【悲報】パチスロハイエナ、GWも地獄!設定狙いよりエナが主流かと思いきや、まさかの事態に…?
やっほー!皆さま、ゴールデンウィークはいかがお過ごしでしたか?
さて、今回の5chまとめは、パチスロ界の裏街道、ハイエナ(エナ)に焦点を当てたスレッド!「【レイプマンお断り】ハイエナ常勝理論97【転載禁止】【株の話題も禁止】」より、激アツ(?)な議論をピックアップしちゃいました!
GWという稼働チャンスな時期なのに、ハイエナたちの収支は芳しくない模様…?「設定狙いはもはや不可能」「軍団には勝てない」なんて声も飛び交う中、まさかの「スロプー」発言や、謎の株話まで飛び出すカオスな展開に!
特に、転生やゴッドに関する細かい解析や立ち回り論争は白熱!「シャッター?」「天破?」「有利区間?」…って、もう何が何だか分からない!
今回は、そんなハイエナたちのリアルな声と、パチスロの奥深さ(?)を、ギュッと凝縮してお届けします!刮目せよ!
1
( ´∀`)ノ7777さん
2026/05/02(土) 02:53:49.23 ID:JXhtvbsG0.net
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
▼スレのルール
・レイプ連呼してるやつは出入り禁止
・スレを転載してまとめブログやyoutube、tiktokに載せるのも禁止
・株の話題するのも禁止
前スレ
【レイプマンお断り】ハイエナ常勝理論95【転載禁止】
https://medaka.5ch.io/test/read.cgi/slot/1775812458/
【レイプマンお断り】ハイエナ常勝理論96【転載禁止】【株の話題も禁止】
https://medaka.5ch.io/test/read.cgi/slot/1776869836/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2
( ´∀`)ノ7777さん
2026/05/02(土) 02:55:11.74 ID:JXhtvbsG0.net
立てといたぞ
うちの地域はGWの設定状況があまりにも悪すぎる、たぶんエナの収支にも影響するレベル
7
( ´∀`)ノ7777さん
2026/05/02(土) 06:18:53.66 ID:rV5u1vOq0.net
バカが9000枚に嫉妬しすぎてスレの消費はやめてしかもスレ立てれずに逃げたらしいな
10
アフぃ転載厳禁ってか死ねよ
2026/05/02(土) 06:48:57.94 ID:SgCVstLLH.net
調子良い月でも、エナのみさすがに100は難しいな
設定狙いもできている人なら別だが
14
( ´∀`)ノ7777さん
2026/05/02(土) 07:41:04.02 ID:rV5u1vOq0.net
今の状況でソロで設定狙いで食っていくのは能力不足じゃなくて不可能だぞ。狙えるの北斗かモンキーかカバネリくらいか。グールは設定6が入る激アツならギリなんとかなるかもくらいだな。
設定狙いだと軍団には勝てないよ
22
( ´∀`)ノ7777さん
2026/05/02(土) 08:50:55.52 ID:DlnDX2WO0.net
たかだか9000枚程度で自慢して暴れ出すくらい金持ってねえんだろ
まともに相手してもらえなくて発狂
ここで株や投資等の話するなの部分に、ここにはそれなりの連中がいるって事理解してねえだろ
1日で数百万の勝ち負けある世界って事を理解出来てないだろ
たかだか18万程度で自虐風自慢しても鼻で笑われる事理解した方がいいぞ
37
( ´∀`)ノ7777さん
2026/05/02(土) 10:12:03.98 ID:YxsJYaS30.net
朝からシャッター閉まってる吉宗回したら裏鷹残しだった ウメー
39
( ´∀`)ノ7777さん
2026/05/02(土) 10:30:59.55 ID:D3tZv70W0.net
リニューアル3日目の店今日は北斗が強いってオープンチャットで言われてたから抽選参加して打ってたら、信じられない事にリセ天超えて朝から900以上のはまり食らってもうどうにもならん
800天井で当たってる台やマジハロも朝から直AT当たってたから全リセだとは思ったんだけどな
しかも前日最後に3500枚くらい出てほぼ即やめで閉店の台打っちゃってるんで終わってる
いやもうこんな酷すぎる事あんのかよ
43
( ´∀`)ノ7777さん
2026/05/02(土) 11:34:05.57 ID:Wz/mWVqF0.net
転生 25あべ 🍉
30あべ 🍉
32.33.34シャッター
リセだけどこれ続行?
46
( ´∀`)ノ7777さん
2026/05/02(土) 12:16:29.57 ID:cGjLAuH80.net
昨日は3万くらい拾えた
焼肉ゴチ
風俗もいくか
スロプーやめられないっすわ
57
( ´∀`)ノ7777さん
2026/05/02(土) 13:48:23.09 ID:rV5u1vOq0.net
>>56
たまに天破濃厚示唆くらいでガシャガシャするよ
62
( ´∀`)ノ7777さん
2026/05/02(土) 17:29:15.02 ID:LJiZ4Q/o0.net
転生で例えば164あべしでスイカ
165~167で天破煽りの画面割れ演出、天破行かずで168~170あべしは特に演出無し
171あべしからまた画面割れの天破煽り演出
みたいな感じだったらどうする?
一応次のシャッターゾーンまで見る?
そういうので無いかと思いきや次のゾーンで意外とシャッター来たりする
70
( ´∀`)ノ7777さん
2026/05/02(土) 18:38:35.98 ID:Fdz3XH0l0.net
次々新台出過ぎやねん
ムカつくわ
76
( ´∀`)ノ7777さん
2026/05/02(土) 20:50:38.68 ID:SrRl2PFp0.net
今日は最後にからくりの3スルーが落ちてたので拾ったら即前兆で即当たりするもczスルー、4スルー目はそのまま天国で当たりATへ、あれよれよと激情ジャッジを決めて運命の一撃も見事突破して上位へ、上位後の運命の一撃を決めれずにAT終了、特に示唆はなかったが天国だけ確認(これを書いておかないとやってないと思う馬鹿がいるみたいで書いておく😅)だいたい+3000枚で終わり
87
( ´∀`)ノ7777さん
2026/05/03(日) 05:44:53.67 ID:/Az7J5140.net
>>87
それ infile if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win if then win