116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
299997
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
183148
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
299999
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
116854
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299997
299997
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
116854
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
299999
