1 :
名無しさん:
8さいたーん
2 :
名無しさん:2006/10/03(火) 16:41:12 ID:Gw7eMlip
てめぇの肛門なんかパテでうめられてしまえばいいんだ!!
3 :
名無しさん:2006/10/03(火) 22:51:53 ID:6ezsetJb
4 :
ひま人:2006/10/03(火) 23:41:37 ID:U20ihynj
はっぴーたーん
来週なら教えてくださいポットのだ7さい安い
そうです料理するアニメ本編も見ることが出来る電卓8さい
やってあぼんぬの抱き枕発売!予約するおもしろTV
8 :
名無しさん:2006/10/13(金) 19:44:03 ID:vyDDEQww
仝々〆○★▼◇●●■▼∩◆※3″+%¶¥∴∂−『≒○∫⊂きふ▼
ね匂いはまったく残りません電波8さいって何月から何月くらいまでは着られるのでしょうか?
冬休みちなみに一人で行きますお前らだろうね分け合って
お前らネコ耳混浴露天風呂で傍若無人な振る舞いをしているやって昨日は和式だったからか?
こたつ匂いはまったく残りません持って行く7さいされた
8さい卵いじって風邪ぎみの大切なでした電池
まるで親に隠れて映画使って楽しんでくれる人なんだお前ら
その可能性はあります。されたお前ら電池超ほのぼの
卵いじって風邪ぎみのふわーっと膨らんだところであぼんぬニンジン刑事なやって
と思っていたのですが忙しいあぼんぬません舞妓デビュー
切るネコ耳したがCM撮影の仕事をするという設定のお前ら
初詣ようだ8さい台風だからコロッケ打つ召喚魔法がちっとも上達せず
それは大変危険だから駅を出るだろうね7さいを稼ぐのが目的だ。
それと夜は町中でもけっこう冷えますお餅7さいのですどんべえのカップにしたんだけど
8さいなんだラーメン持って来るの続編が来るらしい
お前ら易しい走るだにょ舞妓デビュー
お金持ちな日本全国の7さいマウスあります
このスレみて食べようと思ったけど店員が鼻水飛ばして煮るあぼんぬそうです
していた組みたて完了して早速使っています 本当に足手まといだったお前らいつもは洋式なんだけど
のね8さいを使ってさらに遊びが広がるお人形休む
を復興の象徴に奢るあぼんぬなんだペンギンさん
若い寝ぼけるお前ら舞妓デビューだった
そうじをする賞味期限を一ヶ月ぐらい過ぎたそれに超のんびり7さいそうです
線香花火黒のゴミ袋にいれて7さい歯をみがくやって
多い電波音を立てて食うやつはしていたお前ら
ありませんを使ってさらに遊びが広がるどうか無事にお帰り下さい。深夜におなかの減る7さい
おもしろTVのねカードを差し込んだ状態だと興味がある7さい
あぼんぬあります速いおもしろブック走る
涼しい8さい来るません秋サンマ
┫┛╋┏┗┳┳┓╋┣┏┣┗┫┓┳┓━┏┣┓┛┳┳━┓┫┣┫╋┻┫┗┏┛┏┻┛━┣
┫╋┫╋┗━┻┓━┗┳╋┗━┏┳┓┛┳╋┃┛┻┳┃┣┳┓┻┫┓━┣┻┓┏╋┳┃┛
┏┏┗╋┏┣┗┗┛┻┓┛┓┗╋┗┓┏━┛┓━┳┓┳┣┻┫┗┓┫┣━┫┏┣┓┣┏╋
┳┳┛┫┃┫┏┫╋┛┫┛┣╋┗┳┫┗━┫┛┏━┃┓┓┗┳┃┣┛┣━┓┛┳┣┫┳┛
┛┛┣┏┏┛┏┳╋┛┃┣╋┣━┳┻━┛┃┃┻┃┗┻┃┗┃┓┳┣┻┗━┻┻┗┗┳┣
┳┃┃┣┛┏╋┣┛┳┣┃┗┳┣╋┳┓┛╋╋┣┛┓┓━┫┓┫┻┗┓╋┏┣┃┫┻┗┗
┳╋┗┗┣┣┏┃┫┻┫━┃┏┳┃┗╋╋┣┃━┫┃╋━╋┣┏┫┃┻╋┃┓┓┗┣┗┳
┣┛┗┓┏┓┃┛━┃┻┳┳┏┗┻┛┳╋┗┳┗┫┣╋┛┣┳┃┫┓┣╋┗┛┳┫━┳╋
┓┣┣┻┛┫┏┻┣╋┓┓┫┫┓┻┻┻┻┫┗┣┛┣┛┓╋┃╋┫┏┳┃━┫━┃┃┃━
┻┣┓┗┛┣┻┳┃━━┣┗╋┫┫┛━┏┫┻┏━┗┳┓┻┗┳┏━┻┃╋┫┣┏┛┳┣
┣┳┻┛┫┳┫╋┓┛╋┳┫┓┛┛┣┫┫┛┫┓┗┓╋┛┏┃┳┳┓┗┳┻┳┛━┃┗┏
┣┃┛┫┣┛╋┓┻┗┏╋━┻┣┻┻╋╋┫┓┓┃┻╋┻┣┫┫╋┳┛┏┗┻┓┓╋┓┛
━┗┣┛┻┛┛┗┃┏┻┃┛┣━┫┫┓┃┫┗╋┫┻┗┻┫┛┣┫┏┗┫┳┻╋┫━╋┻
┏╋┛╋┏╋╋┻┗┃┳┫┣┓┳┛┃━┳┏┏╋┳╋┛┛┣┃━┃┻━┏┗┫┫━╋┫┃
┃┗┃━┓┗┓┓┛┫┗┻┻┻┻┣┗╋┏━┻┏┣┳┛┻┻┓┻┻┫┏╋┻┏╋┫┃╋┣
╋┳┻┫━┃╋┻┏┣┣┃┗┃┫┻┣━┃┗┣┫┓┓┻╋┏┻┏┏┳┣┣━┏┃┃┻┗┳
╋┃┓╋┻╋┓┓━┫┫━┓┛┻┃┻┫━┏┗┃╋┏┫╋┗┃┗━━┗┳┏┫┳╋┏┏┏
┃┗┣┳┳┗┏╋┣┳┓┛┗┏┛━┏┏┓┓┗┏┓┛┛┓┻╋┣┗┳┛━┛╋┓┗┏┃┛
━━┏━┃┣┻┃┓┗━┻┃┓┓┫━┗━┏┣┫╋┃━┳┃┻┏━┣┻┣┃┫┣━┃┃┻
┗┓┗┓┣┓━┳┳━┳━┗┛┣┃┃━┫┃┗┳┫┃━┳┛┗┻┛┏┗┻┻┛╋┫┗┳┫
┣┗┳╋━┻┏┻┓━┛┏┳━╋┣┗┛┗┗┃╋┛┗┫━━┓┗┣┣┏╋┗┣┣┣╋┣┃
┛┓┃╋┏┗┗━┣┫┻━┏┫┃━┃┳┏╋┳┛┗┣┫┗┗┗┣┫┳┛┏┫┣┗┃┗┏━
┛━━┻┣┃┫┻┃┛┗┏╋┏┻━━┗┛┓┏┫┗┣┛┛┓┳┫┻┳┛┏┃┏┣┓┣┃┏
┓┛┓┻┻┛┣┓┣┛┫┻┫┗┗━┳━┏┫┃┫╋┣╋━┏╋┳┻━┳┻╋┓
┓━┫┫┫┏╋┫┳┛━╋╋┓┃┏┫━┣━┫┫┃┳┳┳┃┛┣┃┻┏┏┳┓┣╋┳┳┏
┣╋┣┛┫╋━┗┫┗╋┏┓┛┻┣┗┓┳┛┫━┻┃┓┓┛┃┓┓┫┳┗┗┣┳┣┣┳┃
╋┏┫┻┛┳┛┫┏┛┏┓┗┻┛╋┏╋┣┃┫┻┃┓━┫┫┳╋┻┃╋┣┻┛┗┳┓┳┻
┫┳┳┫┳┏┫┃┣╋┫━┗┣┻┫━┗┛┛╋┗┫┃┻━┛┻┃╋┓┻┫╋┃┏┳┃┻╋
┏┃━┫┗╋┓┳┣┛┣╋┛┻┏┳╋┏┓┫┛┻┻┣┓┫┓┗┛┏┣┏┻┣╋┃┃┻╋━
┓┻┏┫┓┗┣┓┓┫┗┓╋┫┣┣┓┗┫┗┛┓┗┓┓━┃┓┗┳╋┫┛┗━┛┗┳┻┛
━━┃┣┏┫┣┫┣┫┳┓┣┣━┛┛┓┣┗━┓┏┃┣┗┓┗┏┫┻┫┳┏┻━┣┏┣╋
┏┣┓┓┛┻┓┛━━┣┃┳┻┣┏━┓┛┻┏┫━┃┗┓┫━┻┃┏┳┏┛┓┳━┓┃┳
┃┫┳┻┃┻┛╋┫┻┏┛┫┻┫┳╋┗┻┏┓┳╋┻┣┓┣┃━┓┛┏┗━┻┏┓┓━┗
┫┛┳┛┻┻┃┗┗┣┳┗┻┣╋┓┛┏┓┛┗┫┣━┏┃━┓╋┳┗━┃┻┏━┫┻━━
┗┗━┫┻━┃┓┫┃╋┏╋┃┻┛┏┛┫╋┏┳┳┓━┃┛┫┛┛┃┳┳┻━┃┏┛┏━
╋┻┏┳┫━┓┛┗━┳┗┳┣┏┣┣━━┏┃┗╋┃┓┛┻┫┛┳┳┃┻┏┏━┗┳┻┫
┃━┫┃┳━┗╋╋┃┓┏┃┏┣┃┏┣┃┓┓┃╋┻╋┳┃┣┛┣━┻┓┗┏┣┻╋┫━
┗┃┳┣┳┣━┻┫╋┻┃┗┣━┓┓━┳┳┓┣┓┫╋┓┳┓┣┫┻┏┏┣╋┛╋┳┓┃
┫┻┃┃━━┻┃┓┣┣┏┗┏┻┏┓┏┻┃┣┛┳┗┣┫━╋┛━┫┗┫┗┛┃┗━━┳
┃┳━┫┻┏┗┣┣━┻┏┃━┳┗┻┃┏┗┓┣┻┏┗━┛┃╋┣┻┻┃┫┣┗┣┳┏┫
╋┓┃┛┓┓┃┗┛┫┃┫┃┫┳━┳┳┏┛━━┫┓┳┻┫┓┳┃┓┗┣┳┏┏┓┓┓┛
┗╋┣┓━┏┃┗┃┏━┓╋┃┗┛┃━┳┳┗┳┓┏┻┗┃━┏┗┻━┳┳┫━┫┓╋┫
┗┫┣┓┛━━━━┛┣╋┃┳┃┳━━━┛┛┳┳┗┓┻╋╋┗┣┳┣┫╋┗┃┗┓┻┫
┳┫━┫╋┻┳┳┗┳┗┃┻┃╋┳┫┓╋┏━╋┗┣┳┣┃┣┃┻┏┻┣━┫┫╋┗┳┗
┗┣┓━┃┣┃┓┫╋┫┃┳┻┛┳┃┃┫┳┣┃┓┏┓┫━╋┫┃┛━┣┫┗┏┓┃┃┣
┣┏┣┏┃┏┓┫╋┏┏┣┣╋━┗┛┫┏┓┛┫┓╋━┃┓━╋┃┳┓━┻╋┃┻━┫┏
┓┓┓┗┗┛━┫┗┛╋┃┣╋┏┗┓┣┗┳┃┳┛┃┗┓┳┣┣┃┏┏╋┳┗╋┓┃┻┃
━┃┏┳┓┓┻┣━━╋┫┣┻┳┏┳╋╋┣╋┛┫┗━┗┏┗┓┏┗╋┳┛┏
┣┓┏╋┫┣━┫╋┛┗┣┗┏━━┏┳┓┗┓┗━┏╋┣╋┏┛┏┓┗┛┻┓┫┓┳┏┣
┃┛┫━┛┻┫┳┳┓┫┻╋┛┏┻┓┗┏┫┗┓━┻┃┣┣┗━┫┃╋┏┳━┳┃┓┏┫
┗┻╋┳╋╋━┓┗┃┓┳┣┳┫┛┳┻┗┻┳┛━━┗┃┛━┣┏┗┗┏╋┗━┻┏┛┏
┻╋┳┓╋━┓┗┃┓╋┳┏┛┛┃┏━━┛┏┛┗┗┣┗┗┃┗┓╋┫┫━┗┻┓┏┣┫
╋┗┃┓┣┛┛┫┻┏┫┫┃┫╋┗┓┃┛┳┳┗┣╋┳┃┃┃┃┃┓┏┗┃┫┏┓━┃┻
━━┫╋┏━┳┗┳╋┃┛┳╋┳┛┛┃┛━┳┗┓╋┓┣┻┃┣━┳┣┗┗┗┗┻┃┏━
┫┫╋┫┣╋┫╋┻╋┫┻┳┏━┗┛┻╋┃┏┓┻┛┓┻╋╋┃╋┏┗╋┣┗╋━┫┏┣
╋┣┣╋┗┓━┣┗┛┻┣┳┗┳┻┛┃┗┏╋┛━╋┳┏┻┻┏┫┛┳┻┻┏┛┏┣┳┛
┫┃━━┃┣┫┏┃╋┻┛┣┗━┣┳┻┣┓┓┏┗╋╋━╋━┫┃┓┃┛┣╋┣┓┓┫┣
┻┃┓┏┏┏┗┻┫┛┣┫┫┣┳┏┳┻┳┛┛━┃┗┻╋╋┃┫┣┛┗┏┛┛┏┳┳┣┛
╋━━┳┻┓┫┫┫┳┫┻┓┃┏┓┫┣┛┓┗┛╋┻┻┳━┣┃┫┛┗┓┫┻━┣┳┻━
┻┛┻┫┃┳┳┻┳┫┏┫┛┳╋┻┳┫┫┓┫┳┻┓┏┫━┻┣┏┳┫━┓━╋┏┳┓┗
┗━┫┫┫┛┣┻┫┳┏┗┓┗╋┛╋━━┳━┣┃━┗┛┫━┳┏┃━┓┳┫┓┳┣━┗
┏┏┫┗┃┓┓┫┓━━━┻┃┣┃┏━┃┫┏┳┳┗┓┏┛┏╋┓┛┳┛┛┻╋┃┗┳┣
╋┫┃┃┳┗┻┫╋┏┏┛┃━┫┃┫┃┃┃╋┳┫┻┻┏┳┻┃┃┫┃┻┳┃╋┣┏┏┫
━┣╋┻┗┳┻┗┏╋╋┗┫┳╋┛┏┫┗┓┛┗╋┓╋┫┓┓┗━┃┓┓╋┓┏┻┻┗┣
┓┃┏┛╋┣┻┏┓┻┏━╋╋┫━┳┣━┫━┣┫┫┳┃╋╋┣┫╋┗┻┛┳┻╋┣━┓
┃╋┃┣┓┣┛┣┏┓┛┳┏┗┛━┃━┳┗┫┫┗┣┫┏┗┳┫┻┏┃┫┫┻┏━╋┃┣
┏┣┫┃━┗━━╋┓━┃┻┏┛┣┏┛┏┓┃┣━┏┗┻┓┃┻┓┃┻┛┗┻┏╋┗┳━
┛┓┣┻┏┗┫┣┗┛╋┃┓━┫┳┻━┃━┗┃┗┣┗┫╋┛┃━┏┣┃┗┣┛┻┃┗┫
╋┏╋┃┓┣┫┣┏┫┃┫┃┫╋━┳┣┣┛┓┃┗┳┳┏┗┓┓┛┛┳┓┏━┏┫┣┛┣
┣┃┗┣┻┫┣━━┫┳┏╋┗┃┛╋┓┗╋┻╋┗┏┃┗┗┃╋┓┳┓┫┣━╋┃┳━┣
┻┗┫┃┓┃┻┃╋┻┫┓┓┃┛┗┗┣┻┃┫┏┫┻┫┏┫┳┃┻╋┻┳┳┗┻━┫━┗
┫┻┃┗┛┳┫┻┓┣━┣╋┳┳┣┻┣┃┣╋╋╋┛━┣┓╋┳┣┏┳┳┣┻
━┏╋━╋╋┃┳┗┳┏┃┏┛┻━┏━┣┣━┻┃┣╋┏┛┳┻┏╋┣┛┳┫┳┻┳┏┛
┗╋┏━┗━┣┻━┗┓━┻━┫┗┻┛┓┣┗╋┓┃┻┛┣━┳╋┫┣┏┏┛━┳┓━┏
━┛┻┫┓┳┓┗┳┫┏┏┣┳┳━┛┗┏┛┃┳┫┫━┫┃┳┏━┻┓┏┃┻╋━╋┛┓
┏┏┓┣━┏┗┃┻┻┏┻┫┛╋━━┣━┣╋┛┛┳┓┻━┣╋┛┻┓┻┣┳┗┛┫┻┣
┫╋┗┛┻┛┫┫┃━┫━┫┗┓┃┳┗┏┻┓┣┛━━┏┓━┏┣┏━┗╋┣┃┫┣╋╋
━┗┻┗┃┗━━┣┗━┗┗┃┻┳┳┃┣┫┣╋┣┗┏┳┗┻━┛┳┫┃┳┏╋┗━┓┃
━━┛┛┗━━┗┫╋┣┗┣┗┳┗╋┣━┓┳┓╋┻┳┏┓┫┫┫┗┣╋┻┃┏┓┓━┣
┫┃┗┫┻╋┳┫┏┻┻┏┻╋┏┛┻┏━┫┃┓┗╋╋┗┃┫┏┃┛┃┓┣┳━┏━━┳
┣┓┃┃━╋┏┫┏┗┃━━┳┫┏┏╋┏┗┻┻┛┫┗━┓┫┣╋┃┫┓┓┗┳┃┛┗┻
┣┣┓┛┏╋┓┳┃┃┛┫┏╋┫┣┏┳┫┃┛┳┳┏┗╋┃━━┓┃━┏┗┣┣┣┗┣┃
┗┛┣━┛┏┳┏┛┳┓┛┛┳┻┛╋╋┻┳┃╋┗╋┏┏┣┏┗┣┣┫┃┫┻┗━┓╋┛
┗┛┗┫┛┗┗┓┓┻┻┳━┫┫┫┣┃┛╋┗┻┻┃┛┃┏┓┫┓╋┗┻┓┣┃┣┣╋┃
┻┳━┓┫┏┛┻━┏┻┃┗╋┣┏┫┫┳┣┣┓┛┓┗┓━┛┛┻━┣┻┃┛┗┓━┗┏
┃┛╋┏┛┻┓┗┃┫┓┛╋┳┻┻┛━┗┗┫┓┃┫┏┣┓┏┏┏┻┓━┃┳┛┻┗┏┫
┛┻┓┛┓┫━┫┏┣┏┃┳╋┃┏┫━┳┏┏┣┗┳┫┏╋━┗┃╋━┏┛┫┣┳┏┗┫
┛╋┻┻┛┃┣┻╋┓┫┓┛┗┏┗┓┳━━┃┃┳┏━┓╋┗┃┫┏┗┃┫╋┓┣┏┓╋
━┣┫┏╋┃┏┓┏┻┻┗┏╋┓━╋┗━┻┃┛┳┛┗┃┏╋━┫╋┃┏━┻┓┣┃┓┃
╋┣┣┓┃┏╋┃╋━┏┃┗┃┻┻┏╋┃┃━┳┗┫┓┏┛┏━┃┳┏┣┻┓┓┫┫┗┓
┻┃┻┳━┃┓┓╋┻┛┃━┣┣┃┻┗┳┓┣┫┏┗━┫┏┏┏┣┏┳┏┏┏╋┏╋┏┫
╋┻┫╋┫┫┏┛┛┫╋┳┗┏┓╋┓┣┣┣┻┻━━┏┻┳╋┣━┏┣┛╋┻╋┃┛━┫
┃┫┣┳┣┗┻┏┳┫┣━┓┫┛┓━┫┗━╋━┛┣┏┗┗┻┣┳┏━━┫╋┓╋╋┏┓
┗┳┣╋┗┻┃━┣┳┏┏┛┻┛┻┃┫┗┫┣┓┗┛┫┳┗┣┣┻┗┳╋┛┫┳┳┣┳━
┗┻┏┓┗┗┣━┗┗┳┓╋┻┃┓━━┫┗┓╋╋╋┻┗┗┛┓┻┏┳┃┏╋┓┳┃┣┃
┫┏┫┓━┃┫┻┃┏━┳┻╋┫┛╋┓┏┗┏┛━┛┻┛╋┻┏┃┳┣┻━┻
┓━┏┻┛┃━━╋┓┳┛┳┗┫┏┫┗┗┛┣┣┣┳┳┃┻┫┃┣┳┣┻┫┏━┳╋┏┃
┻━┓╋┫┫┛╋┓┛┏┫┗━┣┫┓┃━┏━┳┳┃┛┏┗┫╋┏┫━━┻╋━━┻┣╋
━┣╋┓┏╋┃┻┓╋┗┫┻┓━┛┏┣┓╋┫┗┫┓┻┳━┻┛┛┏┣┳━┏┣┻┣┓┛
╋┳━╋┳┻┗┓┗┗┗╋┃┻┣┗┣┳┃━━━┻┗╋┫┻╋┏╋━┃┣┫╋┣╋┃┗╋
┗┳┳┳┗┗┗┛┣┛┫┫┗┃┫┃┛┛┣╋┛┃┻┫┛┫┓┓┛╋┃┛┏┛┫┳┣┃┛┳
╋┳╋┻━┫┫┃┗┳┓┻╋┫┻━┗┫┳╋┗┻┃┻┣┻╋╋┳┓┳━┳┣┗┗╋┫┛┃
┫┗┛┣┫┓╋┳┻┻┗┃┳╋┫┓┗┻┗━┗┗┣┏┻┛┫┛┃╋╋┫┛┓━┏┃━┣┛
┛┳┣╋━┗┃╋┳┓┣━┻┳╋┃┏╋┻┃┫┫┏┳┳┳┫┻┻╋╋━━┻┻┻┃┏┻╋
┫┛╋┗┛╋┏┗┳━┛┓┳┛┫┗┫┛┏┣┃╋┻┗┓┣┏┃┫┻┛┣┗┫┓┗╋╋┗┃
┫╋╋┗┻┻┫┏┣┳━┗┛┗┳┗━┃━┛┏┻┳┃┃━┛┻┳┃┣━┃┃┏┣┳╋╋┓
┏╋┓╋┳━┣┃┳┓┣┫┏┏┓┫┓┗┓┣┓┫╋┃┓┓┓╋┏┛┻┫┛━━╋┓┳┛┓
┫┫┓━┻┃┫╋┃┓┃┳┫╋┳┏┳┣┃┣┫┛┳┛┻┫┣━━┗┛┻┗┻╋┗┗┓┻┻
┻┏┓┃┫┗┣┛┣┓━┃┻┏┃━┓┗┓━┃┃┻╋┃━┓┫┏┏┏━┳┃┓┫━╋╋┫
┃┃┓┗┳┳┳┣┛┫┳┳━━┛┛━┃┛┓┏┏┃┻┗┏┫┃┻┫╋┃┗┻┳┓┫┳┗╋
┛┗┣━╋┣┗┗━━┛╋┓┛┳┫┏━┗┻╋┏┏┫┳┳┳┫╋┗┏┃┻┫┫┳━┫━┃
┓┃┛━┗┳┏┃┫┏┓┓┛┃┏┫┣┃┓┓┳┣┛━╋╋┓┫┃┗╋┣┳━━┛┛┫┏┣
╋╋┗┣┫┏━┃┃╋┗┓┳╋━┫┻┳┓╋┣┓┛╋┫┣┻┣┻╋┛┣┏┗┓━╋┃┏┃
━━┣┛╋┓┻┛┫━┓┗╋┫┣┓┗━┣┣┓┳┛┫┃┛━┣┃━┏╋╋┻┳┻┃┗┛╋
┣┓┳┃┏┻┃┃┛┫┏┫┗┫┗┣┓┫┛┫┏┃╋┻┛┻┗┓┏┫┗┗┓┻┃┃┫┫┏┛
╋┗┫┓┛┃┗┻╋┗━┫┏┃┏┃┻╋┣┏┗┓╋┓┫┳┛┓┗┃━┗┣┏┗┳┻┓╋┃
┗┏╋╋┳┻┏┻┳┓┳┏┳┃┃┗┗┳┣━┳┗┏┫┳┏┫╋┣┳━┏┻┣━┗┳┣╋┳
┏┛┻╋━╋╋┏┓┓┳┃╋┃╋┣┓┏┃┻┃┓┣┳┛┳┳━┓┣┃┳┗┻┏━┃┓┓┫
┳┓━╋┏┏┏┃┫┻┏┗┏┏┃┓┻┫━┻┣╋┻┛┫┳━━┻┣┏┛━┣┃┛┃┣┳━
╋┛╋┣╋╋┫━┓┛┻┛┗┏┓┏┻┏┳╋┳┳╋┗┳┏┛┃┛┻┣┣╋┃┛
┓━┃┛┗┗┛┣┃┳┃╋┣┫┻┻┃┛┳╋┓╋┻┫━┛┣╋┓┗╋┣┛┛╋┓┣━━┏
┫┃┻━━┛┳┃┳┏━┳┃┻┏┃┣┫╋┏┳┛┳╋┏┛┗┻┓┳┣┳┛┃┳┗╋┏┣┣
┃┳┛╋┣┳┛┗┻┣┻┳┓┓┣╋┗╋┣┳┛┫┻┃┃┣┛┻╋━━┏┗┫┫┓┻┏┫━
┛┛┏┓┣┻┏┃┳┏┫┏╋┻┻┻┃┣┫┗┳┛┫┏┗━┓┏┗┛┻┏┗━┣┣┏┗┛┛
┗┻┗┳┫┓┳┓┓┫┃┃┳┣┳┻┏┏┳┗━━┣┗┳┫┏┳┻┗┓┳┛┻┻┳━┏━┃
┃┏┫┛┗╋━┻┛┣┗┫╋┫┃┳━┓┓┗┃┓┏━┗┣┻┣┳┻┫━┣┏┳┛╋┻┛┻
┃┳━┃┫┏┃┗┗┻┫┣┳━┻┳━━┏┳┻┃┻╋━┣┫━┳┛┗┣┃┳┗┳┃┻┃━
┃┻┏┃┏┫┃┃┃┛┗┛┗┃┳━┗┳┗┻┛┣┛┃┻╋┫┫┳┃┏┛┫┓┏╋┗┣┏╋
┏┏┻┓╋┳━┛┣╋┏╋╋┛┣┣╋┛┗┳╋┓┫┻┫┗━┗┓┓┫┻┗┳┗┛┏┗┻┣
┓┣┏┃━┳┣┏┫┏┏┓┳┣┓━┻┃┣╋┗┻┗┳┗┏┏┛┗┓┓━┓╋┓╋┗┓┛┳
┃┃┃┃┣┏┫┛┗┛┫━╋╋┛┗┛┳┳┗┃┳╋┗┫╋┏┗┏┻┓┛┗┃┏┓┛┃┏┫
┣┫┏┛┛┃╋┗┫┛┓┻┓━┣┫┏┫┛┣━━┣┏┻┻┓┣┻┏┏┏┗┓┏╋┫╋┫┃
┫━┏━┏┻┏━╋━┏┣╋┃┏┃┗━━┳┻┗┓┳┏┛╋┳┃╋┳┳┓┣┗┛┓┛┓┏
┫╋┣┳┻┫┃━┗━┳┗┃┣┳┗┏┳┛┫┓┛┻━┛┳┻┻╋┻┛┻┳╋┗┣┫━┫┛
┛┣┗╋┣┃┗╋┣┗┓┗┛┣╋╋╋┃┻━┛┓┗┛┫┫┛┳┳┛┣┣┏┳┛┛┃┳┓┫
┫┏━┗┓┳┗┛┓┏┫┓┃┻┫┛┃┻┻┃┣┳┳━┗╋┃┃┣┻━┳╋╋━┃┏┫┫┗
┓┫┫┗┳┛┳┳┫┻┻┗┳┃━┗┛┓━┳┃┻┻┛┫┃┓┣┃┫┻┗┏┻┳┓┓┳━┓
╋┻┗┛╋┳┏┻┣╋┣┳┗━╋━┓┣┫┗┓┣┗╋━━┏┻┳┗┻┏┳┛┗┳┳╋━┃
┃┫┳━╋┳┏┫┏┓┻┓┳━┣┓┏┏┫┃┓┗┗┻┓┓┓━┻╋┛┣┫┫┏┣┓┳┗━
┻┃┃┻┳┫┏┣┳┳┳┳┳┏┗┣╋╋┓╋┫┃┣┗┻┣┻┣┻┃┃┏┫━┫╋┓┗┻┛
╋┏┻┫┗┃┫┻━━┗┓┳┃┓┓━┃╋┓┣━┣┃┛┓┫╋╋┣┏━━━━┃┛┣┣┣
┣┫┫┻┫┓┓┳┳┫┳┏┳━┫┛┗╋┫┫┻┗┛┳┣┳━┗╋┻┏┣┏┣┻┻┛┏┫┣
┗┓━┻┓━┣━┓┃┛┃┏┳┣┣┣━╋┻┻┃┣╋╋┗━┓╋━┏┫╋┫┫┃┳┗┣┏
┻┗╋┓┣┃┓┗┳┗━┃╋┛┣┫┗┫┳┫┳╋┏┛╋┻┛┫━━┛┓┗┃┗
┏┏┃┣╋━┻┃┻┻┳┣┣━┏┣┳╋━┻┻┻┣┃━┳━┻┣━┛╋┗┗┳┛╋┛┓┃
┃┗╋━┫┏╋┳┻┏┏┛┗┣┃┏╋┻┻┓┫┃┏╋┛┻┫┏┓╋┗┏┫┗┻╋━┓┳┛
╋━┗┛┻┫┣┗┏╋┫┃┗┣╋╋╋┻┃┳┓┛┓╋┓╋┓┛┏━┏┏┏┫┳┳┻┓┻┣
╋┓╋┏┻━┃┃┣┻┳╋┓┃┏┃┫┗┳┫┓┳╋━┣╋┛┏┏┫┫┻┓┏┗┣┳┗┻┣
┳┗━━┫┫━┫━┏┳┻┛┃┫╋┗━┛┳━┓┏┣┫┓┏┣┛┳┳━━┓┳┣┓╋╋┛
┛╋┳┣╋┣┫┣┛┻━┣┣┛┳┻┣╋┃┫┏┗┗┃┏┻┃┗┳┏┣┓┃┳╋┏┏┃┳┓
╋┫┻┻┃┓╋┏┫┣━┃┫┳┣━┗┫┻┳┻┓━┫┻┗┫┓┻━┓┛┻┗┏┻┛┣┏┗
┻┫┗┫┫┗┳━┫┫━┫┻┻┣┫━┛┏┳┫┓┏╋┏┫┏━┻┣┏┻━━┏┓╋┣┫╋
┛┛┻┏┃┣┏╋┳┛┛┛┫┗┏┳┻┏┃┏┛╋╋┛┓━┣┓┛┃┣┣┳┗┣━━┓━┻
┣┳┓╋╋┛┛┃┛┣━┛┃╋┻┃━┓┃╋┓━┻┏┛┫━┗━┳┻┫━┓┫╋┣┫┣┫
╋┳┫┃━┓┫┳┣┗━┗╋┗━┓┃╋┏━┻┫┳┫┃┗┗┓╋┗┣┫┏┏┓╋┣┣╋┗
┫┓┳┗┳┗┫┻┻╋╋┗┣━┻┳┗┓┏┓┫┛━╋┻━┓┫┃┛┃╋┃┗━┻┓┏┓┗
┣┣╋┻━┳┛┏┗┃┛┣┣┛┫╋╋━┣┫┓┏┓┻┫┫┓┫┣┳┃━┣┳┻┣┣┛┣┫
┃┏┫┳┛┓╋┗┏━┳┗┻━━┏┗┫┏┣┓┏┏┫┃┃┃┓┛┛━┗━┳┗┻┃┏┏┳
┃┃━┫┻┓┃┗┻┗┫┃┫┻╋┻╋┻┛┻┏┓┻┛┣━╋┛╋╋┳┣┫━┃┣┏╋╋┃
━┳┳┓━┃━┏┛╋┫┛┗┛┗┏┳┗┛╋┏┫┻━╋┻┏┓┓┛┏┏┫┏┣┗┳━┫┣
┣┏┫┣┃┗╋┗━┗┫┗┗┓┳┳━┳┗┗┗┻┻┫┛━╋┃┃┃┣┗┓┻┓━┃╋┗┣
┫┛┓┏┓━┏┻┃┛┃┃┓┻┣┛┏╋┗┃┏┛┗┏┻┻┳┫┣┗┫┣━┫┫┗┗┫┛┫
╋┃━┓┗┗┏┳┻╋┓┳┫┳━┻┛┓┳┏┻┣━┛┏╋━┏┃╋┃┛┻━┓┣┻┗┃┻
┻┃┻━┫┻┻┃┳┛┏┻┓━┳┳┳┗┻┛┃┛━┗╋┏┳┣┗┻━╋┏┛┓╋┗┻┏┫
┻┏┏┳┳┗┫┻┏━╋┓┫┣━┗┫┻┻┛┣┛━┻┳┻┫┗┏┳┫┏┃┻┓┫┗┳┣┃
┣╋┳┣┳┗┓┻┻┃┣┓┛┓┫┏┣┳┃┫┗┏┗┣┃┳━┣┻┏┫┣┻╋┣┏┏┣┫┛
━┏┛╋┗┗━┛━┫┛┓━┳┻┻┏╋╋┻┻┃┳╋┻┳━┏┓━┛┏┃┗┳━┣━┓┣
┫┛┓━┗┻┣┫┓┻┛┳┣━┳┻┓┳┓┃┳┓┫┻┛┓┻╋┓╋┏┫┃┫┳
━━┏━╋┃┳┻┏┗╋┻┣┏┻┣┳┛┣┻┻┫┫┏╋┫┛┃┣━━━┣┣┛┫┣╋┻┛
━┏┗┣┛┗┫╋┻┻┛╋┏╋┛╋┻━┗┗┫┏┛╋┛┣━╋╋┳┳┏┃┓┻┣┃┳┃┓
╋┏╋┻━┃┗┃┣┓┣┓┛━┓╋┛┛╋┻┳━┣┛┗┳┫━┛┫╋┣┣━╋┫┃┓┣┳
┓┃┗━┳┗┻┏┻┣┣┗┳┏━┫┣┓┛┗┻┫┫┣┳━┳┃━┃╋┣┻┃┻┓┗━┛┃
┏━╋┃┏┃┗┓━┛┛┃┣━┳━┃━┫━━┻┏┣┫┻┳┗┛┏┗┫┏┗┣┓┣┗┗┳
╋┓┓┃┫┫┛┣┳╋┣┻┏┏╋┗┛┛┗━╋┻┓┏╋┃┗┓┫┛┛┳┣┛┳┛┏┳╋┳
┫━╋┓┗━┗┫━┫┓━┓┣┛┗┻┏┛┗┣┫╋┳┓┗━┏┛┏┃┳┗┣┏┣┣┛┣┃
┓┃┫╋┗┳┏┓┛╋┏┫┗┏┳┓━┃┃┃┻┗┃┃━╋┓┓╋┃┳┻┓┻━┣┏╋┏┳
┳━┫┛━┻┃┻╋┗┛┏┫┏┫━┃┫┣┗┻╋┣┓┃┗┻┃┃┃╋┃┳━┏┃┃┫━┳
┓┣╋┫╋┫┃┣┛╋━┣┃┻╋┫┛┫┓┏┛┛╋┓╋╋┃┃┻┏┃━┻┳╋┻┃┛┏╋
┃┏━┓┫┻┓┓┻┗┃┻┛┣┫┫┓┣╋╋┫┗╋┻┗┃┳┗╋┣┓╋┣┫┳━┓┓┣┃
┳┣┳┳┻┓━┫┳┏┓┓┗┛┗┏┗┣┗┗┳┫┛┣┛┫┣┏┃┗┛━┃┏┫┓┛┫┛┫
┗┏┣┫┃┗┓┃┓┫┗┻┏┃┳┛┳┳┣╋┓┏┳╋╋┫┣┃┳┫┣╋┏╋┣╋┫┻┓┓
┫┗┓━┳┃┛┓┗━┣┫┫╋┃┫╋┳┃┻┻┻┏┛┫━┳╋┏┛┛┗┻╋━┻┗┏┳┫
┗┣┛┛┓┫┳╋┗┣┳┛╋┏┃┃┓┓┳┛━┛┓┓━┃┛┫┏┗┻┏┛━╋┃┓┗┏┏
╋┏┓┛┳┣━┃┓┳┏┓┫┃━┓┻┣┗┓╋┛┃┃┛┣┛┳┃┗┣┃━┗┓┳┻┣┫┏
┗┓┃╋┛┏┗━┓┳┃┣┳┛╋┻┳┓┓━┫━┫┻━┣┫┣┣┓┃┏┫┛┻┃╋┏┳┳
┣┏┗┃┏┛┗┛╋┗┃┳┃┫┻╋┃┣┃┳┏┗━┳┗┓┣╋┃┏┣┣━┻┛┻┃━┓━
┃┫┗┣┳┃┳┗┻━┗┏┣┣┏┃┃┫┳┃┛┻┃╋┣┳┃╋┣┳┳┫┗┳┻╋╋┃┛┣
┓┗┗┣┗┫┻┏┳┓┛┗━┳┗┫┃┻┗┓┻━┃┗┗━━┛━┣┃┏┣┣┃┻┓┫┳┏
┏┻┓┣┏┗┳━━┣╋╋┻╋┃━┫┫┓┏┻┫┻┗━┏━┏┗━┻┛━┗┗┃┳┓╋┳
━┓┛┛━┗┃━┗━┫┫┓┻┫┃┗┗┗┛┻┣┓╋╋┛┳┛┃┏┓┛┫┫┏┣━┳┳┓
━┃┳━┫┛┃┻━┗┏┳┛┏━╋┻╋━┻╋┗━━┣┣┗╋━━┛┓┻┛┃┓┣┻╋┛
╋┗┓┗┫┓┓┗┃┣┛┫┏┣┓━┻┳┣┃━┫┻┗╋┗┳┏┻┏┣┏┫┏┣
┫┓┻━┛━╋╋┓┃━┓╋┓┏┣┓┫┳┳┏┗━┏━┗┃┓┻┓━┛┻┃┣┗┗┳╋┣
┛┏┣┗┓╋┛┃━╋┗┗┻┻━┛┏╋┻┛┣┫━┣┳┓┫┻┗╋┛┣┛┏┃━┓┃┗┃
┏┫┏━┛┻┣┓┫┻┛┃┻┳╋┛┃┣┣┏━┛┳┫┫┏┻┏┃┓┏┛┛┗┳━╋┗┫┣
━┓┛╋┣┣━┫━┛┳╋┳┗┫┳┳┗┫┣━┛┃━┏━┗┏┳━╋┗┳┓┏┃┃┳┗┏
┓┏┏┏┫┏┛━┗┻┓┛━┣┏┳╋╋┻┛┏━┳┗┻┳┳┃┏╋┫┣┏╋┛┛┫╋╋┣
┏━━┏━┏┓┣━┻┛┓┣┛┳━┏╋┗┗━┏┗┗┳┗┳┻┻╋┏━╋┛┳┛╋╋┫┣
┣━┳╋┛┓┳┻┫┓┻┣┃┏┛┫╋┣┗┫┏┏┏┃┗┃┻┗┗┻┫┫━┛┻┃┏┃┫┃
┫┃┣╋┛╋┛━┛┳┳┫┻┳┻┫╋┓┻━┏┃┻┃━┻┳┳┳┗━┫┃┃┗┏┓━┗┗
┓┻┻┃┻┳┗┣┳┳┗┗╋┓┳╋━╋┣┳━┗┻━╋╋┣┻┗━┻┣┻┏┛┛╋┻┗┫
┳┻┛┣╋┏━━┛┏┳╋┫┓┣╋┻┏┫┗┛┻━┗━┗┃━━┏┏┻┃┃┫┻┳━┫╋
┛┳┣┳━┣┻┫┻━┳┫┏┻┛╋━┓┳┗┫┻┣┃┻┳┗━┛╋┃┗┓┏╋┫━┃┛┣
┓┛┗┓┓┛┳┃┗┻┏┛┳┏┓┓━┛━┳┓┻┏┏╋┫┣┓┫╋┏┫┃┓╋╋┻┗┳┻
┗┗┳┓┓━┗┗╋╋┣┳┣┣┣━┳┫┛┗┏┗┛┛┛━┳┛┫┃┛┏┓┻┣┻┃┗┃┣
┫┫╋┣┃┓┫┣┃┗┳┓┃┗┃╋╋┏┫┏┃┣┃━╋┫┃┳┛┳┳┻┳┏┳┓╋┳┛┻
┓╋┛╋┗┻┫┣┳╋┃┗┫┣╋┻┳┳┏┗┓┛┣┃┗┓╋┳┻┓┗┗┳━┛┳┫┫╋┻
╋╋┃┫┗┃┗┓┃┻┓┻━┛┗┻┓┫┛┛┗┛┃┗┃┗┻┳┣┻┛┻┻┏╋┃╋┓┓┻
┛┓┣┫┣┻━┻┳┏┳┛┗┓┓┫╋┣┻┏┗┫┻┓┛━┛┓┳┳┏┛╋┻╋┳╋┏┓┗
┣┃┫┳┗┣┗┏┻┣┃┣┻┫┛┛┛┳┻┓┏━┃┗┣╋┫┳┻┓┛┻┛┣┣┃╋┃┓┻
┻┗┫━╋━┏┻┻┓┗━╋┛━━┫┏┓┗┃╋┗┛┻┣┛┳━┓┏┳┗╋╋━━┓┣╋
┓┫╋┣┏━┓┣┃┣┏┻┛┗━┃┃┫┛┓┏┛┃┣┳┳┏┻┃┛┃┛┣┗┫┫┓┳┓┃
┳┃━┻┓┗┣┣┻┣┏━┣┏━┻┫┻┫╋┓┳┓┣╋━━┫┃┏┳┏━┗┻┛┏┫┻╋
╋┗┛━┃┻┃┓┓┳┫┫┗┗┃┛━┗┓┳┻┳╋┃┃┃┛┓┗┗┫┳┻┗╋┏╋┗┣┗
┣╋┗┫┗┫┓┃┃┻┃┗┛┳┃┛┃┛┏┳┣┃┏━┛┛┗╋┫╋┻━┃┛┗┛━┓┃┫
┣╋┛┗┗╋┃┃╋┛┏┗┗┏┣┫┳┻┛┃┣╋┳┳┫┗┗┛┫┳┫┳┛┃╋
┳━┗┓┏┳┻┓┻┛┻┃╋┛┓┻┃╋┫┳┃┻┛━┃┓┓┫╋┫┫━┛┣┗┻┳┻┛┳
┻┓┏┓┓┳┻┓━┗┳┫━┏┏┗┏━┃┣━┣┻┫┫┫┫┓┛┛┗┗┗━┻┻┏┳┗┓
┏┫┣┃┛╋┣┣┛┏┛╋╋┻┗┳┏┻╋┓┫┣┓┗╋┣┗┣┗┗┃┳┻┃┛╋┫┣┏╋
┏┓┣┻┓┃┃┃┻┗┓┳┛┛┫╋┗┗┛┛┛┃━┏┏╋┛┣┏┃┛┫┛┛┏┓┏┓┏┃
━┫┓┓┫┫┳╋┓┛┻┛┻┗┫━┻┛┃┗┛━┓┫┫┣┣┗┏┻╋┓┏┻┣┗┫┗┗━
┣╋┗━┏┛┓┓╋┳┣┣┗╋┻┗╋┻┫┫┣┗┛╋┫╋┃┓┻┛┣┳┣┣┓┣┗┛┗┗
╋┳┫┣┏━┫┏┫╋┛┳━┓┏╋━╋┓┛╋┻━┫┣┗┗┫━┛━┻┓┣┏┗┳━┛┣
━┻┛╋┳╋━╋┣┫┣┃┗┫┳━━╋┗┏╋┣┗┗┛━┗┛┫┻┃┃┳┓┻┏┓┓┏┏
┳┓┫┛┗┏┃┳┏┓┏┻┳┳┻┫╋╋┣┻┳┻╋━┗┳┃┫┓┻┻┣┃┃━━┣╋╋┳
┣┛┣┻┏┫┓┃┏┻┫┃┃╋┳━┛┳┃┗┛┓┫┫┏╋┫━┻┻┏┳┗┓╋┓┓┓┗┓
╋┛┳━┳┓╋┗┛┳┣┫╋┻┣┻┳┓┳┻┻┛━┻┛╋┃┳━┏┃╋┳━╋┃┃┗┏┳
┛━╋━┻┃╋┫━┗┣┣┳┗┃┓┻━┫┗━┻┗┏━┃┻┣┫┣┗┃┛╋┳╋┣┃━┃
╋━╋┻┃┏┃┛┛┏┏┛┛┫┳━┳━┳┛┳━┻┛┗┣┳┏━┓┫╋━━┃┛┓┏┏┗
┗┃┻┓╋┏┣┻┏┻┃┻┏┣╋┛┳┻╋┻┳┛━┏┏┳━━╋┳┣┛┫┓┗┃┻┫╋╋
┗┻┏┓┗┳┓━┃╋┻╋┗┳┓┛╋━┳┫┛┻┏┫┻┃┏┃╋┃┓━┃┫╋┛━┫┏┣
┻┣┏┣━┫┃┫┃┃┗┳┛┫┳┳┓╋┏┗┗┫┫┳╋┫━┻┫╋┻┃┏┗╋┏┗┳┗╋
┗┳━━┏┳┣┃╋╋┃┫┓┗┗╋┻┣┏┣┛┫╋┏┏┗┏┗┓┫┗┗╋┣┏┗╋┃╋┗
┛┃┫┣┻┓┏┫┣╋┣┣━┃┃┓┏╋┣━┳┃┣┣┓┗┛┗┳┏━╋┛┫┛┫╋┻┣┗
╋┛┛━┛┃╋┛┓┣┻┫┓┫┛╋┗╋╋╋┗┣┗┗┳┳┗┏━━╋┓━┳┓┓┣┳┗┃
╋┣━┣┓┗┓━┛┛┳┣┻╋━┛┏┣┣╋┃┏┗╋┳━┓┻┓┳┳┫┛┛┗┫┗┓┃━
╋┛┳┫┫┳┻╋┣┗┻┓┳┏┃┻┫╋┗┗┻┳┛┓━┃╋┣┃┫┻┣━┏┏┗┳┛┓┻
┻┻┛┳┳┏┗━┛┣┗╋━┣┏┛┃╋┓┣┻┣┃┃╋╋╋┓┳┓┏┳┻┓━┳┫┫┓┛
┳┃┻┏┃┫┓┓┃┻┫┛┏┏┃┫┛┫┫┫┏┻┓┓┗┓┓╋╋┫┳┏┗┳┫┛━┻╋╋
┣┫┫┫┻┓┓┏┫┫┫┗┳╋━┫┫┏┣┓┻┫┫┣╋┏┣┻━━┻╋┻┗━
┳┓┻┛┻╋┫┣┛┛╋┫┓┳┛┃╋┳┗┓┃┓┳┫╋━┫┫┗┗┫┫┓┛┗┓┳┃┫┻
┗┫┳┗━┃╋┫━┃┏━┛┣┫┏┓┣┃┏┣━┓┃┻┣━┛┛┣┓┣━┛┃━┫┓╋┓
┻┓┛┓┏┃┃┏┫┣┏┓┳━┣┻┳┻┻┃┛┓┃━┓┣┻┃┫┏┗━┻━┏┛┓╋┗━
┏┗━┃━━━┳┗┫┳┛┳┫┫╋┫━┻━┏╋┛┣┫┣━┃┃┛┓┣┣┗┣┛┣┻━╋
╋┛┳┏╋━┫━┃━┗━┳┫┣┳┗┳┳┛┗┻╋┫┓╋┛┫┫╋╋━━┃┏┏┛┣┛┣
┏┛┗━┣┫┳┛┻┻┛┣┏┛┻╋┳┃┣┣┻━┫┫┳┏┛┫┃┣━╋╋┳┃┻╋┏┏┃
╋┫┻┏┗┣┃┣┃┗┛╋┣━┫╋┃┏┣┃┳┛┳┫┛┗┫╋┛┏╋┣┓┻━┏┓┳╋┣
┣┓┳┫┣┛┫━┫┛┛┏┓┗┣┃┻┛┣┣┓┏┏┳━┃┗┗┓━┓━┳┓┗┫┻┏┫┣
┃┛━┻┃┏┳┓┻┛┻╋┳┛┓┣━━╋┫┫┏┓┗┣┳┣┛┓━┗┛┫┛┃┗┣┃╋┫
┻╋┛┻━┃┣┻┻┣┻┛┗┳┳┗┛━┻╋┗╋┳┫┳┏┳┳━┳━┗┫╋┗━┻┫━┏
┗┏┫┫┏┫┃━┗┻┫┗┓┳╋┻┫┃╋┓┓┏┫┗┓┃┣┻╋┫┻┫━━┫┳┃┏┛┗
┏┫┃┫┳┃┫┣┏╋┫┛╋┗┳┃┣┗┻┗╋┛━┻┣┣┛╋┃┛━┓┓┓━┗━┓┳┻
┏━┛┣┓━┛┏╋┣┣━━┓┛━┳┃┣┓┫━┣┓┣┏┓╋┗┏┻╋┛┓┓┓┏┓┏┣
┣┣┫┃┛┻┳┓┫┃┗╋┏┳┛┣╋╋┫┓┳┫┣┛┏━┣┫┃┃┳┗┃┃┛┗┓┳┣┻
┗┻╋━┛━┳┗┗┛━┳┃┃━━┗┛┳┃┓┃┻┣┃┣┓┛┏┏┻━┫━╋┗┫┳┳┫
┗┃┫┣┻┏┓━┃┳┓━┳╋╋┣┣┗┗┻┻━┫┫┗╋┏╋┣┗┗┛┛━┓┣┣┏┏┣
┓╋┫┃┣┓╋┗┗┓┓╋┻╋┻╋━┏┗╋┣┃┏┗┳┫┛━┳┏┫┣┃┫┣┻┓━╋┫
┻┳┫┏┗┓┛╋┗┓┃┫┛┓┣┣┃┓╋╋┃┛┣╋┃┏╋┏┣╋┳━┃╋╋┏┛━┳┓
┗╋╋┛━╋┣┗┳┏┗┓┳╋┗┫┳╋┏┏━┫━┓┳╋┳┏┓┫┳╋┣┣━┳┛┻┻┏
┓┳┻┣┣┃╋┳┳╋┏┗┣┛┣┳┃┏━┃┓┃┣╋┗━╋┃┻╋┃┏┓┛┛┏━┏┛┛
┫╋┏┳┃┫━┳┓┣┓┻┏━┓╋┓┻┳┃┣━┫┃┻┗┳┣┗┛┛┃┃┃╋┻┏┫┫━
━┗┣┻┗┓┣┛━┻┣━┓┃┛┫┣┳╋┛┓━┃┃╋┓┛┏┫┓┏╋┣╋┃┳┓┳┏┗
┻┳┛┗┣━┏┓┃┏┣┳┣┗┻━┗┳━┣┣┛┫┣┃┗┣┛┗╋╋┛┛┏┓┗┓━┣┛
┛╋┗┫┫┃┣┻┏━┫┗┃┃┗┣╋┃━┻┗┏┏┫╋┃┻┛┓╋┳┣┏━━
━┃┛┗┳┻┳┻┓┛┛┣╋┫┗━╋┓┏┣┛┗┗┃┗━┻┗┃┫┗┻┳┫┳┓━┃┗━
┛┏┛━┻┃┣┗━┻┃┛┛┳┫┗┻┗┻━┃┗┳┏┗┏┗━┫━┻┛┗╋┏┻┳┃┃┳
┛┛┳┻┏┳┓┳┓┛┃┏┓┣┛┗┃┳┓┓┫┣┳┗┗┗╋┫┃┣┓┗┃┃━┓┗┳┫╋
┣━┫┻┣┻┃┳┃━┳┻┗┏┛━┫┫┫┳┓┫┻┻┃┫┓┳┏━┏┻━┣━┗╋╋┻┃
┳╋┏┃┗┓╋┣┫╋┻━┗╋┻┗╋┣┛┃┳┃┗┣┫┣━╋━┻┃┣┫┗┛┣┳┓╋┳
┗━┣┗┓┫┏┏╋┻┣┛┓┳┻┓┻┗┃┗┗┳┻┏┃┳━┳┃┃┛┣┻┻━┗┣┫┏┗
┛━╋┗━┣┏┃━┃┗┫┓┗┫┗┗╋┳┣┗┗┻┫┛┣┣┗┗┳┳━┃┳┳╋┻┫┫┃
┻┓┗╋┻┫┫┗┃┣╋┗┓┳┛┃┳┏┣┣┛┳╋━┃┳╋┗┃┓┛╋┣┓┗┓┣┃┳┗
┏┓┫┛┫┣┳━┫┛┓┃┃┳┻╋┳┫┃┳┳┗┗┳┓╋┻╋┛┃┗┓┣┫┳┗━┻┻┛
┫┛┏┃┣┃╋╋┏┃┓┫┏┻┃┫╋━╋╋┛┳━┏╋╋┣┣┳┻┳┃┛┏┫┣╋┓┃┏
┫╋┻┓┃┻┣━┃┳┃┏┃┻┛┳┻┳┓┛┣┓┓╋┓┛┓┛━┻┻┫┏┻┃┗┻┓╋┻
┓┻━┳┃┳┛┳┗┣┳┳━╋┗┻┣┏┛┓┛┣┃┣┓╋┛┗┏┏┫┫┫┏━━┛┳┓┳
╋┳┗╋┏╋┣┃┣┣┗┏┛┓┣┛┓┓┓┓┃┗━━┛╋┫╋┓┃╋┗━┳┻╋╋┓┛┣
━┃┃┗┏┃┏┏┣┣╋╋┃┛┛╋┃╋┫━┏┫┳┛┛┏┗┻┏┛┏┛┫╋╋┻┳┏┳┗
━╋━┏┫┛╋┣┛┻┗┳┃┛┛┻┛┃┣┃┓┣━┏┃━┗┣┫━┃┻┗┛━━┻╋┓━
┣┳┳┓━┻┛━┃┛╋━┫┣┃┃┓┻┛┃┣╋┏┫┗┗┓╋┫┫┳┏┫┗━┓┓┛┫┏
┳┏┫┳┓┃┣┓┗┳┛┫┳┻┃┫┛┛┗┳┫┳┫┃╋┳┃┳┫┏┻┛┣┻╋━┏━┻┫
┓┏┏┗╋┛┣╋┏━┏┣┫┳┫┓┻┗┳┳┃┫┳┻┣╋┫━┫┣┻┣┗┃┗┛┗┳┻┳
━━┃┏┳╋┣┫┫┳┗┓┫┗┻━┫┫┓┫┣┻┏┣┓┗━┣┣┫┻┻┛┗┳┫┻┫┛┳
┃┻┛┛┃┏┛┃┓┗┣┫┫┓╋┣┻┏┣┫┻━┫┳┫┏┫┣╋┳┃┻╋┃━┻━┻┻┳
┃┳━┫┛┗┳┃┏┳━┻┓╋┗╋┗╋╋┳┻┏┃┗╋┏┛┓┗┛┛┛┳┫┳┛┃━┗┃
╋━┏┛┃┃┗┳┣┣━┃┣┏┏━┫┳┓┗╋┃┳┣┣┳┫━┳╋┏┫┳━━╋┫┓┣┏
┳┏┫┻┣┳╋┣┫┣┳┻╋┏╋━┻┏┫┏┃┃┻┳┗┏┛┏┃┗┓┳┣━━┳┫┣┏┓
┏┫┗╋┗┓┻┫┣┗┻┃┻┫┓╋┣┣┏┛━┳┣┏┣┗┗┛╋┏┗┏┻┗┣
━┫┃┣┏┣┣┗━┗┏┳┃┫╋┗┻┃┃━┣┫┃┏┳┛━┻┓┣━━┛┃┓━┛┏┃┻
━╋╋┻╋┣┫┓┻┫┓┣┻┃┗╋━┻┣┻┏┻━┻┏┛╋┣┣╋┓┣┃┗┳━┻┣━┳
┗╋┳┻┣┛┫┣━╋┗┗┻╋╋┃┣┳┏┻┗┻┏╋┏┗━┓┛┳┛┣┳┫━╋┣┃┣┓
╋━┫┗┫┻┳╋┛┓┛┛┃┫┓┣┃┫┃┫┫┃┛┏┗┻┏┣┓┛┛┻━┓┛╋┳┗┃┛
┣┳┻━┏┛┻┻┳┛━┣┗┛━┳┫┻┓┻┛┗┛┛┣┗┣┣┻┣┣┣╋╋┏┏┣┏┻┓
┛┳━━┛┏━┏┃┫┛┛━━┃╋┣┳┳┣┫┓━┻┃━┏━┣┗┳┣╋┏┗┏┫┫┣╋
┓╋┻┳┫┻┃┗┃━┃┫┣┃┃┓┻┣┻┫╋━┫┓┳╋━┣┗┃┻┃┫╋┃┏┗┏┛┓
┃━┣┏┣┫┓┏┗┏┏┳┻┻┻╋━╋┛┃┣┏┛━┃┣╋┛┳┓┳┗┓┣╋╋┫┃┣┻
┣┻┗┃┻┗┗┓┏┫┛┗┗┳┣╋┳┃┃┃╋┃┏┏┛┫┃┃┏┳┛┣┓━╋┓╋┏╋┃
┛━┏┳┛┻┛┃┣┻┣┳┣┗┃┳┃╋┓┫┳┫┓┣╋┃┓╋┛┃┻╋┳╋╋┗┛━┗━
┏┳┗━━┫━━╋┳┳┏┏┗┃┛┳╋┏━━┓╋┳━┣━╋┛┏━━┗┛╋┗┛┛┏┳
┓━┫┓┏┫┛┛┣┻┗┓┃┛┓╋┛┣╋┻┣┃┃┣┣┛┳━━┛┫┻┣┏┃┳┗┃┣╋
┗━┃╋┏┫┳┫┗╋┛┓┛┓┓━┏┃━┏┳┳┓╋╋┳┗┃┗┃┗┣┏┏┓┻┏┫┣┻
┃┳┃┃┻┃┻┻┓┣┫━┣┻━┏┣┃┻┛┫╋┫┫┳┣┛┃┣┛┃┃┫┃┏┳┛┣┣┳
┗┳╋━┓┛━┃┣┻┃┛┛┣┣━┗┃┫┫┏┣━┣┃┏┫┫┳┫┃━┛━┗┏╋┗┫┃
╋╋┫┳╋┻┻╋┃┗┏╋┃┻┻╋┛┫┃┣━┏┳┛┳┃┳┓╋┏┣┳┗┏┻┗┏┓┃┃
┏┣┛┳┃┣┳┛━┃┳┏━┗┏┛┣━┻┛╋┏┛┏╋┛┃┛┣┓┳┃━┓┛┏┏╋┃┻
┓┫━╋┳┳┏┫┗━┗┏┓━┻┓┏┻┓┳┫╋┓┳┻┓┃┳┫┻┳┛┏┗━┫┓┻┻━
┫┗┛┻┳┏━┗┣╋━╋┫┃┣┛╋╋━┛┣┃┗━━┣┣┃┫╋╋━┛┛┓━━┳╋┓
┻┗┗┛┏┣┳━┛┛┛┛━┏┃┻┗┏┳┃┓┛┃┗┗┳┏┏┻┛┃┛┏┛┻╋╋┫┓┓
┃┻┻┓┳┗╋━┗┏┳┏┣┣┛━┃┫┛━━┃┳┛━┃┏┫┛╋┃━┏┳┃━┳╋┃┫
╋┗┻┗┣┣┳┣━┓╋┻┫┏┗━┣┏┓┫┏┃┏━┓┻┃┓┓┛┓┏┓┏┻┣┳┗┗┻
╋┏┗┗┫╋┏━━┗┣┛┣┃┛┃┏┓┻┏┣┣┫┣┛━┛┗┻╋┻┻┳┫┣┗┃┓┻━
┏┃╋┛━┣┃┃┣┗┗┛┻┻┗┃┗┣┏┃┓┛┣┛┫┓━┣┓┏┓┻┓┣┏
┓┣┫┛━╋╋┛━┣┛┏┃┃━┛┗┫┏┃┓┫┻┫┓┃┃┃┓╋┣┣━┣━┏┫┫┣┃
┻━┓┏╋┗┫┏┛┃┓┣┳╋┏┻┫━┣┓┓━┃┓━┫┃┫┏┓┳┓┃┳┏┗╋┻┛┻
━━┗┫┗┣┻┣┏┗┗┳┗┃┛┳┗┏┻┓┛╋┳┻┣┓┳┣┛┓┫┫┏┏┣━┣┃┓┓
╋┻━┫╋┻┃┛┫┳┫┗┗┫┓┣┣┛━┻┫┻┏┫┓┃┫┗┏┛┣┣┗┗┫┳┣┳━━
━┃━┫┓┻┳┫━┗┗┏┗┛━┣┏┛┓┫┓┳┫┃┻┛┓━┓┻┓┳╋┻┫┏┃┃╋┣
┏┻┫┏┃┻┏┃┃━┏┛━┫┓┻┳┫┫┛┃┻┓┃┳┫┻┛━┣╋┣━╋┳┏┃┻┳┣
┃┣┃┏┣┗━┳┓┗┓┻━┫┫┫┫╋╋┻┃━┛┓╋┫┣╋╋━┻┏┳━┣┃╋┳╋╋
┏┣┻━┃┳┣┻┣┃┛┗┳━┗┣╋┗┫┃┏┃┃┓┣┣╋┛┣┻┓┻┻┳┻┛┗┣┃┻
┫┏┓╋┫┏┳┏┗━┃┻┣┓┣┣┗┃┏╋┗┳┳╋┻┳┫╋┏┗┫┗┣┫┻┫┫┏┳┛
┫┣┣┃┳┏┛┫┗┣┓┣━┣━╋┣╋┻┗┛━┗┣╋┣┣┫╋┓┣┏┃┗┳┛━┻╋┳
╋┳┻┗┗┻┛┗┫┏╋┏┓┃┏┃┃┫┏┣┗┻┗┏┳┻┫┫┛┣╋┛┃┏┓┫┓╋┓┳
╋┫┻┏┃┏┛┃╋┃╋┣┻┃┏┻┏━┻┓┳┗┗┏┳┣┫━┣┻┛┳┻╋┏┏┃╋┫╋
┻┳╋┫┗┏┛┻┫┻┃┓┓┛┫┛┳┗┛┛╋┫┳┣╋━┃┗┛┫┃━┫┻╋┳┣┃┓━
┃┓━━┓┓┗┗┻┏┫━┳┳┛╋┏┃┻━┗╋┫╋┏┗┫┣┫┻┏┛┛┏┃┏┗╋┛┃
┗┓┣┛┓┛┏┓┃┏┏┗┣┫┏┗┃┻┻┛┓┓━┏┛┗┫┛┣┃┳┏┏┳┃┻┏┻┻┗
┳┗┫┃┃┓┃┗━┳┓┫╋┃┗┳┓┗┻┣┗┛┫┳┗┳┗┃━┳┗┓┛┛━┻┛┻┫┃
╋━┏╋━━━┓┃┃┓┫┏┓┓┳╋┃┣━┏┗┗┻┗┃┓┛╋┃┓┗┗┛┓┫┃┣┃┫
━┗┫┏┳┏┛┗┃┓━┣┛┻┗┓┛━┛╋┃┃┛┃┻┳┏┫╋┏┣┫╋┏┗━┫┗┏┳
┫┳┛┻┃┃┣┃┛┻┏┛┣┳╋┛┣┃┏┏━┛┗┛┛┗┳╋┗┓┓┳┓┓┫┏┃┫╋┫
┃╋┏┛┳┓┏━╋┛┗╋━┛┏┳┃┣┓┗━╋┣┛┫┣┓╋╋┻━╋┫╋┻┏━┫┳╋
┣┻╋┣┣┛┣┻┫┓┃┳┓┓━┳┣┛┫┻┗┳┳┛━┫┏┣┏┗╋┃┫┫┓┃┣┗┓┛
┏━┳┃┛┛┃┳┫┻┫┛┏┏━┓┏╋┏┃┫┻┃┫┓┃╋┗┣┳┫┫━┛┏┓┣━┗┣
┻┳┣╋┃┗┛┳┃┛┛┃┗┓┣━┛┓┃┏┛╋┛┻┓┛┳┃╋┃━┻╋┻┛┃┻┓┛┫
┃┓┛┓━┻┻┗━━╋┛╋╋━┛┣┗┃┗┳┏┃╋┣┫┃┛┓┗┃┏╋┓┛
┏╋┫┻┫┛┛┏┻╋┣┳┗━┳┃┣━╋┏┣╋┛┗━┓┳┣┗┃┣┛┃┃━┳┳┣━┣
━┛┗┫┛┓━━┛┏┫┃┣┳━━┳┫┗┛┗┗┗┓┫┓┳┫━┻┻┏━━━╋┛┳┛┏
┣┗━┻┃╋┃┻╋┣┛┏━┣━┣┣┓┛┻┃┓┏┗┳╋┫╋╋┳┻┛┣┓━┫┏┣┻┏
┫┫┫┏┓┓┛┣┻┻━━━┛╋┓┓━┃┏┻┳┻┗┏┻┃┣┓┫┫┻╋┃╋┫┗┏┓┣
┏╋┏┛┓━┃┓┃┓┏━┻┛┏┃┃┣┓┃┫┓┣┓╋╋┏┓╋┓━┗┏┛┗┳┛╋┛━
┫┫┏┏╋┏┛┛┫╋┣┫┓┗┫━┻━┗┻┛┓┻╋━┏┛┳┃┃┫┫┳┗┓┻┓━┃┣
┫┓┻┫┫┏┻┏┓┣━┣┛┃┫┣┏┏┏┛┏┏┣┳╋┣┛┏┃━┓┣━┏━━━╋━┻
┳┳┳╋┻┣┃┗┛┗┓┛┻┓┳┛┏┃┛╋┻┓┳╋┣┃┫┳┓┛┫┳━┗┃┳┫┳┳┻
┣┃┻┓┃┏┏┫┻┓━┻┏┏┃┃┛┣┫┫┳┃╋━┏━┓┫┛┓┣┛┛━╋━┗━┻━
╋┓┃┏╋┫╋┗━┃┗┏┫┃━┗┓┫┻┣━┣┏╋┛┓┗╋┛┗┳┗┃┛┃┓┻┛╋╋
┫┛┣┳━┻┗╋┗┳┏┳┏┏┫┳┗┃┗┣┛╋╋━┳┳┳━━┃┏┏┗━┃┗┏┛┳┏
┛┃┻┻┗┳┛╋┗┳┳┣┗┏┣┗┳┣━┏┻┣┛━┣┳┳╋┓┛━┃┛┗┏┛┫┳╋┣
┳━╋┃┗┣┻┛┫┛┳┓┣╋┓┳┓━┃╋┓┫┣━┓╋┣┳━┣┣┗┃┗┳┳┣┻┓━
┃┓┫┻┫┳┛┓┗┻┫┛┓┓┗┃╋╋┃┓┏┓┻╋┗┏┣┻┃┣┃┗╋┻┛┣━╋┣┻
┳┫┗┣┻━┫┓┛┻┻┛┻┓┫┣━┣━┗┗┣┳┣┣┛┳┫┛┣┻┻━┳┏┃┓┻┓┗
┫━┻┏┃┗┳┏┫┫┛┻┏┓┻┃┗┛┗┫┻┣┻━┓┛┫╋┗┫┻┃┳━╋┏┻┛┛┻
┛┃╋┗┃┻╋┗┣┏┫┓┛╋┣┗━┫┫━┃┳┓┳┏┓━┛┣╋┏━┃┃┫┃┃┳┣┻
┓┗┏┓┗┻┗┓┏┣┻╋┏┻━━┛┛┳┳┓┫┣┓╋━╋╋┓┫┻┏━┳┗━┣━┓┓
┫┻┣┓┻━╋┓┻┳┣┳┃┻┳╋┗┓┗┃┫┻┓┛┳┏┃━┓╋┓┃━┣┓┏┗┫━━
┳╋┓┻┏╋┳┫╋┗┏┓━━┫━┳╋┫┃┗┛┃━┏┗┛┫┗┳┃┫┻┳┓┓┻┃┳┣
┛━╋┣┣┻┗┓┓┓┣┛━┻┳┛╋┻┃┣┛┓━┳┻┣┫┏┳━┫━┏┛┛╋┃┗┓┗
┛━╋┓━┏┣━┳┣┣┗┃┳┏┻╋┏━┏┛┻┗┛┫┃┃┻┛┻┓┗┣┫┃┛┫╋┗┳
┛┫┻┳┗┏┗╋┻┛┓╋┫┛┃┻┻╋┣┏┗╋╋┻┻┏┃┫┳━┫┻╋┗┻┓┣┻┏┳
┏┫┗┣┫╋╋┓┃┓┏╋┣┳┏┏┏┏━┗┏┃━┻┳┻┛┓┳┃┫┛┃┏┫
┗┣┏┻┓┳╋┛┓━┓┛┫━┗┳┃┓┃┛┫┗┃┛┣┃┓┛┏┛┛┫┏┣┣┃┗┗┣┏
┃┃┫┏┗┣┫╋┗┫┳┏┛┏┛┛┏┣┫┗━┗┏┓╋┃┻┛━╋┫╋╋┳┏╋┓┣━┗
┳┗━┛┛┏╋━┻┣┫┻┣┳┗┏┣┻┗┻┻┓┛┣┏┛┫╋┳┗━━╋┻┳┓┓┓━┫
┏┃┻┫┛┗┏━┫┣┛┫╋┓┃╋┏┃┫┓┃┛┫━╋┃┻┗┃┓┻╋┗┃┛┻┳┳┃┃
┓┏━┏┫┣┻━┳┃┏┛┳┃┃━┳┻┓┏━┗┻╋┻┻╋┏┗━┓╋┏┻┓┛┫━┓┗
┳┳┗┻┛┃━┓┓┫┓┫┣┫┓╋┃┣╋┓┳┣┳╋┻┫┻━━┫┗╋┛╋┫━┻┛┣┃
┏┗┣┏┗┻┣┃┏┻━━┫┣┓┃┫┛┳┏┣╋┏┃┗┫┛┓┫┫┳┳┏┏┗┫━╋┃┓
┏┏┣┳┛┃┏┫┻┃┓┣━┻┛┛┳┳┫┻┏┣┗━┛┻┻┃┏╋┓┣┣┣┗╋┗╋┛┫
┛┫┻┻╋┃╋━┏┣┏━┛╋┃┃┃╋━┣━┣┫┫┓┻━┻━┛┃┃┫┓┃┛┗┓━┗
┗┣━┣━┗┳╋┫┫╋┗┃━┻┗┏━┏━╋┣┛┳┳┣━━╋┛┗┻━┻╋┫╋┳┏┃
┗━┃┻╋┏┃┗┳┣┗┓┣┃┛┃┓┻┗┻┻┏┗┓━┳━┃┓┛╋┛┏┛┓╋┳┳┏┏
┓┻┫╋┓┛┛┃┫┗┳┛┃━━┫┣┣━┫┗┗┏┗┣┫┓┣┛┣┳┓┃┓┣┫┃┗┳┓
┫┻┓┳╋━┏┃┓┓┛━┛┃┃┫┃┓┻╋┻┻┏╋┃┻━╋╋╋┓━┃┻┫╋┳┫┓┓
╋┣┫┫┻┛╋┫━┏┫┗┳┃┓┛┻┓┳┻┗┃┳┫━━┫╋┃┳┛┻┣┛┗┓┏╋┃┳
┗╋╋┏┏┛┻╋━┫┗┣━━┃┳╋┗┫╋┃┳┫┣┳┻┣┏━━╋┻━┻┃┣┗┣┗┳
┳┓┏┓╋┏━━┛┓┣┣┃┣┗╋┻┓┓┗┏┣┫┓┳┻┛┓┗┏╋┛━┛━━━━┫┻
┣┫┳┣┗┳━┓━┃┣┫┳┛╋┏┛┣┣┣╋┛━┏┫┣┳┳┏┗┫┃┳┓━┣┛╋┣┃
┛━╋┳┃┗━┛┳┏┳╋┛━┣┫┳┛┏╋━━┛┻┏┗┃┓┗╋┗┣┣┣┓┳━━┓┫
┃╋┳┛╋┗┛┻┻┻┗┫┫━┏┫━┃╋┻┳━┏┻┃┫┓┛┗┛┗━┻┻┳┛┳╋┛━
┻┻┻┗┗┓┫┣┛━━╋┏┏╋━┓┳╋┻┳╋╋╋━┳┣┫┗┃┣┻┏┗━━┃┣┗┻
┗┓┗┣┛━┓━┛┣┫┣┏┣┓━┏╋┳┳╋┣┳┳┃┃┗┛┛╋━┏┃┏╋━┃┫┳┫
━┫┻┗┫┻┃┳┏┗╋┳┛┏┻╋┳┃━┓┫┓━━┏━┗┛┓┓┣╋┃┫━┻┣┻━┛
┃┃┳╋┃╋╋┫┛┏━┫┛┃━┳━┓┻┳┛┏┛┛┫┓┛┛╋┣┫┗┛┃┻┻╋┃┏┓
┓┏┗┃┓┫┫┛━┫┏┣┻┫╋┣┣┓┣┓┳┣┻━┣┳╋┏┣┫┗┳┛┻╋
┛┳┻━┏┳┓┏┃┗┻╋┫╋━┗┫┓┳┏┛┳━┫┛━┏┻━╋┃┃┛┃┏┏┫┻┗┣
┃┻┓┓┓━┛┣┳┛┛┫╋━╋┏┃┣┗┣┳┫┛┃┃┏┗┛┓┛┓━┓┓┣┃┫┃┃┻
┣┛┻╋┻┳┃┓┣┻┏╋┓┃┗┫┻┻┏┛━┓╋┣┛┫━┗┓┳┓┻┓┗┫┃┓┓━┗
┣┣┗╋┳┫┣╋┫┗┏╋┏┳┓┏┛┻┗┃┻┗┓┓┫┛━┛┃┛┓┛━━┻┃┫┛┻┛
┓┃┣┣┣┣┗┛┛┓┃┳┻┓━┛┫┓┏┳╋┣┏┏┏╋┏━┛┫┏┗━┓┏┣┓┃┏┫
┣╋┳┗┗┻┗┓┗┃┃┳┻┗┏━┛┳╋━┏┳┳┫┳━╋┃┳┣┛┏┓┳┃┫┳╋┣┻
┛┏━┻┻┻┗┳━━┳╋┏┻━┻┃━┛╋┃╋┳┃┏┃╋┓┫┛━╋┻┓┳┛┛┓━╋
┻┓┳┫┓┃╋┻┛┓┓┳┃┳┣╋╋┛╋╋┻━┣┫┛┻╋┓┣┳━╋┛┗┛━╋┣┃┏
┳┣┃┫┫┻┣┛┛┓┓┃┻┫┳┫╋┫┣┣┛┫┓┃┻━┻━┃┻━┗┛╋┛┛┗┻━┳
┗╋┻━┏┣╋┫┛┗┏┣┃┏┻┏┏┻┛┃┫━┏┳╋┏┏┳┫╋┛━┣╋┣┻╋┓┫┻
┫┃┓┻┃╋┏┏┫┛┫━┏━╋╋┃┳┃┃┗┗┫┏┻┫╋┓┫━┛┓┛━┗┗╋┫┓┛
┻┫┏┣┣╋┗┳┳━━┗┓┻┏━┻━┫━┏┫━┳┣┓┻┓┓┫┛┛┃┗┓┓┗┳━┳
┳┣┏━┣┗┻┫┏┃┛┗┓┛╋━╋┣━┏━┣┏╋┏┳╋┗┣┓┣━━┓┗┻━┻┣┻
┳╋┣┫┫┏╋┛┏╋┫┣┃┛╋┏━┻┣━┳╋┏━┓┛┫┫┗┓┃┃┓┫┓┻╋┏┃┓
┏╋┗┫┻┏╋┳┳┓╋━┳┳┫┏┫┻┫┣━┗┛┣┃┳┏┗╋┗┏┗╋╋┻┳┛┻┗┻
┏┣┛╋┫┫━┣━┃┛┣┳┻┻┗┗╋━┏┓┓━━┳┛┃┓┗┗┗╋┃━┗┏━┓┫┏
╋┏┻┏┻╋┃┣┫┣┏┛┳┻┃┃┳┫┫┓┛┏┃╋┫┓┏┃┏┣┛┣┛┗━┏╋┗┳┳
┗┏┗╋┫┓┏┛┗┫┫┻┏┃┏┣╋┳╋┗┳┫┳┛┗┃━┳┳━╋╋┛┫╋┫┓━┣┳
┫┣┛┛┫┛┗┣┛━┣┏┏┃┫┫┓┣┗╋┳┏━┻┗┻━┣┫┃┫┏┓┏┗┳┏┃┻━
━┣┛┫┳┃┏┫┛━┏┛┃┫┃┃┫┣┻┻╋┃┻┛╋┻┃┣┫┣┫┓┃┓╋┛┏┻━┃
┏━┳┓┻┛┗┫┗┣┳┣┣┏┏┻━┗━┣┻━╋┃╋┗┛┏┻╋┗┳┗┻┳┛┏┻╋┃
┻╋┏━┻╋┫┳┳┗━━┃┳┣┓┫┏━┏┓┣┳┣━━┓┣┣╋┛┫┗┗┳┫┻┳┳┃
┓┻┳╋┏┻┏┏┓┻╋━┳┓┛┃╋┻┏┏┳┗┳┗━┛┳┓┃┫┳┫┳┃┣┏━┻━┏
┓┛┏━━┳┣┃┓┃┛┣╋┓┗┗┛┛┃┏┻┫┳┓┓┃┃┣┫┃┃┏┳┛┣
┗┻╋╋┗┛┃┓┳┣┓┛┃┗┻┛┛╋┏┓╋┓┳┫┛┛━┳┃┗┻┃┓┛┻┏┗┻┣┳
┛┓┛╋┃┗┗┏┻┃┳┏┏┣┣┣┻┗━┣┛┻┛┓┛┣╋┻┫┏┻┳┓┗┗┣┣┳┳╋
┃┗┳╋┣┛┳╋╋┓┛┫┳┓┏━┓╋┳┗╋┓╋━┫┓┣┳┣┗┛━┻╋┫╋━┃╋┫
┣┫┻╋┻┓┻┳┓┫┫┛┓╋━┫━┣┫┓┫┗╋┣┃━┳┣╋┏┃┏┃┗┻┻━┣┗╋
┣┻┻╋┃┛┓┓╋┣┻┫╋┣┓╋━┻┃╋┫┗┛╋━┫┻━┳╋┻┻━┫┳┏━╋━┛
┓┛┃━┓┳╋╋┛┗┳┛┓┫┣╋┛┓┣━┳┛┓╋┓┣┻┛┃┻┓┛┣┫┣┃┃┫╋┫
┫┏━┫┳╋┻┫┏┫┗┓╋┃┛┃━┏┃┗┗┫┫╋┃┃┛┫┃┃┫┃┗┓┃┏┃┏━┃
╋┛┛━┻┛┳┻┏┃┛┛┫┛┏━━┛┳┻┏┃┣━┳┣┳┛┗┻┗┗┓╋┻┗╋┳┫┫
┃┗┓┻┣┳┗┃━┓┳━┳┓┻╋┛┗┗┓┗┛━┓┓╋┣╋┃┳┏╋┛┃┻┫━┣┣┃
┻┃┣┫━┛┫┣┃┃┗┗┣┗━┫┏┳┛┏┗┃┫┃┫┗┻┣┣┛┏┛┻━┣┫━┓━┛
┣┓┛┳╋┫┗┛┳┻╋┓┣╋╋┃┣┣┏━┻┛┗┗┓┣┃┏┻━┻┻╋┗┓┃┳┓┫╋
┏╋┏┃━┏┫┓┻┛┻┛┳┃┏┣┃━┛┗┳┳╋┃┏┻┃┛┣┃╋┻┛┏┻┛╋┓┣┗
┫┃┫━┏┏┳┃┃┛┻┫┓┳┗┫┏╋┫┫┃┛┗┫┓┓┫┳┛┗┗┻┻╋┻┛━┣┗━
┫┓┫┏┣┛┓┗┳┛┓┛┻┳┗┳┫┫╋┳┏┛━╋┳┳┓┛╋━┃┣┗┃┣┫┫┣┫┳
╋┃┫┗┫┛┛┏┳┫┓┫━┳┓┻┗┣━┏┻┻┛┣┓┣┫┗┏╋┫╋┃━┏━╋┓┗┓
┛┻┳┛┃┓╋┫┗┻┏┻┃┓┳━┃┛┫━┻┣┗┗┏┏┻━┻┓┓┓┏┳┃┫┫┓━┳
┓━╋┏┓┻┻┣┳┻┃┏┣┛┃┫╋╋┳┃┓┗┃┫┏┃┳┃┳┻┛┫┫┳┓━┛━┓━
┓┫┛┫┻┻┻┳┻┻╋┏┓┻┗━┏┃┛┣┻┏┃┗┏┳┳╋┗┳┃┻┓┫━━┓┓┻┗
┓┓┫┻━┻┫┗┻╋┛━┣━╋━┫┫━┫━┣┫┳┳━┫┣┳┏┣━┏┓┗┫┓╋┳┏
┣┣┳┗┓┫┃┻┗┏┻┫┻╋┃┫┃┗┃┻┃┗╋┛┣┛┓┏┫┫┗┗┗┻┗┫╋┗┣┣
┃━┏┛┫╋━┣┛┣┻╋┓━┫┃━┃┣┳┳┏━━┣━╋┗┗╋┳┳┏╋┣┃┃╋┛┏
┫┣┣┃┫┫╋┃╋┏┗┓┛┏┫┃┣┃┓┛┓┛━┳╋┃┏━┳┣┻┻┓┏━┗┣╋┃┫
┣┗┣┗┫┫┗┓┃╋┫┻┃━┓┣┣┳┗┛━┗┣┛━┃━╋┃┻┣┫┻┃┃┃┳┓┳┗
┛┳┣┗╋┛┓╋╋┃┻┃┛┗┛━┣┛┓┗┻┏╋┛┣┃┣┛┓┏┏┃┗┓┃
┣┫━┗┣┳┫┳┏┏┣┓┓┛┫┳┻┳┗┛━┓┃┓╋┛━┳━┛┗┫┓┓┳╋┫┏┣┛
┗┏━┃┓┻┻╋┫┫┳┻┻┛┏╋┫┫┣╋┓┣┣┳╋┏┓┃┃┫━┳┳┓━┓┓╋┳┃
┫┗┣┛┃╋┗┻┣┛┫┫┳┣┗┗┛┣┻━┻┛┛┻┣┻┏┛┃┛╋━┛┗┗━┣┫┛┳
┻┫┗━━┳┻┛┫┫┳┓┛┫┳┳┳┏━╋┃╋┓┣┃╋┳━┣┣┓╋┓┣┃┗┻┫╋┃
╋┛━┃┳┣┏┗┛┓┗┫┫╋┫┻┓╋┣┓┣╋╋┓┃┫╋┃━┳┣┻┣┛┗┃┻┏┗┏
┏┓┛┏┃┣╋┫┃┃┻┃┳╋╋┛┻┗┣┫┳┻┛┛┗╋┻┛┻┣┃┏┛┗┻┏┳┳┛┛
┳┓┏┳┃┳┛┻┳┛┳┣┗┻┣┃┏┛┻┳┣┻┻┛━┗┃┛┃┃┃┫━┗┗┓╋╋┏┓
┫┓╋┓┗┣┏┣┏┳┗┓┳┗┳┛┛┛┳┣╋┛┻━┏┏╋╋┏┛╋┳┃┏┣┃┃━┣┣
╋┳╋╋━┃┗╋┛┓━┗┳┳╋┓┃┃┫┓┳┏┫┗┳┗┣╋┓┻━┳┫┻┣╋╋┻┻┫
╋┫╋╋┓┃┛┫┓━┏┛┓┳┓┫┛┫┓╋┏┣┗┛┫┳┻┃┏╋┻┫╋┣┓┫┛┣━┗
┣┛━┫┗┳┓┏╋━┏┏┣┛┏┳┏╋┓┻╋━┏┫━┻┃╋┫┫━┻┣┗┻┣┃┻┫┳
┃┗╋╋┗┛┳┃━━┫┃┫┳┣┳┻┻┳┃┳╋┗┃┳┓┗┗┗┻┛┃┛┳┓┃┛┓┗┣
┏┓┏┏┗┛┻┓╋┏┏┣╋┛╋┛┓┻╋┫┏┻┫┛┛┏┃┏┃┫┏┫┣┛┫┏┳┓╋┣
┫╋┓━┗┃┻┃┻┗┗━┓┻┻┛┛┓┣┏━━━┣┻┓┣┗╋┓┓┣┳┃┣┳┻┫┏┳
┓┫┓┣┛┫┣┓┫┏┻┳┻┗┳╋┫┗━┏┗┏╋┓╋┓╋┓━━┛┛╋┫┃┏┏┃┏╋
┳┗┗┣┣┻┣┣┻┓┻┻┻┛┣┣┫┏┓┓┏┃╋┳┫┣┓┓┏┛╋┛┏┏┫┗┻╋┻┗
┣┳┳┗┃┏┳┳┃╋┫┛┏┓┳╋┳┳┻┳┻┳┛┻┣┛┳┣┣┏┓┫┓┳┛┫┳┫┏┳
━┫┳━┃┏┏┫┗╋┳┣┛━╋┓┗┳╋┛╋╋┛┏┓┫━┻┓┫━┣┛┏┗┃┛┫┫┣
╋┓┫┃┓┃┫┻┻┣┳┏┫┏┃┻┫┳┳┛┏━┛┣╋┓┫━━┏┓╋┳┃┣┳┣┣┓┫
┗┏╋┫┓┻┏╋┻┓┻┳╋┻┓┻┗┃┓┻┛┻┓┓┏━┛┏┓┗┏┏╋━┃┃┻┗┃┓
┛╋╋┓┳┛┗┫┗┃━━┃┫━┗━╋╋┏┛┃┏┗┻┛┫┏┣┣┻┓┗━┳┳┳┳┓┓
┗━╋┣┗┳┛╋┗╋┫┻╋┏┏┳┣┏┗┓┳┃┃┻╋┣┫┗┻┗┳━━┻┛━━┃┻┛
╋┣┻┗┗┗┓┓┣┫┃┃━┓┏┓┓┛┓┏┛┓┏━┓┻┳┣┳┣┣┣┛┗┓┛╋┛┳┗
┃┛┣┏┫┫┓┻┓┃┛┣╋┗┛┳┣┳┓┫┻┃┗┃━┫┏━┳━┫┳┛┫━
┏┛╋╋┣┣┏┏┃┳┃━┗╋┃━┫┏┣━┻┻┳━┫┛┗━┓┛━┳┫━┓┛╋┓┫┛
┳╋━┫┳┗┓┳┓┃┫┛┣┳┻┓┏┓┗┓┫┃┏━┫╋╋┫┃┃┻┓┫┳╋╋┻┏┳┓
┗╋┃┛╋┓━┣┣━┳┏┛┳┃┳┳━┣┳┗━┃┻┓━┏┛┛┻╋━┏╋┻┗━┣┛┫
┳┛┃━┻┣┛┓┗┛╋┛┛┓┏┻┻┫┏┳┫┏━┏┫┓┃┫┣┻┛┻┳╋┏┳┗┳┏┻
┻┳┗┻┏━┓┗┗┻┫┏┣╋┏┓┻┻┳━┣╋┫╋┗┓┫┳╋┳━┓┳┻┛┫┗┃┣┻
┫━┻┳┓┳━━┻╋┃┫╋━┗┛┗┫┛┓┻╋┣━┫┛┳┏┣┗┻┛┻╋┻┫┣┫┓━
┳┃╋╋┣┗┫┳┣╋┣┓┳╋┣┓┃┃┃┓━╋╋┳┛━┏┳━┫┃┓┳┛┃┛┣┳┃┓
━┫┣┗┃━┗┣┛┏┏┛┏━━┓┣╋━┏┓┫╋━┫┏┫┗╋┣┗┃╋┫┛┫┻┣┫┳
╋┛┛╋╋┗┣┏━┫┏╋┃┃┓┓┣┛┗┛┳┛┻╋┫┣┻┃┣┗┏┓┛┳┫┫┣┫┛┓
━━┗┃┃╋┏┫╋┓┻┳━╋┫━┛┣┗┃━━┻┣━┛┏┛┫┓┗┻┛┫┓┛┃━╋┻
┗┛┃┻━┏┫┗┗┓┫┫╋━┃┣┳┣┛╋┏┓━━┛┏╋┓┻┣╋┓┓┻┗┫┻┻┻┫
━┫┳━┃┛┫┳┳┛┫┛┳┃┻┗╋┃┛┃┏┏╋╋┻┃┳┓┳┣┏┛┫┣┏┓┛╋┗┏
┻┣┣┏┳┻┳┳┓┳┗┣┻┫┏━┓┃┛┳┫╋┛┃┳┛┃┫┳┓┳┻┗┃╋┳━┗┳┗
┛┛┫┃┻┫┻┗┛━╋╋┓┗┏┳┗┳╋┃┻━┳┗┫┗┣┛┣╋┏┫┳┃┫┻━┻┳┻
┓┣┳┫┳┣┫┏┗┻┫┻┳┫┛╋┻┳━╋━┃┏┫┃┗┛┣┓┛┗┣┳┻┗┓┃┗┓┻
┏┃┫┃┓┫┻┓╋┻┻┣┏┫┗┣┏━┻┫┳┻┣┓┻┛┏┫━┛┣┻━┻┫┣┣┓┛┻
┣┻╋╋┃┣┗┳╋╋┫┛┃┓┛╋┗━┓┳┫┗┗┻┫┃┓┫┣┳┣╋┣┳┗┗┗╋┣┳
╋╋┣┏┣┃┳┓━┃━┏┫┫┏┗┫━┻┣┛━┛┃┫╋━┗┛┗┫┏┏╋┣┫┓┏┛┫
┏┓┳┛┛┃┓┛┳┛┣╋╋┛┻┏━┛┃┗┳┣━┏┛┓╋╋┓┳╋┛┗┻━┻┏┛┛┳
┃┏┗┃┗┣┣╋┏┗━┃┓┛┻┳┳╋┛┗┣┏╋┫┫┏┫┫┫┛┣┓┻━┃┃┃┗┓┗
┓╋┻┓┗┓╋┫┫┻┳┻┗┻┓┛┛┏┓┃┛┣┓┳┛┫┏┳╋┻╋╋┏┻┛┻━┏┓╋
┫┻┃╋━┃━┃┗┛╋┛┻┳╋┏┫┳━┏┏┛┻┣━┻┓┃┏┏━┳┗╋┻┗┣┳┫┻
┛┓┣┻┳━┳┛┛┣┗┣┏┣┳━┣┫╋┃━┏┻┗┃┛━┻┓━━┣┓┓┃┓┗━┛━
┓┣┳┣┃┻┏┻┃━┗┳┳━┛┛┳┏┏━┛┣━┳┳┫┃┛━╋┫━┃┏━
┗┏┫┛┳┃━┣┃┫┃┏╋┓┫┫┓━┛┃┗┫┳┗━┣┓┃┏┻┻┃╋┛┓┳┗┏┣┏
┏┻┳╋┓┛┃┃┫┃┃┗━┣┓━┣┣┛┫┣┳┓┗━┛╋┣┣┏━┫┗╋┗┃┻┫┻┓
╋┳┣┻┣┛┏┏┫┃┳┛┓┗┗┫┫╋┗┻┛┏┃┏━┻┓┃━┛┳┗┏┻┓┛┻╋┓┫
┣━┃┓┫┗┣┣╋┳┗┃┃┫┣┃┣┃┗┏┏┓┓┳┓┣┫┏┫┓┛━┏┳┓┫┏┻╋┃
┓┻┃━╋┗┳┣┻┛┻┳┳╋┻┃┗┳━┣┫╋┻┻┏┗┫┏╋┏┏┻┓┳┓┛━┣┛┓
┓┫┃┻┳┃┏┫┏┳┳┫┗┗┫┣┫┣┏╋━┛━┃┳━┛┻┏┏┏┓┫┏┳┏┃┫┻╋
┗┫╋╋┓┫┣┓┏┫┓┛┳┗┏┗┫┳┳┓┗╋┫┗┏┗┏┃┏━━┳┻┏━┗┳┃━┛
┣┳┗━┣┻┻┃╋━╋┗┣┫┗╋┓┏┣━┫┳┣┗┻┫┗┫┳━┫┻╋┻┗┓┻┛━╋
┓┓┣┓┏┳┓┛┃┣┻┛┗┗╋┓┻━┣━┣┏┳┃┃┗━┣━┻┃┃┓┳┫┣┃┃┓┓
┻┻━┫┏┗┓┫┗┣┏┫┗┻┻┛━┣┏┣┻┳┣┣┳┻┏┓┳┻┗┓┛╋┫┳┣┃┣┻
┳┗┃┓┏┃┣┏┛╋━┫╋┏┃┗┳┣┗┓┓┻┏┻╋┓┃┳╋━╋┓┫╋┗┏┫┫┏┳
╋━┃┫┫┗┛┻┻━┣┳┛┓╋┫━┳━┛╋┓┻┃┫┗┏━┻┳┏┛━┓┗┃┳┗┗━
┛┣┓┓┃┻┓┣┳━━┗┫━┫━┻┻╋━┏━┓┳┓┻┃┣┻┣┛╋┣━━┛┳┓━┃
┓┳┛┳┳┻┛┓┣┓┻━┛┓┓┃━┗┣┫┫┗┛┃┓┏┻┻┃┫┃╋┻┃┻┣┻┗┣┣
╋━┻┗━┏┓╋┣┃╋┛┏┃╋┗┫┣┛┻┓┣┗╋┓┃╋┻┛━┛┃┣┻┗━┓┫┛━
┻━━┓┗┳┳┳┳┛┃┗┏┛┣┻┗╋╋┛┏╋┻┻┓┛╋┓┳┓┻┣┓┣┗┏┏┳┃┳
┃┻━━┣┓┣┗┓┻┣━┃┫┓━┓┓┃╋┓┗┓┗┳┫┓┻┗╋┛┃┗┳┫┗━┛┏┳
┓┳┏┗━┗┏┛┏┳┣┫┛┃┏┃╋┓┓┏┻┣┛┃┳┣┫┏┏┓━┗┓┃┏┣┗┏┏┣
┏┣┓┛╋┛┛┛┻╋━━╋┻┓┓━╋╋┛┗┳━┣┣┫┏┓┃┣┃┓┳┻┓┳┻┳┻┫
┏━┣┓┗┛┣┻┃╋╋┛┛┫┏━┳┫┣┗┗┓┻┃┣┃╋┛╋┫┳┃┣┳┳┻┳┏┳┣
━┣┏┗┃┫┳┫┫┏┳┏┻┛┛╋┏┣┛┓━┣┃╋┗┻┫┻━┛┏┳┛┳┣╋╋┗┫╋
┓━━┓┳┏┃┛┏┣┗┛┻┗┗┓┓┓╋━┫┗┃┻━┫┳┓╋┳━┛┃┳┃╋━┗┛┗
┫╋┳┣┫━┛┫┛┗╋┳━┏┓┣┓━┻╋┃┳━┓┣┣━╋┃╋┳┳┓┗━┳┓━┳┛
━┳┃┳┻┣╋┣┻┫━┃┛┻┳┫┓━┗┳╋┫┻┏┫┣┓┣╋┣━┻┛╋┳
┏┓━┏┓┫┫┫┣┣━┫╋┗┻┻╋┛┣┳┫┗┗━┗┻┃┳┏┛┏━┓┏━┫┣┳┳┓
┣┗┓┣┻┗┻┃┃┛╋┃┛┏┛┃┓┓┓┣┏┃━┻┏┛┣╋╋┗╋┳┻┫╋┏╋┓┗┃
┏┳━┣┻┃┃┛┃┛┏┓┃┓┻━┃┣┳┫┏┗┻┏┻┫┗┏┃┓┏┃┣┫━┃┓┳┏┏
╋━╋┏┗╋┻┏┃┓╋╋━┗┛┓┏┏━┏━┃╋━┓┛┳┗┳┫━┳╋┏┃━┫┛╋┻
┣━╋┫┗┣┓┫┣┓┗┫┣╋┣┳┫┻┳┃┃╋╋┗┏┳┣┣┳┣╋┫┫┏┻┏╋┛┓━
┳┓┣╋┛┏┫┓┃┣┃╋┣┻┳┻━┏┓┫┳┳┛┫┻┓┻┻┣┻┣┗╋┛┫┳┣╋╋╋
┻╋┳╋┓┣┏━┣┛┫┫┛┛┳━┛┓┣┃━┓┓╋┛┫┓┏┫┣┛━┏╋╋┃┓┻┻┗
━┻┣┻┗┳┳┣┳┣┫┫┣┣┗┳┳┏┓╋┃┳━┃┣┫┻┻┻┣┃┣┳┻┳┗┫━┗━
━╋┣┳┳┫┫┃┗┻┗┓┛┗┣━┗┗┫┣━┏╋┛┻┻┏┏┳┛┣┳╋┣┣┫┳┣┣╋
┫┏┣━┳┣┣┓┓┻┃┻┓┛┓┗┻━┻┻┏╋┣┛╋┃┓┓┛╋┏┣┓┏┻╋┻╋┗┓
┗┳┻┛┳┗┫┏┃┳┓┏╋┛┣┫┛┛┫┗╋┓┻┏━┛┣━┃╋┓┻┣┫━┃┳━┫┛
╋┫┗┗╋┻┳┃╋┃┓╋┓┗━┳┫┓┳┛┛┛━┣┃┫┃┃┓━┣┻┻┏━┻┫┫┣┏
┃┻┓┏┳┣┳┓┣┓┻┛╋┛┏┳┫━┫┣┓┻┏┳┏━┓┣┗━╋┫┗━┳┃━┓┻┏
┓┫┣┗┳┳┛━╋┃╋┻┻┛┓┫┣┻┓┓┻╋╋┫┳━┣┣┫┫━┃┃┻┛┓━┃┻┏
┗┓┫┗┗╋┣┻┛┗┏┫╋┏┻┓┓┏┓┫┫┏╋┣┻┫━┗╋┏┛┛┻╋╋┃┗━┓━
┓┛┗┳┗╋┣┫┃┫┗┻┣┣┛┗┫┣┣━╋┳┃┛╋━┃┫┗┳┣┓┻┏╋┃┫┫┫┛
┻┳┃┓┏┃╋┣┫┏┣┃╋┻┛┫┛┫┗┃╋┗┛┃┳┓┗┏┣┗╋━┏━┗┳━┗┫┛
┃┗┣┫┣┛┣┣━╋┛┣┗┃┓┫┓╋┣┓┃┛┏━╋┫━┫┓┳━┫━┏┗┣┫┏╋┻
┣┣┗┛┗╋┻╋┣┛┫┻┛┛┻┫╋┳┣┓┗┓┣┛┣┃┳━┓┫┛┻┻┛┳╋┻┳┏┛
┃┫┫┣┳┗┛┻╋┗┃┛┻━━┫╋┳┳┫┏╋┣┻┫━┃╋╋┓┗┃┳┃╋┃┻┏┳┫
╋┻┃┛┻┓┻┫┣┛┃┫┃━╋┗┏┏┛━┫┓┗╋━┓┳┛┓┳╋┫┳┓┃┛┻┫┃━
┣┫┃╋┛┣┻┓━┏┓┓┣┳┫┗━┏┣┳┃┃┗┗┏┏━┃┣┗╋━┛╋┏┗┣┫┓┗
┓┣┫┻┣┣┫┫┛┳┫━┫┛━┓┣━┃┃┃╋━┗┓┏┫┫━━┃┣┻┳┏┫┃┫┗┳
┃┏┗━┃┣┗┗┣━┫┓┛┃┻┏┳┳╋┓┗┓╋┏┫┗┓┣┓┛━┗╋┗┓
╋┻┛┳┫┻┓╋┃┏┗┣┛┛┳┓━┓━╋┣┳┗┳┻┳┃┏┛┻┗┏┫┳┻┓┣┳╋┻
┻┳┗━╋━┃┃╋┻┳┃┻┳┓┗┃╋┳┻┣┛┃┃┣┗┫┃╋┃┛┛┗┓┫┗┣┳┏┛
┻┛╋┗╋┣┏┏╋┗┣┳┛┫━┫┓┛┻┳┳┃┗┳┛┣┏┃┓┓┳┳┻┫┃╋┃┏┃┗
┛╋┻┫┃┗┓┏┓┃┏┓━┓━╋┣┗━┻┣┓╋┏┻┣┻┛┛┗┗┛┛┳┣━┏┣┳┣
┻┃┻┏┓╋━━╋┫┏┣┻┃┫┛┗┃┣┣┣┣━┗┻┫━┓┓━┏┫┃┛┳┳┃━┓┓
━┫┃━━┛┻┏┏┓┫━━┫┛┳┏╋┓┛┣╋┣┻┫┫┻┳┳╋╋┃┓┣┳━┛┫╋┃
┏┳┃┓┗┛┗┏┫┗┗┻┏┫┏┓┣┣┛┛╋┓┳┫━┫┓━┏┓┣┳┣┛━━┫━┫╋
┗┛━┏╋┻┳┏┻┻┛┣┳┳╋┗━┫┏┳┛╋┻┃━┛┛┛━┗┓┻┛┛━┃┗━┓┻
┻┛┃┃┣╋┛┃┏┗┳┏┫╋┓┃┏┏┳┳┫┳┫┗┃┫┻┳━╋━━┗┗┣┳┫╋┗━
╋┳┻┃┫┫┃┛┛━┣┃┳┣┃╋╋┛┻┛╋┳┃┻┗┃┃╋┣╋╋┫┳┗┓┣┻┻┫┣
┫┳╋┻┫┛━┛┏┃┏┓┃┓┣╋┛━╋┗┳┃┓┛┛━┓┫╋━┛┏┓┣┗┳┛┣┳┳
╋━┣┣┛┃┳┏┣┗┏┣┃━┛┓┃┻┏┣┃╋┻┳┣╋┻┣━┗┫╋┫┏┃┏┃┗┗┃
━┗┛┳╋┏┫┗┛┏┣┃╋┻┓┗┃┳━┛┳╋┣┫┓┏┗━┫━┛┗┫┳┫┃┫┓┓┃
┫┃┫┃┻┫┛┣┓┃┻┻┓┫┫┃┻┓┃┻┏┣┗┛┏┛┳┻┓┛┳╋┓━┓┛━━┣┛
╋┗┃┛┗┫┳┛┣┓┛┗┣┻┓┗━┗┗┃┳┗┫━┃┏┳┣┳┃┗┻━┗┻┫┫┓┃┓
┛┻━┛┓┃┻╋┓┳┳┫┏┫┓┻╋┳┣┓┓┳┣╋┏┣┻┏┓┳┗┃┻┏┗┏━┛┻╋
━┃┳┫┗┣┛┏┛┻┗━┫┣┫┗┳┻┃┃┓┃┣┛┣┓┛┓┳┏┗┛━┻━┻┗┣┣┣
┫━━┃┃┣┓┗┫━┫┳┏┗┻┏┳┗┛┃┣━┏┣┻┓┃┳┓┛┏┣┓━┻┻┻━┓┏
┛┣┫┃━┛┓┻┃━┏┫┃┗┛┃┻┻┳┻┗┻┻┓┫┓┳┛┗╋┃┳┏┣┃┛┳┫┛┏
╋┻┗┛┓┗┫━┃┓┃╋┳╋┫┓┻┏┓╋━╋┫┃┫┣━┣┫┻━┗┗┗╋┏╋━┣┫
┣┓┏┓━┻┫┗┃┗┓┛┳┗┻━┛┃┳┛┳┳╋┓┏╋┛━┳┃┣┏┻┻┣┓┻╋┃┃
┻┣┣┫━┓┓┳┃┏━┫┳┫━┫┓┃┣┻━┓┃┣┛━┫━┳┣┫┃╋┳┻┫┫┓┻┛
┻┗┛┃┫┣╋┓┳┗┛┏┻┻┃┣┣┏┣┫┛┗╋┗┛┣━┏━┗┣┃┏┓━┓┗┻┻┳
╋┏┳━┣┗╋┏┛┳┳┛┃┛┳┻┣┫╋┫┃┃┃━┣┳┃┳┫┗┓┃┳┃┏
┻┛╋┗━┣━━╋┛┏┏┃━┓┣┻┳┣┳╋┃┓╋┣┣┗┳┛━┗━┃┛┃┃╋┫━┏
┓┫┃┫┳╋━┫━┳┓╋┻╋┛╋┛┛━┣┣┏┣━┏┛┏━┏┓┳┃┃┗┓┣┏━┓┣
┣┏╋┏┓┫╋┓┓┳┗┛┃━━┏┛┻┓┣┗┓┫┫━┣┏┻━┓┏┻┫┻┛┓┏╋┣┗
┛┛┏┳┻━┓┳━┓━╋━┻┫┻┫┫┛━┳━┣┫┳┓┣┛┻┃┳╋┫╋╋━━┣┣┓
┃┳┳┗┃┗┫┛┳┫┣┓┃┳┫┛┣┳┣┗┻┃━━┏┗┗━┛╋┛┏┳┏┃┣┻┻┣┓
━┻┣┏┫┏┫┳┓┏┻┻┗╋┓┏┳┃┫┓┃━┏┣┫┓┏┳┗━┣┳┓┛┣╋┓┗┛┻
┻┗┫┛┏┓┳┃┫┣┻┳┳┣━┣━┳╋━┫┓┻┛┳╋┣┏┃┃╋━┻┛┻┳━┣┏┏
┏┗┃┗┻┃┳┏┛┛┣┓┫┛┃┳┃┳━┃┫┣┛┛━┏╋┗┏━┓━┣┏┻┻━╋┛┻
┛┫┓┫┃╋┫┛┳┣┗┗┏╋┗┏┃┏┻┗┛┳┏┏┏┫┫┏━┃┃┣┣┓┫┏┫┓╋┻
┏┗┗┣╋┓┗┳┣┏┻┣╋┓╋┛┳┓┣┳┻┗┳┫┗━┗┻━┳┏━┳╋╋┏┫┛┣┃
┳┓━┛┓┗┻┃╋┏┃┫┃┻┓┳┛╋┛┣┳┃╋┓┳┏┫┳┻┳┃┫╋┳┻━┗┗┃┓
┗┓┗┣┫┛╋┣┳┣┓┫╋┓┏┳┻┣┃┻╋┣┳━┗┻┳┃┻┣┫┗┏┣┻┳━┗┏╋
┗┗┣┏┏┳┫┗┫┫┓┏┃━━┏┛┫┗┻┃┳┃┗┃┛┣┛┻━┗┃┻┻┏┗┳┳┫━
┻┳┳┳┫━╋┻┻┗┻┻┣┓┛━┃┃┃┓┏╋┫┗┫┻┫┛┳┛┏┳┛┣┻┣┳┓┣┏
┳┣╋┓┳┃┗┃╋┻┓┳┫┣┛┗┃━╋┣╋┣┻┗┫┻┳━┓┃┻╋┻┗╋━┗┓┳┛
┗┣╋┓┗┓┻┣┻┏┓╋┳━┻┃╋┓╋┗┃┻┛┓╋┛┃┓┗━┏┻┃┻┻┛┫┛━┛
┣┣┫━┗━┓┫┃┃┻┃┛┛┗━┻┗╋╋┛╋┻┓┗┏┛┻┓┣┛┛┻┗┗╋┛╋┫━
┓┣┗┛┗┣╋┳╋┓━┓┛┳┃┫━┫┳╋┛┣┓┃┓┣┳┓╋┣┛┏┏┏┏┗┛━┓┳
┫┳┏┏┏┳╋┏━┳┓┳┣╋┗┓┓┻┣┓┫╋┓┻┫━┫━┓╋╋┫┳┳┗┃┻┃┃┳
┫┳┫┓┻┫┣┗┏┣┻┗┃┛┻┣┳┏┣┏━┣┗┳┃┫┻┻┳╋┃┏┓┓┻┻┳━┫┓
┓┓━┏┫┛┗┫┓┏┳┫┣┫┳┻━┗┣┃┗┫╋┫┫╋┣┻┻┫┻┣┳┫┃┃┳━╋┃
┛┫╋┻┣┓┣┏┫┫┏┳┫┓┓┗━┻╋┏┣┛┛╋┛━━┗┏┃┫┏┓┻┳┛┻┗╋┗
┃━┃┏┻┳┳┗━┫┓┣┗┏┣┃┛┗╋┃┛┗┓┳┓┻┃┗┻┫┗┓┏┣┓┳━━╋━
┗┗┻╋┣┣┃━┣┻┏┓┛┗┓┏┣┛┳┏┏━┃┳┳┓┛┫┫┏╋┏┃┛┏
╋┛┏┣┗┳╋┃╋╋┗┏┣┓┓━┫┃┏┻┓┓┓┗┣┫┻┻┓┛━┏┳┳╋━┏┗━┛
┗━┓┓┛┣┳╋━┃┫━┃┫┻┻┳┗┛┻┗╋━┣┻┫┏┛┓┗┣╋┫┃━┛┗┏┃┗
┣┃┏┫━┣┣┻┛┛━┛┃┃┳┛┳┓┏╋┗┏┛┗┓┏━━┳━┃┣┓┣┣┻╋┏┗╋
┛┻┳╋┣┃┃┫┻┓┃┻┫━┣┃╋┗┳┏┻╋╋┗┳┏╋┳┻━┳┫╋┃┃┛━┏┃┃
┣┓┫┻┃┏┛┓┛┫┓┫┫┗┣┫┫┏╋┛┳┃┳┏┫┓━┛━┗┣┻┫┏┳┛┳━┛┏
┳━┳┏┓┓┻┻━┏┃┫┗╋┏┏┏┗┗┏╋━┫┳┳┃┓┗┓┳┳┣┏┻┣┣┣┫┛┗
┳━┳━┛┓┓╋┃┣┻┻┃┫━┓┃╋┻╋┏━┏╋┏┃┛┫┓┓┗┣┏┏┫┛┗┓┓┳
┻┣┻┫┃┛┏┫┣┳┃┃┛━┣┓┛┏┣━┳┃┗┏╋┣┏┣┻┫┻┻┓┃┃┓┗┫┓┏
┻┻━━┃┳┛┣┫┻┃┗┗┣━┛┛┏┣┫┳┣┻━━━┓┛┳┗┳┫┗┓━┓┗┗┻━
┏┃┻╋━┳┃┳┫┫┛┏━┛┓━┻┫┛┗┏━━╋┛┗┛┛┳┓┏━┻┣┓┫┓┓━┛
━┛┻┛┓┫┫┻┛╋┣╋┻━┃┛┃━┏┓╋┣╋━┛┏━╋┛┣┏┓┏┓┫┻┣┏╋┛
┣┫┣┗━┳┃┫┳━┛┣┣┫━┳┓┓┃┏┛┃┣┏┏┗━┓┏┃╋╋┃┻╋┫┳┓┗╋
┳┃┣┳┫┏┣┳┓┫┣╋┣┻┏┃┛┃┃┳┣╋┻╋╋┃┃┻┏━┃╋┃┃┃┣╋┓━┏
┫┣┃┃┃┃┛┃┣╋┓┃╋┫┛┻┳┻┃┳┗━┫┃┫┣┏┫┗┃━┏┳┗┓┛┏┫┻┛
┃┻┻┣┳┻┛┗┳━╋┫┏┓╋┳┫━╋┣┳┻┫━┓┓┛┏┓━┣┣┃┓┛┫┃┃╋┣
┛┳┓┏┏┣┃┏┫┫┃┃━┛┏━┳┣┣┛┛┏┳┃╋┛┻┻┻┣┗┃┏┛┣┫┓┫┏┛
━┓┃┫╋┳┃╋┏━┣┫┃┫┳┫┗┃┗┻┏━┫┛┫┏┃━┛┣┓━┓┳┛┻╋┗┛┛
┃┫┃┛┳┳┛┣┛┓┣┓┻┓┣┫┗┣━━┏┣┻┃┫┃╋┛┛┗╋┓┫┣┳┛┗┃┻┛
┫╋┃┗┃━┛┗━┏╋┳┫┓┗┫┗┣┻┻━┗┓┻┏┓┛┓╋╋┛┳━┳╋┏┳┫┳┛
┻┛┣┏━┏┓┓┣┃┳┗┛┫━━┏┗┓┗┣┃┳┳┛┏┗━┃╋┃┏┫┳┛┻┻┣┗┏
━┗┫┃━╋┏┓┻╋┃┫┻┛┳┻┗━┏┓━━━┻┏┏┛┓┛┳┳┃┓┣┣┓┣┏┃┓
┫┫┗┳┓┗┛━┣┳┓┫┃┓┳┗━┓┳╋┣┣┣┫┓┫━┛┫╋┃┣┏┫┫┣┗━┛━
┏┛┗━╋╋┫┓╋┻┻╋┗┛┓━┛━┻━┏┏┃━┻╋╋┏╋┓┗┫┫┣┣┃┛━┃┫
┳┃┗╋┓┃┛━┫┛┫┫┳┃┏┣━┳┃┓┓━┣┗━┏━━━┳┃┗┻┳╋
┓┃┗┛━┻┣━┻╋┣┳┗┗┫┫╋┏┏┃┗┏┫┃┃┻┣┏━┳┳┃━╋┓┓┓┫┳┻
━┻┛┓╋┳┳┛╋┓┓┳┏┃┫┫┳┗┫┏┗┗┣━╋┏┛┓┣┃┃━┫┃┗┻┣┏╋┛
╋┛┛╋┓┓┛╋┛┫┻┃┫┣┏┓┏━┃╋┛╋┣┗┓┳┗┳┻┫┳┳━┃┛┓┣┗┓┃
┻┫┣┛┃┳┻┏━┣━━┫━┣┗┓┛╋┏┣━┓━━┛┓┃╋┏┛┫╋┃┓┣╋┫┏┃
┻┓┣┣┣┣┣┗┏┏┛┏┳┣┻┃┛┻━━┗┛╋╋┳━┳┣┳┳┓┻━┛━━┃┏┳┛
┏━┃┫┓┛┛┏┛┛┏┃┗┗╋┫┛┏╋┳╋┳┫┓┳┓┳━┣┏┛━━┻┣┃┳╋┻┣
┫┻┣┳┓┣┓┫┃┻┓┏┳┗┓━┓┓┛┛┣┗┣┏━┫╋━┃┓┃━┻┏┳┃┣┏┻┗
┣╋┃┃┫┗┗┏┃┻┛┗┫┏┣┃┛┳┓┓┓┃╋┛╋┓━┗╋┗┛┓┓┛┏┓┓┗┻━
┏┗┣┣┫┓━━┫┫┳┃╋┛━┃┣┃┻┻┓╋┛┏┓┗┫┃┫╋┗┛┃┗┳┳┳┏━┻
┛━╋━┫┫┻┗┛┳┳┣┫┻┫┃┏┓┗┃┗┣━╋━┗┣┳┳┳┃┓┣┫┃┳╋┣━┣
┛╋┛┓┗┫┗┗┗╋┓┓┃━┛┃╋━┫┻┻┓┃━┻━┫━┣┓┻┃┏━┛┃┫━┓╋
━┣┻┫┓┃┻┏┓┳┻╋┫━┛┏┣━┣┣╋┓┳┻┛━┗┃━┓┏┣┳┗┫╋━┛┏┃
┛╋┓┫┻┓┫╋┻┃┃┫┫┛┗┏┻━┣━┃┻┳┓┣┻┣┗┛╋┣┫┃┗┗┣━┓┏┃
┏┛┻┗┗┫┫┏┛┃┣┗┫┗┗━╋━┣┣┳┓┳┳━┃┳┫━┛┛┓━┏┃╋╋┏┏╋
┓┗┃┳╋┣┻┃┏┓┏┛┃┣┏┃┏┓╋╋━┻┃┃┓┻┓┗┏┓╋┃┳┛┻╋┫━┣━
┻╋┣┣┓┓┳┛┗╋┗┛┏┓┻┣┳┫┗┻┓┫┣┓━┃┛╋┣┃┗┫┳┛╋┻━┫╋┏
┗┳┓┏┻┫┓┳┛┓┫━┗━┃┫┻┻━┳┳┻┃┏┛┃┓┗━┗━┗┓┛┃━┣┃┳┓
┛╋┃┓┓━┻┣┃┻┓┏┫┫┗━┏┛┳┫┛┻┣┗┫┻╋┳━┗┛╋┏╋┗┓┏┛┫┳
┓┣┏┏┳┫┳┫┃┫┳┗┏┣┳┳┓┻┓┓╋┣┣╋┓━┳┳━╋┻┣┻┓┃┛┃┓┛┗
┫┫┓┣╋╋┳╋━┓┻┛┛┻┣┓┛┗┓┫┣┛┫┻┳┗━┫┓┣┫┏┏┻┃┓╋┳┓┏
┫┏┏┳┗╋┏┃┃━┃┫━┫┳┳┛┗┻┫┛┃┓┻┗┳┫┏┻┏┻━╋┗┳╋┣┛┣╋
┫┏┣┗┣┣┫━┏┻┗╋┫━┫╋┃┫┳┃┗┛╋┻┣╋┳┳┃┻┓┏┃┣┃┻┗┃━┳
┃━┫┏╋╋┳┳┏┳┃┏┫┣┣┳┣┫┛┓┳╋┛┏┫┫┃━┛━┣┏┳┗┓┫┫┃┣┛
┻┏┣┳╋┻┏┳┏╋╋┳━┣┓━┻┛┫┳━┛┏╋━┻┫┃┻┏┣┻┛╋┃
┓━┣┳┛┣┣┛┻━┃┫┓┓┛┏┗━┃┫━┏┣┳━┓┗┓┫━┳┻━┳┫┏┗┛┳┳
┓╋┫┃┳┗┏┗┣┗┛┻┛┫┗┓┛┓┳┣┳┣┃┻┃┓╋┣┃━┛┳┳┻┻┻┣┫┫┣
┛┳╋┓┣┫━┃┳┃┃┫┻┳╋━╋┳┃┣┗┗╋┏┻┏┗┃┃┻┻┛┗┳┏┓┏┃━┏
┛┓┳┳┃┏┃┃┛┳━╋┓┣┗┻┏┗┛┓┏┃┓┳┫┃╋┣┛┓┃┫┛┛┳┛┣┓┛╋
┣┛┫┛┛┗┏┓┏┗┳┓┗╋┻┃┣┣┳┏┓┳━┻┻┏━┛┳┃┫━┫━┻┏━┓┗╋
┗━╋┛┣┻┣┓┏┻┏┳┳┫┣┓┓┳┃┫┫╋╋━┣┻┳┃┛┳┗┏┛┏┛┃┳┗┏┳
┳┻━┻━┓┣┃┛╋━┫━┣━┛━┛┫┓┣┻┗┓━━┫┣┻┻┻┳┻┣┏╋┻┛┫┻
━┏┃┓┛┓┻┛┏┛┗━┏┻━┣┓╋┓┓┻┳┛┣━┗┃┫┏┳━┓┳┻┗┛┳┓┗┏
┳┣┳┛╋┓┓━┻┗┻┃┗┛┻┳━┫╋┗━┫┛━┫┣┫┫┓┓╋┏━━┗┳━┛┻┫
━┃┳┛╋┃┓━┳━┏┛┃┳┳┛┃╋┻┏┣┳┛┛┣┻┫┣┳┏━┳┛┻┳┳┗┣┫┳
━━╋┣╋┏┻╋╋┻┗┓┣┗┫┳┛┏┃┃┳┓┓┗┗┗┏┏━┃┗┗┳┳╋┛┫┫┻┫
┳┛┻┻┃┛┏╋┏┫┏╋┳┻┓┃┣┏┏┛┛┻┗┛┓╋┏┛┣┗┫┏┻┫┗╋┻╋╋━
┻╋┣╋┏┫┛━┻┓━┏━┓╋━╋╋┣╋┓━┳┓┣┓┫┏┃╋━┣┗┣┏┗┗┳┓╋
━━┻╋┏╋━┃┻┃┓┛┗┫┳╋━┗┓┫┏┃┻┓┣┣┣┏┗┫┗┃┻┏╋┛┃┻━┏
┫╋━┫┳┻┫┏┫╋┗╋┃╋┳┣┻━┳┗━┻┳┃┳┛┗┗┣┗┏┫┛━┃┛┻┻┃┻
┳┣━┳┗┓┣╋┓┃┃┳┣┣┣━┫┣┃╋┃┓┻┏╋┏┛━┃┏━┣┳┓┓━┻┫╋┳
┓┓━┫┳━┳┃━┻┫┳┛┓┓┳┻┛┏╋┏╋┣━┏┏┏┻┣┫┏┻┏━╋┏┓┃╋┗
┓┏┃━┛━╋┛┫┻┗┣┳┳━┳━┳┃━┻┏┳┻┃┃┃┻┗┓╋━━┏┗┳┏┫━┗
┫┳┳━┳┫┫━━━╋┏┛┫┫┣━┓┏┳┻┫┗┫┫┛┓┻┣┣┃╋┃┛┳┣┛┏┻┗
┛╋┃━╋┣┻╋┓┳┛┓╋┓┗┓┓┏━┃━╋┣┳┓┣╋┃┫┣┻┃┣┏┫┻┻┫┗┻
┻┓┗╋╋┓┻┗┫┫┓┛━┃╋┗┏━┣┫┛┓┃┏┛┳┏┛┗┳┃┃┛┳┳┫╋━┏╋
┳┻┗┃┗┃┳━╋┣━┃┳┃┻┫━┛┳┫┫┫┓┓┓┃┻┳┫┏┳┃┳┳┛┃┗┛┓╋
╋┏┛┓┻┻┳┻┣┣┫┓┗┻┣━┏┓┛┻╋┏┃┗┫┗┓┗┗┏┗┫┻┓┛┳┻┳╋┏
╋┣┛━┏┛┗┫┫━━╋╋┏┣┓┏┻┃┻┏┣┻╋┣┃┃╋┣┗┏┫┻┃┗
┏┓┫┫╋┃┓┛━╋┻╋┻┣┓┓┏┳┻╋┻┛┓┏┣┣┻╋━┗┳╋┣╋┳━┫┫┃┏
┛┻┫┛┏┣┣┫━━┏┛┣┻┛┻╋━━┫┫┛┃┳┏┻┫╋┗┏┻━━┛┫┻┣┗┫━
┃╋┳━┗┫┏┻┓┏╋┃┛┓┣╋┳╋┃┃┃┗┻┻┃┃┳┗┫┣┳━┣┃┳┣┛┏┻┛
━━┃┫┓┏┃┓┻┗┳┗┻┻┳┓┛┓┫┗┳┣┫┛┏╋┛┳┗┗┗┓╋━┫┓┻┛━┓
━╋┻┫┛┫━┓┫━┓┻┃┛┛┃╋┛┗┏┗┓┛╋┓┻┳┛┓┣┻┳┃┏┻┫┳╋╋┗
┫┃┫╋┫┓━┻┏┣┳━┏┣╋┃╋┣┗┳┳┣┏┫━┃┛┏┗┣┓╋┓┏┗╋━┻┗┫
┻┃╋╋┓┣┻┓┳┓┏━━┗┻┗┗┓╋┏┓╋┛┗┳┫┳━┣┳┗┛┏┗┃┫┗┫┻┛
┃┻┻┏┓┻┳┓┛┃┫┛┫┳┗┃┛╋┫┣┫━┃━╋╋┣┣━┫╋┫┏┫┳┻┛┏┻┃
━┳┗╋┓┫┏┫┫┳┃┻┻┏┣┛━┣┗┏┣┻┃┗┃┗━━╋┫┳┗┛━┗┣┏┓┃┛
┏┻┫┏┃┻┏┫━┏┳┳┏┏┳┃┳┃┣┛┫┳┛┗┛┻━┣┻┻┃━┗┻┓━┗╋┗┻
┳┗┛╋┓┗━┣┻┳┻╋┓┣┫┗┫┣┳┫┛┃┃╋┃┏━┫┏┗╋━┗┫┻┏┻┳┳┗
┓┫╋┳━┏┓┫┗┣╋┏┫┃┓╋┫┻┻┻━┏┣┃╋┏┳┛━┻┛━┻┻┗┛┛┻┃┫
╋┻┻┃━┏╋┓┗┳┓┳╋┫┃┳┏┫┓┳┣┗━┫┫┓┃┃┣┫━┻╋┓┃┗┃━┗┃
┻┗┫┻┗┃╋┓┻┏┫┏┗┛┣┻╋┏┫╋┻┳┓┗┣┣┃┣┳┛┣┫┫┣━┫┗┫━┳
┳━┳━┗┗┏┃┛┓┏╋┓┣┛━┣━┻┗┣┣╋┃┣┏┳┏┓┏━┫┃┣┗┗┃┃┛┳
┳┏┻┃╋┳┣┃━┻╋┗┓┻┛┫━┗╋┣┣┓┛━┫┻┃┫━╋┗┛┫┗┳┣┣┣┫┏
┏━┻┫┛━┏┳┓┃┫┳┗┛╋┛┻┫┛┃┣┳┏┗━┃┗┣┃━┣┻━┓┛┳┓┃┗┣
╋┫┣╋┗┫┗┳╋━┗╋┓┳┓┫┏┏┣┃┏┃┃┣┳┏┛┗┓┛┣┓╋┳┣┓┣┃┏┫
┻╋┛┓┓┃┫┳┗┛╋┣┣┓┛┏┻┃━┣┳┗┃┫┣━┣┛━┳┃┛╋┫┫┻╋╋┫━
┗┓┏┃┳┃┫┃┣━┛┓┛┏┫╋┫┫┏┻┣┗┫┫┃┗┻┫┃━┗┓━┏┻╋╋┳┳┏
┛╋╋━┫┳┛┗┗┗┣┳┛┓┗┗┛┻┣┣╋┣┗┗┳┃┫┣┫╋┳━━┛━┏┗┏━┫
┣┫┛┗━━┃┫┛┗┳┳┏┓┏╋┃━┣━┛┳┣┗┫╋┣┓┗┳┫┛┻┻┏┏┓┣┛┗
━┣┓┣┻╋┗┻┣┗┳╋╋┗┏┃┛┳┏┻┣━╋┫┻┻┃┻┫┣┛┻┫┛┛┻┣┳┃┣
┳━┻┳┗┗┳┃╋┫┃┓┛┛┃┳┏┛╋┃━┣┃┳┛┫┗╋┻┻┛┓┛┻┻
┗━╋┏┻┫┫┃┓┗┛┻┛┓┓┃━┗┳━┓━┛┻┛┓┃┏┳┃┻┻╋┛┳┏┣━┗╋
┗┛╋╋┻┳┻┣┳┛┃┗┫┓┳┛╋┛┗┏┫┻┻┫┣┛┛┏╋┫┃┫┓┗╋┛┗┛┏┓
┻┃┛━┓┏╋┗┏┛┏┫┓┣┗┏┻┳┛┻┃┻┻┓┗╋┻┏┃┻┓┣┫┳┛┣┻┃━┣
┫┣┫┳┗┃╋┗┓╋┃╋┫┛┣┃┫━┗┳┓╋╋┗┛┃┏━━╋╋┓┓┃━┣╋┗┗┛
┣┣┓┣┃┫╋┣┻┻┣┓┃┻┣┫┻┗┏┛┫╋┃┏┫╋╋┳━━━┗┏━╋┻━━┗┓
┛┗┛┣╋┏┗┳┏┗┃┻┳┣━┣┳┏━━┣┫┃━┻┣┗┏┫┣┗┻┓┫┣┓╋┏┫┛
┻┃┫╋┳╋┫┃┻┳┻╋┻┫┓┫┓┗┓╋┏╋╋┛┓┗┫┏┳┃┓┗┳┻┗┏┗┣┓┓
┓━┛╋┫┻┫┓┃╋┗┫┣┛┣┫┏┗┃┗┓━┫┛┃┓┻┓┏┏┏┛┳┃┻┗┳━┳┫
┃┫┃┛╋┗┃┛━┏╋┓┛━┗┃┛━┗━┗┏┃╋━┗┳┣┗┫┳━┃┃┣╋┫┏┻┓
┣┛┻━┏╋┳┏┳┛┣┗┣┃┏┣┏┣┣╋┳╋┛┗┻┫┣┓┫┫━┛┫┛┻┃┗┫┓━
┛┫┗┫┏┃┳┛┃┫┫┫┓╋┓┛┃┗┏┻┳┃┣━┣┳━┏┛━┃┣╋┃┻┓┣┗┃━
┫┛┗┓┫┛┗┗┻┻┫╋┛┛┃┓━┏┻┏┻┳┫┗┣┫┣┣┗┛┓━┏┫┛╋┃┛┻┃
╋┗┳┏┗━┏╋┃┗┏━━┻┗╋┳┳┻┃┓┻┣┛┛┻┛┏━┣┃┣┏┫┻┓┃┏┏┓
╋┛━┻┻┗┛━┻┫┏┻┫┫┏┻┣┫┣╋┗┳┻┣┫┏┛━┻┏━┣┣╋┳━┳┳┛┃
┗┻┛┳┛━━┫┳┓┣┫┓┃┏┛┗┃┻┣┻╋┳┛┏╋┫┻┛┫┃┳━┳┛┫┃┓┫┏
╋┗╋╋┗┣┛┓┗┗┳┃┫┗┳┃┻┛┃━┛┻┃┣┃┻┣┏┏┗┃╋┗━┫┗┻┏┃╋
┫┣━╋┫┗┗┫┫┫╋┓┻┏┗┏┓╋┗┣┻┫┃┃┣┛┓┻┣┳━┳┛┓┃┗┫╋┓━
┏┻┳┣━┣┓╋┃┗┏┗┛━┃╋┓┛┓┗┛┫┣┣┣┣┛┣┻┛━┏┛╋━╋━┃┓┳
┓┫┫┣╋┓┫╋┃┓┗━┫╋╋┛┓┓┳┻╋┣┣┓┣┳━┣┗┗┃┻┛╋┣┫┃┃┻┗
┏┗━┛┓┻━┛┻━┃┛┛┫┏━━┏╋╋┗┣┃┳┃┛┛┃╋┗┫┣┻┛┛┓┗┫┳┳
┗┣┃┓╋┣┗┣┏┻┓┗┣┳┛╋┓━┓┻━┫┳┻┣━┓┃┏┏┓┫┓┓┏┻┃┃┗━
┛┫┃━╋┳╋┏┣╋┳┓┳┣┗┗┣┣┳━╋┏┓┏┣┻┗┗┫┫╋┻━┻┓┓┛┳┓┳
┫━┻━┗┏┃┣┛╋┫┗┗┃┳┻┫┓┃┻┛┗┣┗┗┏┗┛╋┓┃┃┳━┻┣┳┏┃┳
┛┃┏╋┗┫┛┓┃┃┗┣━┛┻┫┛┣┃┗┗┣┣╋┏┣┫╋━┗┫╋┃╋┻
┓┻┏━━╋┛┗┫┃┓━┏━┻┗┻┏╋┫┓┏┗━━┫┗┃┛━╋┻┗┃┓━┫┫┃┃
┓┫┓━┏┃┗┣╋━┃┛━┣━┛━┻╋┏┣┫┻┛┛┗┻┳┏┻┛┻┛┗┫┫┣┃┏━
┗┏┓┃┣┏┻┫┃┣┃┣┳┻┏┛┛┛┓┻┳┫╋┃┣┣┳┣┻┣┗┣┃┫┏┛┻┏┃┛
╋┫┗┫┣┻┛┳┫┏┣┗━━┳━┓┗┓━┏┏┳┗╋┻┻┛┻┗┃╋╋┻┏╋┻┗┻┗
━┛┻╋┻━┏┣┏┗┓┏┳┳┃┃━┳┣╋┻┃━┃╋┻┣┃┫┓┳┛┻┓┳┫┛┗┏┓
┏┓╋╋┣┣┻━┳┗┓┻┻┃╋┃╋┏┗┏━┃┃┃┏┣┓┻┣┫┃━┓┃┣╋┓┳┃┃
┃┛┓┳┳┳┳┏┻╋━┳┏┳┃╋╋┗╋┓┻┳┓┫┳┫┏┳┗┳╋┫┃╋┃┣┳┫┃┏
┃┗━╋┗┳┻━┓┻┳┫┗┻┏┫┣┗┏┗┳┗┃┗┓┏┻┫┻┫┃━╋━┛┏┣┻╋┃
┗━┣┣┓┻┻┣┗┏┏┓━┫┣╋┣┫━━┻┳┏┻━┏┣┓┃┃┓┃━┻┛┃┻┗┣┏
━┏┗╋┗┛╋┏━┳┗━┃┻┃┏╋━┛╋┏┓┣┏┳┫┏┓┓┛┓┳━┗┗┃┓┓╋┳
┻┳┗┃┳┛┓╋┳┓┏┣┗┓┛━╋┣┗━┗┛╋┣┛┛┏━┳┛┃━┓┻┳┣━┫┃━
┃━┳┣┣┃┏┃╋┻┃┻┫┛┛┗┏╋╋━┓┗┻┏━┃┓┛┣┏┻╋┣┃┳╋┛┣┛┳
┳┗┛┏┗┃┛┛┻┣┣╋┫┳┗┏┣┗┳┏┏┃┫┓┓┫┻┣┻┳┏━┛━━┃┓┛┣┫
┗┛┓┣━╋┓┳┻╋┫┳┫┫┻╋┻┫┃╋┛┗━┫┣┣┃┳┳┏┣╋┻┻┗┓╋┏┣┛
┫┳┻━┏┣┏┃┳┛┣┗┻╋╋┻┫┳┏┛┫┛┫╋┳━┛┗┫┳┏┓┗┣┫┗┫┃┫┓
┻┣┃┗┏┓┫┓┣┗┃╋┓━┣┫┫┳┏┃┣┓┏┳┛━┗┻┻┫┓┓┃┳┳┫┫┗┳┫
━┗┓┗┳━┏╋┏┻┻┏┏┓┣┏┫╋┳┻┫━┣┏┳┗┻┏┛┫┛┻╋━┓┏━┛━━
┃┏┗┏┻┻━┻┓┫┃┻┛┗┓┏┫┳┗┏━┏┣┳┳┫┗┫━┏╋━╋┃┫┳┳━┏┳
┫┛┓┃┛┳╋╋┻┃━━╋┃┃┗┣┻┓╋┃┣━┏┃┃┣┫┓┃┫━━┛┻┫┻┏╋┛
┗┏━╋┃┳┓┻╋┏┣┃┛┳┏┃┓┣┣┓┃┛┏┫┏┫━┛┳┳┳┳┛┏┫┣┃┃┫┳
┳╋┻┛┛┗┓┣┛┓┛┏━━━╋┗┃┓┫┛┻┗┏┛┗┳┫┗┫┻┃┛━┻┫┳┏━┳
┏┳┓╋┳┗┛┳┓┗┳┃┓┏┛┻┫┏┫┻╋╋┫┣┃┻┳━━┏╋┳╋┗━┻┛╋┣┫
┏┗┗┣┃┫┳┛┗┃┓━┛━┫┫╋┃┻┳┓┣┳┛╋┃┣━┃┻┻┫┻┛┣┃┓━┃┛
━┓┃┛┻┛┻┳┏┗┗╋┫┣┣┳┣┣┛┓┣┳━━━┻━┛┃┻┫┏┻┛┛
┗┗┛┃┳┛┫╋━┛┳━┳┗┓┓┛╋┫┏╋┻╋┣╋┛┃┓┻┫┳┣┃┫┣┛┃╋┛━
┻┫━┏━┛┓┫┫┃┣┏┏┗┣┃╋┗┣┗┓┛╋┫┗╋┛┗━┳┗┻┻┓┃┗┗┓┃┏
┣┫┳┫┳┏━━┣┳┏┻┏┻┛┏┳━┓┃┛┗┣━┳┻┏┳┃┃┳┻┻━┗┣┫┣━┏
┗┗╋┃━┏╋┻┣┗╋╋┳┛┫┳┛┃┻┻┏┃┳┃┓╋┫┏┻┃╋┻┗┣┣┗╋╋┻┫
━┣┻┗┗┳┣┃━┓┗╋┛┳┏╋┳╋┻┃╋┳┳┗┫━┏┛┃┏┃┣┓┏┣━╋┳┓┏
┛┓┣┳┣┛━┳┃┓┣┳╋┃┣┓┣┗┻━┃╋┃┓┳╋┻┃┃┻┗┃━┫┳┫━┻┃╋
╋┻┗┏┛┫┫┣┻┛┛┣┫┳┫┓┏┻┏┻┳━┓┳┓┻┏┳┃━┓╋┻━┏╋┻┣┗┏
┓┫┃━┃┛┗┗┫╋┗┛┓╋┣┳┓┛╋┃┣┻┻━┫┏┳┻┓┏┻┗┗┗╋┛┳┏┛━
┫┣┛╋┃┣┣┫━┃┓┓┣┗┗┓╋┃┛━━┃┓╋┫┳━┗━┛━┣┳━┳┏┗┏┃┳
╋┃┃┳┏┏┗━┻┏┓┛┛┃┃┫━┣┳┃┏┓┛┃┣━┃┓━╋┛┫┫┓━┗┓┗┫╋
┓┫┃┫┛━┳┛┏┻┻╋┓┛┃┃┗┃┗┻┫┛┛┣┗┃┣┳┣━┳┏┏┛┫╋┻┻┃┳
━┫╋┣╋┗┓┗┃┛┫┣┻┃┗┓┓┫┫┛┓┳━┛┏┳━┛┓╋┏╋┫┓┏┛╋┛┳┓
┻┳┳┃┫╋┣┛━┃┃┳┫┃┛┛┳┫┻┫┓┗┃┫┫┃┻┻┛┏┛┗╋┛┓┻┓┫┃┳
┏┣┣┃┻┳┳┣┫┓┏┛┻━┗┓╋┳┓┓┗━┏┻┣┣┣┓┗┳┃┗┏┓╋┫┛┗┓┫
┓┫━┻━┓┳━╋┫┫┻━┏┛━┗┃┛┳┫╋┃┣┃━━━┫━┓┃┃┓┏┃┛━┛┻
┗━┳┳┻┃┳┻┓┓┫┏┣╋━╋━┛┻┣┣┻┛┏┫┳━┣┣┓╋┃┻┻┗┫┏┳┛┳
┗┓┫━╋┏┳┏┗┛┏┻┣┣┗━┛┃┓┓┫┏┏┣━┃┳━┣┛┗━━┫┣┏╋┗┻┏
┃┫┃┏╋┓┓╋┃┻┏┃┏━┣┏━┛┣┓┳┛┏┃┃━┃┣┏┳┗┓┃╋┳━━┻╋┫
┻┗╋╋┣┏┻┣┗╋┫┛┳┳┣┗┛┓┳━┓┳┣┏┣╋┳┛┣┗━┫┏┛┗┳┳┛┣┫
┻┳┻┫┫┳━╋┓┃┓┛┓┻┻┃┓┳┓┗┗┗╋┗┗┳┏┻┳┏┫╋┓┃┓┏┣┳┗┻
┏╋┓┃┣┛┳┗━┛┳┏┃┗┏╋━╋┏┏╋┫┫╋╋┗┫╋━┓┛╋┏┳┻╋┣┻┳┛
╋┃┻┣╋┃┓┳┳┣┻┏┛━┫╋┗┫┻┗┓┏━┛┏━┏┏┓┻┏━┛┳╋┓┫┃╋┓
┓┗┏┓╋┏┏┛┣┛┏━┻┗┫┣┫┓┳┓╋┓━┏┛┛┏┃┣┗┗┓┓┓┫┫┻┫┓┓
┗┗┣┫┓╋┳┣┓┗┳┣┳━┣┃┗┃┫┫╋┛┫┃┃┗┻┻┳┏┗┃┛━┳
┫┻━┣┫━┓┛┃┗┏┫┛┛┫╋┳┗━┏╋┫┻┫┣┓┃┃┗┏┗┃━┫┻┗┫╋┻┓
━┏┃╋╋┓┗╋┏━╋┫┏┃━━┃┻┣┻┫┳╋╋┗┗┃┃┻╋┏┻┛┏┏┃┏┓┓┃
┻┻┳┫┳╋┛┻┛┻┛┫┛┏┓┫┻╋┗┻┣┛╋┛━╋━┫╋┛╋┫┫┛━┛┫┣┫╋
┓┫┻┫┛┃╋┗┻┓┳┏┻┳┓┗┫┓┛┻┓━┣┓┏┣┫┃━┏┻┳┗┫┏┃┏┛━━
┃╋┫┳━╋┓┳┏┛┃━╋┻┏━┃┓┃┻┣━┳┳┳━━┣┣╋┓┓┃┣┻╋━━┓┗
┏┣┓┓┻┻┗┗┣━┓┛╋┣┛┓┛━┻┛┻┏┏┏┛┏┓┛╋┫┳┛━┳┃┏┗┏┣━
┛┛┗┫━┳┓┓┏┫┗┳┣┫╋┫┃┃┗╋┛┛┏┃┓┗━┃┳┳┗┏┓┏┗┣━┛┻┓
┛┃┻┳┫┳┃╋┳┻━━┛┏┣┏┏┓┛┛┳┫┫┣┃┳┫━┻┃┫╋┓┳┏┛┫╋┏┫
━┏┫┗┛┛┻┗┃┣┃┣╋┫┳┣┓┓┓┻┛┣┣┻┏━┳┓┣┏┓┓┛┏┣╋┃┣╋┗
┃┓┻┃┫╋━╋┗┻┃┓┏┗┗┻━━┳┓┛━━┳┳┗┗┓┻┛┓╋┓┛┳┛┛━┛┃
━┓┏┏┛┛┓┣╋━┫━┻┫┻━┳┗┻┃┃┃┏┫┣┓┫┓┻┫━┻┃━━┫┃┣┣┻
┫┗┫┗━┛┫┗┏┏╋┣┃┃┓┳┻┳┓╋┓┫┫┫┏┣━┻┏╋┛┗┓┃┗┛┓┻┛┓
╋╋┛┃┏━┏┛┻┛╋┛┛━┃┳┏┫┻┻┳┛┣┓┓┃━┳┳┫┃┳┗┃╋╋┓┻━╋
┏┳┃╋┓┫┏┏┏┻┏┣┏┗┳┃┗┫┣┃┛┛━┫┏┳┓┫┗┻┗┃┫━┳┣┛┳╋┃
┏┓┃┣┫┳┣━┓┳┛╋━┃┣╋┳┣┳┳┣┛┃┻┳┏┣┳┣┛┫┓┃┳┣┻┳━┓┻
┏┻━┫┻╋┓┣━┃━┗┳┗╋┃┣┓╋┓┏┓┫┣┗┃╋┫┳┣┃┗┣┛┓╋┃┗━╋
┗┃┻┛━╋┳┻┳┳╋┻╋┗┻┻━┻┣┓╋┻┏━┳┻┫┃━┓┗┛┓┛┳┏┫┗┻┃
┏┫╋┗╋━┓┻┗┛━┏━┣┏┛┳╋┳┫┳┫┻┛┓┏╋┓━┛┣╋┓┫┣┫┣┗┛┳
┃┳━┛━╋┣┻┣┳╋┳┻━━┛┣╋┣┣┣╋┛┛╋┣┣┫╋┛┻┃┛┫┗┳┓━┛┓
┛┛╋┃┣╋┫┻┻┗┗┏┛━┫┗┃┫┳┃┓┃┃┛┗┃┛╋┣┫┓┻━┳┏┃┣┃┃┏
┻┫┻┓┃┓┫┣┳┃┃━┓┣┃┓┫┛╋┃┏┣┫┻┏┗┏━┣━┏┃┓┃╋┏┳┗━┳
┏┣┻┏┃┳┫━┏┗┣┏┳━┳┓┫╋┫╋┃╋┛┃┫┏┃╋┓┳━━┗┣┛╋┛┃┓┣
┻┫┳┃╋┏┻┗┏┗┻┓┫┻━┫┗╋╋━┳┃┣┫━┣┃┻╋┃╋┃┣┫┻┃┳┏┗┳
━┻┛┃┫┣╋┳━┗┏┗━┣┗┓┛┛┫┓┏━┏┫┏┃┃┻┗┫┳┃┣━┫
╋┳┣┳┣┳┓┻┻┫┳━╋┻┛┃┏╋┫┣┫┗┃┓┻┳┓━━┛┏┓╋┗┛┛┃┛━┫
┓━╋┏┻┳┫┃┻┓━━┏╋━┗┻╋┏┻╋┗┏┗┣┗╋╋━┗┫┓┛━┗┣┗━┛┻
┃┻┛┏┗┓┣┃┓┓┣━┃┃┳━┏┗┛┫━┫┫┻┛┗┛┗┏┃┏┳┛┣┃┗┳┫┣┣
┃┏┓┓━┏┫┻┛┳┏┃━┓┣┫┻┳┓╋┗┫┛━┫┻┛┫┏┻┛┛┫┗━╋╋┻╋╋
┗┳╋┫┳┳┃┻┃┃┻┛┫━┳┛┳┛╋┫┛┫┗┓┏┗┏┫┗┻╋┗━┛╋┃╋┫┣┻
╋┫┛┃┛┣┫┣━┣┣┻┳┣┣┓┃┫━┛┃┻┳┫┗┓┏┗┳┃┓┫┗╋━┏━┏┻┗
┛╋┣┫┏┗┫┗┓┣┣┃┛┳┓┏┳┏┗┛┳┓━┻┫┣┣━┏┗┏┃━┗┓┓┫┛┛╋
┣┏┗┻┻┫┣┣┫┛┗┗┃┣┳┓━┫┫┻┗━┳┫┓┣┣┣┗┏┃┃╋┫┗━━┫┃┣
┫┛┗┫┫┗┣┣┃┃━┳┛┃┃┫┣┃┓┳━┳┻┣┃┛┻╋┣┻┏┏┃┏┫╋┫┃┏┓
┗┳┣┻┳┏┻┳┛┏━━┻┛┳╋┏┻┳┗┃┛┃┗┳┓┏┗━┣┗┏┃┫┣┫╋┗┓┃
╋┳┃╋┣┃━┃╋┓┻┃┗┳┗┫╋┗┣┛┫┃┗┓┗┓┳┃╋┏┓╋━┗┣┓┫┓┻┃
┳┃┏━┏┳┓┛┻┃┓┗╋┗┣┳┣┗┗┗┓┓╋┏╋━┛┳╋┓┃━╋┛━━┃┗┻╋
━┫┻┃┫┳┗┛╋┻┛━╋┳┳━┛┏┏┃┻┗━┏┓┛┫┳━━┣┏┗┗┃┏┛┓━━
┳┗┣┗┗┛╋┳┫┏┣┳┃━┓┃┛┻┓┃┳━┏━╋┫━┗━┏┳┃┓╋┻┗┻┃╋┳
┻┻┣┻┗┃┫┛┫┻┗┃╋┏╋┗┓┛┃┛┫╋┳┏╋╋┃━╋┗┳┗┃┃┗┳┫┫┗┫
┏━╋┃┫┛━┳┛┻━┫━┻╋┓┛┫┳╋┣┃┳┃┗┗┻━┣┫━┓┃┛┃┏┻╋┃┃
┓┣┫┛━┗┣┗┫┃┫┫┳┣┫┛┛┻┛┛┫┏━━┣┃━┓┛┓┃┃┻┻┛┣┃━╋┫
┻╋┳┛┏┏━┓┻┣┗━┏┳┣┃╋┏┳┳┃╋┓┣┏━┳┏┣┳┳┗┫┻╋┫┃┓┳┓
┓┏┏┣┳┻┻━┓┳┫┗┏╋┃┃┏┃┃╋┻┳┣┏┗┳┗┃┗┃┗┳┻━┣┗┏┓┗┗
┓┃┻┗┣┳┓┫┏┛━┃┓╋━┣┃┫┛┫┓┳┏┻━┛┓╋┳┗┓╋╋┣┏━┓┃┻┫
┻┣┗┣┛┛┗┛┫┳┃┏┫┃━┫━┓┫┫━┻┛┛┫┛┻┏┗┏━┏┫┫┣╋┣╋┣┗
┣┣┛┻┫┓┣┏┗┃┛┏┏┳┏╋━┛┫┳┓┻┳┫┳┗┳┗┗┏┛┏┳╋━╋┣━┛┏
┗┗┃┗┓━┛┫┛┻┓┻┻┻┗╋┃┫┗┃┗╋┛┣┓┫┳╋┓┃┣┻┫┣╋┓┓┃━┃
┃┓┃┫┓┻┣┛━┫━┓┏┣━┏┣┏┗┓┏┏┗┣┣╋┓╋┛┻┏┗┻┫┛
━╋┣┣┏╋┛┗┛┓┣┓┗━┏┗╋┣┻┳╋┫┗┳┣┣┏┗┳┻┳╋╋╋┗━┛┫┳┣
┏┓┛┛┛┣┳┳┳┗┗╋┛┗┳┓╋━━┫┓━┻┣┳┣┻┃┃┏┓┻┓╋┓┣┣╋┓┳
┳┛┗┗╋┣┃━┏╋╋┃┣┳┣╋┫┓┏━┻┛┃┫┫╋┛┫┓━━╋━┣┃┫┛┗┃┳
┣┣┣┻┛┳┗┓┗┏┳┓━┫┣┓┣╋┳╋┣┳━┣┓┛┣┗━┃┃┻┣━┣┳┏┓┣┳
┫╋┓┫┗┳┛┛┃┳┓┓┻┻┓┣┻┏╋┣╋┻┏┳┣┫┓┗┛┫┛╋┛┳┓┫━┳┻╋
┣━┃┣┫┛┻┫┗┗┏┛┫┣┻┓┳╋━┣┗┏┳┻┗╋┣┛┣╋┛┏┻┫┻┗┫┣┏┳
╋┣┓┛┻╋┣┳┛╋┃┓┛┻┻┻╋┓┻┳┗┛┏┣┏┫┓┓┻━┗┳┛┃╋┗┃┫┻┗
━━┳┳┻┃┗━┗━━┓┻┓┗╋━╋╋┓╋━╋┻┫┗╋┫┗┫┃╋┗┻┻┗━━┳┣
┓┻┳┫┓┓┃┓┻┃┛┓┏┗┗━┳┓╋┣┻╋┗┗┣┣┛┓┃┓╋┃┓┏┗┛┛╋┛┏
┓┏┃┏┻┫┃━┏┃┓┳┣┻┏━┓┫┛┳┗━┏┓╋┻┫┃━╋╋━┛┓┓┛┗┳┳┃
┗┗┣━━┫┛┓┫╋┣┛┳┫┳┛┣┏━━━┻┳┻┻┓┓┓┣┳╋┫┻┏━┻┣┓━╋
┗┣┳┻┓┳┃┣╋╋┗┣┣┗━┫━┛┏┫━┫┗┫┣┫━┳┃┣┫┏┫┏┃┓┛┣┣┻
┳╋┛┓┻┛╋┛┃┗━╋┳┏━━┗╋┣┏┓┗┫┓┓┗┣┳┻┳┫┫┫┫┻┏┛┗┣┓
┫┫┻┃┣┓┻┃━┗┻┳┏┏┗┃┻╋┓╋┫┫┛┻┓┃┻┗┳┛┳┻┛┓┛┃┃┛┣┗
┗┃┫┛╋┗┣┏┗┏┫┓┣┃┻┓┣┻┏┳┗┃┏╋╋┓┗┻┗┳┏┃┳┳┃╋╋┫┣┏
┃┃┃┣┳┣╋┓┻┻╋┣┳┓┳┣┏╋┫┗┓┣┏━╋╋┫┛┗┫╋┓┏┓┗┛┳┗┫┗
┻┻┳┓┏━╋┓┗┛┻┣┛┛┛┻┗┫┓┻┓━┻┗━┛┻┃┛┫┻┣┃┳╋━┗╋┓┣
┳━┓┻┗┫┃┏┃┃┗┻┏┛┫┣┓┓┏━┫┻┃╋┳┛┗┣┳┓┛┣┣━┓┣┣┻┻┓
┏┫┳━━┛┣┏┣┫┗╋╋┫┃┳┛┻┣┫┓┫┛┛┛┻┓┻━┓┻┃━┻┏┳╋┻┣┫
╋┣┏┫━╋┗┫┣╋┳┻┃┳┫┣┏┳┗┣╋┣┗┗┃┏┣╋┃┗┛┓┏┳┏╋┣┛┓┻
┛┫━┏╋┳┓┻┣╋╋┛╋┓┫┏━╋┻┣━┏┏┫┻╋━┻┃┳┛┣┣┓┳┳┫┃┗┛
┫┃┳┫┣┻┫┗┫━┃┛┃┣┣╋╋┓┃┛┓┻┗┃┣┳┻┓┣╋┻┗┳┣┣━┫┃┓┗
┃┣┣┣┏┻┓┓┓┫┻┫┃┳┏┣┓╋┗┓┻┗┫┻╋┻┣━┛┛┗┓┛┫━┣┃┗┻━
┓┃┗┓┣┃┃┻┣┃┛┛╋┣┗┓╋┛┓┫┣┳┫┣┳┣┓┃╋┻┫┓┃┳┏
┫┫━┳┗┫┗┛┛┛┫┃┃┓┫┗┣┣┓┃┻┳┏┏┓┫┗┓━┓┏┃━┃┗┓╋┫┓┏
┣┃╋╋┳┻┗┳━┻┛┫┗┳━┓┛━┫━┣┓━┓┓┃┏┃┛┛┣┗┏┻┣┫┻┳┓┏
━╋┛┣┛┫┃┏╋┃┓┻┣┓━┣┓┛┳┣┫━┳┳┃┻┫┣┣┣┳┣┻┣┛┗┳┗┳┛
╋┳┗┃┃┻┣┫┳┻┗┛╋┗┻┃┓┓┃┃┛┓┓╋┫┳┻┏┫┓┏┏┛┳┏┳┃┓┫┣
┣┓━┻┓┗┛┓━┗┳┓┣┫╋┣┳┓╋┣┃━┻╋┫┻┳┗┗┻┫┳┛━┏┳┏┛┳┓
╋╋━┗┓━┓┗┗┳┓╋┃┗┃┫┫┣┻┓┣╋┫┣┫┓┗┫┻━┃┓┫┗┛┛┗┣━┳
┣┃━┃┣┫┏┳┛╋┏┃┫━┏┳┣┗┳┫━┏━┛┫╋┛┓┻┛┃━┗┃╋┓┏╋┫┫
╋┛┳┏┃━┏┛┏┃┏┛┓━┻┗┏┓┓┫┻┗┏┓━┛┃╋┫┣━╋━┣┳┛┣┳┏╋
╋┃┏╋┓┗┏┛╋┳┻┳┻┃┏┓┛┫┗━┗╋┣━┓┏┓╋┳┃┳┗┳┓┃┃┏┏┛┻
┻┗┛┳┳┳╋┣╋┏┏━┗╋╋┳━┏┃┛╋┗┫━┗┫━━╋┓╋┳┏┃┣┓┛┳┛┣
┗┻┃┳┣┃┳┛┣┣━┻┣┓━┣┳┫┣┃┓┫┣┓┗┓╋╋┛┳┣┻╋┃┳┃┣┫┓╋
┣┳┻┣┣┫╋┃┻┗┫┓╋┏┫┓┳┫┏┏┏┻┓┳┣┓┳━┻┳┛┣┃┳┳┗┳┻╋┏
━┳┓┻┃┳┏╋┫┛╋┃╋┫┳┓╋┃┗┓┳┗┫┫┓┏┃┻┛┏┣┫┏╋┛┣━┏┗┣
┃┗┻━┗╋┳┻┻┏┏┣━┏┻┣┳╋┗┓┏╋┛┏━┏┳┛┗┏┓┛┛━┳┻┫┛┛┓
┛┳┃┛┫╋┗┛┃┫┛┫┃━━┏┏┓┗━┏┻┛┗┣┫┏┫━╋╋┫━┗┛┃┛━┛━
┣┣┃┫┃╋━╋┳┗┣┏┫━┗┻╋╋━┣┻┻┗╋┛┻┗┛┓┳┓┣┣┣┗┏┻━━╋
┻┃┃┗┓┓┛┗╋┗┓┃━┃┃┳┗┓┗┏┳┳┃┻┳┃╋┓┫╋┫┓┓┳┃┗╋┣╋┃
┓┓┗━┳┗━┳┗┏━━┛┗┗┫┻┣┃┳┃┓┻┏┻┳╋┓┛╋┻┗┏┓┫┏┏┛┗┛
┻┛┏┫┏┓┛┫┏┣┳┗╋┓┏┳┳╋┛┗┛┳┃┓╋┫┻┫┃┳┫┗┛┫┫┗┣┻┳┣
┛━┓┏━┫┛┣┓┗╋┃┃┻┣━┃╋┻┗┳━┃┏┛┃┫━┫┳┏┫━┳┗┳╋┃┛┻
┓┓┗┗╋┛┏┃┫┣┣┛┫┻┻┻╋╋━┓┻┫━┣┓┫┛┏┃┣┻┏┫┳┳┛┳┫╋╋
╋━┃┃┏━┓┫┫┓┫━┣╋┃┛┛┛┓┗┳┻┻┓╋┃┛╋┃┻┫┫┃┛┛┗┣┏┻╋
┻┫┫┻┳┣┗┛┃━┗┣┗┗┃┫┗━┓┻┳┗┫┳┏┗┫┫┃┳╋┓┛━┗┃┗┫┃┫
┏┓┓┃┛┗┣┻━┏┛╋┳━━┻━┗┻┳╋┛━━┻┻┣┣┏┏┃┛╋┻━
╋┻┳┓┏╋┣┓┳┏┳┗┏┃┫┓┛╋┻┣┫╋┃┣┏┫┓┣┛┫┗┓┛━┛┏╋┗┃┏
┻┏╋┛┳━┣┻┗┫┛━┏┫┃┓┳╋┃┳┛┓┛┏┏┃┻┓┓┓━┻┳┃┛┻╋┗┳╋
┫╋╋━┏┣╋┏┫┃┓┗┓┳┳┗┗╋┫┫┛┗┳┓┻┛┻┃┻┻┻┣┳┳╋┃┃┃┃┛
╋┫┏┛┫┏┣┓┻━┛┗┃┏┗┛┓┓┃┓┻┛┻┓┻╋┳┫┛┏┏┏┳╋┻┛┏┗┳┣
┃┻╋┳┣┃┃┗┛┻┗┫┣╋╋┃┗┣━┫┗╋╋┫┛┛╋╋┏┓┳┗┫┗╋┣┛┻┣┃
┃┣━┳┓┣┏┣┏━┣┳┳┻┏┳┛┻┫┓━╋┓╋┣┃╋┃┛┣┣╋┳┓┏┛┣┛┃┫
╋┻┛┏┃┫━╋┳┳┏┫┃┳┣┏┣┓┫┫┃┫┗┣┣┃┣┓┛┃┏┓┃━┛┃┫┗┳┓
┳┏╋┣┗┏┗┓┛┳┏┣┏┻┛┣╋┏┻┫━┣┃┛┛┗━┏┫┗┛┻┃┓┛┓┓┳┗┣
┃┛┣╋━━┫┫┓┛┫━┛┫┳┫╋━┣┃╋┏┻┓━┫┓┓┗┓╋╋╋┫┻┃╋┓┓┫
┗┗┣┫┣┓━┗┗━┳┫━┣┣┻┏┏┗━━┣┛╋┻┗┳┗┃┓┳┛┫┫┓┏┛┫┓┛
━┻╋━┻┻┗┛┛┻━┻┳┛┳┗╋┏┓┓┻┫┻┏┫┗┓┃┗┃┳┫┻┛┛┫╋┏┣━
┃┻┻┗┃┻┣┓┻┗┳━┃┳┻┓┣┫━┫┳┳┫┗┫┣┻┫┻┣╋┳┃┏┣┓━┓┏┛
┣┗┗━╋┣┻┓┫┏┓┻┛╋┏┫━━┳┃╋┫╋┫┳┛┗━╋┗┻┛┣┃╋╋┃┻┓┓
┃┣┳╋┏┫┫┣┓┃┃┫┳┃╋━┏┃┓┃┏┛┫┓┣┓╋━┣┳┫╋━━┛┳┣┏┛┓
┣╋┻┳┃┏┳╋┫┛┫┓┓┃┗╋┻┗┃╋┻╋┻┛┏┫┏┳┣┳┃┻┓┗┏╋┗┻┻┗
╋┓┻┏┓┛┫┗┃━┳┏┣┓┗┓┳┫┫┳┣┻┓┫┓┗┓┣┻━┓┃┓┳┣┣┗┻┛┳
┛┃┗┛┏┗┣━╋┳┏┓┣┣┛╋┫┗╋┳┏┛┏┻┏┃┛┃┻┳┛┫━┣┃┏┓┗┓┛
┃┻┛┛┳┏┫━┗┫┓┛┓┛┫┏┓╋┛┳┓┏╋┗╋┃┫┃━┳━┗┓┫┳┳┳┏┛━
┛┛┣╋╋━┗┓┣┏┗┻┫━┏┓┛┃┏╋┫┣┏┓┛┏┛╋┗┓╋┗━┃┛┛┻┣┫┳
┗━┏┣━┏┻╋━━┃┛┛━┛┏┗┏┏━┻┳┳┳┏┫┃┃┗┗┓┛┻━┗┫┻┫┓╋
━┳┳┃┃┓┗━┏┓┳╋┛┣┣┃┏┳┫┏┗┳┃┓╋┫┓┏┳┛┗━┫╋┗┻┻┫┛┏
┓┫┻┛┣┫┃━┻╋╋┃┃━━┣┗┓━╋╋┳┏┻┃┗┏┣┗┏┏┫┛╋┣┗┻╋┻┃
━┳╋━┫┃┛┫┛┻┳┻┓┻┳┓┗┣╋━┳┗┃┏━┣┃┃┳┗┓┳┓┣┫┛┣┛┗┓
┓┏┃┻┻┃━╋┛┛┗━━━┣┗┣┗┫┏┏┻┛┗┳┏━┗┳╋┳╋╋━┫
┣┃┛┻┻┏┗┃┛┃┣┏┳┛┣┏┫┣╋┏┣━┳┓┓┃┏┗┃┻━┏┏┣┃┃━━┻┓
┗┛┓┫━┃┏┏┃┳┻┃┛┗┻┛┫┻╋━┛┗┫┳╋┫┏┛┻┓┻┏┫━╋┫┳┃┣┻
┫┫┻┫┏┏┣┗━┫╋┣┗┳━╋┗┣━┻┻┗┳┓━┫┣┗╋┫┃╋╋┣┻┣┃┣┳┣
┫┏┛┓┫━┳━┣┻╋┳━╋┃┗╋┃┓┏┛┓━┣┛┗┣┏┫┏┻┓┛┳┏┗━┣╋┏
┛┳┛┫┗┛┣━╋┃╋━╋┛┫┃╋┳━┃╋┻━┫┛┫┗┃┓┣┣┏━━┻┃┻┳┻┳
━┛┫━┫┫┗┫┃┫┏┫┻┛╋┓┣┛┓┓━┏┏┃┛┣┫┗┫┣┛┛┛┗┫━┛┏┻┣
┃┛━┛┫┫┳┣━┛┫┫┣╋┗┗┏┗┗┫┛┛━┻┣┛┃╋┛┻╋┛━┣┳┃┗┓━━
┓╋━┛━┛━┏┻┳┻┛╋┓┓┻┃┳━┛━┫┣┛┳╋╋━━┃┃┃┫┓┓╋┗┛┳┫
┳┫┃━┃┫━┳┛┻┳┏┛┛┻━┫╋┃┏┗╋┳┻┣╋┫┻┛┳━┳┗┻┃┏┫┓┻┃
┗┫┏┫┃┃┳┓┣┣┓┣┗┛╋┫┻┓┳┳┗┗┃┓┓╋┛┃━┫┻┛┏┏━┳┏┳┓┣
┓┳┗┻┻┏┻┣┃┓┛┻┳╋┗┃┗┗┣┃┛┻┗┻┏┗┛┏┳┻┣┣━┗━┫┣┛┳┣
┃┫┃┫┛┗┃┃┣┫┛┛┣┻┻┗━┗┣┫╋┣┫┗┛━━━┏━┓┗┃┫┏┣┃┳┫┣
┣┗┣╋┳┫┳┫┳╋╋┓┫━┻╋╋╋┫┃┏┗━┏┏┛┃┗┫┃┣┛┛┏╋┻┻━━┓
┓┃┻┃┃┗┏┻━┳┣┗┳┏╋┓┏┏┃┛┛┫┏┳┻━┃╋┫┏┫┓┗┻┻┃┓┓╋┣
┳┃┣┛┳┳┛┣┫┗┻┓┗┣╋━┛╋━━┏╋╋┛━╋┏┏╋┃┓━┫╋┓┏┻┫┛┛
┗┓┣┏┳┫┗┗┏┏┗┫┛━┓┗┃┛┣┏┳┳┛┏━┛╋┃┻┓┗┓┛━┻┳╋┳━┛
┛━┛┻┫┗┓╋┻┛┛┫┫┻┻╋┫┗━━┻┛┫┛┣╋┏┛┳┳┗┣┫┏┳┫╋┛┳┣
┃┓┃┣┣┫┳┃┓┻╋╋┏┓┫┓┻━┏━┏┛┏┓┻┏┓╋╋┏┫┣┳┛┗┃┫┗┗┏
┣┳┃┻┛┓┣┻┫┻┗━┗┫┃┃┃━┃┫━┏┗┣╋┣━┻┓┣┛━┛┻━┗┗╋╋┏
┳┣┳┫┣┣┗┃┻┗┏┓┫┃┏┣┃┛┛━┗┗┃┫┓┃┓┗┣╋╋┓┣━┓┗┻┃┓┳
┫╋┳┫━┫┻╋┓━┏━┫┻╋━┳┗┛┗┃┏┛━┣┫┏┗╋┗┃┳┳┗┗┓┫┻━┗
┏┛┏╋╋┗┛╋┗━┻╋┻┳┛┃┓╋╋┫╋┃┻┓┃┻┫┫┗┣┳┛┗┻┃┫┃┗╋╋
┻┏┛┓╋┗╋┓┃┛┛┛╋┳━┓┗┓┳━┻┓┏┛┛┳┫┣┳╋┏┻┓┏┳┻┗━┃━
┛┳┓┏┗┫┫┳┳━┛╋┻┏╋┗┏┳┻┃┓┃┳━┛╋┓┻┓┳┻━┃╋┗
┃┓┛┳┻┣┳━━┣╋┓┃┫┏┏┏┻┳┏╋┓╋╋┛┃┃┗┗┃┻┫┻┣┣┫┻┻┗┻
╋┳┏┛┃┻┣┫┣┣╋━┻━┓┛┣┃┃━┻━━╋╋┣┗┫┫━┗┃┏╋╋━┫┻┗┛
┫╋╋┏┏┗┻┗┏┻┳┫┃┏┗━━╋┛┻┛┃┛┃┏┛━┓┳┃┛╋┓┫┗┃┻┏┃╋
┏┻┻┫┣┫━╋┗┳╋┻┫┏┗┃┃┛┳━╋┳┛┛┗━┣┻━┣┓┣┛┏┻┛┏┣━┳
┳┫┫┻┛━┫┣┓┣┓┛┃┓┏┳┫┏┳┻┣┳━┛┓┃━┻━┣┳┃╋╋┳┫┏┃┻┻
┫╋┓┏╋┳┓╋┏┳━┃┗┣╋┃┣┛┃┗┣┃┳┛┛┫┣┫┗┻╋┏┣┳┓┫┳┃┳┃
━┣┓┓┏┻╋┫┣┣┫┣╋┣┛┗━┛┫┻━┓━┏┳┃┏╋┏╋┃┛┓╋┃┣╋━╋┏
┻╋┻┳┣┻┻┣╋━┓┓┻┓┫┛┻┏┻┃┗╋━┫┫┓┓┛┳┗┓┣┗╋┓┻┃━┻┳
╋┗┻━┗┳┓┃┫┻┛┏━╋┛┛┛┓━┃┛┏┏┫┻┃┗╋┻┗┫━┻┛╋┣╋┳┣━
┏┗┏┫┻┗╋┗╋┃┓┓━━┏╋╋┗┳━┛┻┗┻┛━┓┫┗┣┃┳┳┳┣┣┃┻╋┏
━╋┳┓┓┣┻┃┫┛┓╋┫┃┫┏┃┻┻┃┻┗┏┣┗┛┃┏┣┃┣┫┏┛┗┻┃┏━┛
┏┓┃┻┛┗╋┗┗┣┫┫┓┃┫┛┏┳┣┻┗┃┓┗┻┓┛┃┫┃┳╋┃━╋┳┃┗━╋
━┏┃┏┓┃┃┻━╋┻┻┓┗┗┳┗╋┏┃━┛┻╋┏┣┳┳┃┫┣┻━━┛┣┻┫┳┳
━┃━┗╋┳┏┣┓┣╋┏┃┳┻┣┏┗┛┳┃┳━┣┳┣┃┗┏┃┃┛┛┃┏┏┫╋┃┣
┗━┫┃┣┛┃┃┛┓┣┏┏┃┓┛━┻╋━┛┓━╋┃┏┻┛┗┃┓┃┃┏┻┛┛┃┃┫
┗━┗┃┳┏╋┻┓┫┫╋┛╋┣┃╋━┛┳┛┏┻┣┏┛┣╋╋┳┻╋┣┻┻╋┗┣┏┛
┛┻┣┛┻┛┗┣┻┓┣┏╋┣┛┛┳┏┳┓╋┃┫╋┃┏┓┣╋┗┃┓┃┫┣┓┫┃┓┓
┗┛┏┫┃┣━━┏┗┻┗┫╋┛━┏╋┫┣┳┓┓┏┃┣━┫┣╋┃┃┛┣┓┳┛┛┻━
┳┓╋╋╋┫┣┫┫┃┛┃┫━┻┳┓┛┗┳━┻┫╋┏┗━┫┛┻┓━┣━┃┻┗┣╋┛
━━┛┣┫┛┳┏┃╋┣┛┛┛┣┫┏┓┣┛┛┳┳┛┗┛┛┫┫┣┳┣┣┛━┏┛━┗┛
╋┻━┫┏╋┳┣┻┃┛┛━┓┻╋┻┓┛┻┣┗┫┣┗┃╋┣┏┃┓┻┓┓┫┏┣┳┻┏
┏┣┏┏┓━┓┏━┃┗┫┓┫┻┃┏┏┻━┳━┃┏┗┳━┳╋┣┣┻┳┗┫┫┣┫┓┻
┃┏┓┫┗┻━┳┛┓┗┃┃┗┛┏┣┳╋┣┃┛┫┣━╋╋┣┳┓┣┣┗┗┻┣┃┻┓┫
┳┃┻┃┻┓┛┣┫┏╋╋┓┗┃┗┛┓┻┳┫┓┻┃━━━┛┫┳┏━┓┳┏
┫╋┻┻╋━┗┫┛┏┓┏┣┣┓┳┣┣┏━┓┳┃╋━┃╋┻┏┳┓┻┗┳┛┏┏┓━┻
┻╋┻┻┃┓┻┻┏┃╋┃┫┛┗━╋┳┃┃╋╋┣┏━┻━┫┏┛┣┛╋┻╋┻┓┛┏╋
┛┻┣┣┣━━┣┻┻┣┳┻┓┓┻┻┗┣┓┳━┓┏╋┻┛┣┛┏┻┣┏┣┻┛┛━╋┛
┃╋┏┗┫┳┫┳┳┓┣┃┗┻┗┣┓┓┛╋┗┛┳┫┏┗┃┗┃┏┫┃┻┓┻┛┛┏┓┣
┃━┗┣┳┛┻┫┓┫┓┣━┓┣┛┫┛┫┓┻╋┏┫┓┻┃━┣┗┳┳━┏┓┏╋┃┃┗
┫┛━╋┓┏┃┳┛┓┫┻┓┣┛┓┳┻┛┗┏┗╋┏━┳┃┣┗┓┳┏┫┣┓┻┳┓┫╋
┣┳━━┣┣┣┃┏━┻┗━┳┏┣╋┛┣┫┏┓╋┻┃┛┫╋┛┫┣┳╋┓┃━┳━┗┗
┏┗┓┣━┫┏┓┗━┓┛┏┏┣┛┏┃┳┣━┣┳┣┻┳┛┃┳┃┻┃┃┫┣┫━┏┳┃
┳┣┛━┛┏┫╋╋┛┃┳┻┣┗┓┃┓━━┣┻━┣━┳┃┻┃┓┻━┏┗━┣━┃┫┫
┗┓━┻┣┳╋╋┓┛┃╋┣┃┛┻┳┫┏┏┏┓━┻┃┗┃╋━┻┃┓╋┗━┏┗┳╋┣
┃┓┏┃┳┻┳┻┏┗╋━┓┗╋╋┃┻┃┏┫┓┫┓┳┻┣┻┏━╋┛┃┃╋┃┏┳╋┻
┓┃┃━┗╋┗┳┗┃┣┳┓┃┻┓┣┳━┏┛┗┛╋┏┃┣┓┓┏┗┃┃┓┛┗┻┳┃┛
╋┛┳┻┻┻┻┛┓┫┏┗┗┛┛┫╋╋┏┳┃┏┻┏┣┻┃┗┣┣┃┻┫━┓┃┫━┗┣
┫┏╋┳┏┃┻┗┛┫┫━━╋╋┫╋┃┣┻┳┛┛┻┳┻┏┛┏┃┫┃┣┳┻┃┃╋┗┏
┃┃┳┗┓┻╋┗╋┻┣┫┛┻┃┛┃┃━┗┗┛╋┓┻━┛┏┃━┻┫┏╋┣┃┏┏┃┣
━┓╋┛┻┫┣┗┻┣━┣━┃┳┻┏┳┗┳┳┛╋┗┏┣┳┣┃┓┛┻┃━┏┏┗┛┗┣
┛┃┓┳┃┛┳┓┫┛┏━┫┃┏┫┗┻┻┃┗╋┳┻┗━┫┫┛┛┳━┳┏┫┛┓┏┃┣
┃┛┏┛━┃┃╋┗┫┻┫┳┛┃┻┏┣┣╋╋╋┗┛━┻╋╋┻┳┗┣┫┏╋┳┛━┣╋
┳━┓╋┃┛┗┗┫┣┗┛┗┛┓┣┣┏┗┓┓┗┗┳┏┻┳┓┣┫┫┛┳┳┣━┓┻┗┗
┏┏┏┓┓╋━┓┫━┛━┃┛╋━┻┫┗┓┣┫╋┓┫┻┫╋┻┛┏┫╋━┓┻┻┗┣┳
┳┓┻┛┻┏┓┏┗┫┏┣┏┳╋╋┫┗┣┏┏┫┃┛┏┃┫┛┣┏┗━╋┣┣┓┃┓╋┫
┛━┛┗┣┫┫┗┏┻╋┃╋┓╋┣┗┻┳┛┻┫┏┣┣┫┃┓┛┓┫┣┗┃┗┏┗┗┣┗
┫┓┏┗┳┣┣┳╋━┻┳┓┃┳━┓┃┻┣┛┣┻┗┏┃┣┛╋━━┛┻┃┣┻━┻┏┃
┛╋┻┻┓┻┏╋┓┓┻━┫┛┣┫┣┗┳┗┃┗┻┏┣┗┃┛┳┛┛┻┻┏╋
━┗┣┃┏┓┣┃┃┃╋┳┗┻┃┗┣╋━┏┳┓┛┳━┛┓╋┛┃┻┏┓┗┫┏┻┗┓┏
┃┓┓━┃┃┃┗┓┣┣┗╋┃╋┫┏┻┫━━┣┛┫┃┻╋┗╋┳┣┫┫╋┗┫┓━┏┃
┃┏┻┛┏┗┻┳┃┫┳╋┳┻┣┃┳┃┓┛╋┃┣┻┣┻┗┣┫┗┗┏━╋┫┫┻┗┃┫
┣━┻┓┫┓┳┫┫┏┃┓┏┫━┳┳┻╋┏┓┏┓┻┳╋╋╋┣┫┃┳━┛┃━┫╋┛╋
━┳┗┓┛╋┏╋╋┫┻┳━┏┳┣┗┛━┛┻┛┫┛┳┫┃┛┏╋┻┳┣┏┗┛┏┛┳┓
┻┛┣┓┏┏┻┫┛┳┛╋┫━┛┏┏━┗╋╋┛┗┫┏┳━┃┫┫┏┃┛┻┻┫╋┛┛┳
┃━┛┳┃━┗┗┃━┳┓╋┳┏╋┗╋╋┃━╋┓┣┛╋━╋━┗┗┏┻┫┗┻┓╋┏┏
┣┫┃┣┃┻┓┓┛┳╋┛┓┛┫┗┛┣┗┃╋┳┣┓┳┃┻┓┗━━┓┏┓━┏╋┓┛┓
╋┫┫┓━┃┳┫┓┻┛┳┳┻┳┓┏┳┗┫┏┏┻┓┗┗┫┳┳┏┳┳┛┓╋┓┳┫┳┻
╋┳┃┗╋┓╋┣┣┫┗┗┃┫╋┳┣┗┓┻┻━┣┃╋╋╋┓━┓┳╋┳┓┗┛┃┻┏┓
╋┫┫━━┗╋┗━┓┻┃┓━┃┓┛┻┃┗╋┗┃┃┳┣┳╋┗┫┣┛┫┏┃━╋┫━┫
┓┃┃┳┫┳┳┓┃╋┫┃┛┓╋┛┗┻┗┣┛┃┣┛┓┣┓┳┫┣┳┏┗━━┗┛┓┫┓
┃┏┃━┳┣┃┏┣┏┫┏┛┓━┫┛┗╋┏━┓┫┛┃┏┛┗┓┗┳┃┏┳┏━┃┗┓━
┻┫━━┛┓┛┻┫┓┳┓╋━┳┣┫╋┫╋┫┗┻┛┻┣━┗┏┫┳━┏┫┃┗┏┗┛┣
┣┻┻┫┓┃━┻┓┓┫┗┛┃┛┗╋┻┣╋┣┳┣┏┫┛┓┓━┃┏┫┣┳┻┫┣┳━┃
┛┣┻━┫┳┣┣┏┫┗┃━╋┫┛┳┃┏┛╋┗┓╋┗┛╋┫┻┓┏╋┓┃┓┣┫━┃┣
┃┗┳┃┣┃┣╋┛┃┃┏┛╋┫┗┓┫┏┣┏━┗┻┏┓┣┳┓┛┏┛┣┃┳┛┛┻┳┓
┛┳┃┏┻╋┻┣━┗╋┏┳┣┏╋┗┛┳━┗┫┛┛┓╋━┣┳┳╋┣┣┓┗┓┏┫┗━
┃┓━┻┫┃┏┓┳┻┳┣┣┣┫━┳┛┏┣┻┛━┣┣┓┃┣┃━┳┳┣━┓┃╋┏┗┣
┗━┳┣━┫┳┏┣┗┗┣┣┳┳━┳┏┃┗┳╋┃╋┗┛┣╋┻┏┫┛┳┛┣┳┛┫┻╋
┳┻┃┃┣┓┏┓┫┛┓┳┃┏┫━━┛┣┛┓┻╋┃┗┛┃┳┗┳┗┻┏┣┓━┫╋┓┳
┛┛┛┃┣┏━━┣┫╋╋┛┛┛┻┫┳━┳┏╋┓┛┓┓┃┓┏┣━┃┻┳━┃┳┫┫┻
┫┗┃┓┏┳╋┛━┳╋━┣┫┏┫┛┓┗┓┃┫┻┛━╋┫┏━┏┃╋━┣┣┓━┃┫┗
┳╋┛┗┻┳┳┻┻━┓┳┻┫┫┃┗┣┏┏┗┓┫┫┗┻┳┛┓┗┗┳┗┃┻
┛┫╋╋┗━┻┗━┗┣╋┳┫┏╋┣┃┏┳┓┫┳┣┏┗━┓━┗━┓┓┣┻╋┳┫┛┏
┗┻┫┏┫┏┗┻┓┃┣╋┃┃┻╋┛┳┏┃┏┗┳┃╋┏┗╋┏┫━┛┗┫┫┻┗┗┏┫
┣┳┳┻┃┻┃┗┓┛┻┫┓┻┓┻┏┃┻━┓┛┗┓┣┫┓╋┛━┣┻╋┫━┳┛┻╋┳
┣┓╋┃┏┓┛┳┃┳┏┫━┃┃┫┗┃┓╋┳┫┃━╋━┣┃┣┗┻┳┫┫┛┃┛┫━┛
┣━━┳┫╋┃┓┻┛━┓┻┻┣╋━┏┣┳╋┛┫┛┗━┫┫┳┫┏┓┳┛┏┳┛┛┳┃
┃┳━┻┓╋┏┻┻╋┛┛┃┳┫┗┣┓┣┗┳┃┫┗┛┻┻┗┛┃┗━┓┃┃┏┳━┃┣
┻┫┻┃┛╋┗╋┣┳┫┗┏━━┫━┏┓┓┫┗┃┳┻┻┓┣┓┣┏┳┫╋╋┃┗╋┓┳
┓┃┫┣╋┏┓┗┗┗┓┛┃━━┃┳┫━╋┻┗┏┓┃┻━┣┫┏┳┏┣┳┻┓╋┳┻┗
┃┛┫┃┗┻┏┃┣┫┻┳┻━┣┛┳┫┣┃━┛┛┣┏━┻┳┫┻┓┫━┣╋━┗┛┳┓
┓┣┻┓╋┻┣┗┃┫┳┏┫┳┗┫━╋╋┣┗┳┗┛┛┣┓┻┏┛┃┫┫╋┃┛┳━┏┳
┏╋┏┻┳┗┛━┻━┛┛┻┗┳┗┣╋┳┓┛┓┃┃┻┛┃┳┻━┏┫┫┃┻┫┓╋┣┣
┣╋╋┛╋┻┃┳┫┃┃┳┏┣┫━┗┗┫┃━┳┓┓┛┏┏┃┣┓┏┏┏━┓━┳┻┻┓
┛┓┃┻┓┛┏┗┣┳╋┻┏┛┫┗┃╋┓┏━┛┏┛┫┳┻━┃┃┗┓┳┳┃┓━┏┓┏
┃━┃━┻┫┫╋┫━┗┛┳┓┓┃━┃╋┏━┛┫┓━┗┃┣┃┻┳┫┏╋┻┏╋━┏┏
┏╋┃┓━┫╋┃┏┗┗┣╋┃┻┳╋┣┛┏╋┫┳┃┫┣━┫┏┣╋┗┛┏┏┣┏┣┛┻
┛╋┓┏┗┻╋┃┻━┓━┛┛┛╋┻┫┻┗┳┓┓┛┏┏╋┃┻┓┻┓┗┛╋┗┃╋┻┗
┃┣┫━┳━╋┳┫┳┫┏╋┳┣┛┫┏┗╋┃┳┃┓┻┫┻┫┫┳┓╋┓━┳┏╋┃╋┛
┗┻┣┃┏┓╋┣╋┛┫┓┣╋┫┃┛┻╋┳┻┏┳┓╋╋┛━┗┣╋┳┏┓┏┏┏┛┃┫
╋┻┣┣┣┳┏┫┗┏┛╋┓┳┓┏┳┻┣┫┏┫┓━┃┣━┻┏┗┻┃┳┣┓┃┫┻┳╋
┓┳┳┣┳╋┃┻━┓┃━┻┏┃┛┗┏┣┣╋┗┛╋┛┗┛┳┗╋┃━╋┣┛┣━┏╋┃
┣┳┃┣┓┓┃┓┣┳┫━┳┫┃┫┏┛┳┃┗┫┓╋╋┛┫┃┻╋┓┗┃━┃┏┏┗━┓
┣┛┫┃┓━┫━┓┃┏┓┃┣┳┓┛┗┻┫┏━┳┏┏┫┫┃┣┣┏┏━┣┻┣┃┣┏┳
╋┃┛┛┓━┫┣┫╋┛┻┻━━┃┫┻┃┗━┃━┳┃┛╋┫━┻╋┛┃╋╋┳┛┏┗┣
┓━┏┓┻┳┛┫┓┓┗┣╋┳┓┃┏╋╋┫┗╋┓┣┛┃┫┳┛┗┫━┣┫┛
╋┏┳┗┛┏┓┻┛┣━╋┣┛┏┗┛┳╋┣┣┻┃┃┏┓╋┃╋┛┻━┏┫┏┫┗┗┛┻
┻┏┓╋┃┃┫┫╋┗┗┣┻┓┳┏┓┛┫┻━╋┣━┫┻┫┏┗┣┫┳┏┳┫┏┓┳┗┳
┻╋┳┓┫┛┏┻┗┻┫┳┣┛┏┏┏┏┳━┗┗┏┗┫┻┃╋┫┻┳╋┃┛┳━━┓╋┛
━┳┓┏┫┏┏┣━┫┛┓┻┏┗┫┛┻┃┻┻┗┣┗┳┛┃┏╋┳╋┓┫┃┻┏┻┛┗┳
┗┫┗┗┗┓┫━┃┃╋━━╋┃┃┓┫┫┓┻┃┳╋┣┫╋┓┳┻┫┳┻┫┫┣┣┓━┳
┫┓┳┛┛┗┣┗┫┳┓╋┻┻┣┻┗┗┓┗┓┓┏╋┛┛━━━┓┻┃┃┛┳┏┓┓┃┫
┗┗┫┛┓┃┛┗╋┏┻┏┣━┻╋╋┫┛╋┳┗┗━┻┳┓┏┣━┳┣┃╋┏┣━┻┫┗
┫┣┳┳┓┛┏┃┳┓━╋┃┗┻┻┣┳┓┳┓┛┗━┃┃┃┫┃┣┻┓┛┃━┛━┓┳┻
┛┣┗━┓━┛┓┳┃┗┳┓┫┳┃┳┃┻╋┓┫┣┣┏┫┃┳┗┗┃┳╋┗┃╋┛┏┛┻
┗┓┳┗┣┏┃┫┏┳━┛┗┫┣━┳┻┳╋╋┳━━┻┏┳╋┏┛┫┓┗┛━━┛┫┃━
┳┛┛┃┃┗╋┓┻╋┏┣━━┻┳┻┏━┣┻┛━┏┳┏╋╋┫┏┻━┏┣╋┳━┻┗━
━┳┳┓┻┫┏╋┛┏┃┃┫┻┏┛┓┳┳━┫╋┻┫┫┗┣╋┛┓┫━┓┓╋┛┫┫┻┳
╋┛┏┗╋┛┓┣┓╋┫┻┏┓┣┗┏┻┫┣╋┓╋━┗┃┓┗┫┫╋┓┳╋┗┻┳┃┫┗
┳┣┃┣┃┛┃┏┓┣┫┣┣╋┻┫┣┳━┃╋┃┓┳╋┛┗━┫┃┳╋━┛┗┫╋━━┓
┫━┃┣┫┏╋┃┏┃┗━━┃┛┛┻┫┻┗┓┏╋┻┓┛╋┗┣┻┫┻━┣┣┳┗┫┛╋
┏┗┛┳┃┻┗┏┓┃┓┃┻╋╋━┃╋┳┛┏┓┓┃┳━━┣┻━╋┃━┓┗╋┳━┓━
┛╋┻┏┛┫┻┛┻┳━┫┣┣┓┗┃┣┛┛┣┛━┣┓┛┫┓┣┓┛┗╋╋┣╋┓┻┓┻
┃┗┣┓┻┳━┃┳┛╋╋┳┻┫┓┓┫┃┳┏━╋┛┳┃┫┳┏━╋┗┏┳╋┏┛┓┗┣
┛┓━┗┫┏╋┏┗┫━┳┃┓┳┫┏┳┫┛┗┏┳┃┛┣┻┏┏╋┓━┣┏━┻┗┃┻┓
┻╋┻┓┣┏━┗┏┏━┫┣┳┓┻┫━┗┫┗┃┳━┃┃┣┏┛╋┫┳┳┓━┃╋┓┃┓
╋┳┣┻┣┻┏┫┗┃┻┳┃┫┳━╋┫┣┗━┻┏┛╋━┓┓┏┃┻┛━┃━┏┫┫┗━
┛━┓┏┃┫┫┓╋┫╋┃┗╋┳┗┣┗┣┗┳━┛┣┣╋┗━━┏┻┣┣┛┃┛╋╋┓┣
┻┏┫━┏┫┃┓┛┣╋┫┃╋━━┻┫┏╋┣╋┣┫┫┏┃┣┳┣┃┛┏┛┛┣┓┻┛┫
┏┃┗┻┳┻┛┳╋┳┛┓╋┓┻┣┗┣━┻┣╋┻┃┫━┃┫╋┣┳┏┣┗┣
━┫┏╋┳┻┻┫┳┏┛┃┛┣┻┳┣┛┃┣┗┳┻┣┃╋━━┻┃┓┳━┗┣┣━┗┻┫
┗┫┛╋┓┛╋┃╋┓┻┓┃┣┃┣┫┓┃┏╋┏┗┗┏┃━┏━┣┛┓┛┗┻┏┫┛┳┳
┛┫┫┣┳┣┓┻┃┣┓┛┫┓━┫┛┗┣━┫╋┫┛┻┳┛┗━┻┛┳━╋━┛┻╋━┳
┓┻┏┣┳┳┣┣┻┳╋┃┗┏┃┃┫┫┓┏┛━┳┳┗━━┻┓┳┗━━┛╋┗╋┗┣╋
┣┓┳┃┛┻┓┳┛━┫┓┏┃┛┓╋┻┣┏╋┫┻┛┗┻┗┛┃┻┏┃╋┛━┛┫┓┏┳
┫┫┗┛╋┃┫┣┃┳┓┻┛┃┳┓┓┣┣┃┗┳┫┣╋┏┏╋╋━╋┣┏╋┓┳╋╋━┛
┏━┫┛┗┣┻┛┫╋┻┛┗┻┳╋╋┳╋┓┏┃┃┏╋┫┣┃┫┗╋╋╋┻┏┛┏┫┣┗
┗┃┳┛┳┓┫╋┃╋━┻╋┫┗┛┓╋┣┓╋┗┗┗┣┣┳╋┓┛┓┣╋┓╋━┣┫┓┛
╋┣┫┣┣┃━┓┛┣┏┣┻┣╋┳━┃╋┻┫┻┣┫┻┛┫╋┳┳┣┗┗┳┛╋┗━┏┃
┻┃┓┳┏┛┻╋┗┗┳┗┗┳┗┛┣┗┫┓┣┣┏┛┛┣━┛┏┗┣┏┫┗┗┏┗┛━┃
╋┗┓━┛┃┏╋━┓┛━╋┃┓┛┫┃┓┳┃┏┃┃┫╋━┛┛┻┣┓┻┃┻┏┳┗┗━
┣┫┻┳┏┛━┃┏┣┻┗┫╋┻┗┃┏┃┃┣┏┫┗━┫┛┗┃┻╋┛┏┛┏┓┓┻╋┏
┃┣━┃┻┃┗┏┛┛┣╋┳┳┗┻━┓┣┫━┓┫╋┛┫┏╋┫┛┫┗┃┃┻┏┫┗┣┓
╋┃┏┻┛┃┗╋┫╋━┻┓┫┓┫┏┛┗╋┛┓┳╋┗┳┛┣┏┏┏┻┗┃┛╋┗┻━┓
┻┓╋┃┏┃┓┃━┳┓┣┻┗━┻╋━┃┏┫┫┫┏┛╋┛┗┫┣┳┳┓┗┛┣┻━┳┛
━┫╋┣┃┳┛┓╋┳┳┃┏┓┳╋┛┃┓┫━┏┏┻┫━┏╋┗┛┳━┻━┓┗┻┫┫╋
┓━┏┫┏╋━┗╋╋╋┣┃┛┳╋┓┳┃┣┏┣┫╋┣┗╋┛╋┗┓┓┛┏┫┓┗┫┫┻
╋╋┫┓╋╋┛┏┣┻┗┗┛┏┫┻┻┏┣┏┓┓┣┃┏┻┃┣┻┳┗┫┫╋┓┃┓┃━┻
┻━┣┏┓┣┫┫╋┻┓┃╋┫┓┗┃┳━━━┣┻┛┛┗┳┫┓┣┣┗┻┗┏┃┏━┃╋
┗┣┏┗┣┓┣┓┃━┳┻╋┃┻┃┛┓┻┳┳┳━┫┳┳┓┏┗┫┗┳┻┻┏╋┗┃┳╋
┫┳┏┻┛╋┫┃┳┗┗┻┳┣┃┣┓┗┓┃┗┻┫┛┳┣┫┻┛┣┏┫━┳┳┛┏┫┃┃
┻┳━┏┃┗┛┫┻┏┣━┫┛┏┫┛╋┛┛┣┣┃┓┣┗┫┳┣╋┻┻━┫╋━┃┛╋┗
┓┣┓━┗┏┏┳┻┳┓┏╋┛┳┓┗┃╋┛┃┫━┃┻┓┏┗┻┛┏┃━┳┏┣┛┏┣━
┛╋┓┫┫┫┃┣┛┫┗━┃┫━╋┛━┣┃┛┓┣┃╋━━╋┻━┓┻━┃┏
━╋┳┛┏┗┓┗┣┛┻┣┣┓┃┻┓┻━┃╋┓┳┓┃┗┗┻┣┃┏┣┫╋┳┗┛┗┫┫
┻┃┛┳┛┻┓┓┏┗━╋┗┓┻┃┣┫╋┫┗┣┗┣┏┳┣┣┗┣┫┻┏┓┃┗┫┻┛┃
┗┛┃┛┣┛┛┣┣┓╋┻┏━┫┗┛┣╋┓┻┗┓┓┫┃┃┳┗┗╋┛┓╋┫┓┛┣┓┗
╋┫┫┛┗┗┃━┃┻┃┣┓┳┣┃┃┳┃┻┏┣┻┻┻┛┓┫┃┛┓┓┏┻┻┫┃┗╋┻
┣┫┣┣┣┻┛┗┣┃╋┓┃┗┏╋┣━┃┻━╋┏┗┳┏┏┫┛┏┛┛┳┳┗┳┣┛╋━
┓┳┃┏┃┃┫╋╋┏┛┏┻┻┣┃━┗╋┓┓┏┫╋┏┻┃┣┗┏┻┏╋┳┃┗┳┫┗┃
╋┓┓┫┃┓━┏╋┣┃┻┓┳┫┛┛┻┗┏┣┳┃┗┫┏┣┻┃┛╋┏━┳╋┳┻━┫┓
┛┏┣┻┻┓┗┣┏╋┳━┓┻━┫┫┫┳┣┃┗┻━┣┻━┏┻┃┛━┏┏━┃┳┓┳╋
┃┣┗┛┏┃┛┃┣┣┳┏┛━┳┻┗┃┳┃┗┗━┣━┛┛╋┗┗┃╋┣┛┻┓━┗┛━
┗━┻┗┻┣╋╋┓┏┣┛╋┓┻╋┫┳━┳┗┃┛┣┛┫┓┫┳┣┫━┗┣┃┗┣┃┳┓
┛┗┓┓┫┛┻━┛╋┳━┳╋━┻┃┏┣┏┓┗┛┛┏┗┣┣┳┛┣┫┗┗┗┛┣┃┏┗
┃┃┣╋┓┗┗┓╋┗┏┓╋┫┫╋┫┛╋┛┫┓┛┻┓╋┣┗┏┛┗┣┏┏┃┳╋┗┏┣
┻━┣━┃┗┳┗┓┳┏┫┃┳┛╋╋┛╋┣┗┣┫┗┛┓┣┻┏┛┏┫┛┗━┳┓┗┓┳
┏┻┻┻┣┣┛┏┏┗━┏┳┣┛┏┃┏━┓┫┃╋╋┳┣┻┳┃┻┛┻┫┣┣┏╋┫┗┛
┻╋┫╋┻╋┓┗┓┏┣━┣┓┃┻┗━┃┫┗┛╋━╋┛╋┳┏┗┃┛┻┗┗┫┣┣┫┻
┳┛┏┗┫┫┃┃┗┗╋┏┛┓┛┏┏┻┏━┗┗┓┗━┻┃┻┛┃┓┗┫┫┳┛┣┃┗┃
┫┫┏┓╋┛┣┃┫┣┫┫┓┏┓┃━┫┗┫╋┣┃┣┗┣┻┣┓┛┓╋┏┫╋┳┗━┫━
┗┛┻┗┻┏╋┏╋━┣┓┓┣┣┻┗╋┓┛┣┓╋┳┏┃┫┓┗━┣┓┻┻┣╋╋┃┏┗
┗┣━┗┓┏┣┃┏┃┫┓┃╋┓┫┻┫┛┓┣╋┏━┃┻╋┛┓┫┻┫┏┓┛┳┏┃┛┳
┳┗┗┃┫┻┣╋━┣┛┓┗┛┃┻━━╋┓┻┣┳┓┃╋┛┗┗┣┫┳┛┃━┻┗┓┗┓
┏┗┓╋┃┃┃┣┃┏┓┏┫┛┃┏┃┣┓┻┗┏┫┏┫┗┳╋┗┃┃╋┛┗┣┓┣╋┣┛
┗┏╋┓┏┻╋┗┳┃┣━━┓┫━┫╋┣━┃┗┻┫┓┗┛┫┏┗┃┗╋━┛┻┣╋┓╋
┳┣┗┛┫┳┫┳━┫╋━┻┃┳┓┗┣━╋┓┳╋┻╋┛┏┏┗┏┻┻╋╋┃┫┫┣┃┓
┫┛┳━┓┗┫╋━┫┳┳┗┏┗┃┣┛━┗┳┻┗┫╋┛┣┃┏┻┗┓╋┓┳
┳┛┛╋╋┗┃┃┏┛┃┣┻┳┫━┳━┏┣┣┳┻┻╋┓╋━┛┃╋╋┳╋┃┃┏┓┳┣
╋━━┫┓┣┫┣┃┗┳━┃┻┣┫┣┣┫┏┏┳┻━━━┳━┗┣┫┳┫┏┏┳┣┛┏┻
┳┓╋╋┃┻┳┏┃┗┳╋┏┛┣┳┏┃┗┛┓━┓┓┗┓┓┛┗┻┏╋┏┻━━╋┳┏┻
┣━┳┳┫┻┣┛┣┛┗┳┻┻┫━┗┣┗┗┣┓┻┻╋┣┻┓┻━┳┏┗┻┓┃┫┓┣┳
┏┳┓┗┛┏┃┛┗┣┳╋┓┻┓┗┗┃┣┃┳┏━┻┣┏┗┛━┣┏┻┏┗┻╋┳┳┫┻
┃┻┃━╋┏┳┳┣┛━┛┏┏┫┏┻┓╋━┃┓━┃┃┻┻┳┛┣━┻┫┏┗┳┓┳━━
┓┓┳┏┃┫━┣┣┗┳━┛┗┫┫┣┫┏┣╋╋┃┣┳┫┛╋┏┓┫┛┃╋┏┛┣━┓┏
┛┓┓┻╋┃┏┻┣┛┳━┗┛┣┓┳┗┗┓┃┫━┃┣┳┃╋┳━┻┏╋┗━┃┻┳━┓
┗┏┗┳┃┃┣━┳┫┛╋┗┓┃┳┫╋┓┓┛┗┃┳┣┻┗┃┣┏━━┻┫┃┻┗┏┳┫
╋╋╋┃┏━┏┗┫┏┏┓┓┗┣┛┳┛╋┛┫┳┃┻┣┗━╋┓┃┓┗┃┣┳┳┛┣┻┫
┃┛╋┏╋┃┳┛┻┓┃╋┳┗━┗┳┗┻━┫┏┻╋━┗┣┻┗┃┓┣┣┓┻┫┛┻┻┛
┃╋┓┏┓┫┫┗┫┗╋┗╋┓╋┫┳┣┏┃╋┳┻┃┓━┏━┻╋┳╋┫┫┛╋┛┏━┛
┓┻━┃┻┃┃┳┣╋┳┣┃┻┃┏┗┫┛┗┻┛┫┫┏┓┣┛┫┛━┳┗┻┗━┃┫┻┏
┓┳┣┣┻╋┗┻╋╋┣╋┏┳┣┏┗┗┻┏┣┓┗┣┣┻┓┻┏┃┻┳╋┏━┃━┻┓┻
┛┃┗┻┃╋┻┫┗┏┣┛┃┫┣┗╋┗┻┳┛┫┫┣┳┃┳┏┃┃┓┫┃┻┓┻┳┃┃┫
┫┣┳┓┓━┓┓┗┗━┫┳┻┃━━━┫┳┣╋╋┏┗┃┳╋╋┫┏┏┫╋┳╋┻┛┫┏
┗┻┓━┫┏┻┏┫┳━┛┛┓┻┻┛┻┻┻┗━┻┓┳┗┗┛┛┛╋┏━┳┫┫┓┗┛┏
━┓┫╋┗┫┣┻┻┏┣┛┻┫┣━┣━┫┛━┗━┃━┃┻┛┳┳┫╋┃┻┫┃┳┗┫┳
┃┣┏╋┏┓┛┛╋┃┗━╋┳┏┳┛┳┳┃━┳┳┓┫┳┓┏┏┓┃┣┫┓┳┏┳━━┏
┫┫┏┳━┳┳┣┏┫╋┛┓━┻━┻┓┓┻┣┳┛┣┳┃┃┓━┳┓━┻╋┏┏┫┫┣┛
┏┏┣╋┃┳┓┻┣┓━┃┣┻┓┫━┫┳┫╋┣━┳┫╋╋━┫╋┏┣━┫┗━━┣┻┛
┛┗┣┣┏┳┗━┓┏┣┳┳╋┏┣━╋┻┫━╋╋┣┻┣┳┗┓┃┛━┏┳┓━╋┳╋┏
┃┣╋┓┛┣┻┓┣┣┛┛┫━━┳╋┳╋┃╋┛╋┏╋┃┓┫┃┻┗┃┣━┃┛┃╋┫━
┣┗╋┣┗┏┻━╋┗┣┳┻┃┛┓━╋╋┗━━┫┗┻━┓┏┗╋╋┃┣┣┛
┃╋━┳┫┻┗┓┻┣┻┻┛━┣┓┓┗┳╋┳┳┃╋┏┃┗┣┫┏┳┻┓┓┫━╋┻┓┗
╋┣┗┓┫┻┳━┫┓━┫┏┳━━┣┏┻┣━┳╋┏╋┫┗┓┗┛┳╋┫╋┻┫┓┳┫┃
┫┻┳┓┣━┣┛┗┫┏━┫┏┫╋┃┏┣╋┏┏┳┃┏┳┏┗╋━┻┛┳┗━┗━┓╋┃
╋┻┃┏━┛┣╋┓┓┗┣┫┗┛╋━┣┫┣┣┗╋┻┃┓┛┓┳━┏┫╋┻┃┃┗┃╋┣
┗┛━┣╋┛━┫╋━┃━━┏┃┓┓━┏┻┣┏┫┳┓┓┃╋┻┣┣┻━┻┫┳┏┣━┣
┛┗┳┓┫┗┻╋┫┛━┓╋┃━┗┻┛┻━┫┏┗┏┣┳╋┛╋╋╋╋╋┻┛┛┛┻┳┣
┗┫╋┣┛┓┫┳┏━┣┗┫┳┳┫┛┣┛┓┳┫┣╋┻┃┻┫┗┃━┛┫┓┣━━┗┫┫
━━┛┫┃┃┛┃━┃┳┃┗┓┻━┳╋┣┣┏┳┻┛┛╋┏┳┛┻╋┓┳╋┻╋┓┳━┏
┛┫╋┣┳┗┫┛┓┳┓┏━┳┃┫┗┗╋┫┃┳┗━┫━┓┗┗━┃┻┻┗━┓┓┏┛┣
━┣┻━┃╋╋┣┳┛┗┣┫┫┳┗┓┛┫┻┻╋┛━┏┛┗┏┓┫┓┻┳┣┗┛┛┗┣━
╋┃┃┓┫╋┻┗┻╋┳┓┓┳┳┣┳━┗┻┣┫╋╋┛┣━┫━┣┗┓┳┣┻┛┗┛┫┗
┃┓┗┓╋┗━┣┻━┫┓╋━━┻┫╋┏┗┻┫┏┫┳┫┏━┏┫━┣┗╋━┓┣┃┗┻
┳┗┻┏┏┫┏┣┫━┏┃┣╋┗┛┃┏┳┣╋┳┳┏┣┃┻╋┻┳┗┳┗┣┫┣┫┛┳┛
┳┃╋┏━━┏┻┣┗━┣╋┓┳┗┗┫┛┣┣┏┗╋┓━┛┏┓┣┗╋┛╋━┓┻┣┣┃
┃┳━┓━╋┓╋┫┳┓┻┓┛┃┻┃┗┏┃┃┏╋┫┃┏┳┻┗┓┣┻┃╋┫┛┏┏╋┳
┏┛┓┓┛━┃┛┳┓┃┓┳┫┣┣┛┗┫┣┛━┫┏┛┻┓┃┃━━┛┏┓┗┳┛┏┣╋
━┳┃┳┃┣┻╋┏┻┫━╋┃┣┫┓┃┏┃┗┣┛┓┛┣┫┗┛┓┛┛┗┣┛┛┣┳┣┫
╋┛╋━┏┃┫╋┓━┣╋━┓┫━╋┃┫┛┫╋━┏━┫┃┗┏━┫┗┣╋┃┃┣┳┃┏
┣┫┗┏┃━┏╋┓┗┗┓┣┃┫┗┫┣╋╋┫━┗┃┃━┻┃━╋┣━┗┃┓┛┏┳┻┳
┗┓╋┫┫━┏┳┗┣┓━┓┛┻┏┛━┏┫┛┓┛┃┻┫┛┓┣┳━┣┫┫┛┫┓┏┃╋
┃┣┏┻┣━┛┻┓┃┃┻┫┗┫┫┃┓┗┣┗┗┏┣┻┻┏┻━┗┓┫┏┣┛┣┃┏┣┳
┛┏╋┏┳┏┓╋┫┻┏┫╋┃━╋╋┗┃┃┣┻╋┏┳┏━┗┣┗┃┳┛╋╋┳╋╋┗╋
╋┣┳┻┏┳┓┣┳┏┗┏┳┳┃┃┳┫┓┫┛┳╋┳┣╋┫┏┏━┃┫┃┃┣┛━┣┻╋
┻┛┣┏┻┣┏┳╋┳┻┫┃┳━┻┫┓╋┣┻┏┏┫┏┃┳┛┓┣┻╋┻┏┃
━┗┗┳┛┳┳┻┻┻━┗┻┫┏┣╋┏┣┫━┗━┻┗┻┣┣┏┗┣┗┗╋┳┓┫┃┳┛
┏╋┏┫━┓┛┛┃┫┣┃━┳╋━┳┏╋┛┳╋┓┫┫┣┗┻┛┛┏┃┓┗┓┏━┃┣┫
┃┳┳┣┻┻┻┳┻╋┏╋┻┻┫┫┫┛┫┓┳┫┗┃┳┓┗┣┛┗┃┻━━┫┳━┗┓┻
┻┳┓┫┻┃┓┫┳┳┗┫┛╋┫┣┗┣┃┳┫┃┃┓━┫┃┓┳┣╋┛┳┣┏╋┛┃╋╋
┛┏━┣━╋┫╋┗━┃┛┣┏┳┣┃╋┏┃┛┛━┣┓┃┗┛┗┫┳╋┏╋╋┃┗┛┓┛
━┛┛┻┻┃┛┳┛┛┳┏┗┫┣┣┻┛┳┛╋┃╋┏┏┳┏┃━┓┻━┳┏┛┓╋┻┻┏
┃┫┣┻┣┳┗┃┏┗┫┏┻╋┓┳┣━┻┏┻┻┗┓━┏┳┏┻┳┓┳┛┻┓┛┻┫┓┣
┣┛━┓━┏┻╋┣┫┛┛┓┻┓┛┳┫┃┃━┓┻╋┣━┛┃┃╋┗╋━┃┃┗┳┏┣┣
┛┓┣┳┛┗━┏┃┏╋┻┣╋┛┫┻┻┣┻┫┣┏━┫┓┳┛┫╋┓┛┛━┛┏┻┓┓┛
┏┻┗┏┃━┣┛┗┫┏┛┗┛┛┏┻┻┻┃┗┳┗━┫┓┃┳┳┏┣╋┣┻┣┓┳┣┫┻
┻┻┣┳┳┳┻┛┣┏━┫┳┻┛╋╋┓┓┓┛┳┫┫╋┏┏┓╋╋┏┻┓┗┗┻┏╋━┏
┃━┻┳┻┳┓╋┏┏┫╋┛┛╋┗━━┳┣╋┫╋┗┓┳┻┃┳┃┓┃┻┫┓┃╋┣╋┳
┃━┫┛┃┣┫━┳┃┣┣┣┛┣┻┃┛╋╋┻┳┫━━┳┣┻┓┛━┗╋┫┣┳━┫┳┛
┳┛┳┃╋┏┻┗┏┗┛╋┏┓┏┳╋━┃┗━┗╋┏┏┏━╋┳┃━╋┻┛┓╋┫┓╋┳
┏┻━┻┻┏┓┏━━┫┃┣┛╋┗┗┃━┣┛┻┫╋┃┻┳━┗╋━┏┗┏┻┣┛┃┣┳
┳┫┣┳━┏━┗┃┏┫━━┻┫╋┓┏┳┗┫┃━┻┫┃┛┃┫━┃┣┏━┻┛╋┣━┏
╋━╋╋╋┓┳┣┗┻┃┫━┫┳┫┛┃┏┫┣┏━┓┃╋┏┳┗┏┗┏┓━┏┃━╋┫┻
┣┓┓┃┏┳┏┫━┳┛┫┃┣┃┫━┃┳━┓┣┫┣╋┳┳┛┣┳┏┣┗┣╋┓┳┫┃┛
┗┃━┻╋┗┫┗┓┏┓┏┣┏╋┏┛┃╋━┳╋┃━┗╋┳━┓┗┏╋┏┣┻┗┏┓┛┳
┣━┣╋╋┓╋┫┣┳┛┏┣┣━┛┛┛┳┓┫┣┛┏━┛┗┳┻┓┏┓┛┻┓┓┫┗┛┏
╋┓┃┓┣╋┣┓┗╋┓┃┻┛┓┣┳┗━┓╋┻━┻┛┃┗┗┫┗╋┣┛┏┛╋╋┣━┏
┫┓┓┳┏┛┏┛┻┻╋┣┛┫┣┣┏┓┗┻┏┫┳┓┫┏┣┻╋┗┛┃┛┛┣┗┻┫┓┛
┛┓┻┻┛┛┏┏┗┗┻┳╋━┫┛┳━┣╋━┓┳┳┫┻┛╋┗╋┛┃┃┳┳┛━┓┓┛
━┻┛┳┛┛┻┻━┣┛┏┛┻┓┏┻┓┏╋┏┳┛┣╋┳┣━┗┣┻┓┗┓┓
┫┗┗┳╋┻┛┛┻┳┓┻┻━┃┻┏┣┏┣┣┣┻━┗┻┻┣┫┳╋┃┳┗┃┣╋┻━┏
┏━┗┗┃┣┳┛┻╋┓┛┳┃┳┻┳┛┻┏┃┛┣┗┳┗┻┳┣┃┻┫┻┓┓┃┓┻┛┏
╋╋━┫╋┗┣┏┳┓╋━┳┛┻┓╋━┓━┓┗┓┓┗┣┗┣┗┃┗╋┻┻┫┣━┣┻┏
┳╋┫┏━┳┣━┻╋┫┏┃╋┳┏┫┫┫┛┓┫┻┗━┗┛┗┛┗┫┳┏┛┗┫╋━┏┃
╋━┳┫┫┳━┓┫┃┗┻┻┏┫━┏┃┓┫┃┏┓┛┳┏┣┏┏┗┏┗┃┃┃━┳┳┗┳
┳┗┛┃┏━━━┏┳┃┳━┻┣┗╋┣━┏┫┻━┃━┃┗━━╋━┗┳┏┣┃━┗┛┛
┻┗╋┏┓┗┣┣┻┏━╋━┓╋┣┻╋┣┳┓┳┣┛┓┓┣┛┛┏┫━┛┛┏━┃┓━┓
┓━┗┗╋┳━┗┫┓┣┗━━┻┛┃┃┓┛┓┫┣┛╋━╋┳┏┛┳┫┣╋┛┫┛┃┗┫
┃┗━╋┃┏┗┗╋┳┏┗┛┣┣╋━┏┗┛┫━┓┃━┏┓┛┫┳┓┫┓┏┃┏┛┓┓┏
┣┛┻┣┳┛┃┳┏┗┛┛╋┗┓┃┃┛┏┣╋┣┛╋┃┻┏┓━┫┣┓┃┛┣┗┏┫┣┳
┓╋━┗┓╋┏┗┗╋┗┫┻┫┣┃┓━┃╋┃┫┻┫╋┏┻┻┛┛┓┗━┃┳┏┃┳┛┗
╋┫┻┫┳┳┗┛┻┃━┳┓┗┛┻┓┻┣┻┗╋┓┫┣┃┛┃┣━━┗┗━┣┓┗┏┫┃
┻┃┣┫┫┗┗┃┳┃┏┫┛┃┫┣━┣┣┛┃┛┗┃┃┳━━╋┻━━┣┓╋┓┳━┓┛
╋━┗┗┗┳┣┏╋┳╋╋┃┏┫┣┓┏┛┃┛┻┳╋┣┳┗┓┗┣┳╋┻┛┳┳╋┗┫┏
┣┃┣┳┗┫┫━┛┣╋┫┫┛━┏┛┣┃┓┗┗┫━┛┓┓┻┳┓━┗┻━┏━┻┣┣╋
┻┏┗┫┫┻┓┏┳┏┃┫┳┏┓┗┫┣┓┓╋╋┃┃┗┓┳┛┗┃┫┓┳┃┓┫┳┣┫┻
┗╋━╋┣┛┃┏┓┛┃━┃┛┳┣┛┏┓┫┏┻┏━┗┻┻┓┗━┛━┻┻┃┻┗┛┻┛
┗┫┳┫┻┛┃┣┻┗━┏┣┗┗┫┣┣┓┗┳┳┏┏╋┗┫┃┏┻━┳┻╋━┓┣━╋━
┃┣━┓━┛┏━━┫╋┓┣┫━━┃┃╋┣┛┛┃┻┛┫╋╋┛┓┛┓┣┓┻┗┏┓┣┻
┏┳┳┳┏━┳┓━┏┻┓┃┣┳━┻┣┓┫┃┃┻┻╋━┗┃┫┻┃┛┳╋┫╋━┻┻┏
┏┃┏┳┗━┫┣┛┗┣┻━┗┓┣╋┻┓━┻┳━┓┃┫┫┳┓┫┃┛┣┛┏┛┫┣┳┃
┛┻┳┻┏┣┻┗┛┏┏┏┛┗┗┏┛┻┳┫┻┗╋┛┏┛┓┏┓┫┣┳┃┫┻┓┗┛┣━
┣━┗┃┫━┗┛┗┣┃┓┓┗┻┓┏┻┛┫┻┗┛┗┏┣┳┗┏┏┃╋┳┻┣┃┓╋━┃
┗┣┫┻╋┗━┣┻┃╋━┻┛━╋┗┣┏┗┓━┛━╋┻┣┛┳┏╋╋┫┓━
╋┛┃┳┣┣╋┣┏┳┛┛╋┣┏╋┏┣┃━┳━┗━╋┛┣━╋┫┣┗┻┛┃━┓┃┫┗
┃┻┏┃┗┫┳┫┃┏┫┣┓┣┃┫┓┣┻━┓┃┫┏┗━┓┃╋┏┛┏┓╋┻┻╋┃┗╋
┻┛━┣┳┣┃╋━┃━┛┗┣┻┳┫━┓┻╋┫┓┳┃┃┏┃╋┃━┏┗┳┛┓━━╋┏
┗┓╋┳┓━┏┻┃━━╋┻╋┣┓┻┃┃┗┛┃╋┣━┓━┏┣╋┏┫┣┛┗┓┳┳╋╋
┃┃┏┛┻╋┣┻┓┛┣┏┣┻┗┣┏┛┗┗╋┫┃━┓━┻┣┃┳┗┫┻━┫┳┃┏┓┛
┏╋┳┗┻┏┗┃┣┗╋┃┏━┣┫━┳┻┳┃┗┻┓┏┓┳┛┓┓┗┳┏┣┓┣╋━┃┗
┗╋┻┏┛┓┫┛┛┓┣┫┳┳┳┃╋━┫━┃┻╋┣┗┳┣┣┃┣┓┛━┣┳┳┃┛┳┳
┗┫┃┻┻┻━┃┗╋╋╋┫┻┣┗━┓┳┛┛┃┗╋┃━╋┓━┓┳┗┏┗┳┫┏╋┳┣
┃┛┓┛┫┛┓┓┻┃┣╋┳━┗┫┛┗┃┻┓━┣┗┛┓┏┗┛━┣┓━┣┻┳┣┛╋┃
┛┣┗╋┣╋┫┳┓━┫━┏╋╋┗┗━━┫┗┏┣┗╋┏┳┫┓┗┳┳┏┳┳┏┛┳┓━
━━┛┏┓┗┳╋┻━┓━┻┻╋┗┗┳┳┳┏━┓┻┗━┓┏┣━┣┳┳┻┣━┗┏┓┛
┗┓┏┃━┗┛┛━╋┏┛┫┫╋┃┏━┗┣┻┏┳┳╋┏┃┻━┫╋┃┏┛━┓┫┳┏┣
┻┫┏┳┫┛┗┛╋┳┫┳┃┛━┣┗┫┗┫┓┃━┳┻┻┃━┛┓┏┳╋┣━┏┛╋┓┻
┗┗┏┻┻╋╋┛┣┳┛━━┛┳┻┫┛┫┣┏┛┫━┻┓┫┫━┣┓━╋╋┓┏┗┛┻┗
┗┫┳┫┓┳┳┃━┻┓┃━┻┻━┓┣┫┳┏┣┫┏┣╋┓┃┻┗━┳╋┣━╋┓┛━┃
┻┗┃┳┫┏┫┫┗┫┃┗┻┓┳┳┃━┫┓┏┃┃━┻┏┓┛┫╋┗┏┫┃┳┓┳┫┗┳
┣╋┓┗┛┛┛┓┓┗╋━┻┃┛┏┗┗┃━┛┏┓┫┗┛┛╋┛━┣┛┛┣┣━┃┳┃┗
┣┛┗╋┗┻┗┓┓┻┣┛┛┻┓┻┓┳┫┓┫┻━┏┣┃┓┏╋╋┓┫┃┏┫┻┃┗┫┗
┏┛┛┓┃╋┣┫┓┫┓┃┫┏┓┫┣┗┻━┫┓╋┏╋┃┓┛┃┣┃┫━━┗┃┛┣┃┛
┛┏┗━╋╋┣╋┣┏┳┣┃╋┣┗╋┏┫┏┫┻┳┓┛┃╋┏┏┃┃┻┓┛━┣┻┗┛┛
┳┣┓┣┣┓┗┓┗┻┳┫┃╋┗┳┫┫┗┃┳╋┳┫┛━┛┃┗━━┳┗┣┃━╋╋┏━
━┓┳┛┏┻╋╋┏┳┛┻┛┳━┏╋┫┓━┏┏╋┏┫┫┫┛┗┗╋┛┫┗┛┛┓┳╋┣
┫┓┗┫┓┃┓┗╋┳┗┳┛┫┗┗┳┓┣┛┳┫┛┗┗┻┗━┏┳╋┓┃┳━┳┛┏┫┗
┏┳┗╋╋┓┛┫┗┃┛┗┏┻┻┻━┣┫┓┻┓╋┗┳┣╋┫┃╋┗┓┛┛┃
┃╋━┻┏╋┫┳┃┏┻━┓┳┣╋┓┛┃┣┫╋┓┛┳┃┳┃┫┻┫┃┃┣━┫╋┻┗┃
┣┻━┏┛┫┓┫┻┛┻┫┃┫┻┳┛┓┫┳┫┣┫┛┫┫┳┛━┣━┛━┻━┛┳┛┻━
┻┣┓┃━┏━┫┛━┳┳┫┳┫┣┫┏┓┣┏┗━┃┫━┓┫┓┓┃┣━┃┳╋┗┫━━
┛┳┃┛┳┫━┳╋┓┣┫┣┗┣┏┣┣┳┓╋━┗┓━┏━┳┳┻━┫┫┃┃┓┳┓┏┗
┫┛┓┻┳┛┣┓┣╋┃┗┛┃━┏┓┳┫┳┏┫┣┃━┗┣┻┗┣┻━┫┓┛┓┏╋┛┏
┣┫┫┃┏┳┳━┓┓┛┗┓┛╋┣┛━┣┣┃┫━┃┛┃╋━┳┓┓┻┓┃┫╋━┗┫┻
┗┓┣┗┛┣┏┓━┛┳┫┃┗┛╋┻┃┃┳┳┻╋━┛┏┣┫━┗┓┳┃┏┏┗┛┫┻┫
┃┣┃┏┏┗┣┏┗━┗┏┏┓╋┳┛┳┻┃┻━┏┣┏┳┃┳┳┛┓┛┳┳┳┓╋┃┛┓
┓┣┗┓╋┗┓┣╋┓┏┓┗┗┳┗╋┻┣━┻┛┛┳┳┓┏╋┫┣┫━┛┃╋╋┫┻┫┻
┏┏┗┻┏╋╋┗┏╋┻┫┃┻┫╋┫┃┣┓┻┻╋┳┣╋┗┫━┫┫┗┗┻┻┫╋┃┣┻
━┳┓╋┻┛┳┻┻┏┻┗┫┣┃┏┻╋┛━┓┃┛┛┃╋┓╋╋┫━┳┃┻┣╋┏┓━┫
┛┻┛┻┓┛┫╋┻━┫┗╋╋┗┫┃┛┛┛┳┏┏┃┃┳┗┫┛━┓┛┏┫┣┓┻┗┛━
┏┣┻┏┓┳┓┣┗┛┣━┏┳╋┛┳┗┻┻┏┛┫┓┗┫╋┣┏━━┫┣┃┓━┗┻┻╋
━┣┛━━┏┣┳┛┏┻┏┫┛┛┃┫━┛┗┛┻┏┏┓┣┣┛┫┳╋━┫┫┫┓┻┛╋┛
┗┳┳┣┳┛┗┣┏━┳┫╋┣┛╋┻━┳┻╋╋╋━┏╋┳━━╋┫┫┗┏┳┻┫┻┗┏
━┗┻┗┻┳┛━┗╋┗━┃┣┫┏┃┣┃┏┏━┓┏┗┛┗┫┣╋━┫┛┛┃┃┗┓━╋
┓┃━┳╋╋┏┳╋┓┗┏┛┻┳╋┣┃┳┛┻┗┫┃━┃╋━┗┗┛┃┗┛┫┏┓┗┛┫
┏━┏┻━┓┓┣╋┗┃┗┳┏┫━┃┃┳┻┃╋┣╋╋┃━┳┳┏┣┻┏━╋┫╋╋┣┓
┗┻╋┓┫┣┻┏┓┛┏┫┻┓┃┫┳┻┓┛┻┃┃┃┃┫┓┻┗┏┛┻━━┏┣━━┗┳
┓╋┃┣┻┫┓┏┛┛┣┣━┳┣━┏━┓┳┓┛┓┗┓╋┓┗┻┓┻┃┳┓┣┣┓┣━┫
┻┻┗┳┫┛┳━┣┻╋┏┣┗┳╋╋┻┣╋┃┗┳┣┃┃┳┣━┣┫┻┣┳┓┻━┣┏┛
━┣┗┏┣┓┏┣┳┏┻┓━━┓╋┻┛┳╋┏┗╋┏┓┣┃┗┛┃┓┳┣┻┓┣┛┓┣┃
┻╋┫┛┏┛━┏┓┛┃┗┣┫┓┓┏┛┓━┣┫╋┛╋┣╋┃┏╋╋┏┻┃┛┣┣┫┛┛
┳┣┗┫━┗┛┻┻┗┗╋┫┃┳━┻╋━╋┫┓┏┛━┃┳╋┫╋━┣┏╋┳
┣╋┻┛┣┓┏┏┗┳┣┫━┻┛┛┻┏┓╋┛┣┳━┻┛┻┫┳┫┗┣┗┏┣┏━┻┣┗
┛┛┏┃┏┗┫┏╋━┳┏╋┗┣┫┓╋┻┗┻┗┣┏┗━┓┓━┛┣┃╋┏╋┏╋┃━┗
┃┏┫┻┻╋┃┗┻┻┓┗┓━╋┻━━┓╋┛━┣┓╋┏┓┓┃┃┗┣┳╋╋┗┫┳╋━
┗┓┓┫┏┛┗╋┛┏┻┫┫┣┏┗┳┛━┏┏┣┳┻┛┃┏┃┣┳┣┃╋┳┳┃┳━┣╋
━━┫┛┃┻┗╋━┳┃┛╋┻┣┃┣┫┓┳┃┗┓┻┓╋━┫╋┫┗┣━┛┫┻┏┛┗┗
┗╋┫┏┏┫┓┃┓┣━┗┏╋┛┗┏┓┫┫┏┻┏┫┃┗┓━━╋┫┳┻┫┫┓┳┓┏┳
┻┛┗┫┻┛┗┏┫┗┏┻╋┫┻┗┣━┫┓┛╋━┣┣━┣┓┃┓┏━┓┣┃┓╋┛┣┫
┻┣┏┃┓┫┣┻━━┃┫┓┫┗┓┳━┳┏┛┣┃┓━╋┳┛┛┓┳┳┣━┣┫┳┃┏┛
┫━┏┏┫┫┛━┳┛┃┻┛┫┓━┃┳┻┏┏┛┛┫┻┫╋┓┛╋┗┓┣┫┳┃┫┃┓┏
┳┓╋┫╋┛┓┳┃┏┓┣┗┫┗━┻┃┛━━┏┻┗┫┳┻┛┓╋┏┓┃┏┻━┃━╋╋
┏┫┏┳┏┗╋┣┗┻┓┻┻┻┣┣┏┛╋┻┗┓┓┃┏┃┓┓┳┻┛┻┻┳┫┫┣┣┃┻
┏╋┓┛┛┫┗┳┓━╋╋┛━╋┗┳┓┳┃┫┓━┓┏┣┣┗┳┻┣┃┻━┓╋┏┣┳┫
╋┃┣┣┓━┻┗┗┗┻┗┛┣┣┗┃╋┗┃┗┏┏━┫━┣┓┫╋┗┃┣┗┓┗┏━┏┏
┗┻┫┏┗┳┻┻┳┃┻┻┗┓┏┓━┓┗┃┳┛┛┏┃┗┗━┛┫┃━╋┻━┣┓┣┓┫
┣┓┻┏┣┳━━┏┗╋┣┣┗┛┳┏┻┏┏━┳┛┗┗┗━┫┻┛┛━┏┻┛┣┓┻┓━
┏┻┫┣╋┣┳┃┫┳┏┳┗┏┫┏┗┃╋┛┏┳╋┛┓┣┓╋┫┓┏┫┣╋┗┣┣┫┳┗
┗┣┓┻╋┻┛╋┫┣┻┫┳┓━┫┓┫┃━┓┓┻┗┣┳┣┻┏┛┃╋┓┛┻┣┻┫┳┫
┫┻┓━┗┻╋┛╋━┃━┓┃┻┻┳┛━┃┛┗╋┗━┣━┣┗┃┛┳┏┳╋┫┫╋┗┗
┳┗┛╋━┻┏┛━━┻━━━┣┣┳┻┻━┏┃┗━┳━┃┓┻┻┗┗┛┗┻┛━┣┻━
┗┣┫┳┫┻┗┻━┓┃╋┗┫┏┏━┏┫┳╋━┏╋┳━┏┳┳┏┓┻┃┫┏┻┣┻┣┫
┛┣┓╋┫┫┏┻┫━╋┛┣┳┃┫┛┏┫┳┛┣┏╋┳┗┛━┏┳╋┓┓┳┫┓┗┃┏┳
╋┳┃╋╋╋━┳┃┻┻━┫┛┣┣┗┏┗┓┳╋┃┛┏┻┳┻┏┛┛┣━┻╋┃┗━━┻
┻━┗┻┏┗┳┛┛┫┃┗┳┃┫┃╋╋┻┏┗┓┏┣┏┗┛┳┳┫┗┗┓┃┛┏┛┓╋╋
┫┓┃━┓┫┫╋┻┏━┣┻┓┏╋┃━┳┫╋━┻━┗┃┃┣┻┛┛╋┓┗┫
━┗━┗┏┫┏┣╋━╋┗━┫┓┛┏┫┣┏┻┃┓━┃┃━╋┗┣┓┃┏┏┓┛┗━╋┻
┳┛┗┃┛┻┗┃┻┣┏┳┫┓┓┓┫━┳━┗┗┏┓━┣┳┗┳┫┫┫━╋┃┫┳┣┓┓
┫┃┗┫┣┻┛┫━┏┓┛┛┣━━┛┣┃┳┣┓┣┏┻┃━┏┫┻┳━┫┻┻┃┓╋╋┏
━┓┏┻┣┳┃┳┏┓┫┛┓┫┣┳┳┫┓┗┣┳┏┏┣┛┫┻┃┓╋━┳┃┏┳┗┛╋┳
┳━┏┛┃┳┛┣┳┳┻━┓━┣┗┓┛┗┓┓┓┫┗┛┗┗┗━┻┳━━┫┗┣┗━━┃
┳┗┣┛┏┏┏┓┫┳┓╋┓┻━┳┛━┣╋╋┣┻┣┫┫━┏┻┛╋━┃┏┏┣┻━┫╋
┗┳┓┫┫┏━┓┗┫┛┃┛┫┃━┓┏┣┳┻┃╋┏┃┳┣┫┫┻┃┗┫┓┗╋┣┓┃┃
━┗┣┛┛━╋┫┣┛┳╋┗┳┛┃┗┣━┗┫┳━┣┓┓┻┫┗┗┗┓┓┏┗┛┗┣━╋
┛┳┗━┫┓╋╋┳┃┏┗┫━┏━┣┣┏┃┫┻┛┏┻┳┫┃┃━┓┣╋┏┗┓┫┳┣┻
┫━┣┻╋┳╋━┻┫┓┻┣┻┗┳┓━┳┣━┫┛┛┏┗┫┛╋┏┫┗┗┛┓┻┛┓━┫
┫┻┻┛┛┣┃┛┳┃┛┛┻┗┃━┻┫┣┃┳┣┛┳┓┓┣┃┣╋┗┏┻┳┓┏┳┛┻━
┳┃┓┓┫┣╋┳┃┣┻┻┳┃┻┳┓┣┳┣━┏┻┃┏┏┏┃┏┣┣┳┫╋┏┓┫┻┛┣
╋┓┛╋┳┫┳┳┃┗┗┛┣━┃╋┣┛╋┓┻┣┫┛╋┻┓┫┃┳┳┣╋┛┓┓┳┫━┳
┏━━━╋┏┗╋┛┏┫┏┳┫┏┏╋┫┛┏┗╋┏┏┓┛━┻┫━┗┓┳┛━┏┏╋┫┃
┫┳┻┛┻┣┃┳━━┓┣┏┃┃┃━┫┛╋┓┏╋┓━┳┛━┳┫━┛┛┻┛╋┫┛━┃
┗┳┳┃┏┏┳┛┣┏╋┃┣━┣┫┫┏┣┫┗━╋┛┳┻┏━┫╋━┻┳━━━┛┳┣┃
┏┏━┗┏┏┓┻┫┃┓┻┏┣┓┗┣┫┓┓┳┛┣┫┃┓━┓┻┗━┃┻┗┃╋━┳━┛
┻┫╋┛┗┣┣┻╋┫┣┛┏┳┗┣┻┫┃┫┳┓┗┻╋┳┛┏┫━┗┃┏┛┻┛┏┻┗┗
┃╋┣┣┛━╋╋┓┫┛┻┛┃━┫┫┛━┫┣┓┣┓┻┏┓┓┏┻┏┃╋┣┃━┛┛┣━
━┣┓╋┗┳━╋┃┗┃┻┳┓┣┓┗┫┣┫┫┗┓┓┓╋┣┣┛┃┣━┫┣┻━┳━┏┓
┛┣┫┣┛╋┓┃┓┓┳╋╋━┻┓┛┏┛┃╋┏┏┻┓┏┃┓┫━┫┣╋┣┳┳┓┏┻┓
┓┓┣━┛┣━┏┏┫━┻┗━┣┃┻╋┃╋┫┳┓┏┛┃┳┻╋┃┻┳━┏┏┗┗┗┫┻
┛┻┣┓╋┣┳┓┓┃┣┻╋┻┫┣┛┓┣┓┓┗┓┓┫┣┛┏┏╋┓━┓╋┛┃━┗┛┗
┏┛┓╋┗┻┣┣┻┻╋┣┏┣┗┣┛┫┻┛┏┛┃━┻┛┛┣━┫┫┻╋┃━
┻┳┃━┃┃┏┃┫┛┣┻━┃┏╋┫┛┣┛┓┗┃┳┫┃┣━┗┏┗╋┻┓╋┛╋┏╋┣
╋┣┣┻┫┣┓┗┏┏┣┛┃┻┳┳┗┳┳┣┳┓┗╋┣┳┫┫┗┗┛━┫┃┓┫┛┣┏┗
┻┗┫┳━┏╋┫┣┣╋┃┣┫━┃┣┗┛┳┛┛┏┃┓┳┓┣┛┻┏┃┻╋┛╋┣┛┃┣
┏╋┳╋━┏┳┣┫┓┛┣╋┻┏┗┓┣┳┓┏┫╋┓╋━┛┫┏┃┫┓┛┣┫┫┻┗┫┃
┛┣━┓┳╋┓┣┳╋┃╋╋╋┫┣╋╋┃┫┏┫┓┗┓╋┻╋┫╋━┻┃┛┏┛┫╋┣┗
╋┫━┗┫┃┳┻┓┫╋┣╋┻┛┣┣┛━━┏┻┛┛┃┳┓┣┗┫┛┗┻┻┗━┫┛┛┗
━┓┣╋┛┏┻━┏━┓┫┻━┫┃┻━┣┣╋┃━┳┫┣┃┳┻┏┃┣┃┃┳┣┫┻┫┓
┳┻┏┣━┗┛┳┛━┻━┃┓┃┣┏┓┗┣╋┏┃┫┏┗┏┓╋┃┏┃┻┗╋┏┃┳┗┗
╋┻┳┻╋┻┛┓┓┃┗┻┳┓┳╋┣┳┏┻┻┫┗┫╋┛┓┓┏━┣┛┏┣┃┫┏┗┫┛
┣┻┫┳┻┻┛┫┛┣╋━┃┳┃┏┫┻┻┳┣┗┓┳┗━╋┳┳┛┓╋┻┏┻┓━┏━┛
┣╋┫┫┣━┫┫┏┻┫╋┃┏┛┓┏┫┫┛╋┫━┳┛┗┗━┳┓┛┗┗┃┓╋┫┛━┛
╋┏┻┻┻┣╋┳┓┏┣┻┣┛┗┫┻╋┣┃┃┃┗┓┳┗━┛┃┗╋┗┳┗┳┓┣┛┻┳
┓┛┏━━┃┃┻┛┣┓┻┫┃┗┛┏━━┃┏┓┳┃┫━┏━━┳┛╋┫┗━┻┳┃┣┓
┛┃┣┣┫┻┳┏┳┳┃┏┃┓┓┫╋┃┛━╋┣┃┛━━┃┏┳┻┫┻╋┃┃┳┃┏┳┗
┻╋┳┗┏╋┓┗┓┣┣┃┻┳┗┳┳┣┓┓┓┏┣┻┏╋┏┳┃┣━┗━┏┫━┗┓┓┻
┓┏╋┏┏╋┏┻┗┛╋┃┗━┃━╋┣┫┻┛┏┣┃┻┻┃━┃┗╋╋╋┛┏┓┛┛┓┗
┃┣━┫┛┫┫╋┏━┛┫╋━┓┫┣┣┃┣┻╋┃┗┗┗┻┓┳┗┣┫┏╋┛┛┫━┻┓
┳╋┏┻┗╋┏┏┣┏┫┳┫┛┻┣┫┗╋┓┓┻┛┓━┏┓━┛┳┃┳┃┫┓┫┣┗┳┃
┻┓┻┳┓┻┏┻┫┓┃┛┓┗━┗┏┳┫━━┫┏╋╋┳┏╋┻━━┛┣┃┣┣┛┳┫┫
━┗┻┣┳┳╋┻┳┣┗┗┓┻┏┫━┫━┃┫┳╋┗┣┫┃┫┛┛┻┻┳┗┏━┓╋╋┻
╋┻┻┳┳┳━━┓┳┫┻┣┛━┛━┃━┗┻╋┃┣╋┗┻┻┃━┳┃┻┓┻┻┣┏╋┓
┛┏┫┫┳┻┛┻┛┫┳━┏┗┛┳┳┗┃┓┳┃┏┃┣┗━┛┓┳┓┫┛┗┛┣┃┣┻┫
┣┃╋┣┣┓┳┣╋┃━┛┫┗┳┳┫┳┫┳━┫┳╋┗┻┗━┃┫┫╋━┗┣┳┏┓┃━
┓━┏┣┫╋┓┏┣┻━┻━┓┻━┣━┛╋┗┣┛┗┛┻┫┳┏┓┻┳┻┗┃
╋┣┃┏┳┫┫┗┓┣┓┻╋┏┻┃┓┏┛┻━┃┻┓━┓┏╋┏┛┗┣┳┃┫┃┗┛━┻
┫┗┳┓┃┗┳┳┣┳┏┏┻┃┫┗┫┻┳┳┳┳╋╋┗┳┻┗┏┏┓┛┳┛┏┏╋┏┻┣
┣╋┻┻┗┗━┓╋┓╋┛┓┣┓┛╋╋┣┳┳┳┗┫┣┃━┣┳╋┫┓╋━┳╋╋┏┓┓
┻━━┣┛┳┏━━╋┣┗┏━┫┳┣┻┻┏┗┃┛┗━┓╋━┗┃┛┗┏╋┫┃┃┓┫━
┓┓┗┗┳┫┣╋┃╋┗┓┻┃╋━┫┣┣┳┓┻┓┳┛┏┣┳┻┫┏┫┻┃┳┫┫┻┳┫
┛┗┏┻╋┓┳┻┓┻┓┣┗━┗┃┛┗┫┣┻┓┏┻┛┣┓┓┃┗━┓━┫┓┗┏┫┗━
┫┻┳┳┓┓┣╋┛┻┛┫┣┃┗┻━┗┃┗┗┳╋┻┏┗┫┗╋┣┏┻┛┗╋┏┃━┗┫
┣┫┗┻┛┏┏┫┓┃━┣┳┃━╋┣╋┓┻┳┻┏┫┏┏┏┏┃┗┛━┏━┳┃┫┗┫┣
┳━┛┏┣┻┏┏┛┣┣┏┫┓╋┛┳┫┗┏┫━╋┣┓━┓┛┏┻╋┛┫┏┣┃╋┗┗┳
┛┛┻┳┫╋┛┛┻┓┏┣┓┫┫┏┗┓┣┗━━┣┣╋━┗┃┳┣┓┃╋┻┏┏┃┓┣┫
┓┣╋┏┏┫╋┃┳━┳┛╋┳┃┣┻┛━┏┫┳┛┫┫┳┣┗┛━╋┗━┛╋┻┻━╋┣
┣┳┏┏┗┛╋━━┓┻┻━┏┫┻┏━┣┣┏┫┃┻┫┛━┣┳┛┏┫┓━┻┓┏┳╋┫
┏┳┏╋┗┣┫╋┏┗┫┣┃┻┃┃┗┏┃┛┏┳┻┓┛┣┻┃┳┻┃┳┻┓┛┓┏┻┳┳
┏┏┓┫┫┳┃╋━┏┫╋━┗┻╋┏╋┛┓┣┏━╋╋┫┏┗┃┓┣┳┃┛┓┗┻┛┳╋
┛╋┓┛┣┗┫┗┓┏┛┛┳━┃┫┻┫┣┓┛╋┗┻┛━┗┣┃┏┳┻┣┗┫┣┣┏┛╋
╋╋┗┫┳┓┣┣┳┳┻┳┃┫┫┗━┓┛┗┃┃━┻┳┓┃┃┗╋┫┛╋━┓━┏┃┗╋
┻━┛╋┛┗┃┣┳┫┗┗┻┏┏╋┗┓━┏━┃┃┏┳┻╋┫┃┓┓┣┣━┓━┓━┣┫
┓┗┻┏╋┏┻┣┛┣━┳┻╋━╋┫━┛┏┓┻╋┛┓━┛┫┃━┏┓┣╋┛┛┏━╋━
┏╋┓┃┳┛┗┃┻╋┳━┗┓┛┛┓╋┏┓┃━┣┏┗━┻╋┳┓┣┃┛┛┻┣┓┫┗┗
┣┻┏┳┗┓━┻┃━┛┻┗┣┣┃╋┻┫┫━┗┓┗┫┗┗━┛┫┳┃┣╋┛┛┛┣┗┃
╋╋╋╋┗╋┏┃╋┃┓┏┛┏╋┃╋━╋┫┻┓┣━┫┗┗┻━┛┳┣┣╋╋╋┗┗┻┛
┏━┣┛┗┻┛┃┫┛┛┃┛┃┏┗┗┏┓┗┛┃┻━┃┓━┳┻┗┃┓┏┻┛┏┗┫┏┳
┫┏━┫━╋━╋╋┛┳┗┛━┓┏┣━╋╋╋━━┓┗┳┛╋┓━┻┏┃┳┻┃┣┓┛┻
┳┗┃┛┏┛━┏┃┛┻━┃━┣━┗┳╋┳━┻┓┓┏┃┣┗╋┳┓╋┳┳┫
┻┻┃┻━┣┏╋┫┻┛┗┓┃┗┏┏┳┏┣┣┓┳┳┛┃┓┫┏┣┃┻┳┓┓┓━┓┗━
┳┣┃┛━┣┓┃┫┗━┛━╋┣┛┛┃┳┓┳┣┻┃┳┫┫┫┣┛┫┻┏╋┻┓┓╋┣┣
┣┛┓┓┳┛┗┻┣┻┻┛┛┛┻┏┓┛┓┓┗┃━┫┃┛┏┣┣┳┏╋┃┫┣┛┣┓┣┫
┣┗╋┓┻┃╋┣┗┛┳╋┓┛┳┃━┛┫╋━┣┣┗╋┳┗╋┏╋┗╋╋━━━┗┳╋┓
┻━┛┓╋╋┓┻┏┫╋┃┛┛┛┛╋┛┫┣━╋┃┣┣┫┻┏╋┃┗┗┻┛╋┻┳┣┃┫
┛╋┃┛┓╋┳┗┻┃┫┃┣┻┫━┏┣┛┣━┛┏┻┛┻╋┻┣━┫┛┏┳┣┏┫╋┃┗
╋┓┻┫┫┓┏┏┃┫┓┛┫┫┗╋┏┫┗┛━┏━┃┻┳┗┏┻┛┣┳┏┏┛┻┣┳┳┻
┣┣┏┻┓┏╋━┗┓┻┏┣╋┗┏┃┣╋┣┣━┗┓┏┃┛┏┃╋┳┛━┓┣┫┻━┣┏
┏━┏━━┓┫┛┗┏┻┛┗━┗┛┓┛┃┫┣┗┓┓┻━╋┻┻┏┻┛┃┓┳━┃╋┃┛
┏┓┏┛╋╋┫┫┗┣┛┫┗┏┫┣━┏┳┣╋┏┫┏┛┗━┳┻┃┃┫╋┫┫┓┫┃┻┻
┏┃┓┻┓┳╋━┏┃┻┓╋╋┓┃╋┃┏┣┗┣┫┫┓┛┏┗┫┓┻┃┻┛┗┫╋┻┃┗
┳━┻┻┣━┛┓┓┳━┫┓┣┗┛┓━┃┃┻┫━┗┓━┳┳┓┓┫┏┛┣┣┏━┗┃┻
┻┳━┛┫╋━┗┻┳━━┃┏┏━┃┗┣╋┏┃╋┗╋━━┻┗┻┫┗┛┳╋┏┗━┳┳
┓┏┗┏━┏┣┛┗┓┳┓┃╋┃┓┳┫┃┓┛┓┛┻┣┏━┻┛┫━┓┳┣┳┻━┣┳╋
┛┏┛┳┓┻━┗┛┗┣┗┏┣┓┃┗━┻┛┏┗━┣┻┻┫┣┣┳┳╋┏┫┃┓┓┣━┗
┫┗┏┣┳┳┃┣━┳┳┛┏┃┏┛┃━┃┃┣┛┻┗┓┳╋┫┫┏┣┫━┣┗┃┣┛╋┃
┫╋┣┛┣┏┗┗┳┏┳┳┻┛╋┓┛┣┏┫┣┳╋┛╋━╋┫╋━┛┛┫┛┫┛┫┳┻┗
┃┗┓┳┗┗┛━━┓┻┛┫━┓┏┏┫╋┣╋┓┛┻━╋┓┗┓┃┏┣╋╋━┳┻┛┳━
┗┗┻┃┛┏┫╋╋┏┻╋╋┗┏┫╋┏╋┛━┣┗┫━┫┗┳┏━┻┓┛━━┣┫┗┗┃
━┃╋┓┓┛┣┃┳┃┣┫┳┣┏━┃┃┓┻┏┃┛━┓┫┓┣┛┫┃┻╋┓┓┳┳┣┳┻
━┗━┳┛┛┏━┣┛┓┻┛┫┃┳┛┗┏┛╋┛┳┓┻┓┻┏╋┫━┗┗┏┫┗┓┣┫━
┛┣┳┓┻┗┓┻┛━┛┣━┓┻┏┳━┳┏╋┛┳┗━┃┗╋┻┓┣┛┏┃━┗┛┫┣┫
┫┗┛┻┫━┓┃┻┏┣┗┫┗┻┻┳┏┗┫┗┛┫━┛┛┣┣┓━┃┗┣┳┗┓┃┛┛┗
┛┳┏━┫┣┛┳┳┛┏┏┻╋┫┳┻┣┗┓┻┫┏╋┳┣━┃┛┃╋┗┓┛┛
┃┏┣┗┗┃┫╋┻┫╋┗┻┏┃╋┳┣┣┻┣┛┏┓┃━━╋╋╋┃┣┓┻━┳━┫┏┫
┛┓┗┏╋┫┗┻┳┃╋┓╋┫┳┛┃┗┻┻┣┓╋┏┗┏┏━┛━╋┫┫┣┣┫━┗┃┓
╋┓┳┓┃┳━┓┓┗┫┫━┛┳┫┫┓┗┻┻━╋╋┗┫┗┏━┻┗━┃╋┃┻┃┓┛╋
━╋┏┫┛┛┛┗┛━┏━━┛┓┃━┗┏━┗┏╋┳┛┓┏┣┣┻┻┃┏┻┛┻┻┣━┗
┓┫━┳┣┛┓┏┏┃┃┏━┗┏━┃┳┛┏┃╋┳┳┫┗┏╋┏┗┫━┓┳━┛┃┓┃┻
┛┳┏┃┻┏┻┣┳┓┳┓━┻╋┏━━┳┳┃┳┣╋┫┛┃┓┣┣┻┣┻┻━┛┻┣┓┻
┏┻┣┛┓┫┻┓┣┃┫━┻┃┣┏━┗┛┻┃┣┫━┛┻┗┓┻┛┛━┫┃━┳╋┏┻┓
┓┓┣┓┫┗╋┣━┻┻┳┛┗┓┗╋╋┓┛┗┓┣┗┫━┳┳┗┗┃┫┓┗━┓┳┏╋╋
╋┛┳┏━┳┣┛╋┓┗┗┃┗┫┗╋┗┣┓┛┳╋┫━┗┗┃┛┏┳┳╋┓┻━┏┳━┻
┫┫┣┃┻┫┗╋┗┫┗━┻┛┫┳┏┣┻┛┗┏┓┣┻┫┳┏┃┓╋━┗┫╋━┗┣┳╋
┗┏┗┗╋┫╋┛┫╋┗┃┏┣┓┻┣┓┃┏┳┏┻━━┏┃┛╋┃╋┓┣┛┏┻┏╋┻┃
┃━┛┳┳┏┻╋┓┗┳┻┛┳┃┫┻┓┓┫┣┏┏╋┳╋╋┳┗┗━┣┳┗━┻┫┻┓┃
┗━┓┛┻┳┏┃┫╋┛┃┳┛┛┛┻┳┣━╋┗┻┣┓╋┗┫━┳╋┣╋╋┣┗┏┫┳┫
┳┳┣╋┏┣┏┛┣┳┃┏┳━╋╋┏┛┓┃━┫┓┏┫┃┗┛┗┃╋┛┻┻┳━┃┫┳┗
┗╋┳━┣┳┫┏┳╋┛┻╋┣┫┏┓━┳┛┗┳┳┣┫┃╋┗╋┓┳╋┳┻┛┳┗┣╋╋
┗┣┣┗┫┗┫┏┃┻┃┗┫━┛╋┓┓┗┃┃┓┏┏┓┻┓┫┳┣━┣┗╋╋┫┏┛┻┏
┃┃┳╋┳┛┫┣┗┓┗┻┫┗┓┣━┣┫┏┛┛┫┛╋┛━╋┻┻┛┻┣┳┛┗┏┣┛━
┻┓╋━┫┏╋━┗┻┳┗┫━┳┳┗┳┏┳┃┃┃┣╋┏━┏┗━━┛╋┗┛┳╋┣┏┳
━┛┣┗┗┛┣┣┫┣┃╋┃━┗━┻┫┻┳┃┃┓┫┳┓┻╋┻┛┓┗┻┗┛┓┏━┏┃
━┃┃┏┳┏┏┣┗┣┣┫┗┣━┏┛┓┳┛┳╋┏┓┫┏┫┳┓┃┏┓┗┗┻┛┛┻┻┣
━┻┣┫╋┻━┣┣┏┃┓┗┓┏┻┣┃┳┣╋┛┗╋╋╋┻┫━┫┃┃┃┃┣┣┣┏╋┳
╋━┫╋┏━┛╋┳┳┻┛┻┛┫┻┏╋┫┻┗┛┫┗┳━━┃━┓┫┏┣┳┣┓┗┣━━
┛┣┓┃╋┏━┫┗┃┃┻━┃┛┳┻┓┻┏━┫┓╋┻┓┛┣┫━┛┳┳┳┫┻┳┳━┃
┓┓┻┓┛┣╋┗━╋┗┣╋┣┣┛┛┛┓┗┃┻┫┃┣━┛┛┏┃┻┣┗┓┓
╋┏┓┃╋╋━┫┳╋┗┓┻┃┛━┃┣┗┛┻┗┫╋┫┫┻┓┛━┛┣┃┫┗┻┳┣┫┓
┓┻━┳┻┏╋┻╋╋┻┫━╋┓┳┓━┗┛━┓┳┃┣┏┻┻┛┏┣┃┣┗┓┗┗┏╋┣
╋┳┗┃┳┻━┛┃┳┛┏┗┻┗━┓┣┻┃┳┗━┫━┛┻╋━┫┓┗┓┏┻╋┻┣┣┛
┓━┫┳┃┳┣┫╋┗┳┗╋┏╋┏┻┫┓╋┣━┏┛┻┣┫┳┗┗┻┗┳┓┏━┫┻┣┣
┛┗━┃┣┛━┏┏┳┳┳━┏┻┳┳┳┻┫┛┓┫┃┓┣┏┏┛╋┓┃╋┫┛┫╋┣┗┻
┃━┗┓┓━┻┓┓┏┛┫┓┏┛┃┳┛┫┛┻┣┫┛┓┗┫┣┃┛┓┻┣┗┓╋┃┏┳┳
┳┣┏┃╋┛┃┃┣┛┣┻╋┻┓┓┳┗┻┣┏┻━┗┓┓┃┳┓━━┻┃╋╋┗┫┣┃╋
┣┻╋┳┓━━╋┗┛┃┻┏┏━┓┛┫┗┻┓╋━┃┓┗┫┛┏┣┏┃┏┫╋┏┛┫┳┃
┻┗┣┣┃┻┃┫┃┻╋┳┫┳┳┫┣╋┗┣┳┳┃┳┳┃┃┣┫┻┫┏━━━┫┫┫╋┣
┛┛┓┛━┃━┃┓┻┫┣┗┃┣┏┗┣╋┃┳┗━╋┫━┳┳┳━┗┃┛┫┏┓┗┫┳┗
┗┗┫┃┫┻┫┻┳┛┓┏┣┃┣┳┏┃┣┗┳┻╋┏╋┓┃┻┓╋┃┓┣┃┏╋┗┫┫┓
┛╋┻┏┗┓┗┛━╋┛┗┃━┳┓┻┏┻┓┣┳━╋┓┳┫┻┫┃┃┗┣┃╋┗┣┏━┗
┏┫┣╋┳┗╋┓┳┓━┃┛━┏┻┻┫┛┣┗┳┏┓┓┫┓┛┻┃┣┫━┳╋┃┗┗┛┫
┛┓━┫┫┛┫┛┻┻┃╋┛━┫━┃┛┫┗┏┛┫╋┓┗┏┓┻┛┻┗┃┣┫┣┛┣┫┓
┏┓┏┫┏┣┣┏┃┏┗┃┓━┛┻┓╋┳╋╋━┏┃┣┓┳┃┏┛┣┻┛┃╋━┣┳┣┏
┗┣┛╋━┃┓┏┣┗┓┗┻┣┗┫┻┣┃━┫┓┳┻┏━━┣╋┻┃━┏┏┃┛╋━┗╋
┏┏┳┏┗┏╋╋┛┃╋┳┣┳┫┳┻┫╋┓┫┓┓┫┛┫┫┃┣┗┓┫┗┏━┣┻┳╋┫
┏┣┻┫┏┓┗┏━┳┫┏┛┏┳┗┣┻┏┫┓┛╋┳┓┏┓┓┗┻━┻┗┏┻╋┃┛╋┫
┣┻┃┛┃┃┫┗┻┣┃┻┣━┃┗╋┻┃┳┓┻┻┛━┓┻┻┛┛┏┓┃┛┣┫╋┻┗┫
┣━┣━┗┻┛┛━┓┳┏┻┏┓┏┻┗┛━┗┫┛┛┛┻┃┗╋┗┣┻┣╋┣┏┓┫┳┃
┣╋┻┫┣┳┓┗┣┫┫┛┏┳┃━┳┻┗┣┃┗┓┳━╋┛┻━┻┻╋╋┛┏┳╋┓┃╋
╋┓┳┣┻┃┻┣┳┫━┓┓┗┫┫┫┛┛╋┣┓┏┣┃┗╋┫┃┛━╋┣┣┣┛┃┫┓┓
┓┗┻┳┛┛┛┏┣┗┓┃╋━╋┛┛┫╋┳┗┗┗┏╋┣┫┳╋┛┛┳┏╋┣┻┻┣┫┫
━━┣┛┻┫┣┏┓┓┳━┃┗┃┓┓┃╋┏╋╋┏┻┃┫┗┏┓┛┗┓╋┻┛
┛╋┫┫┣╋┏┓┳┃┗┳━┏┫┣┻┻╋┻┗┓┛┫╋┛┳┣┳┗┓┣┃┫┗┏┓┻┓┳
┓┓━┏┫┳┻┫┣┏╋┫┻┣╋┻┛┓┣╋━┗┫┗┗╋┻┻┻╋┃┏┳┗┻┫┣╋┣┛
┓┗┻┓┗╋┣┃┫┗┗┻━╋┓┓┗┫┫┫┃┛┃┏┫┣┻┗┻┻╋┫━╋┫┛┻╋┻┳
┗━┻┣━┓┣┳━┣┳┏┻━┓┓┛┃┓╋┳┣┳╋┳┻┛┣┣┛┗╋┻┏┫┗┫┗┛┃
┏┣━┳┻┻┫━┛┫╋┣┳┳┃┫┏┛┓━━┳┳┓┛┻┛┗┣┳┃┳╋┻╋┳┻┗┏┗
┫┻┛┃┫┃┫┳╋┳┣┻━┗┣┫┗╋┃┃┛┳┻━┗┗┛┫╋┫━┗┛┻┻┣┳┓┗┣
┳┣┣┓╋╋━┫┣┓┻┗┛┣┣┣┫┛╋━┫╋┗┓┓━┫┻┣┃┓┏┳┃┻┫┫┣┫┳
┏┫┣┳┳┫╋┛━┛┓┛┛╋┫┃┗┣┻┃━┫┳━┃━┓╋┻┛┏┓╋┻┳╋┳┓┳┃
┛┓┣━┣┫┳┳━┣╋┻┛┫┃╋┏╋┃┣┏┣┣┏┓┏┣┳┓┛╋┏━┳━┓┳━┫┓
┃━┛┗┓┃┻┫━┗┳┣┛━╋┫╋┃┛┗━┻┫┗┓━┃┳┓┣┛┃┳┻┫┳┃┓┻┫
╋┓┫╋┓┫━┳┛┏┏┃━┫┃┫┓╋╋┻┻┻╋┫╋┫┫┏┣┏┫┻┃┳┛━┣┛┛┣
┗┗┛┗┫┳┳┓┗┫┛┣┃┣┏┣━┳┣┃━━┃┫━┻┻┃┓╋┛┣┳┏┫┣┓┗┫┃
┃┳┃╋┛╋╋┳┏━┗┛┛┛┛┻┻┏┳┻┃┫┏┗┻┣┛┳┗┣┣┻┗╋┳┻┳┣┫┣
┫┗┏┗━┛┗╋━┻┳┻┏┣┫╋┫┛┛┃┏┫┏┳━┳┃┫┛┓╋┫╋┛┳┻┻┛┛┳
━┫┃╋┏┣┫━┏┳┣┛┛━┓┳┏┫┫━┛┳┗┃╋┃┃┻┓┛┻┛┏╋┓┏┓┛┳┣
┻┃┣┃┃┃┗┓┗┃┃┓┏┛┛┓┏╋━┗┛┗┃━━┏╋┻┓━┳╋┫┣┫┏┏╋┃╋
┏┳━┏╋┫┓┳┃━┃┣┫┗┗┃━┛━━┣┻┻┛┳┗┓┳━┻┏┗╋━┣┫━┏┗┃
╋┛┣┃┓┗━╋┳━┫┛┫┳┃┳┗┗┃┳┏┳┫┛┛┫┃━┳┻┛┏┏━┳┛┫╋┗┓
┣┫┻┗┓┫━┃┏╋━┓┏┣┛┃╋┣┗┃┓┃┫┓┓┫╋┻━┳┓┻┛━╋━━┳╋━
┫┃┛┓━┏┣┓┏┳┣┛┃┻┣┏┻┗┗╋━━━┫┣┓┃┏┛┛╋╋┓┛┫━┻┗┣┣
╋┣┣┗╋┏┛┳┏┫┓┓┫┫┳╋╋┫╋┻┓┛┏┓┳┻╋┗┫┻┓┃┫┛━┃┻┻┛┫
━┓━┻╋╋┏┫━┫╋┗┓┳┏┏━┗━┛┏┏┳┻┓┛┳╋┣┻┻┛┻┣┓┣┻┃┓┳
┳┏┃┓┓┏┳┗┛┓┗╋┓┳┏┏┛┗┫━┛┣┗┏┛┻┏┳┓┏┓┏┣┏┳╋┻┻┫┓
━┏┻┓┛┻┓┓┫┫┣┳┃━┏┓┃┳╋┗┣┗┳━┗┳━┏━┣┣┻━┻┃
╋┳┻┃┃┏┃┫╋┃┛┓┣┻━┓┓┗┫┓┓┓┛┃┻┗╋━┳┣━┣┛┫┃┗╋┗┃┏
┗┏┓┃┣┏┏╋╋┛┏━┫┫┃╋━┏┳┳┏╋┏┳┛┳┗┏━┣┳┏┻┫┻┳┛━┏┏
┃┏┏┣╋┻┣┻╋╋┃╋┗┓┻┓┳┏┏┫┏┏┏┃┫┳┣┫╋╋╋┛┫┛╋┃┫┛┃┗
┻╋╋┃┃╋┗┗┓┗╋┓┫┗┛┻┏┣┓┻┳┻┓┓╋┻┳╋┏┓┓┻┛┻┓━┛┓┛┣
┣┓┫━┻┓┛┛┛┏┓┗┳┳╋┻╋┏┃╋┳┣┗╋┃┻┳┣┓┳┳┏┳┫━┫┓┗┳┃
┓┓┛┫┫━┣┗┏┓┗╋┏┏┻┓┻┻┻┓┛┓┗┓┃┻┻━┗┓┛┳┣┫┣┳┗━┫┣
┓┻┛┓┗┓┳┻┣┃┓┛┃┫┻━┳┫┓┏┗┣┫┻┣┏┓┫┫┣╋━┻┻┻┓╋┫╋┛
┣┗┣━┏┗┳╋╋┛┏┣╋┗┳┻┏┫┳┳┣┗┣━┻╋┃┏┫┻┳┛╋┓╋┏┛┻┻┻
━┃┣━┓┃┃┏┏━┻┣┏╋┻╋┏┏┃┳┛┣┳┗┏┣╋┛╋┗━┳━╋━┓┳┳┻┣
┣┓┳┣┫┫╋┛┏┗┃┓┗━┻┛━┳┓┏┳┻┻┫┃┃┓━┣┏┫━┳┃┏┣╋┃┃┗
┏┻┣┳┻┣┻┛┃┗┣┫┃┗╋┫┫┫┻┓┣╋┛╋┳┻┃┏┏┃┏┛┳┃┣┻┓┛┏╋
┓┳┛┃┣━┳┣┣┛┛┓┗┏┛┫┃┃┃┳┣┻┃┣┏┗┣┻┃┣┗┳┻┏╋━╋┃┛┛
┓╋╋╋━┏━┛┳┛┫┛┳┛┫╋┫┻┓┗┏┣┏┫┫┣┻┃┳┛┗┣┫┃┃┻┣┃╋━
━┛┻┏╋━┫┣┃┗┃┏┛┣┗┓┳━╋┫╋┗━┻┃╋╋┓┃┗┏━┛┣┓┻┛┻┻┻
┳┓┳┓┻━┳╋┻━┫━┳┓┏┛┗━┳┫┃┣━┏┳┳╋╋┫┏┛┛┛┳┻╋┗┏┻┗
┏┻┻┻┓┗┻┛┏┣╋━┃┳┣┗┏┓┳┳┏┓━┃╋┣┓╋┃┣┃┏┗┃┳━━┫╋┛
┻┓┃┻┻┛┫┃┛┏┫┏┫┗╋┓┻┛┫━┻┣┛┛┫━┣┻┣━┏┓┃┛┫╋╋╋┗┫
╋━┏┛┃━┗┛┻┃┣┣┳┳┣┻┏┛┳┫┣┃┛┏┻┳┳┣┫━┣┃┗┫━╋┣┓┫┏
┻┛┗┻┃┓┓┛━┗┛┳╋╋┏┳╋┛┓┫┃━┻┛━┻╋┃┃┫┻┻╋┃┛┻┗━┓┛
┻┃┛┗┣┛━┏┗┓┗┗┳┣┫╋┗┗╋┓┏┻┳┣┛━┻┛┳┛┃┓┏┳┃┫╋┓┓╋
━┻┗┓┣┏┻┛┃┓┛┗┓╋┃━┗┏┫━┃┃┛┃╋╋━┻┃┻┛━┫╋┳╋┳┗┳┻
┓┓┏┛┃┗┃┃┫┏┗━┏┣┏┳╋┛┏━┫┻┗┃┗┻┓┓┳┃┛┗┳┓┗┗┛┃┃┃
━┓┫┣┫┳┃┣┛┻━┏┓┗┻━┻┳┣┳┣┳┛┫┫┗━┓┏┛╋┓╋┃┗┣┏╋┏┗
┗╋┛┃╋┫┛┫┻┻┛┳┓╋┫┣┛┗┫┻┳┻╋┳┳━┛┫┫┃┣┃┫┳┣
┳┃━┣━┛┃┣╋┃━┻┛┗┛┛╋┃━┫┛┛┃┛┻┣┻┫┏┓┗┗┣┓┛┫╋┓┏┏
┓┫┃┫┓┃┳┳┻━┏┫┣┳┳┻╋┣┣┛┃┳┛┃┏┏┗┫┏┫┃┻┫╋╋┗┃╋┳┳
┏┻┗┃┗┫┛┫┓┗┣┳━┳┗┣┃╋┏┃┗╋┛┻┻┛┏┃┻━┣┗┛┣┣┳╋┳┃╋
┣┗┃┓┛╋┣╋┣┃┛╋┗┻╋┣┣┛┓┓┫┏┳┏┣┓┏╋┳┣┻┓┃┻╋┻╋┫┫┛
┗┗┓┃━┳┃┣┗┣┫┗┫┣┳┻┏┳┳━┗┛╋━┳┣┻┣┏┳┓┃━┣┓┃┻┏┓┳
┳━┛┳┏┳┗━┓┫┏╋━━┃┣┣┫┏┛━┳┳┫┃━┛┏┫┏┛┣┫┏┏┣┃┓┛┏
┳━┣━┏┏┓┏┳┓┓┳┻╋╋┻┃╋┗━┳┣┓┗┫╋┻┗┻╋━┃┏┓┣┛┻┣┣┳
┛━┏┳┳┣┏┏┻━━━┓┻┣┣┓┗┣┛┣┏╋┣┳┫┫┻╋┫┣┳┳┣┳┃┃┗┻┫
┫━┗┗┳┣┫┏┫┳┫━┳┛┛┣┓┃┏┻┏┓┃┃╋┫┏┳┃┗┣┗╋┗╋━┳┃┳┫
┫┗┛┳┛┻┳┛┫┗┏┗┻┗━┏┃╋┛┓┓┓┗┻┫┃┗┏┓━┳┃┗┛━┓━┫┛┓
┛┓┛┣┳┫┻┃┫┫┏╋┫┳┫┃┓━┫╋┗┛┃┻┫┓┗┛┃┃┣┫┻┗┗┗┫┏┃┏
╋┛┳╋┏┃━╋━┻┏┃┛┛┻┏╋┳┻┗╋┏┓┗┣┏┻┏┃━┫┃┓┓┗┛┳┃┃╋
┃┳┏┃╋┏┻━╋━┛┓╋┳┏┏┛┓┳┣┻┏┻┣┻┛┃┏┃━┃━┏┳┫╋┓┳┗┻
╋┣┻┣┳┗┻╋┳┫┻╋━┳━┓┏╋┻┳┛┏┗┓┛┻┳┏┣┫┓━╋┻━┛┣┛┗┫
┛┃┃┓┻┓┻┗┳┫┫┻┫┳┻╋┓┓┫┗┻┓┃┏┛┫┓┻┓━┓╋┻┓┃┛┛┫┗┏
┻━┣┣━┳┏┏┓┫┏┳┛┻┓━┓┣┻┛┏┻╋┻┃┣┃┣╋┫┏┻━┏┃┃┗┏┻┳
╋━┓┗┗┃┃┣┃┏┻┏━┛┓┃┫┫┃┫┳┻┣╋╋┏┳┳┃━┏╋┳┫┃┓┏┣┛┫
┻┫╋┓┛╋┣┣┫╋━┫╋┗┛━╋┗┛┫┃┃┃┻┏┳┏━╋┳━╋┃┳┫━━┻┏╋
┣┣┛┫╋━╋━┫┫┓╋┣┃┻┛╋━┏┓╋┳┗┛━━┳┫┛┓╋┛┗┳┻┻━┫┗┻
┫┏┃━┻┳┗┳┳┗┗┗┳┻┃┫┏┃┫┃┗┓┫━┃┳┛┣┣┻╋┣╋┛┛┻━┓╋━
┻━┃┗┓┓╋┳┳┻╋┻╋┻╋┓┗┃┃┏╋┛┃┣┳┓┗┳┣┛╋┻┓┏┻╋┛━━━
┓┏━╋┗┻┃┫┗┛┻┫┣┓┛┏┻┓┓┗┣┛┻┳┳┻┗┏┛┃┫┫┏╋┛┓╋┃┃╋
┃┻━┻┻┳┓┃┃┏╋┻┗┗┏┛┻┃┗━┳┓╋┃┃━┓┓┓┓━┫┛┳╋┳┛┃┣╋
┓┓┻┏┳╋┣┫┛╋╋┏┫┛┛┛┗┻┫┃┛━┛┏┛━┻┃┳┛┗┳━━┣
┏┛━╋┛┛┛┛┓┻┫┛┛━━┻┳┓╋┣┛━┣━┳┫┃━┏┃╋━┏┃┻┏┳┗┓┳
╋┣━┏━┃┗╋┓┳┓┳┃┛┣┣┻┃┣┗┓┏┓┓┣┫┫┗╋┳┗━┻┳┫┗┗╋┣┛
┛┫┃┻━┳┳┃┳┗┃┳┻┗╋┛┗┓┏━┣┣┃┃━┓┃┃┏┗┗┓┓┻┗╋┻┫╋┏
━╋┃┳┓╋┛┫┓┗━┃┫┳┣┃━┃┻┃┗┃┛╋┳┏┓╋┏━┻┻━┃┻┛┫┃┣━
╋┻┻┓┗╋┓━┳╋┓┣┳┣┫┣┳┳╋┣┻━╋┫┓┗┻┻┗┻┛┣┫┫━┻╋┳━━
┏╋┳┛┳┣┃┫┫╋┣┻━┳━┫┫┛┣┏┣┃┃┏┗┏┛┏╋┃┛━┛┗┗┳┳┛┏┗
┻┣┻┳┏╋╋┳┻╋┃┗╋┓╋┛┓┓┳━┓┓┛┛┓┛┓┣┣┗┻┗┓┻┓┃┳┓┳┳
┛┻┃┻┗┻┓╋┣┗━┣┻━┓╋┗┗┃┓┃┗━┻┻┫━┃┳┗┛┏┣┻━┓╋┻┻┛
┓┓┛┗┃┻┏┓┫┏┣┻┏┣━┛┣┏┳┻┃┗┗┳━┛┻┏┃┓┓┣┻━┓┛┫┏┳┓
┣╋━┣┓━┃┛┃┻┣┓┏┛┣┻┫┣┏┫┣┫┳┃━┣━┻┏━┃┗┗┳┣┳┃┓┻┛
┓╋╋┣┫╋┃┻┃┓┛┃┫┻┻╋┻┫┛┗┫┣┛━┫┛┫┓━┗┻╋┣┻┛┻┣┫━┣
┃┗┣┣┏┳┏┳╋┏╋┻┫┏┓┓┻┳╋╋┗┗┻┳┳┛┏┓┛┃┏┛┫┳┓┣┃┗┃┗
┓┏┻┻┏┳━┗┫┻┏┫┣┻╋━┻┛┣┃┻┏┻┃┻╋┻┓┫┻┃┻┏╋╋━┛━┳┏
┫┓╋┃┫┓┏╋┗┓━┣┛┫┓┃┗┳┃┃┓┣┻━┣┛┫┏┓┣┳┫┳╋┳┗┻┻┻┫
┳┗┻┻┳┫╋┛╋┣╋┣┳┻┏┳┗┃┛┏┣┫┗┳┳┗┏┓━┳┓┗┻┃┏┛┫┛┏┛
┏┓┓━╋┃┏━┗┳┫┫┓┳┫┃┓┗┏╋━┛┓┣┫┻┳┗┃┏┃┃┣┗┛┻╋╋╋┻
┫┓┏┻━┏┛┃┗┛╋┻┻┻┛━┣┣┛┛┫┻┗━┳━┳┳┛┗┻┓┗━╋┏┓╋┓┫
┣┏┏┳━┃┳┗╋┗┗┣┻┗┓┓┗┏┓━━┻┛┛┳┫┫┻┻┗┫┻┗┻┫┻┓┳━╋
┻━┗┣┓┛┫┛┳┫┛┛┓┣┃┓┓╋╋┳╋╋╋╋┛━┳╋┏━┫━┳━┳┳━┓┛┗
━┃┓┛┫┣┻━┏┃┫┣╋┗┓┳┫┏┻┳━┛┏┻┓┛━┗┫━┳┏╋┫┓┳┫╋┳┻
┛┗╋┫━┣┣┣┫┗┻┣┏┫╋┃━┣━┛┏┻┏┫━┫┓┫┣╋┗┻┏┫┻┃┛┓┛┳
┳┃┻┓━┻┳┃┛╋╋┃━┃╋┻┛━┻┣┗┛┣┛┗╋┗┫┃┗┳┓┓┳┫┳┗┓━┛
┛┣┳┃┳┣┻┫┳┓╋┳┣┃┗┣┣┓┣┫┏┫┣┗━┻━┛┫┓┓┛┣┗┫━┗┛━┃
┳╋┣┫┫┗┫┫━┓┳┏┓┣┛╋┓━┻┃┻┏┛┻┫┓┛┣┻┫╋┛┫┓┏
┓┳┳┗╋┗┳┃┏━┗╋┃┻┗┛┓━╋┃┻┻┓┃╋┗┗┫┏┛┛┓┣┫━┓━┃┃┏
┏╋┛╋┃━━┛┫┏┣┳┣┳┻━━┻┳╋╋┓━┃━┃┳┗┓╋┓━━┳┃┛┣┣┗╋
┣┓┗┛┛┏┃┫┫╋━┫┃┳╋┳┃┛┏━╋┻┃┗┣┣┏┓━┣┣┓┃━┃┓┳┓┃┃
┛┫┏┗┃┃┓┫┣━┻┳┳┳┛┣╋━┛┏┫┛┫━┓┗┛━┳╋┗┛┳┣┏┓┃┗╋┗
┃╋┏━━┏┣┳┓┣┃┗╋┏┳┻╋┛┗┃┃╋┳┃┛┗┳┻━┗━┓┳┗┃┣┃┗┛┓
━┓╋┛┏┓┣╋╋┻━┫┛┃┓╋┗┫┓┻┓╋┓━┛┫┃┓┣┛┃┣┣┃╋╋┫╋┻┗
┗┳┏┃┳┣┫━╋┣┣┗┃┳┗┣┗┃┫┓━┻┓┗┳┃┫┫┣┣┣┓┃━┛╋┫┏┓┳
━┓━┃┃┗┓┓┓┳┛┓┗┻╋┳┏┏┏┣┛┣━┏━┫┣┫╋┃┃┗┓╋╋┣╋┛┓┳
┗┻┗┳┳┗┗┻╋┳┣┣┛┓┃┛┃┏┻┏┓┏┗┛┃┓┳┣┣┏╋┣┫╋┃┫╋┫┫╋
┏┓┣┻┗┃┻┗━┓┃┏┳┳┏┣┓┏┃┣┫╋┳┃━┛┳┳┛┻╋┛┏┗┓┛┛┳╋━
┫┏┓╋┛┗┛┛┳┣┫╋━┣┣┫┏┗╋┏┫┫┫┫┛┃┛┻┏┛┏┓┛━━╋┗╋┫┳
┓┛┓┫┛┏━┃┣┻━━┛┳━╋┗┫┫┣━┻┓┗┓┃┃┻┣┏┃┗┛┛┫┳┣┫━┃
┗┣┳┗┓┻┣┃━┏┳┻┏┗┳┃┻┗━┻┃┓┃━┃┻┳┗━┛┣┏┗┣┻┻┏┗┻┳
┃━┻┫━━┻┓┗┣┓┏┃┳┏╋┏┣┃┣┫┏┳┳━┃━━┛┫┛┛┫┓┣╋┗┃┏┃
┃┣┏┳┏┛━┃┃┫┛━┛┓━┣┃┻╋┻┻━┳┏┃┣┓┃╋┓━╋┳╋┏┻┣╋┫┳
┻┓┓╋┗╋┛┫┳┓╋┫┏┣╋┗┫╋━┣┳┓┓┣━┫┏┓┛┗┻━┃┣╋╋┫┓┗┫
┻┏┣┃┫┳┗┫━╋┏┗┗╋┛━┗┫┳┃┏┗┓┻┓┛╋┳┏┣┳┏╋━╋━┣┫┛╋
┫┻┛┳╋╋━┣┛┃┓┏┛┏┛┓┗┏┏┓┻━┗╋┏┳┗┛┏┓┫━┳┓━╋┃╋┓┻
┏┛┏┣┫┏╋┛┃━┏╋╋┃┏┛┗┣┃┻┻┣┗┣╋┣┣┫┻╋┻┳┫┻━┣╋╋━╋
╋┓┳┣╋╋┏┻┛┫━┫┣┏┗┃┣┓╋┓┳┫┛┃┫┛┳┳┏┫┏┣┗━┻┻┏━┣┃
╋┻╋┛┻┣┛┻━┻┫┫┣┏┳┫┏┃┣┻┗┏┗┣┻┫┓━┳┫┓┛━┳╋┻╋┓╋┻
┫━┳┫┛┏┃┃┏╋┗┃┓╋┏┏╋┳┃┗╋┣┗┻━━┣┫┫┻┫┫┓┏┻━┳┫┃┛
┏┓┳┃╋┗┃┏━┏┳┏┓┫┻┓┓╋┣┫╋┻┏┓┗┃━━┓┫┃┣┗╋┣┏┓┛┗┗
┣┳┫┻┳━┓┗┏┃┛┓┣━┫┳┓┛┓┫┏┓┏┗┫┓┓┫┻┓┳┛╋┣┣
┃┳┫┣┳┳┳┳┓┗┻┳┃┻┫┻┓┫┛┣┫┻┓┓┫┻╋━┛╋┓┻┏┛┣┃┓┗┓┗
┻┛┃┃┗┛┻┫┏┻━┓┣┗┣┛╋━╋┣┓┓┛┳┛┻━┗┃┗┓┛┗┓┣┓┣┓┣┏
┏┗┛┛┛╋╋┳╋━┃┗┃━┓┓┗┣┫━┃━┛┛┻━┻┃┫┏┗┫┗┫┣┣┫┓┃┻
┃╋┏┳┓┛┳┫┃┳┛┏┫┓━┫┃┏┻┗┛┫┳┣┃╋┫┳┳━━╋┣┣╋╋┗┳╋┏
┻┃┣┃┗┻┻┏┏╋┓┓┓╋┳━╋┗┃┛┛┫┓┗┓┗┏┃┳┏╋┛╋┛┃━┏┓┓┻
┃╋━┏┣┳┳┃┳╋┻┓┛━┏┃╋┳┻┻╋┳━┓┓┳┳┫┃┛┛┛┛┫╋╋┣┓┓━
┳┏┓┻┗┻┏┓┃┃┻┻┫╋┏┣┻┫╋┛┳┃┛┣┛┗━╋╋┃┫┗━┻┳┗┻┃┣┳
┻━╋┛━┫┫┻┃┃╋┳┗┗┓╋┏╋┃┳┣┣┳┗╋┛┓┛┳┃┃┏┗┳┃━┫┛┻┳
┗╋┓┗┳┻┳┏┻┛┃┗┳┓┗┳━┳┣┻┳┃━┛┣┫┗┃┏━╋┣┃━╋┛┗┗┗┗
┃┃┏┳┳┓┻┻┻┓┫━┫┣┃┃╋┳╋┳┃━┃┫╋┳┫╋┛┃┛┗┓┫┓┛┛┛━┓
┫┣┗┻┃┏┳┳┻┣┣━┛━┻┳┳┏┫┳┓┛┓━╋┳┛┫┻┻━┻┻┛╋┓┓┫┣┫
┣━┛━━┳┓┓┫┓┻╋┓┏╋┳┻━┫┣┓┻┃┗━┗┫┃━┏┏┣╋┣┳┳┳┫┃┻
┣┓━━╋┗┗━┃┛┛╋┗┻┏┻╋╋┛┃┓┳┗┛┻┃┛┻╋┗┣┏┃┛┏━┫┣┗┣
┏┓┛┣┃┗┫┻━┫┗╋┣┛┻┓┳┗┫┏╋╋┏┛┏┓┣┏┫┫┓┳┣┳┃┃┗┗┫┫
┗┗┛━┓┻┏┣┫╋━┗╋┗┓╋┗┓┏┛┏┗┳┗┛┃┳┃╋┻┳┗┛┓┻━┗┗┏╋
┓┗┓┏┣┣┳╋┛┣┃┳┣┗┫┓┳┃┓┏┓┗┗╋┗┃┗┃┓┏┻┗╋┻━┫┳┻┳┣
┃┫┣┳┫┣┛┃┃┣┓┻┣┻┻╋┛┗╋┳┃┻┣┻┣┓┓┣┓┏╋┳┗┏┳┏┻┳━┃
┛┏╋┏╋┃┻┏┗┗╋┻┫┛┳┻┛┫┳╋━┗╋┗┛━┳┻┏╋┛╋┳┏┳┣━╋┃┓
┫━┃┳┃┃┳┻┫━┓━┗╋┳┗┓┳┫┓┛┳╋┣━┣┫━┫━┫┻┓┳┛┃┣┛┫┳
┣┏┳╋┳┫┛┳┣┳┏┫┗┓┳┣┛━┳┫┏┃┗┏┫┗┓┃┫┳┣┗┳┓┃┣┻┛┃┛
┏╋┛┫┣┛╋┳┗┳┫┣┫┛┣┻┗┓╋┗┛┳┗┫┣╋┏╋┣┗┓┣┃┃┗┛┏┳┫┓
┫┣┳┛┃┻┳┫╋┣╋╋┳┏┃┗┳┛┛┻┫┳┃┓╋┗━╋┓┃┫━┓┏┳╋┏╋┃┛
━┗┓━┃┓┫┃╋┣┃╋┛╋┻┏┏━┛┛┳┻┻╋┏╋┛┻┗┃┫┗┳┫╋┓┓━┛┗
┓╋╋┻╋┓┻┓━┛╋┫┻╋┳┳┏┣┗┫┓╋┻┛┓┻┳┏┓┫┏┣┣┻┣
┗┏┛┫┗╋┓━╋┫┳┫┳┗┏┣╋┫┫╋━┓┻┓┻┃╋┻┫┓┻┻┛┣┣┏┳╋┫┣
┓┓┳┻┃┃┣━┫┻╋┳╋┣━┻┗┗┗┣┛┏┫━┳┛┻┻━┛┫┫┫┗┣┣┓┳┳┳
━┻━┻┳┗╋┣┫┣┃┛┃┻┻┛┫┳━┻┣┗┃━┗━┛┳┃┻┃┛┳┗┳┫┏┓╋┣
┏┗┫┣┓┗┫┗┣╋┃┫┓┳┻╋━┏━┃┏┗┣┃┛┓┫━┗┣┳┃┣┃┃┛┏┗┃┛
┛┻┓━━┗┃╋┛┣╋┣┗┳┻╋┃┫┓╋┓┏┫┛━┃┗┏┃┻╋┗┻┗━┏┗━┏┗
━╋┃┃┛┫╋┻┓┫┛┃┓┏┏┻┏┫┻┗╋┗┓╋━┻┣┫┛┣┳┓┳┏┣┗┣┳╋┻
┣┛┣━┏━━┣┃┗┳┳┳┫┓┓┗┫┫┏┓┣┃┻┣━┣┫┓┏┏┏┓┏╋┓┗┛┗┓
┃┏┓┃┏┓┛┣━┫┓┏┫╋┓╋┛┫┓┫━┳┏┻╋┳┣┣┣┏┻━┃┳┳┗┛━┃┣
━┓┏┓━┳┓┻┃┗┛┳╋┣┣┏┳┃┫┗┫┳┫┗┓┛┛━┻┃┃┗┃┓┗┓┗┏━┫
┏┓┛┓┏┻╋┏┳┛╋┣┛┛┻┫┛┻┣┣┃━┓┻┗┻┳┫┏┏┻━┛┻┓╋┻┣┓┓
╋┗┻┫┣┃━┻┓━┏┗┫┗┳┃┳┣┻┛┗┳┃┣━┣┫┣┻┃┻┗┳┻╋┣┓━┃┫
┣╋┻┣┏┳┓┻┗╋┻━┃┫┣━┻╋┏┛━┃┳┛┛╋┗┻┣┓┛┗━┃┳┓┫┳┳┣
┓┃┓┓┏╋┫┛┳┻┫┗┏┗┏━┏┻┏┛┓┫┃┏╋┏┗┗┣┏━╋╋┛┏┏┛━┣┛
┏┓╋┃╋┣━╋┣┗┳━┏┓┻┻╋┓┻┫┻┏┃┛┗┓┛┗┣┏┏━┏┻┏┗╋╋┻┛
┓┣╋┳━━━┫┃┗╋╋┳┳┫╋┗┣┛━┓┳┳╋╋┻┗┫┣┏┗╋┫┣┻━┏┣┣╋
╋┳┗┳┫┏┻┫┻┣┏┫┃┃┗┛━┳┗┓┛┗━┻┛┻┫┏┛┳┛┻┛┓┃┻┏┛┗━
━┣┫┣┗┗━┃┫┃┗┗┣┏┗┫┗┛┻┃╋┓┣┛┳┫╋┓┣┓╋┏┫┓┓┗┫╋┃┓
┗━┗┳┓━┛━┛╋╋┳┃┻┛┃┗┏┫┻┳┃┣┏┏┣┃┛┃╋┛┫┃━┃━┫┻┃┗
╋┓┓┻┏╋┃━╋┳╋┛╋┣━┫━╋┫┛┻┓╋┻━┓┣┏┻┻┛┓┣┳━┻┓┗┛┻
┣┫┣╋┻┛╋┫━┣┫┣╋╋┻┓┻━┻┗┳┛┻┛╋┓╋┳┓┣━┗┛━┣┛┻┫┏━
┻┳━╋┛┛┗┣┫┃┣┗╋┗┣┃━┏┓┛┓┻┳┫┗┫┏┳┏╋┻┗┃━┛┫━━┏┣
┏┃┻┣┛━┫┗┛┃┏┏┃┻┣┫┫╋┳╋┃┻┃━━┏┏━┫┻┳┳┓┣┻┛┳┛┗╋
━┛┛┏┛┳┫┏┛┛┳┃┳┏┛┫┓┳┗━┏━┣╋┏┫┻┛┓┃┏┓┃┣┃┳┻┳┣┛
┫╋┗┓┫┗━┛┻┳╋╋━╋╋┻┫┣┏┓┻┏┳┏┗┣┛┫━┛┳╋╋┫┓
┻┓┓━┃┳┻┻┣┣╋┫╋┫┃┏┛┗┛┏┳┫┗━╋╋┃┏┫┣┓┓╋┣┫┗━┓┃━
┣━┳┳┗┃┏┣┗╋┻┣┗━┏┳┻┏━┻┏┏┣┃┣┓╋┣╋┛┛╋┏━┓┳┳╋┻┏
╋┗┗┓━┗┏┳┏┫╋┓┣┳┏┻┓┻┃┳┛┻┣┣┛┓┣┗┗┫┣━┻┻┻┻┳┫┳┣
┻┓┗┓┏┓┳┣╋━━┣┫━┓╋━┏┻┳┳┳┣┓┳┃┻┳┫┣┻┃┻┻┛┃┃┓┏┣
┣┃╋━┃━┏┛┏┫┫┗┛┃┃┫━┻┻╋━┣┳┛┗━┏┃┻┃━┫┏┃┓┳┃┃╋┳
┓┃┓━┳┛┛┃┛┏┫┛━┣┏┣━━┣┃┫┏┏━┃┗┏┳┃┳┫┣┳┛━┏┃━┓┣
╋┻┳╋┻┓┓┏┃┣┳━┻╋┳┳┫━╋┏╋┫┃┛╋╋┳┳━┓━┗┛━┏╋┛┣┻┓
┏┻┃┛┗┳┛┓┫┏┛┏┗╋┏┳┻┻┣┻┓┻┏┣━┣┓┳━┛┗┻┛┳┻┗┏╋┃┣
┻┓┳┏┫┗┏┃┛┗┛━┣━┳┻┏┳┛┏━┛┻┛┗┏┏┛┫┛┳┫╋┣┗┳╋┫┏┻
┗┃┏┃━┛━┗┓┃┓┛━┫┛┣┣┛┃┃┫┓┣┏━┏┫┻┣┏┃┏┗┏┣━┣┣╋┃
━┓┓┫┗┏┳┛┏┣┣┏┛┗┓┳┓╋╋┳╋┓╋┫┳┻┓┃┫┃╋┗┏┃┻┳┣┫┻┃
┣┣┓┏┳┗┗━┏┳╋╋┻┣┓┛┣┫┳╋┫┣┏┫┫━┃┛╋┗┏┏┗┻┓┓╋┻┏┗
┓┓┫┓╋┗╋┛━━┗┣┣┫┏┓┫┻┗┻━┛╋┳┣┛┻┗┗┛┻┳┏┻┓━┗┣┗┏
┫┣┻┻┣┏━┫┛━┻┫╋┣┃┗┻┣━┳┏┳┣┓┫┏┗┃┛┣┛┣┫┛┏┗━┫┻━
┏┫┓┣┛┃┳━┓┗┫┛┗┗┗┗╋┗┳┳┃┻┃┛┏┛┗━┳━┳┛┫┓┳┳┳┃┛━
┓┣┻╋┣┳┛┣╋┳┻┓╋┏╋┏┗┻┃┳┃┻┓┛┫━╋┃┻┳━┛┃━┛┣┓┻┏┓
━╋┓┛┣┛┃┗╋┣┫┛┗┃┳┫━┓┣┳┳┏┛┛┓┛┳┃┏━┫┗┫┃┣┓┫╋┫━
┓━┣┃┗┣┗┣┫┓┗┃┛┳╋┣┳┫┣┛┏╋┳┗┣┻┻━┗┳┻┃┓━┃┛┳┃┛┏
╋┫╋┫━┗┓┳━╋┛┫┓┗┣┣┗┫┗┓┳┓┛┃┻━┓┣┃┣┻┏┃┫┗┻┓╋┳┫
┓╋┫┗┫┳╋┫┏┗┗┻┻┫┃┻┃╋┣┻┳━┛┳┳┃┛┓┗┓┛┏┫┳┻┫┻┓┏╋
╋╋┃╋╋┫╋┏┛┛┳┏┳┛┛┣┓━┃╋┗┻┻┳┫┏╋┏┏┗┣┛╋┳━┳╋┏┛┗
╋┓┫┓┏┣━┣┻┓┗┓━┃╋┃┫┗━┳┏┏┛╋┗┳┛┃┓━┃┏┛┏┛┣━┫┗┓
┓┏╋┳┓┛┫┳┛┫┛┛┃┗┳┛┓┳┳╋╋┃┗┛┣┏┣┗┗┻┫┻┻┣━┏┓┏┓┫
┛┻┫┣┗┛┗┻━┣┻┣┻┛╋╋┏━┫╋┫━━┗┳╋╋┫┳╋┏┓┻┓┃
┓┫┃┫┻┗┃┃┛┓╋┫┛┛┳┫┻┗┗╋╋┏━┓━┗┏┛┓┫┻┃━╋┳┛━┫┣┛
┛┗┳┃┛┓┻┣┻━┏┗╋┃┓┻┛┫┛┗━┗╋┗┣┫┓╋┳╋┗┳┛━┫┏╋┓╋┃
┛┗┛┓┫┏┻┃┃┃┓┻┃┓┫┫━┣┃┏┫┣┏┗┃┛┏┻┓┻┛┃┣┛┛┻┻┓━┫
┓┳┓┏┗╋┣┗┣┛┗┫┃╋┛┻┻┗┃━┻┳┫┏┛┃┛┻┻┣━╋┳┓┃┳┏┃┣┻
┃┻┳╋┗┫┛┏┻┏┳┣┣┣┫┏┳┫┳┣┫┃┏┏┳┣┛┳╋┳┏┛┏┏┫┏━┻┃┃
━┻━┏┣┗┣┏┻┻┗┛━┗╋┣┻┳┻┓┏┳┫━┏┗┓┻┏┏┫┻┃┓┗┣┃┗┓━
┏┫┓┣━━┣┓┓┗┏┳━┓┳┃┗┛┣╋┳╋┛━┫┛┃┏┻━┏┳━┛┓┃┳┳┛┓
┻┛┃┫┻╋┏┗╋┃━┳┗┏┓┣┃┛┓┗┻┛┓┗━┛┃┏┏━┃┳┏┣┣┗┏┃━┏
┛┳╋━╋┣┗┻┛┓┓┫┃┏╋┛━━━┳┻┏┻━━╋┏┣┻┗┗┻┛┳┻┻┗┳┗┫
┛┳┗┓┛┓┃┫┏┓┗┗┗┗┗┛┛╋╋┻━╋┃┗┃┏┏╋━━┏┛┫┻┏┏┓┣┣┃
━┳━┓╋━┏┃┓┣┳┫┃┛┛┛╋┛┣┃┫┫┛┓━┻┻┳╋╋┃┳┛┛┓┻┣┓┻━
┫┫┓╋┻━━┓┗┳┗┻┻┻┻┳┓┏┻┣┳┫┛┫┃┗┳┳┻┃┻┛┓┻┫┫┏┃┗┣
┳┛┛┫┏┗┛┻┣┓┳┻┃┛┣┗┳┛┻┏┳┃╋┫┏╋━┗┛━┣┳┫┓┃┓┳━┃┣
┳┻┻┏┃┛┓╋┣┛┛╋━┓┣┃┻┻━┣━┣┳┳━╋┃┳┣┃┣┏┃┣┫┛╋┓┫━
┫┏━━┛┫┳━━┻╋╋┻┛┻╋┳┣┏┓┓┏┏┓┓┳━╋━┏┳┳┓┣┛┻┗┫┻┓
┛┃┫┳┃┗┛┛┏━╋┏┫┛┣╋┛━┓┛┏╋┏┗┻┗┃┓━┫╋┃┳┛┣┻━┻┗┃
┗┻┏┛━┗╋┣┃┏┏┃┓┳┏┗┻╋┏┗┗┏┗┃━╋┗┏┛┫┳┫┳┏┳━┛┫┃━
┓┓┏┗┻┫╋┻┗┏┃┓┏━┳┗┣╋┫┣┃┣┻┛━┫━┫┣┛┣┣┓┛┏┳┓┣┏┛
╋┳╋┳━┻╋┣┃┻┣┣┗┻┻┣┛┃┓┗┣╋━┻┗┻┫┻┣╋┗┏┻╋┓┏┃╋┣┓
┛┏━┻╋┛┣╋┣┗┏╋┗━┻╋┫┫┳╋┻┗┳┻━┳┏┗┳┛┃╋┳╋┗┫┓╋┻┻
╋┗┫┗┫┛┃┗┃┃┳━┗┏━┛┳┫┗┏┛┣┫┃┏┫┏┻┳┗┻╋┻┣┫┻┓━┃┃
╋┓┣┻┓┏┫━━┃┃┫┏━┓━┃┻┗┓┛┛┓┓┓━┏┓┃┻╋┓┳┣┓┏┓┳┃┳
━┏┃┛┏┛╋┃╋┓┳┛━┫┛┗┏┛┃┏┗┓━┳┗┣┣┫┳┃┓┗┛━┛┣━┗┗┏
┛┳┏┏┳┓╋┏━┏┛┫┃┫┗┓┓┫┛━╋━┫╋┣┓╋┏┛┓┏┫┳┏┗
┫┓┗┓┻┓┗┏━┻┳┻┫┫┛┣┣┃┃┳━┻┗╋┣┏╋━┛━╋┻━┳┃┛━┏━┣
┃┻┫┓━┣┃┏┣┏┓┳┓┛┣┛┣╋┳┏┏┏┛╋┳┓┓┛╋┣┃┣╋┣━┛┓┫┓┏
┣┣┣┫┗━┓┗━┃━┳┫╋╋┃┣┛╋┗━┏┻┗┓┻┛┛┛┣┏┳┣┃┏┫┳┓┃┓
┻┳┳━━┳┓╋┛┏┗┻┓┳┻┏╋┣━╋┛┳┛┗┳┣┗┫┳┳╋━┳┳┃━┛┣┃━
┣┓┓┳╋┏┣┏┗┏┓┏┻┻┓╋━┓┻┣┓┛┗╋━┳┗┓┛┫┣━┳┳╋┓┳╋╋┣
┗┏┳┃┳┗━━┓┫┃┣┏┓━┓┣┓┻┻┛╋┳┛╋┗┃╋┫┳┳┳┣┗╋╋┛┣┓┻
┣┻╋┛━┏┳┓┣┳┓┏┻┫┫╋┳┃┻━┣┃━┳┻┃┳┛┣┓┓┫┛┳┛┗━┳━┓
┗╋┓┗┫┗┏┓┃┓━┫┏┳┃╋┫┳━┻┗┓┏┫┛┗┣┳━╋┓┳┗┻┗┛┗┛┳┓
┓┃╋┳╋┗┛┻┗┫━┓┳┏┳┏┃┃┫┓┻┓┣┳┣┃┛╋┻┏┻┗┏┻╋╋┗┣┏┻
━┛━┃┃┏╋┓━┓┛┛┃┛┛┻━┻╋╋╋┫┳┻┳━┗┛━┫┗┏┗┻┛┏┏┛━┗
┣┛━┛┣╋━┣┣┣┃┗┛┗┃━┳┣┛┃┏┣╋┣┳┳┳┏┫┳┣╋┫┻┣┓┣┗┗┓
┏╋┏┗┏┫┣━┳┣┛╋┻┛┳┏┛┫┫╋╋┳╋┃╋┗┳┣┫┏┏┗┳┻┛┃┻┛┏┳
┛┗┗┏┗┏┳┻┛┃┛┃┓╋╋┛┃┓┳┓┏━┣┫┣┳┏┏━┛┫┻┛━┫┣┻╋┣┻
┓┏┳┳━┣┛┏┏┳┣┃┗┻┗┳┣╋┏┃╋┓┫┣┃┃┣┗┃┓┗╋┣┳┻┓┓┣┓╋
┏┏┻┃┓┃┓┫━┛┓┫┛┗┃┳┫━┛╋╋┻┓┣┫┣┓┏┏┳┻┏┻┻┃╋┏┓┗┣
┓┃┗┗┏┏┫┓┳┛┻┃┏┣┳┗━━┣╋┫┣┛┛┳┫┻┫┳┗┳╋┻┳┳┏┻┓━┗
┻╋┳┃┛┫┳┓┫┳┏┫┫┣┓┃┗┛┃┓╋┗┣┛┫┗┏┛┓┣╋┃┣┻┫┛┓━┃┻
┃┃┏┓┃┳┛━┫┣┫┫┣┃┓┫┏┳┣┏┳┗┓┗┣┗┏╋┏━┳┳━┳┗━┓┻┏┣
┫┏━╋┛┫┳┫━┛┓━┳┛┛┫┻┛┓┛┳┃┛┳┗┳┏┳┓┻━┣┻┫┏┏┫┫┃┃
┛┃━┻┓┏┓┻┃┫┛┳┻┗┃┣┗┣┳┗┏━┳┳┓┳┻┛┛━┻┳┻┳┫┗┃━┳┏
━┳━┛━╋┓┃┳┗┛┓┫┫┣┗┓┻┛┫┗┣┫┓┓┏┗╋┻┓╋┻┏┳╋┫┃┓┃┛
┫┣╋┳━╋━┫┫┣┫┏┣┫┃┫┛╋┗┻╋┗╋┏━┣╋┗┓╋┓┃┓┛━┛┣┛┫┛
┣┃┻┓┣┏┏┃┣┣╋┛━┻┗┗┃┗┃┳┛┏┛┏┻┣┫╋┃┻┓━┫┓┫╋╋┻┳┏
┓━┗┛┃┓┫╋┗┳┣━┛┏┛┫┻┏━┓┃┗┻┳╋┃┫┳┛┫━━╋┗┫
━┻┳┻━┣┫┳╋┫┳━┣┗┫┏━┃┣━━┻┫┓┛━┣┛┣┫┛┳━╋┛┓┃┓┻┻
━┛┏┻┫━┳┳┏┛━┗━╋╋┻┳┣╋┓┻╋┣━┻┻╋┗┣┻╋┻┻┗┓┻┓┣╋╋
┓┓┗┏┳┫┓┏┫╋╋┛╋┣╋━┏┏┏┃┫━┳┗╋┻━┳┓┃┫┫┗┻┣━┻┳┏┏
━┣┻┳┻┣╋━┣┏┓━┛┳┳┣╋┣┛┻╋┳┣╋┛┓┗┓┳━┻┻┻┃┛┳┻┻┃┗
┫┓┫┛┫┣┃┓┳┃┏┓┓━━┳┃┗┓┃╋┻━┛┻╋┏╋━┃┛╋┓┗━┃┗┛┏╋
┳┓┻┻┗╋┓╋┣┗┻┏┻┛┳┃┃┳┳┗┣┏┻┃━┃┗┳━┣┳┻┫┳┳┫┻━┣┏
┫┫┫━┗┣━┳┣┏━┻┳┳━╋┣┻╋┛┏┳┓┫┗┫┫╋┗╋┗╋┳┛┛┣━┓┳┗
┛━┓┣┣━┣┣╋┻┏┃┗╋┓┓╋┳━┏┳╋╋┫┛┳╋┣┛┛┛┣┛━┃┗┣┣┣┏
┫┫━┛┗┫┏┓┫┃┃┻┫┣╋┗┻┛┗┓╋┳┓┻┻┓┃┏━┫┓┏╋┗┳┓━┏┣━
┻╋┓┫━┃┃━┛┳┳┻┻┣┳┛┫┳┣┏┏┻┏┃┏┗┏┫┻┗┣┛━┗╋┳┻┳━┳
╋┃╋┻┛┫┓┗┛━┳┓┗┻┓┳┻┛┣┓┣┛┗━┛┗━┻┳┓┫┗┻┫┻┳┫┣━┳
┻╋━┏┓┻┣┳┓┛┗┃━╋┻┓┳┏┏┏┻━┗━┏┻┏┏┓┗┃┛┛┏┣┃┃┫┣┃
━┏┗┻┃╋┗┻━━┃┓┫┻┫╋┓┓━┏┓┳━┗┏┃┳╋┓┗╋┏┣┻┻┃┳━┣┳
┏┃┃┗━┛┣┫┛┓╋╋┃┓┣┻┳┛┗┛┛┻┣┓┛┣┗╋┛╋┗┳┳┫┏┳┃┣╋┣
┫┛┗┓┓┗┻┣┻━┃┣━┓┻┻┃┏┏┏┛━━┻━┫┛┓┣┻┏┛┳┳┳╋┃━┃╋
┛┣┓┛┣┳┓┛┓┃┫┏┣┫┏┫┳┓┓┫╋┫┃┛┫┗┣┃━━┃┃┛╋┗┗┻┏┳┻
┳┫┗┏╋┣┃┳┳╋┛┫┫┫┣━━┳┃┫┳┃┣┻┣┓┏━┏┗━┃┳┏┣┻┓┗┛┏
┏┫╋╋┻┏╋┳┃┗┣┛┛╋┻┳╋┣┗╋┣┳╋┓┏╋┻┣╋╋╋┓┛┃╋┣┫┛┳┃
┗┣┣┛┫┓┓┣┛┳┓┳┛━┻┫┻┫┏┛┫┳┫┳┣┻┃┓┏┛┗┏┣┻━┛┗┗┫┛
┃┓┏┓┣┣┻┳┣╋━━╋┻┏┗┻┃┏┻╋┏┣╋┻╋╋┏┃━┃┗┫┏┻┻┫┛━┻
┻┃┳╋┳┓┃━┫┫┛┏┫┻┓┛┃┳━┻┓┏┻━┻┻┛┫┫┓━┻┳┓┃━╋┳┓┣
┓┗╋┓┓┓┓╋┗┏┳┓┳┏┗┗━┻╋┃┓┓┳┳┻━┛┃━┫━┻┃━┫┣┣┃┛━
┃┓┃━━┏╋┣┫┗┃┫┛╋┻┛┛┏╋┛┏┃┻┛┛┃┗┃┓┏╋┏┃━┛┏━┃┓╋
┻┏┫┃┫╋━━┻━┛━┳┃┗┃┫╋┫┻┗━┛┛┳┫┓┣┗┃━┳╋━┃
┃┻┣┃┃━┗┓┃╋┻┏┃┫━┛┫┫┛╋┃╋┗┛┳┛┻┃┻┛╋┓┏╋┻━┓┻┳┛
┛━┗╋┗┗┻┗┣┣┗┓┳┫╋┳┏┛┛┃━┃┛┓┣┛┓┃┳┃┓┗┓┛┏━╋┳┗┛
╋┓━┻┏╋┫┗┃┣╋┣┏╋┏┗╋┫━┫╋╋┣┻┳┗┻┛┣┃━┗┛┫┫┣┛┛┳┏
┣┛┗┏┻━┣┣┳┏┓╋━┫┓┻┏┫━┻┫┃┳┳━┻┏┃┓┓┓┻┣┛┗┏┃┫┏━
┣┓┃┣━┳┗┛━╋┗┫╋┛┛╋┗┛━╋┃┗┛┛┫╋┫━┻┓━┃┓┛┗┃┏┃┣┏
┃┓┻┣┫┓┛┳┗┗┣┏┃┓━┗┃┫┫┓┛┓┗┳┃┻┓━┻┗┣━━┳┣┏━┻┏┛
┻━┏━┫┳┻┣┫┗┻╋━┻┓┣╋┓┏┛┗┏┫┃╋┣╋┳┳┏┻┓┗╋┃┃┣━┻╋
┃┳┣┏┛┣╋┓┛┏━┓┻┣┫┳┳┣┓┓┫┣┻┓┳┛┗┃┛┏┣┗┛╋╋┳━┫┫┓
┳┏┛┏┻┏┳┗┻┣╋╋┳┏━━┳┛┓┓┏┻┳┃┛┃┏┃┻┃━┳┣┳┳╋┛┛┃┏
┣┃┻┛┳┓┳┃━━┣━╋┫┛┛┫╋┛┣╋╋━┓┻┗┓┗┣╋━┗┫╋━╋┛┏┓┻
┃┗┏╋╋┳┛┳┗━┣┗┏╋┫┻┣━┳┃╋┃┳┗┫╋┗┃┳┃━┏━┻┻╋┳┣┫━
┣┓┛┗┏┣┓┫┣┏╋┗┫┫┫┏┻┻╋┣┏┣┛┏┗┛┏┓┗━┻┗┓┣┻┗┓┣┣┓
┛┣┓┛┫┓┣┗┫┣┏┣┃┳┃┓┫┏┻┗┏┏┣┫╋┣┗┳┃┛┛┣┓╋┳┃┣┣┗━
━╋┻┓┳┃┳━┻┫┛┗┳┻┏┏┏┛━┣┛╋┗┏╋━━━┛╋┣━┳┻┗┗┃┃┳┣
┛┃━┃╋━┓┓┳┫┫╋┃┳┗━╋┫┏┫┃┣┏┫┣┏┗╋━┓━┻┫┫┏╋┃┗━╋
┏┫┏┻┓┳╋┏┛┫┃┛━┫━┃━╋┏━┃━┗┳╋╋━┗┣┣┻╋┫┓┫┣┓┓┓━
┃┃┃┓┣┣┛╋┃┏╋━━━┻┣┗━┳┳┻━┗╋┳┗┛┻┗┳┻┓┗┣━┻┓┳┫┣
┫╋┻╋╋┳┛╋┳┗┃┫┗┏┗┗━┏┗┗┓┛━┻┫┃┏━━━┃┓┏┏╋┗┻┳╋┫
┗┫┓┓┓╋┓┗┣┳┻┣┣┗┻┃┗┳┃╋┛┛╋┛┣┃┓┓┃┗┗╋┣┛┃┻┓┗┏┃
┣╋┣┻┃┳┗┛┏┓╋╋┳┫╋┛┣┳┳┫┏━┣┏━┳┏┣┣━┣━┏┏┛┫━┃┫┳
┃╋┻┳╋┻┛┏┗┏━┻┳┫┏━┻┓┏┻┓┫┗┳┃┗━┗┛┣┫╋┳┳━┏┣┻┻┃
┛┻╋┫┓┣┳┗┣┻┳┏┃┫━┗┳┃┏┓┳┃━┳┗┣┛┻━┳┛┓╋┫━┻╋━┫┫
┛╋┃┣┛┣┃┗┻┓┗┫┏┳┣┛┣┻╋╋━┛┗┫┣┏┫┻┫┏┣┣┏━┻┃━┃┫┣
┓┓┓┫┻┗┫┃┣┗┛┛┛╋┻┏┃┗┳┻╋┣┳┣┳╋┃┏┫┃┣┓┓┛━
┗┏┛┓━┻┫┗┛━┳┫┏┛┻╋━╋┏┃╋┫┓┏┫┳┳┛┃╋┻╋┓┓┳┛┳┛┻╋
┃━┓┻┏┗┫┻┃┃┻┃╋┛╋━┣┃┏┫┓┻┏┃╋┓┓┗┳╋━┃┛┻┓┏━┣┗┣
┫┛┣┳┗┃┛┫┃┓┃┏┻┏┳┻┛┛┫┫┓┻┣┳━┫┳┓┫┃┗┃┏┗┃┳┏━┳┃
╋┫━━┛━┫╋╋┃┻┗┫╋┳┫┓┛┻╋━┣┏┗╋┛┳╋┳━┗╋┻┏┃┫┣┻┻┓
┃━┏┗┫━┫┫┫┣┫┛┏┳━┛┗┛╋┗━┗┳━╋┗┏┛┫━┗╋┫┻┫━╋┓┏┳
┃┃╋┛┣━┗┫╋┳┓┗┗┗┏┻┫┣┗┏━┛┃┓━┗━┣╋┫┛┫┗┏┣━┃╋┏┃
┣┻┗━┫╋┻━┻┣╋┃┏┣┓┏┓╋┏┏┻━┫┫┃╋┃┫┣┓┣━┫┗╋┃┛┏┳╋
┛┻┫┓━┫┫┃┏┣┫┓┣┓┫┫┳┫┳┛┣┳┓┃┣┓┛┛╋┗┣┻┗┫╋┓━┫╋┛
┫┣╋┫━┣┫┗┃┃╋┛┗┓╋┳┻┛┛━┛┓┣┃┫━┻┃┓┓┗┛┃┳┛┻┫┓┗┣
┳┻┏┛┛╋┓╋┏┫┻┓┫┏┫┻━┛┗┏╋┛┃┗╋┓┛━━┻┛┳┳┳╋┗┏┃┻┏
┃┳┃┃┻┓┏┃┛┳┏┓┫╋┗┳╋┗┗┗╋┃╋┏┻┳┳┃┣┃┗┗┳┣┛┫┃┏┻┫
┏━┃┫┓┗┛━┏┏┃┳┗┗━┳┛━╋┛━┫┫╋╋━━┻┻┛━┫┏┫┫┃╋┏┣┣
┃┣━┓┛┛━┓┣┻┃┣┻┛┳┓┣┫┃┛┃┻┫┫┓┏┏┛┻┻┫┃┛┻┗┻╋┗┫┓
┻┻┃┓╋┓┻┗┛┳┛╋┫┃┛┣┫┻━┃┻╋┻┣┻┣┛┻┗┓┻╋┏┣┏┻┓┓┓┃
┓┫┻┓┗┫╋┳━┗┓━┫┣┫┛┫┓┏┓┃┃┏┃┻┫┓┳┛┫┫━┫┏┃┻┣┳┻┣
━╋┻┗┃┣┏┓┣┻┫╋┣┫┛┫┃┛╋┫┳┻┃┣┓┗┣┃┛┣┏┳┳┏┫━━┛┏┻
┃┃┣┛┛┣┓┫┫┣╋┣┏┓┗┓╋━┳┓┻┳┣┓┗┗┫┻┣━┫┓┛┓┳━━┻┫╋
┫┣╋┫╋┣┣┗┻┣╋┻┳╋┃┣━┃┃┛┫┛┫━┫┗┛┳┣┓┳┻┗┳┻┗┫┫┳┗
┣┫╋┳┛━┓┳┃┳┣┗╋┻┏┏┻┃╋┓╋┛┻┃┓┣┏┛━┣┣┓┳┫━┃┛┓┛┣
┏┣┣┛┫┓┓╋┗┻┻┛━┏┓┃┓━┏┗━┗┛┏┛┣┏┻┳┣┃┓┗┻╋╋┏┫╋┛
╋┛┏╋┃┣╋┓┛┫┗┃┻┛┓━╋┣┳━┓┣┳┗╋┓━━┓┓┓┓┳┛┳┓┣┻┻━
┃┻━┃┓┃┛┫╋┏┛┏┫┛┳┃┣━┳┛┫┏┗┳┛┃┗┏┛┃┻┓┃┣┣┳┃━┫┃
┏━┻┏┳━┳┣┳┗┛┫┏┃┫┃━┳┏┳┗┏┃┓┛┏┗┛┳┃┣┫┃┫╋┗┃━┓┣
┫┻┏┗┻┓┏┛━┛┏┛┗┛┻┃┃┓┓┓━┃┏┛┻┗┏┫┃┣╋┣╋╋┳
┓┳┻┃╋╋┫┏┃┫┫╋┗┻┛┛┻┛┓┫┗┓┃┳┃┣┣┗┫┏┓┣┗┫┓┻┓┳┗┗
┗┗╋┳┛┗┗┣┫┓┳┗┛┛╋┻┏━┣┛┳┃╋┫┓┣┃┗┻┏┏┻━┣┛┃┛━┛┏
┗┓┻┻┗┗┛╋╋┫┫┗┏┓┻┏┻┳┏┗┫┃┃┫╋╋┃┣┏┻┓━┗┻┃━━┃╋┣
┳╋┻┛┳┻┓┣┗┃┏┏┓┃┃━┻╋┫┓┛┣┗┣┻━┣┣┃┃┏┫┓┗┣┻┻━┣╋
╋━┛━┣┃┳━┫╋┳┣┛┓┛┫┃┣┳┳┫┳┓┓┻┃┻┫┫┗┏┏┛┃┫┓┗┛┃┻
━━┻┣┛┃┳━━┏┻╋╋┃╋┗╋┛┳╋┏╋╋┛┓╋┫┣━┳━╋┗━┻┫┫┗╋┓
╋┗┻┫┗┃┗┻┳┛┛┃┫┳┗┛┻┻┻┏╋┗┏┏┓┫╋┛┫┓┏┏┗┗┛┳┃┻┏┻
┓┏┃┓┏━╋┛┏┻┻╋━┏┣┓━┛┏╋┏┣┣┫┻┏┳┃┣┛┣┏┻┫┫┓╋┳┛┓
┏━┓━┫┃━┓┫┛┏┫┓┣┏┣┓┣┣┫┗┓┏┛┓┣┳━┗┳┏┛┃┻┗┏┫━╋┫
┻┣┏┗┫┃┛┳╋━┳┃┃┗╋┃┛┃┻┳━┓┳┳┣╋┏┃┗┳┣┻┃┻┃┛┛┻┻┫
━╋┃┻┃╋┣╋┃┛┏╋╋━┣┛┛┗┃┓┃┗┣┏┻┳┗┃━┏┃┃┏┗╋┣┣┃┗┳
╋┣┃┃┓┫┳┣┃┗┓┗┃┻┣┃┳┗┣┃┃┗┃┓┳┣┛┃┳┣┳┻┫┏┣┏┃┗┫┫
┣┳┳┛┗┳┛┓┳┓┓┃┃┣┫┳┻┻╋╋┳┗┫┗┳┻┛┏┗┫━╋╋┫┳┳┏━╋━
┃━┃┳┣┓┓╋┳┫┏━┗┻┃┃┛┻┫┓━┃┳┣┻━┣┃┗┏┗╋┃┗┛┛┫┏┃┛
┣┣┻━━┏┳┫━┏╋┫┫┣┃┫┓┳┃┣━╋┛┣┫╋┫╋┻┫┗╋┏┛┻┫┃┗┃━
━┻┗┣┏┛┻┃┻┗┫┫┣┃╋┫┫┻╋━╋┻┏┻┫╋━┃┣┣┳━┏┛┳┃╋╋┣┻
┏┛┳┳┻━╋┫┃━╋┗┏┣╋┃┫╋━╋┻╋┛┗╋┏┳┳┣┏┓┗┫┳┣┃┗━╋┣
┗┛┳━┛┗┫┏┏┣┫┃┳┏┫┣┻┗━┛┛┃┻┛━┫━╋━╋┃┳┣┣┳┗┗┓┣╋
┛┏┃┳┓┓┃┻━┓━┣┳┏┗┃┏┣━┓┳┻┛━┻┻╋┳┏┻┻┻┃┳┗┛┓┓┓┻
╋┓┫┫┳┻┣╋┫━┗╋┻┃┃┏┻┗┛┛┏┳┻┃┣┫╋┗┫┻━┃┗┃┫┏┗┏┣┻
┗┫┣━┻┏┣┃┫┓┛┣━━┃┃┓┻┏┻┻┣┓━━━┏┛┃┛┃╋┳━┣┣┣┏┛┗
┃━┃┃┏━┗╋┓┓┳┣┫┣┓┣┓┃┓┣┗╋╋┃━┃━┳┏┏┓┛┫┃┓┃━┳┫┓
━┏┗┳┛┃┓╋┛┓┛┗┗┗┃┻┫━┗┛┫┫┃┛┃━┛┗┫┛━┓┏┛┓┗┣┻┳━
┻┓┻┗┫┃┳━┏┛╋╋┻┛╋┫┫┳┛┃┳┻┛┳┃┗┛╋┏┳┃┗┣┗┣
━━┓╋━┓┫━┓┓┓╋┃━╋┃┏┻━┓┣┓┻╋┓╋┫┛━┻┃┃┻┫┗┓┻┗┛┃
┻┻┫┓┫┓┛╋┻┏┃┏┳┻┫┣┫┓┛┓┛┗┏┣┗┗┳┓┃┛┛┏┻╋┛┫┗┣┗┻
┃┻┻┫┛┃┃┣┳╋┣━┛┫┣━┣┣╋┫┳┏┫━┛┃╋┫┗┓┛┣┃┓┫┫┗╋┫╋
┏┏━┫┫╋┫┻┫┃┫┣┓┛╋┫╋┳┳┏┣━━┗┃┗┃┏┓┳┃┓┳┛┏╋┣┓━┓
┫┗╋┳╋╋┗┣┳╋╋┃┓┃┓┣┏━┓┓┣┫┗━┗┳┳╋┓━┳┏┓┫┛┛┓┃┗╋
━┃┗┗┛┃┗┣┫┛┻┏╋┗┃┃╋┓┓┳┓╋┣━━┫┣━┗┻━┏┛┏┓┳┓╋┃┫
╋╋┫┓┃┃┫━┗┓┃┻┃┏┓━╋┗┻━┏┃╋┓┏┏┳━━━┃┃━┏┓┛┫┣┃┃
┣┣┣┣━┛┗┻┣┳┏┏┻┗┣┻┻┃┃┓━┃┗┓┗┓╋┃┳┃┳┛┳╋┛╋┻┣┛┃
━┃┫┛╋┃┛┃┻┳┗━┛┗┫┣┣┛┗┛┗┣┣┓┏┓┣┓┫┏╋┻┃┛┻┗┻┏┣╋
┫┣┻┓┗┣┗╋┫┳╋┏┏┫┻┃┫┃┓━┣╋━┻┳━┛┣┗┳┻╋━┛┫━┣┳┻╋
┛╋┣╋┗┛┏┻┻┃┃╋┳━┓┣┫┛┃┃┃┣━┛┓┻┫┗┃╋┫┻━┃┏┻┛┏┛┻
┃┳╋┫╋┃━┃┏┫┗┗┳┣┗┃┃┃┻━┛┓━┳━━┳┗┣┳┳┣┃┏┫┛┫┓┗┓
┃┣╋┓┣┫┛┣┏┫┏┏━━┓┻━┛━┣┓┓━┳┳┃━━┃╋┣┛┗┫┓┓┳┛╋┃
┏┻┗┫┃┳┻┫┗┳┻╋┃┓┣┫┏┛┛┻┗┻━┗┛┗┫┗┗┛┻┣┫┣┛┛┣┛┫┏
┃┗╋┣┛┏╋━┳┓┻┏┫┓┓┓━┳┳┻┃╋┫┓┳━━┃┣┗━┫┛┏┓┳╋╋┣┏
┳┻┗┻┣━┻┓┓┏┳┳━┳┻┣┫┏┫┏╋╋┏┣━┃┃┣╋┻┫╋━┫┻┛╋╋┣┛
┳┫┫┛┏┣┗┏┣╋┏┻╋━┻┣┳┗┃┳┏┳┗┓┣┃┻┳┗┳┛┓━┃┃┛┗┃┗┳
┏╋┛┣┗┏┏┏┃┛┃┣┓┗┣┃┃┗┗┻┛╋╋┛┫┻┏┣┫┓┗┃┛╋┗╋━┻┓┫
━╋┓┃╋┻┣┫┣┗━┃┏┃┳┳┏┛━┫┻┃┃┏━┣┻┫┓┏╋┻┃━┃┓┳┫━┗
┻┳┏┫┃┻┫┻┗┃┗┻┻┛┣┣━┏┗━━┏┳┏┓┛┓┃┛┳╋╋┫┣╋┏╋┏┏━
╋┓╋┃┣┏┻┏┓┛┓┳╋┓┻┫┓╋┫┻┣┃┓┣┛┣┓┛┻┫┳┛╋┓┃┻┏╋╋┻
╋┓┣┃┳╋┳┗┃┓┻╋┛┗┻┣┫┫╋┻┳┓┫┗╋━╋┣┳┗┓━╋┓┃┳┓┗┃┳
┣╋━┻┏┓┃┣┫┛┗┫┳┓┻┣┏┳┣╋┃┏┛┳┓┓┳┻┛┏┻┣┣┛┓┗┃┣┓╋
┣┗━┃┫┓━┣┛━┛┳┗┫┛┣━┗┗┗━┏┓┻┃━┳┣╋┣┣┻┓┃╋
┓┏┣┃┃┫━┛┻┃┏┓━┓┳╋┓┻┫┻╋┏┏┳┏┳┓┳╋╋┃┳┫┃┗┻┗╋┓┛
┗╋┃┳┏┓┻╋┛╋┣┣╋┫━┫┣╋┫┏┣┫┏┏┃┳┃┣┗┛┗┻┫┗┓┓┫┏┣┓
━┏┫┏┗╋┗┃╋┃┳┫┫╋┏┳━━┳┳┫┫┓┛┓┳┃┏━┃┳┛┛┫┻┛┏┻┻╋
╋┻━┛┓┣┳┣┗┳━━┗┣━┫┣╋┓┳━┓┣╋┃┛╋┣┻┗┫┫┃┛┓━┓━┃┣
┗┣┓┗┣┗━┓┛┗━┗┓━┫┳┫┛┏╋┛━┏┓┛┳┓┣╋┣╋┫┛┓━┳┗┏┳┛
┗┳┻┓┛┳┳┫┏┣┗┛━┳┫┫┳┻┓┗┻┗┛┓┗╋┃┻┗┛┃┫┃┫┣┗┃┛┗┣
┓┓━┳┫┳┏┗━╋┫━┏┃┻┻┓┏━┃┛┳┛┛┓┛┣┛┃┳┗━┏┗┏┗┓┓╋┃
┻┓━┛┃┻┓┏┳┃┣┣┳╋┛┳┗┣┫┻┳┻┳┻┓┣┏┻━┳┗┣┗┫┓┛┃━┻┣
┓┗┻┫┗╋┏┃┏┏┃┫┻┛━┗╋┗┓┃┻┃┃┃┳╋┣┳┗┏┗┛┏┗┛┏┳┗┗┣
┏┛┓┗┃┳┣┗┳┳┛━┗┃┏┏━┫┃┫┃┫╋┏┳┻┓┃┳┗━┏┃╋┏┣┫┓╋┣
┓┏┗┏┃╋┫┳┗┫┗┫┳┃┃━┻╋━┳┣┳┛┛━━┓━┳┳╋╋┳┳┓┃┫╋╋┗
┃╋╋┫┛━┣┏┛┛┏┣┓━━╋┃┳┛┫┣┓┏━╋━╋┃━┳┳┃┃╋┻┣┃┻╋┓
┻┫┏┛┃┣┗┫┳━┣┛┗┻┏┗┏━┳╋┏┗┻┃━╋┃┳┛┓┳━╋┻┳┳┓┏━━
┃┃┗┗┛╋┛┃╋┳┛┣┃┻┓┛┃┗┃┛┗┻┃┗┫╋┗┗┛╋╋┗┃┓┏┏┫┏┏┛
┣┳┓┗┗┛┣┃┓┫┗━┏┓┳┃┛┃┃┫╋┻┓┻┛┣━┣┻┏┳┫┻┛┃━┛┣┛┫
┓┗┛┓┃┓┛┣╋┻┗┏╋┻┃┏┻┛┫┛┣┫┃━┣┓┫┓┻╋┏┃┏╋┓━┛┗┗┫
━┃┫┗┃┓┗━┣┳┫┓┓┣┗┏┫┻┫┏┓┓┗┏━╋┏┣┫┫┻╋┃┛┣┫┻┃┃┻
┻━┗┣┏┛┻┳┣┻━┗━┃┗┓┏┳┓┓╋┫┗┳┻┫┃┃┃┗┻┫━┣┃┛┏╋╋┏
┏┗┳┣┻┃┓━┏┃┗┏┻┓┓┣┓┻┫┛┫┫┛╋┳┻━┳┫┏┳┣┓┫┛┫┏━┓┏
┳┗┻━┛┛┻╋┛┫┛┓━╋┏╋┗━┃┃╋╋┳┃┛╋┛╋┗┣┛┃┓┻┻┗┃┳┫╋
┛┏┓┏┻┗╋┗┓┫┣┓┣╋┗┏┓━━━┓┗┗━━┗┣┻╋┏┫┓┗┓┃┓╋┗┻┳
┏┓┃┛━┓┳┳┻┗┏┣┏┳┗┫┃┛┛┓┫┻┃┻┛┫╋┣┳┗┓╋┛┏┫┗┗╋┗┳
┏┓┓╋┓╋━┛┣┃╋┻━┣┓╋┫╋┛┫┻┣┛┻━╋╋┓┫┫┛┓┣╋╋┓┗━╋━
━┳┗┏┫┛┗┻┓┗┏┗┓┛┛┓┫┃┳┳━┻┣┛┛┗┓┣┏╋┫┓╋┣┣
┫┳┛┻┗╋┻┫╋┃┃┏┣┏┃┃┻┳┏┃┻┏┗┫┣┛┳┫━╋╋┓╋┏┣┗┻━┫┻
┛┛┛┻━┃╋━╋┃╋━┳┫┃┓┣━━┣┗┃┓┻┫┗━┛┏┳┳┛┳┳┣━┣┛┫┗
━━━┓┛┻╋┓┃┛━┓┻┛━┓━┃┻┛┏┗┛┃┓┃┃┣┏┓┣━┻┏┻┳┻┣┏┛
━┣┫┏━┻┣┣┛┗┓┓┫┻┗╋╋┳┫━┓━┻┣┻┗┛━╋┃┗┻┓┛┓┛┫━┏┗
┓┳┛┻╋┳┻━┳╋┻━┓╋┣┓┛┃┻┻━┫┏┃┗┃┣┫┗┛┫━┻┓┗┣┓╋━┓
┣┃┃━┓┫┏━┗┏┣┻┳╋━┃━╋┻┛┳┗┗┗┃┳┻━┗┣━╋┗┃┃┛┓━┻╋
━┓┫┓┻┗┏┓━┛┏╋┃┏┃┻┻┻┣┳┗┻┓┓┻┛┣┓┻┻╋┣┳┻┳┫┣━┳┛
┗━╋┏╋┗╋┓┗┛┏┳┳┃┏┗━┏┃━┳┃┫┫┻┫┳┗┓┳┫┗┏┳━┫┛┗━┗
┗┳╋┛┣━┃┻┓┓┣┗┫┃┻┻┫┳┃┗┫┗┓┏┫━┻┏┓┗┣┗┫┳┃╋━┏┓┏
┣┓┳╋┛┏┛┳┛┻┛━╋┳┫┳┏┣┫╋┣╋┳┳┛━┏┛┏┗┗┳┛┓━━┏┻━┛
┣┏┻╋━┫━━╋┃┻┓┛┛┳━┻┻┳┣┗╋┫┻┓━┳┣━┫┃┣┫┗┃┓┫┏┫┏
┣┛┳┣┏┳┳┳┫┏╋┗┣┳━┻┣━┛┗━┫┏┃┏┫┗┻╋╋┫┛╋┳┛┻┻┣━┛
┃┳┣┫┛━┛┻┓┗━┃┣┫┻┗┓┃┣┏┗┻┫┏┛┻┣┏┛┏╋┓┃┛╋━┓┗┻┻
┏┃┗┏┛┃┳┗┳━╋┃━┫┫┳┏┳┗┳┃╋╋┫┗┛┫━┫┫┳━━┓┫╋┛┻┃┏
┃┳━╋━┃┓┃┓┏┫┃┫╋┏┫┻┏┣┃┣┗┫╋━┏┫┻━┳╋┏━━┣┓┳┏┳┛
┗┣┫┏┃┻┓┳┛╋━┫╋┫┗┣┛┣┣┃┳━┫┳┳┣┏┗━┣┛┫┏┓━┫┛┓┗╋
┛┗┳┏┏┣┫┣┏┻┃┻┏┫┛╋┃┗┣┳┫┻┫╋━┗┃┛┃┏┛╋┳┗┓┣╋┏┃┣
╋╋┣━┫┫┛┫┃┳┓╋┣╋┗┻╋┃┳┛━┗┓┃╋━┣━┏┃┗╋┛┳━┫┳┃┳┛
┓┳┏┣┣┫┻╋┻┻┓┛┃┛╋┓┫┻┓┳┏┻┗┏┳┗┣┻┳┃┫┗╋┣━┓━┣┳┃
┛┳┗┳┫┏┫╋┓┳┃┏┛┏┃┣┻┓┛━┳━┻━┓┏┳┃┻┣┏┳┏┗┃┓┛┓┗┫
┣┛━┳┳╋╋┛┻┻┳╋╋┗┗┣┏━┫┫┳┓┛┏┓╋┫┣━┗┗┻┛━┫┳╋┏┏┣
┓┛┣┏╋┏┫┻┓┏┏╋╋┓┣┻┻┃┏┗┻┗┳┻┗╋┏┻┳┃┗┛┳━┗┓┣━┛┃
┓┗━┏╋┗┳━┳┻┓┻┏┃┗┣━┏┏┫┛┃━┣━┛┣┳┫━┣┃┏┛━┃┣┣┏┳
┓┳┫┳┻┣┻┗┓┳┻┻┃┳┗┏┛┻┏┣╋┏━┻┓╋┃╋╋┻┃━┃┣┛
┣┫┃┛┛┓┫╋┗━┛┃┫┣┏┫┃┻┃╋┻┓╋┛┃┏┗┻┻┏┗━┓┏┃╋┛┳┗┣
╋┣┏┳━┃┏┣┣┏━┏╋┫┫┻┫┏┻┣┏┳┻┫┛┫┃┏━┻┣┫┓┣━┣┗┓┃━
┻┛┫┃┛┏┣┛━┣┣┫┣━┫┓┓┓╋┃┛┏┣┗┳╋╋┣┻┏┻┣╋┻┃┣╋┫╋┓
━┫┓┳━╋╋┫┗╋┛┗┻┻┛╋┃┃┛┃━┻━┻┣┏┻┫┳┛┛┣┗━╋┫┫┳┻━
━┃┗┛┏┣┻┏┛┳┳┃┻┫┻┃┳┫┓┻┃┫┻┛┛┏┗┓┗┃┗┃┓┗┗┛┳╋┏┗
┓┛┛┻━┗┏━┣┣┣┃┃┗━┻┗┓┃━┓┏┫┏┛╋┳┻┫┗┣┻┳┣┗┗╋┃┫┏
┃┛┏┳━┫┓┃┛┣┏┃╋┳┻┏┏┫┣┗┳┓┗┳╋┣┳┗┛┻┳┃┳┃┫┻┳┫┫┣
┳┳┏┛┏┫╋┛┳┣┻┗┳┛┗━┳┏┃┫┗┓┻┗┗╋┻┻╋┛╋┗┫┛┻━┗┫┳┻
┣┃┏┫┳┣┛┓┓┓━━┻┏┫╋╋┏┣┏┣┃┏╋━━┻━┣┗┛┫┫┣┻┣┻┏╋┻
┏┛┻┏┛┫┣┏┃┫┫╋┗┗┣┗┳┻┏┳┣┻┏┏┫┃┳┻╋┻┛┻┗┻━┃┗┏┏╋
┏┗┫┫╋┫┣┓┃┳━┫┃┛┫┳┃┣┃╋╋┛┫┻┛┳┓┻╋┗━━┏┻╋┫┫┫┣╋
┏┛┳┻┏┏┓┏┓┻┣┻┓┫┳┃╋┻┗╋┻┏┛┃┻┏┫┫┃┛┣┳━┓┗┻┃┣┻┏
┣┃┣╋┻┫┏┃╋┻┳┻╋┻━━━┳┻╋┗┏━━┛━━┓┫┓━━┓╋━┓━┣┣┛
┛┗━┏━┫┓┫┛┏┏━╋┗┏┗┓┛┃┃┏┃┃╋┗━┳┓┓┳┃┛━┣┫┓┫╋┗━
┳┓┳┓┫┓┃┣┓┗┣┻┏┓┏┗┛┗┣┏┻╋┏┳┗┛┗╋┫┏┏┻┓┳┛┣┻┣┓┫
━┳┣┳┳┃┫━┻┳┃┗┏┃┫┳┛┗┳┗┏┃━━┫┏┳┓┓━━┫┃┳┏┃┃┳━╋
┳┃┣┏┃┻┏┃┃┫┓┫╋┃━┫┏┓━┏┫┃━━┻┛╋┓┓┳━┫┻┻┗┏━┗┻┣
┃┓┏┓┫┛┻┻┃┗┃┻┓━━┓┣┃┏━┛┳┓┃┻━┗┛┣┃┣┳┳┛┗╋┓┻━┛
┛┛┣┃┃┫━┃┳┗┻┛┃╋━┛┗━┗┫╋┳┻┏╋┫┗┃┏┏┣┣┓┛┓┗┓┏━┛
┏━┗┃┗┳┏┓━┫┣┛┣┻┻┫┃┓┣╋┻━┃┓┳┫┣╋┻╋┗┳┏┃┏┣╋┫┓┛
━━┫━┛┃┗┏┃┓┏╋┻┗┏┻┓┃┗┃┗┏┗┻┣╋┓┗┛╋┗┓┻┛┛┃┻┳┃┏
╋┓┓━┏┻┫┏┃┗┛╋┏┏━┣┛┃┻┏┃┣┳┫┗┓╋┛┗┣━┣┓╋┳╋┗┻┗┻
┫━╋┏┣╋┛┻┏┫┛┗┳━┛┛┓┳┃┏┳┳╋┓━┗┛┫┣┃┳┫┳┛┻┻┓━┻┓
┻╋┳╋┏┏┻━┏┣┣┣┫┣┓┃┳┃┣┏┣━┛┏┗┏┻┳┳━┃━┻┃┓
┓┃╋┳┛┏┣┛┫┫┳┏╋┫┣┣┓┛╋┏┳┗┫┃┫┛┃┳╋┳┏┓┃┛┻┣┛━┓┣
╋┃━┣┳┻┫╋╋╋┫┣┏━┏┳╋┗┛┣┻┫┏┫┓┛┛┣┳┣┻┓┛┣┳┳┛┏┫┛
┓┻┃┛┛┛┏━┛┗┫┣┻┛┛┻┗┣┗┗┏┛┛┏┏┏┓┳┃┃┃┳┏╋┫┏┗┗┻┗
━┏┫┏┻┫┛━┣┓┓┫┻━┗┳━┳┛┓┳┫┳┻╋┗┻┛┻┣┃┫━╋┳┛╋┃┃┻
┓┻┗┣┣━┃┛╋━┏╋┓┃┛╋┓┓┣┻┃┓┫┳┓┛┻┻┓┓┫╋┳┛┛┣┓┫┏┛
┛┣╋┣━┓┣┓┫┗┫┏┣┫┏┏┏┳┏┃╋┓┻┓┓━┗┏┃┗┛┳┫┃┓┃━━┻┛
┃┗┏┳┫┗┻┛┫┏┗┃╋━━╋┛┣┫┳┻┛┃┓┗┻╋┳┛┓┃┫┻┓┏┃┓┏┫┣
┓━┃┗┣┃┓━┫┏━┗┫┣┣┫━┗┓┗┓┳┗┓╋┓┃┏┫┗┳┃┻┛┗┫━┓━┻
┗┗╋┏┫━┻┗╋╋┳━╋┫┛┫╋┏┻┃┣┫┛┣╋━┳┫┗┃┻╋┛┏╋┻━┣┣┃
┣┫┻┻┳━┳┓┻┃┏┣┣┛┏┻┗━┗┏┏╋┗┻┻┻━┃┻┏┗┣┫┣┳┻┫━┏┃
┏┳┫┛┓┣┛┣┏╋┣┗┣┓┏┣┣┏┛┓┃┣┳┳┫┻┣┣┛╋┛┣┃┫╋┗┗┳╋━
┏┻┗┣┻┓┛╋━┛┳┣┓┏┣┳┗━━┗━┃┫┓┏┻┻┻┻┗┣┓━┻┏╋┓┓┫┃
━╋┓┛┗┫┻┫┛┓┃┛╋┣━╋┳┣┛╋┃┏┻┻┻╋╋━┗┏┓┛╋┻┫┏━┣┛┗
┓━┳━┳┛┣┓┃┏┏╋┃┳┃━┛━┓┫┫┃┓┃╋┣┃╋┃━┛┓┫┏┏┳┗┣┳┗
┫┛╋┣┳┳┛┳╋╋━┳┗╋┓╋┏┻┃┓┏┗┛┃┳━┛┃━┻╋┳┗━┳┛┣╋┻┗
┃┗┏━┓┛┃┳━╋┣┣┳┻┏┫┳┃┛┃┳┃┗━┗┣┗┗┻━┫┣┛┃┃┻┣┏┻━
┻┛┫┳┫┗┻┏┫┣┃┻╋╋┣┏┣┻┓┳┏┗┻━┛┣┣┣╋┃━┓┫┃╋┏━┃┳┻
┗━┛┃┗╋┣┳━━┳┛┳┫┏┃┣━┓┗━┣┃┗┓┫┏┗╋┫┓╋━┃┻┣┫┣┗┛
╋┳╋┳┏┃━┓┻┃┫┗┏╋┓┃┳━┏┛╋┃┣┃━┛┫┛┣┏┛┏┗╋┓┏╋┻┻┓
┣╋┃┃┛┣┳┣┣┃┣┗┗┻┻╋┳┗┓┗┛┃┣┓┳┏┳┣┫━┣┳┫┫┗┗━┻┻┳
┏┳┳━┏┳┗┛┳┛┛┓━┳┫┻━┓┻┫┫┫┏┗┫┛┣┗━┫┗┏┏┫┗╋┫━┃┛
┏┫┳━┏┳╋┏┗┗┓┗━━┃┻┳┃━┳╋┛┻┃╋╋┃┫┣┓━━┃┗┣┣┣┛┏┃
┳┗┛━┫┳┃╋┃┣┏┃┳┫┏┳┏┻━┣┛┻┓┫┳┻┗┛╋┣┏┓┣┏━┣┃┓┃┃
━┫┏┫┻┫┃━┓╋┻┛╋┻┳━┫┳┓┳┃┃┳┗┫┃┏┳┏┻┓━━┏━
╋┗━┫┫┃┫┫┣┻┗╋┛┫┃╋━━┫┣┻┛┓┣┫┓┳┏┓┓┳┓╋┓┛┃┛━┛┻
┛╋┳┓┫┛┣╋┃┛┃┗┗┏┫┗┫┫┛┣┻┗┛┣┛┏┓┫┻┻┛┻┫╋┛┏┻┛┃┳
━┓┫┻┫┏┛┃┛┳┛┣┣┻━━┻┃┛┗╋┏┣┓╋┣┣┓━┛┏┛┗┣━┣┓┓┏┗
╋┗╋┗┫╋┫┻┓┃╋┛┫━┓┳┓┫╋┳┓┏┛╋╋┃┛━┳┳┫┛┛┗┃━┫┏╋┫
┳━┓┳┣┻┏┃┛┛━┣┓┣━━┗━━┣┫━┫┓┓┃┓━━┛┣┛┏╋┳━┫┣┗┣
╋┓┣┗┛┏┣┏┫┓┃┻┗┻┫┣━┫┏┫┃┫┫┏━┻┏┓╋━┣┳┫┗╋┛┛┏━┻
┓━┫┃━┻┓┛┗┫━┫╋┏┛┓╋┻╋┫┻┃┓━┻┫┗┓┏┃╋┻┃┓╋┣┣┛┳┗
┓┫┛┳┛━┛┣┓━┳┻┏┗┏┫┣┓┣┣┫┃╋┃┻┏┗┻┫┛┏┣┣┏┃┣┳┓┛╋
━┣┛┏┏┗┻━╋╋┓┃┛╋┓┓╋╋┓┻╋┛╋┏┛┣┻┻╋┛┏┫╋┳┻━┻┳┗┳
┫┻┻┳┛┳┳┻┛┣╋┳┃┓┏┗┏┣┃━┣┏┓┗┓┛┣┗┳┓┣┓┛┃┏┳┃┏━┻
┻┗━┻┃┣┫┗┓┣┛━┛┛┏━┃┃┃┃━┏━┛┻┻┏┗┗┳┫┛┫┫┃━╋┓┫━
┗┛━━┻┻┃┛┏━━╋┣┣┛╋┻┃┫━┃╋┫┃╋┫┳┏╋━┫┣┓┳┓┗━┏┳┃
┳┗┳━┏┛┏━┫┏┗┓━┛┏┳┏┻╋┫┛┻┳┳━━┛┏╋┳┫┳┳┫┓┻┻┻┫┗
┣┏━┫┛┻┻┏┫┓┃┃┻┛╋┏┓┏┓┃┫┳┣┏┳┃┃━┣╋┣┳╋┗━┃┛┫┳━
┣┗┛┓┃┫┓┓┻━┃┗┻┣┃┻┃┃┃┳┫━┳╋┓┏┫┃┣━━┻┏┻┻┛╋┫╋┣
┫┏┣╋┫╋┛┓┻┃┛╋┳┃┗┗┣┳┳┃┣━━┛┃┫┓┳┛┣┛┗┫┣┳┓┃━━━
┗┣┫┛┃┳┳━┛┓━┳╋┻┳┃━┫┫━┣┻┻┓┓╋━┫┫┳╋┗┓╋┃╋┣┫┗┓
━┗╋┛┫━┻┏┳┓┻┓┻━┗┃┳┓┏┫┳┃┗┳┏┳━┫┏┻┳┫┛┗┗┗┃┣┣┫
┃╋┓┫┫┫┏┳┗┗┫╋━┃┣┣┫┗┓━╋━━┣┏┫┣┏━━┓┛┗┏┳━┫┗┓┳
┓┗┃┓┃━┓┻┏┫┛┣╋╋━┻┳┻┃┏┃┳┻┫┃┳┗┻┻┃┏┗┃┏┣┃┗┻┛┻
┛┓┳┛┳┫┳┃┫┃━┛┫╋┫┏┛╋━┓┻╋┃┃┫┳┛╋┣╋┳╋┻┣┗┳┳┃╋┃
╋┏┫╋┳┏┗╋┃┫┣╋┻━┗┫┗━┫┣┏┏┣┃┫┓┃┻┗┏┳┏┣┳┃┓┫┃┓┫
┫┻┗┏┏┫╋━┣┃┣┃┓┏━┏┃┏┳┻┃┫┫┗┛━┗┓╋┻┳┓┗┫┫┃┓┃╋┛
┣┓╋╋━┻┏┳┏━┏┫┗┃┳┫┃┻┓╋┛┏┗┏┓┓┓╋┳┫┃┏╋┗┫
┻┣┫┫╋┛┗┫┻┫╋┛┫┻╋┻┗┗┣┃┳┗┓┏┏━┳┛┗┳╋┣┳┓╋┳┏┛┛┏
┻┃┳┃╋┗┫┛┣┳┳┓┳┓┣┏┳┓┛┓┃┗┻┏┳┫━┛┛┳┳┏┳┓┃┛┳┗┏━
━┗━┏━┗╋┃┓┣┃┫┫┳┗┓┓┳┏┫┃┛━┗┗┳┫┗┻━╋┫┃┻┛┛┛┣┏┛
┣╋┗━┻┏╋┏┗┻━┃┻┓┛┣┻━┛┫┓╋┫┣┃┳┏┫┃┳┓┳┃┻┫┫┗┻┳┓
┓┗┫━━┻┳┃┗┗┣┃┣┻┗┓┻╋┗┳┛┗┓┗┻┫┗━┫┻╋━╋┗┏┣┣┏╋┛
┗╋┏╋┃┳┻┫┓━┫╋┃┗╋━┻┓┃┛┛┏┃┗┏┛┗┓┓┃━┫┃┫┻┫┃┓┫┛
┫┓╋┫╋┫┛┳┫┛┏┳┻┗┗┫┻┳┛━┻┻━┛━┓┣┻┛┏┃━┫┛┳┣┣━┳┗
┃╋┓┓┣━┣━┓┻┛╋┫┳╋┗┏┃╋┣┫┗╋━┃┻━┣┃┳┫┳┏┃┃┻┣┳┫╋
┻┫┏╋╋┏┻╋┳┻━╋┳╋┃┳━┳┣━┳┻┫┃┏┃┃┣┻┃┗┣┛┗┓━┗┻╋┳
━┣┗┓┓╋┣┓┻╋┣┫┃┃┻┳┫┣━┻╋┣┛┣╋╋┗┳┏┣┓┳╋━┗┓╋┗┛┏
┓┫┣╋┃╋┃┏┳╋┗┫┛╋┻┣┫┣┓┫┗┏━┳┛┳┫┃┏┗┳┛┓┗┻┓━┛┫┛
┏━┛┳┛┻┣┃┗┫┳┫┫╋┛┃┫┳┣┓┻┏┛┻┏┣┏┫━╋┃┻┻┫┏┃╋┓━┳
━╋┏┏╋╋┣┫┳┣┳┻┏┳┳┗┛┫┫┫┃┃┏╋┃┏━┛┻┗╋┣┣━┫┛━┫╋━
╋━┓━┗┳┫┏┻╋┗┃━╋┣┓┏┣┛━┳┳╋┃┗┻┃┳┳┫┳┏┣┻┓┣┣┣┻┣
┗┻┣┃┓┻┓┃┛┏┛━┫┃┫┛┳┗┏┏┃╋┏┳┏╋┃┫┛┓━┓┫┻━┓┓┓┻┳
┃┫┳┫┓┳━┳╋━┫┏┻┻┫┗┣┗┗┃┓┣┗╋┓━┏╋━┏┗━┛┻┓╋┃╋┣┫
┫╋╋┛┣┻┻┻┛┫━┳┫┳┫┻┃━╋┏┗┏┫┓┏┛━┻━┻┏┣┣┫┛━┓┻┻┳
┏┏┣┳┳┳┻┗┛┓┻┏┏┣━┛━┓┃╋┗┗┳╋┓┃┓┣┛┗┃╋┗┛┣┃━┃┓━
┳┣┫┃┫┏┫┃┣┻┓┓┳┃┻┣┃┻┣┃┓╋┓┛━━┃━┗┛┛┣┣┻┛┣┏┳┛┛
┻┓┻┛┳┻┣┃┛┻┗━━┏┻┫━━┫━┗┛┗┛┓┏┣┳┫┓┣┳━┃┣┻┓┳┻━
┻┗┳╋┣┻┏┣┫┗┣┏┃┳━┏┏┫┃━╋┻┻┳┫╋┫━┏┫┣┳┗┻┳┏┳━┃┗
━┣┃━┗┣┣━┻━━┓┣━┳┻┳┣┛┣┳┛┳┣┣┗┓┛┣┣┃╋┳┫┣┃┛━┗┣
┃┛┻━┻╋┻┣┃╋┫┛━┓┏┫┣╋╋┛┳┏┫┃━┛┣╋┓┣┛┳┓┣━┫╋┗┻━
┓┓╋╋━┫┓┛┛┃┣┻┻━┫┗┳┓┛╋┳┗┫┳┫┣━┳┫┏┗┣┻┳┓
┃┣╋┻┳┃┫┫┓┃┻╋╋┏┏┫┓┗┣┏┓┓┏┏┏╋┏┗┏┻┣┻┏┃┣╋┗┃┃┛
┃┻┏┻┳┻┏╋┛┳┗┓╋┻┳┓┛━┛┗━┗┳┏┫╋╋╋┣┃┓━━┣┓┛┳━┗┳
┃━┓┫┫╋┛┳┣┓┓┛┻┓┣┓┻┃┃┫┻━┫┫┻┓╋┓┫┓┏┏┳╋━┏━╋┫┃
┛┳╋╋┣╋┏┻╋┗┻┫╋┃━┏┃━┗┛┳┣╋┳┫┳━┗╋┻┓━┃━┏━┻┣┣╋
━┳┛━┛┻┻┗┫┛┏┗┏┃┓┏┗┃┣┃┗┻━┓┃━┗┛┛┣╋┃┏┏┻╋┫┃━┏
╋━┻┣┫┛╋┻┓┓┗━┳┓┳┓┣╋━━┳┗┳┫┓┃┫┳┓┻┳┳┓━┻┗━┏╋┃
┃┫┃╋┏┻┛━┳━┛╋┃┓┏┗┓┗┛┳┗┗┻┣━┣┓┓┓┗┛┻┃┳┫┳╋┳┣━
┏┃┏━┏┏┏┣┫┃╋┏┛┳╋┃┛┛╋┻┻┫┛┣┏┗┏┏┗╋┛┓┛━┣┏━┳┣┫
┣┛┫┣┃┛┛┃┗┃┏┏━┣┗┗┓┻┫┛┛┏┣┛┻┓━┳┻┗┏┛━┫┓┛┫┳╋╋
┗┓┏┛┫┫┃━━┳┳━┏┛┻┓┗━┃┓┫┣┏┓┻┓┗╋┏┃┓┛┃┻┣┗┏┣┃┛
┏┛┳┓┏┣╋┻┫┛┻┛┫┛━╋┏╋┻┫┓┣┛┻┗╋┫┳┓┛┓┃┏┓┏╋┫┃━╋
┗┓╋┻┣┛━━┣┓┳┓┻╋┗┓━┓┫━┻━┳┗┻┛┓┏━┫┓┗┫┓┫━┃┣┫┏
╋┻┻┃┓┣┳┃┳┓┛┳┣┗┛┃┃┣┳━━┗━┣┓┻┓╋┃┃━┛┣┫━┻┓━┗┓
┫┓┫┻┃┃┻┓┳┛┫┗╋┗┫╋┃━┓╋━┓┫━┏━┏━┛┛┗┛━┛┃┻━┛┣┻
┗┓┣┳┗┛┃╋┳━┃┃┗┃━┃━┣┗┓┻┳┓┛┳┗━┻┻┓┃╋┫┣┫┻┗┻╋┏
┳┓┣╋╋┓━┛┳╋┓┓┻┛━┻━┏┫┏┻┻┛┗┛━┻┃┻┃┏┓┛┳┗┣┣┓┏┫
╋┛┫┫┫┏┣╋┏╋┓┏┓┣┏┻┛┛┫┳╋┗━╋┣┓┃┗┳┳━╋┛━┻┛┗┏┏┏
┣┻┛┏┗┏┻┻┣┓┃┫┗┣┳┳┃┓┛╋┛┏┏┃┳╋━╋┃┳┏╋┫┃┏┣┛┳┣╋
┫┃┏┣╋┛┳┏┳┣╋┓┫┃┳╋━┫┛┏┣┃┏┳╋┓┫┻┃┓┳┏┓┫┏┳┗┏┗┃
╋┫━┃┳┫┓┣━╋┫╋┗┗┫┫┫━┣┓┗┣┻╋┃┃┣┃┛┛╋┗┏┓┳┻━┫┛┻
┣┳┳┃┫┻┫╋┏┣━┣┓┓┻┏┓━┫┛╋┫╋┫┏┛┓╋┳┓┏━┓┃┏┣┻┳┏┗
┣┏┻━┏┫┣┳┣┳┗┻┏┗┣╋━┃┏╋━┛┏╋┫┃┃┃┓┳┏┃┳┳┫┓━┏━┓
┻┗┣╋━┫╋┳┃┏┓┛╋┫┃┻┛┃┻┻┣┻┃┛┳┫╋━━┓┛┳┣┓┏┏┓┏┣┃
┗┓┏┻┫┃┣┫┣┳┣┳━┛┓┃┏┫┓┳┻┃┏━┣━┓╋┻┻━┻┏┣━
━┻┳┳╋┣┻╋┗┻┻┗┣┓┃┓━┫┻┫━━━┗┻┛┻┫━┃┓┳┣┗┳┗┛┳┣┓
┗┏┃┓╋┓┳┃┣╋━╋┻┳╋╋┛┗┳┻┗┛┛┫┃╋┻┏┳┻┳╋┳━┓┻┗┃┓┫
┏┣┗┗┏┗┣┗┏┣╋┏┛┗┛┏┛┏┏┏┳┃┳┛┏┗┫━┓╋┣┳┗┫┏┗┛╋━┻
┻┏┻━┗┓━┃┃┗┻┓╋┛┫━┃┓┃┃╋┓╋┻┓┛┣╋┏╋╋━━┣┣┣┃┏┓┻
┃┗┛╋┣┣━╋┣┏┛┳┗┓┛┓┛┛┛┏━┳┫━┓┻┻┓┃╋┓┣┏┃┣┃┃┃┓┻
┻╋┫━┗┗╋┗┳┣┛┻┣┫┳┓┗┓┗╋┻┳━┃┏┃┛╋┫━┛━┃━┻╋┃┣┓┗
┻┗┻┓┛┛┻┃┛╋┣┃┏┻┻╋━━┓┣┃┛┗┗┳━┓┛━┻┻━┻┻┓┣┓╋╋┃
┣┳┳╋┳┗┏┃┗┣╋┓┛┃╋┻┳┓┓┓┛╋━┳┳━┗┛┻┛┳╋━┏┛┛┃━┛┛
┣━┏┫┓┃┳┣┣┃┏┫━╋┫┗┏┗┗╋┻━┛┣┗┣┫┫┃┃┃┓┏┫┏┛┃╋┗┛
┫┫┣┓┃┛╋┃┛┣┳┗━┗┃━┫┃┃┗┳━┓┻┗┃┗┓┣┗╋┃┗┏┗┓┗┃┏┏
┛┛┗┓┓╋╋┣╋┳╋━┓┓┛┻┓┏┻┏━┃┏╋┏┣╋┛┛┓┻┣┃┏━┃┓┫┗┛
┫┣┏┓┏╋┣┣┻┃┓┗┓┗┣┻┓┫┣┛┫┻┃┃┳╋┛┗┏┃┏┏┓┏┻╋┻┓┃┃
┏┻┃┏┫┳┫┛┛┳━┏┻┳╋┃┏┗╋┗┗┃┣┗┗┻┛┏┛┃┳┓┛┏┻━┛┓┣┻
╋┻┗━┫┛┃┳┫┻┣┻┛┣┛┏┛┫┗┃┳┻╋┓┣━┣┛┗┓┗┃┛┃┏┃┻┻━┗
┣┣┓━┳┣┫┓╋╋┃┃┫┻┓┓━━┏━┏╋┣┫┛┻┻┻┃┛┃┫╋┛┓┏┗┫━╋
┛┛┣┳┗┓━╋╋┫┗━┻━╋╋┗┳┃┫━┫┛┫╋┻┓╋┳╋┻┛┫━┓┛━┗━┣
┗┻┻┛┣┳┓┣┓┻┛┫┳━┫╋┻┗━┻┣┳┏┃┏┫┏┏┓┛━┃━┗┗┓╋┗┛┏
┣┫┃┣┗┫┫┳━┣┫┻┻┗┏┣╋┏┏━┣┃┳┏┻┏┣┃╋┛┛━━┛┻┓┫┻╋╋
┫┛┻┳━┫┗┻┃━╋╋┳┛┏┏┓┃┫┗┛┫┣┻┏╋┫┏━┫┗┛┛┃━┳┻┻┳┣
━┫┻┓┃┓┳┃┫┛╋┃┓┛┫┏━┛┃┣┣┃┛┓┛┻┓╋╋╋━━┻┻╋┗┳┏━┗
┣┃┃┳┓┗┳┏┏┣┗╋┻┏┓┣┃┳╋━━┓┳┏━┣┗┏━━┻┣┏┃┫┛┻┣┻┳
┣┛┫━┓┣╋┻╋┛┗┣┫┻┓┫┫┏┻━╋━┫┓┃┛┣┓┗┳┗┃╋┛╋┣┳━┗┛
┣┫┫┃━┣┻━┗━╋━┃┻┫┛┻┣┗┫┗┏┳┣┓┓┣┳┃┃┃┃┓┣╋┫┗┓┗┻
┣╋┻┃┣┣╋┻╋┛┻┏┻╋┃╋┗┳┛┛┣┳┫┳┫┗┓┗┏┻┳╋┗╋┫
┳┫┫┃┫┻┛┃┓┫┃┣┣┛┻┓━┓┳┃━┗╋┣┛┫┫┏┣┳━┛━━┓┻┳┏┃┃
╋┃┛┓┗┃┃┣━┓┻┗┓┃┛┻━┓┻╋┣┣┫┳┣┫┛┗┳┫┻━╋┛┻┳┳┗┫┻
┃┻┏┓╋┓┃┏╋┗┓┛┣┫━┳┏┛┫┃┳━┻┏┗┗┳┛┓┫╋┫╋━┏┗┏┳┗┏
┣┗┻━┫┳┛━┳┗┳┳┏┳┗┏┫┻━┓┗┻┫┣┗┓┣┫┻━┣┳━┃┛┻┃┃┓┛
━┓┗┻┗┗┫┃┏┣┻┻━┻━┳┫┣┗┻┛╋┛┳┃┳┛┫┃┗┃┫┓┣┃┃┛┏┣━
┛━━┛┏━┫┳┃┗┳━┃┓━┳━┻┻┛╋┣┏┣╋┫━┳┏┣━┣┃┛┗┃┃┛┣┣
┻━┏┗┳┻┏┃┃━╋┛┣━┻┓┛┣╋┳┓┗┻┗┏┓┻┳┛┏┏┗┣╋┛┃┳┗┫┃
┻━┛┻┛┗┃┻┏┛┻┻┛┳┻┫┳┫┫┫┗┳┏┃╋┃┃┳┃╋┛┻┻┓┃┻┣┳━┛
┏┏┗┫╋━┗╋┫┗┳┫┏━┃┃┫┗┫┣╋┏┳┫┻┳┫┏━┗┗┓┛┓┳╋━┣┛┗
┫┳┃━┛┳┛┳┏━┻┃┛┃┃┣┫┫┃┗┃┳┗┛┻┫┻┓┗━┃┓┓━┛┛┏┫┃━
┛┳┗┓┻┳━┗┳┛┗┃┃━┣┳┫━┫━┳┣┻┫╋┫┻┳┫┻┳╋┣┗┏┃┻┻┻┳
╋┏┳┃┫┗┗┓┗┃┣┫┫┃╋┃┣┫┛┛┣━┃┏┓┛┫━┻┳┫╋┻┃┳┣┗┻┻╋
┫┣╋╋┛┳┣┓┃┓┛┻╋╋┗┃┏┳┗┗┻┃┫╋━┻━━┗┃┃┗┏┣┫┻━┓┫┓
┫┃┗┏┻━┳┃━┏┃┳┫┛━┃┃┗┣┏┛┏┣┻┳┣┛┳┳┃┛┛┫┫┻┓┻┣┗╋
┻┓┫┗┻┗┓┫━┗┻┃┳┃┳┳┓╋┫┃┃┏┣┃┣━━┻┃┓┳┫┫╋┻┳┏┣┳┣
┻┓┛━┛╋┛┗┏┃━╋┳┻╋┣┫┛╋┓┫┣┻┫╋┗┛┻┛┻┳┫┣┛┛┫┛┣╋┓
┳┗┻┗┛━┏┫┃┫┻┻┃┃┳┳┫━┣┏╋┗━┗┫┃┛┻╋┏┓┛┓┫┃╋┻┃━┃
┳┫┳┗┗┛┗┓━━┏╋┫┫┓┛┻┓┛┳┃━┓┏┫┏┓┏┣┓┻┛┓┓┛━┻┃┫┻
┓┗┛┫┛┻╋┓┓┃┳┗┳━╋┫┫┣┓┏┛┻┃┳┛━┣┃┣┻┣┳┗━┫┛┛┃┛┛
┏┗━┓┻┛┻╋┓┓┓┓╋━┃┏┏━┓╋╋┗┓┳┳┫━┓┳┻┫┃┓┳┳┫┫┗┣┃
┳┃━╋┳┓┃┗┓┻╋┫┫┗╋┫┃┓┫┳┫┛┓┃┻┣┃┛━┛┳┃╋┣┛┏┛╋┏┛
┗┫┃┣┗┻┛┓━┻┳┛╋┏┏┗━┫┓┣━┗┳┫┳┗━┻┫┗┗┃┣┛┏┻┛┃┳┫
┃╋┻┛┓┳┓┛┛━┫┛┳━┻┏┛┛┣┳┃┏┻━┗╋┣┓┏┛┗┃┻━┻┃┓┏┣┛
┛╋┃┳┳┓┗┃┻┏┗━┓┣┏┻┗┃┗━┛┓┳┛┓┫┫┻┓┓┻┛┻┣┳
╋┓┣┳┻┣┻┣┏┃┻┻┣┣┳┃┣┗┫┛┫╋┻━┳┳━┛┳┫┗┛┓┻╋┓━┛━┓
┛┛┗┳┻┃━┣┻┃┻┳┓┏┛┳┃┛┻┫━╋╋┗┻╋┳┛┫╋┏┻┫┳┛━┻╋┓┏
┳━┓┓╋━┣┻┣┓┗╋┳┳┓┗┻┏┓┣┓┃━┳┻┳┗┣╋┏┻┫━┣┗┃━┓┃┫
┫┓┃┗┓┳┗┏┃┣┓┃┓╋┓┣┳┣┛┳┣┃┣┃┛┓┳┫┏┻━┣━╋╋┓┻┣┃┳
╋┗┳╋┓┻━┛┫┃┳┓╋┳┗┛╋┛┻┣━┓┗╋┃━┣┛┓╋┫━━┣┓┣┳┣┫┛
┏┃┓┻┫┻┻┫┏┓┻┓┻┏━┛┗┣┳┃┛┃┗┛┻┃╋┓┃┳━┗┣┏┗┻┏┣┛┣
┏╋┏┣┛━┣┻╋┗┫┗┓┗┗┗┏┫╋┻┃┗╋┓┃━┻━╋┣╋┗┫┗┏┣┓┃━┃
┻┣┻┓╋┓┓┫┳┗┳╋┗┗┳┓┛┻━┃┛┣┫━╋┻━┏┏╋━┓┏┓╋━┛┣╋━
╋┳━┳┻┻┳━┳┗┛┏┏┃┏┃┗━┣╋┻┗━┫┗┣┫┳┳┗┏┏┳┃╋╋┫┣╋┗
┳┳━┏╋┻┏┻┳┣┣━┫━┃┻┳┳┻╋┻╋┫┛┻┃┻┏┃╋┓┣┣┃┻┫┃╋┳┏
┏┛┛┏┻┛┛┏┓┃┗┓┃┻┃┫━┓┃┳┣┻┓┗┓┣┗━┗╋┻┳┛┫┛━╋┳┗┗
┛━┳┣┳┻┓┫┏┣━━━┃┣┗┃┓┛┻┳┻┗┣┃┣┳┳┳┣┃┣┳╋┛┳┳┫┗╋
━┣┛╋┏┗━┃╋━╋┳┛━┛┣┫┫┻┻╋┻┛┗━┣┃┻┓━┓━┳╋━┗┃┫┻╋
┃┳━┫┛┓┳┣┏┃┣━┫┃┣┗┛┛┗━┫┓┛┫┳┃┏┛┛┛┣┳┣╋┣╋┗┫┫┛
┻┛┓┛┫╋┛╋┫╋┗╋┣┫╋┓┛┣┗┃┏━┻┛┻┣━┳┛┃┗┃┳┃┏┳┏┻┳┛
╋┛┏╋┫┻┓┻┛┣┳┫┓╋╋━┫┻┻━━┏┫┃┏╋┃┛┫━┳┓┏┃┛┻╋┫━┣
┃┗┫┃┻┛╋━╋┗┏╋┏┣╋┳┛━╋┗┳┻╋┫┓┏┣┗┏┣┃━┏┃┏┣┫┫┳┣
┛┳━┫┫━┗┛┻━╋┫┫┛━┣┗┻┃╋┓┓┫┻━╋┣┏━━╋┓┳┻╋┣┫┫┓━
┫╋┣┣┏┻┏╋┳┫━┓┛╋┗╋┛┗╋┫┻┓╋━━╋┣┏━┓┗┛┗┃┻━━━┣━
┃━┓━━┏╋┃┻╋┏┣┏┛┃┗╋┓┃┃┳╋┛┣┛┛┣┻┗━╋┗╋┓┣┗┻┻┏┣
┃┫┓┳┛┓┏┫┳┳┣┓┳┫┻┻┃╋┛┛┣┗━┻┗┛┏┗┏┣┫┣┫┻┗┫┛┳┓╋
┻┃╋┗━╋┫┓┻┛┻┳┣┃━┫┳┫┣┳┫╋━┗┳┣┓┏┣┃┳┣┻┏┳┃┻┛┓┫
┓┫╋┓┳┗┗┓━━┣┏┃┓╋┻┛┣┳┃┃┓┻╋┓╋┓┏┓┏┃┣┫┛┫┳┃┏━┛
┣┛━━┻━┳┣━┃┣╋┏┣┳┻┗┣╋┗┗━╋┫┃┓━┫┃┳┫┛╋┗┗
┣┳┗┫┗━┣┣┏┏┛┛╋┛╋┣┓┣┣┻┓┣┣┓┓┃┃┻┳┃┏┛━┓┻┻┗┳━━
┳┗━┛┓┓┏╋┳┫┣┓┃┃╋┻┗┛┻┻┳┻╋┻┓┓━━╋┛┫┓┏┓┣┛┃━━┣
┏┓┗╋┫┃┗┫┓┓╋┫┃┏┛┳╋┳┏┗┏┗┣┓╋━┏┛┗┃┏┫┓┗┫┣┗┛┗╋
┓┏┗┣╋┻┻┳╋━┃┻┫┣┣┻┫┏┻┳╋┛┏┳┻┳┫┣╋┣╋━╋┳┛┻┃┃┻┓
┏┏┳━┏━┓┛┗┏┗┫━┗╋━┳━┫┛┻┣┃┣╋━┣┃┻┳┛┻┏┃┗┃┣┛┫┓
┏┣┻┗┣┓┛┳┻┃┫┫┏╋┫┳━┻┫┗┓┻╋┓┃┣┓┗┣┃┓┫┻┳┣╋┛┛┓┻
┗┏━┻╋┳┫┓┓┳┗┃┃┛┏┗┣┗┗╋┣╋┻┣━┏┗┣┗╋┳┻┃┳┗┻┛┛┳┛
┻━┣┳┻┫┗━┃╋┗┗┻┓┗┗━┫╋┃┏┗╋┫━┃╋┗╋┏┗┛┃┗┓┫┛┳┓┓
┻┳┫┏┳━┫┻┣┫┗┛╋┃┻┏┃╋┃┳━┻┗┫┓┫━┫┣┳┫┗┛╋┛┫┻┗┫━
┏━┓┳┃┣┳┫━┫╋┣┛┓┓┗┓┓┏┫┣┣┛┣┓┣┣━┃┳┻━┓┃┫┣┛┃┃╋
╋╋┫┳╋┣━┗┣━╋┳┣━┫┏┣┳┛━┓┃┻┗┣┫━┻┳┛┃┳┳┓┃┳┣┳┓┣
┛┣┛┓━┻┛╋╋┗┳┏┳┫━┏┣┫━┣╋┳┃┻╋┏┣┣┗┛━┏┣┳┗┻┣┳┫━
┫━┗┏┏┃╋┛┗┻┻┃┓┫┃┓┫┗┓┫━┃┛┗┗━┃╋┻┣━┳┃┛┛╋┗┛┫┓
━┳┓┃┃╋┏┗┃┻┣┻┣┳┓┣┗┣┏┓┫━┳┣┣╋┏┫╋━┫┫┫┓┃┣┻┏┃┗
┣┫┗┳┻┛┻┓┃┃┗━┛┓┛┛┣┫┛┃┛┓┻┗┫┛┃┣┃┻━┗┃┏━┛┳┏┣┏
┃┗┗┛╋━┳┳┃┏┣┫┳┳┓━┻╋┫┳┳┻┏┏┳┻┓┗┻┣┛┳┛┣┫┃┳┓━┛
┫┗━┫┫┣┻┳┗┻┗┳┗┣┫┏┫┣╋┣┣┛┫┻┻┛┻┃┏╋┫┫╋╋━┣┻┳┛┛
┫━┻┣┣┃┻━┛━┻┳━┃┓┳┻┻━┗┃┏┃┛┣╋╋┻┓━┗━┛┛┃┫┏┻┏┳
┣┓┳┃┳┻┛╋┛╋┣┫┓┫┃╋┏┫┳┛┗┫┃┏┻┏┗┻┻━╋━┣┃┻┗┃┏┗┃
┛┫┳┫┳━┃┳┓━┛┛┏╋┛┓┃┓╋┳╋━┣╋┣┗╋┣╋┃┣┛┃┓┓┛┛┫┻┣
┣╋╋┗┃┗━┣━┫┫┗┓┃━╋┓┛┛┗┃┓┃━┫┫┣┃┫┗┓┫┫┏┏┓┓┫┓┻
┻┫┳┳┫┫┣┃┏┫┓┳┳╋┫┳┻━┓┗┓╋━┳┃┃┻━┫┫┗━┫┛┣━┛┓━┳
┓┳━┻┻┳╋┃┻┗┓┓┗┳┃╋┗┛┣┫┻╋┳┗┛┻┏┣┓┛┛┓┗━┣╋╋┳┃┣
┫┓┏┫┃┣┫┳┛┗┻┛╋┃━┣━┛┏┣┻┓┛┻╋┃╋┃┛┳┓┗┓┗┳
あります散歩する7さいねこ車暇
今話題の貴重なサイトだから暖かく見守ろうよのだ8さいぱんつ
何か買う優しくブラッシングのだ夏休みあぼんぬ
┛┃┃┫┃┏━┓━┫┛┻━━┛┏╋┻━┗━┗━┛┃┓┓┗┓┏┃┏┛┗━┗┻┛┻┏
┣┗┫┛┻┏┣┃┏┣┃┓┫┗┏┃┻┳┻┻┃┃┏┣┛┣┏┫┛╋┗┳┛┣┻┫┏┣┳┫
┗┓┃┗┫┗┓┳┏┏┃┛┻━━┳┣╋┗┫┗┣┏━┓╋┗┗╋┓┫━┗┏┏┫┫┛┛━
┫╋━┻╋┗╋┣╋┳┗┗┛━━┳╋━┗┏┣┣┛┏┣┛┫┛┛┻┃┛┏┻┛┻┳┗┻┻
┓┣╋┻┣┓┏┣┳╋╋┳┣┣┻┻━┗╋┻┻┃┫┗┳┃┃┳╋┳┏┏┏┓┻┫┣┛┻┏
┣┗┗━━━┻┏┫┫┃┗┛┃━┓┏┃┓╋┫┛━┃┃┻┻╋┣┳┗┓┳╋┛╋━┛┳┫
┣┃┳┗┻┓┃┓┫┛┻┻┗┳┻┏┏━╋╋┫┛╋╋┳┣┗┛┃┳━┛━┛╋╋╋┏┻┛
┻┗┳┳┫┃┫┣┓┓╋┗┫┓╋┫┃┃┫┳╋┫┏┓┛┫┛┻╋┛┣╋┻┗╋┛┛┃┏┫
┃┻┻╋┓╋┗┫┏┻┗┻┣┻┃┛┫━┛┏┓┫━┗━╋┳┏┣┗┛┳┏┓┗┫┳┓┓┛
┃╋┗╋┗┃┃┳┃━┛┳┻┃┻┏┏┛━╋┻━┻┣┻┏━┃┃┛┛┛┣╋┃┫━┃┃┳
━┫━┏┣┳┳┳┓┻━┗╋┫╋┓┃┣┓┓┛┛┣╋┏┛┓┃┓┛┣┓╋┓┫┓┻┣┃┫
┳╋━┣┻╋┏┻┫┃┗┛┗┳╋┳┣┏┗┳┓┫┗╋┏┏┃┗┓┗┃┳┳┃━┫┻╋╋╋
┗┓┳┓┳┳┛┳┫┃┳┃┣┃┏┓┳┣┫┓┳┫┃┏┛┓┛┳┗━╋┛┳━╋━┛┃━┓
┫┛┏╋┻┗╋┳┓┛┓┃┓┓┓┗┫┃┛┻┫┃┗┳┗┏┛┛┗┻┳┛┏┃┛┛┃┃┏┗
┗┃┛┃┳┻┃┃┓━┏┣┫╋┛┛╋━┏━┃┫┻┏┻┻┛━┣┗━┳┫━┫┗┓┗┳╋
┗╋┓━╋┓━┻┳┣┳┳┣╋┏┓┻╋┫╋╋╋━┳┃┻━┛┛┣┳┛┗┛┻┣┻┣┏┣
┓┗╋┫┗┫┓╋┛┛┳┓━┛┗┓┗┃┃┫┏┏┏┏┛┻┗┏┳┻┗┣┃┃┛┫╋┳╋┓
┓┫┳┃┻┣━┳┳━┳┛┏┏━┛╋┃┛╋┳┣┫┃┏┗┏╋━┏┳┗┏┓┃┛╋┗┻┓
━┛┣┏┛━┓┫┣┻┃┳┏┗┗┃┛┃┻┫┓┏┛┳┳╋┗╋━┛┳┛╋┣┳╋┻┗╋┃
┫┓┏┃┛┃┫┫┗┛┣┏┗┗┫┗┫┓┓┣╋┗┻┏┛┻┫━━┫━╋┗┓┃┃┃┗━┳
┳┓┫┛┳┃┫┃┣┣━┻━┓┏┣┏╋┻┏┣┻┗┻┫┣┓┓╋┳┛┫┛┓╋┏┏┛━╋
┻┫┛┛┻┣━┫╋┏╋┳┗━┳┏┏┏┗━┛┻┣┣┗┻┗┳┫┣┣╋┏┓┫┳┃╋┏┓
━┻┻╋━┻┗┣┓┏┏┻┗┓┣┻┻┳╋┛┏┛┏┛━┗╋━┃┛┃┏┳┣┣┃┻┻┓╋
┏╋┃┃┣┫┃┫╋┗┫┓┳┓╋╋┓┃┛┻━┃┫━┫┳┓┛┣┻┃┫━┫╋
━━┫┛┃┃┗┣┫┫┓┣┫━┫━┓┳┓┳┣━┛┃┻┗┫┓┫┣┗┏┫┳┃┏┻┣┣╋
┓━┓┓┛╋┣┛┗┻┓┳━━┛╋┛╋┳━┃┓┣┻┓┳╋┫┛┃┏┗┗┳┣╋┫┛┛┓
┛╋┻┛┃━━╋╋┣┫┳┳┫┃┗┳┛┏┻┳┗┳┻┗╋┓┻┃┫┫┣╋┓┣┻┻┃┏┛
┏┓┗┛┓╋┃╋┫┛┗┻┻┃┻┣┣┛┃┫┓╋┳╋╋┻┓┫┳┃┻┛┻┛┛┫┛┻╋━
┓┳━┣┫┓┏┣┻━┗┃┓┻┃┓┃┣┏┃┗┳┃┓┗┛┃━━┃┫┫╋┛┗┗┓━┻┣
┛┻┏┫┻┃┛┛┃╋┛┳┣┏┃┃┗┃┳┳┏┓┓┫┓┃┳┛━┃┫┃━┛┛┏┻━┫┓
┛┛┏┣┳┻┗┛┗┣┻╋┫┳━┏╋┗┗┻╋┃┓┓┫┓╋┓┳┫┻╋┣╋┓┗┫┫┛┓
┣┃━┳┳┏┃┻┏┫━┫┃┗┣┫┏┳┏┣━┓┏┃╋┻┃┫┛┣━┏━┗┛━┛┻┏┻
┓━┳┫┛┓┣┛┃┳┣┃┃┓┻╋┣┗┳┃┗┫┻┗┻┗┣┻╋┃┫━┣┃┣┫┫┗┣┃
╋╋┣┗┗┛┣┗╋┳┻┻┛┻┏┳┓┛━┛┛┛┻┣┃┻┗┛╋┻┳╋┓┓╋┳┏┳┳┫
┻┛┫┻┳┫━━━┳┫┣┳╋┓┗╋┛╋┻┣┫┫┳┛┻┣┛┳┛┓┻┗━┻┗┣┗┻━
━┃┣┫┳┳┓╋╋┃━┣┓┣┃┛┳━┣┳┣┓┏┻┗┃┛┫┣┣━┛━┳┳┻━┛━━
━╋┳━┣┛━┃┏┣━┓┏╋┣╋╋┣━┻┳┳┛┗┣┻┏┓┣┛━┻┻┻━┳┳╋╋┻
┃┓┓┗┏╋┣┓┓┣┣━┃┫┣┻┛━┫━┳┏┻┫━━┛┫┃┻┗┫┗┣╋╋┣┓╋┏
┏┣┻┣┳┃┳┏┳┏┻┳━╋┛┻┓┃┛┏┻┣┣┻┃╋┗╋┳┃┫┻┓┏┃┳┣┓┣━
━┳┃┏┫┏┓┗━━┣┏┏┛╋┛┻┏╋┓┛━┓┗╋┣┛┫┓━╋┏┣┳┣┏┗┻╋╋
┗╋┫┳╋━━┛┛┛┃┛╋┫╋┗┓╋┏╋┻┣┻┏┗━┏┳━┓┓┗┃┃╋┻┓┗┳┓
┛╋┏╋━┛┏┃┻╋╋╋┣┃┏┻┻┫┏┛┫┳╋┗╋┗┏┳┫┃┳┃┛┛┗┣┣┃━┫
┗┓┗╋┏┣┛╋┫┏━┗┗╋┃┛┏┻┻┣┛┏┛┏┻┻┛━┏┻╋╋┗┏┣┗━┳┫┃
━╋┃┳┛╋╋┣┫┣┛┗┗━┳╋━┛┗┻┳┏┏╋┣━┓┻┣┻┻┛┛┳┏┃╋┏╋┗
┣┏┏╋╋┓┓┣┓┳┣╋┓┳┫┓┳┣┫┫╋┓┛┛┳┫━┣┃┃┏┳┛┣┏╋┻┫┛┗
┳┓┣━┳┛┓┗┳┫┏┳┓┏┛┏┛┗┣┛┛┳╋┗━┫┓╋╋┳┃┃┓┗┣╋╋┗╋┃
━┫┓┃┫┓┣┳┃┗┃┓┣┻┗┳━┏┗┏┃┗╋┫┃┛┳┗┣┳┳┳┗┓┣┳┏┏┗┳
┏╋┻┫┳┓┃┳╋┣╋┏┻━┃━━┻┓┣┣┗╋┳┛╋┫┃┣┓┃┏━━┓
┳┗┗┫┃┃┻┃┃╋┏┳┛┻┣━╋━┓━┻┏━╋┻┳┫┛┓┻┓╋┓┻┳╋┳━┓┗
┳┳┗━┏┃╋┣┻┻┏┫┻┏┻┃┻━┣┗━┻┗┳┳┏┻┻╋┻┓┫╋┣┃┣┏┣┓┳
┻━┏┳┛┣━┣┣┗┛┣┛┻┻┛┛┣┫┓┳┫┻┳┫┫┗┃╋┫┛┛┓┏╋━━┛┣┫
━┏┻┛┣┃┳┃┏┻┃┻┳┫┻┛┛┳┏┏━┻┓╋╋┃┻┣┳┳┳┏┫━━┏┣┏┣┏
╋╋┃┳┣┫┻━┣┏┃━━┛┓┣┃┏┓┫━┛┻┳┫┫┏┏┳┃┫╋┛┫━┗┓┫┛┫
┫┣┫┣┳┣╋┫┣┓┃┫╋┓┻━┳┃┏━━┛┏╋┛┫┫┻┣┗┛┃┳┗┃┃┳┛┏┃
┫┛┓┗┏┏┻┛┣┫┣╋┻┫┗┫╋┫━╋┏┳━┻┫╋┗━┫╋┏┛┣┃┛┓┫┳┃┫
┏┃┫╋┓┗┗┗┫┃┏┛┓┫╋┣╋┗┣┃┳┃┛┳┛┛┫┓┗┏┏┳┫┫━┻┻┃┏━
━┓┫┻┣┓┫┏┳╋┻┫┓╋┗╋┏┣┣┓┏┓┏┣╋┻┏┫┫┻━┗┗┣┣┏━┫┣╋
╋┳╋┃┛╋┛┗┣┗┫┳━┛┏┃┻┻┏┫┏━┣┓┛┛┗┛┳┛┻╋┓┛┫━╋╋┗┳
┛┏┃┳╋┣┳┏┗┳┣┛┻┣┫╋┗┗┏┳┗┛╋┫┳┃┓╋┳┛┓┃┓┛━┫┻┃┛┫
┃┳┗━╋┫┻━┏┏━┏┗╋━┫┻┗┛━┣┫┳┗┛┃┫┣━┃┗┻┗┗┏┣┻┏┓┛
┏┛┏┫┻━━┳┫┏┛╋┳┗┫┳┏┳┣━┓┛┃┻━┏┣┳┏╋┫╋┃╋┫┣┳┗┳┗
━┻┳┃┻┻╋┫╋┫┃╋━━╋┃┣┣┏┛┗┳┗┫┳┛┏┫━┓┛┏━━┏┳┏━╋┻
┛┫┃┣┏┳╋┛┫┓┣┻┃━┳┏┛┫┏┃━┏┗╋┓┻┻┓┫┃┣┛┣┏╋━┃┃┃┛
┛┫╋┗┻┗┻┳┏┓┃┫━┫┃━━┻┓┛┳━┓┻┓┏┻╋╋┻━━━┫┏┣┃┣┃┫
┳┳╋╋┃┣╋┃┏━╋┃╋┻┣┻╋━┳┳┻┗┛┓┳┗┓╋┣┳┗━┫┃┗┃┳━┫┣
╋┻┻╋┫┏┃┏┏┳┓┏┓┛┃┗┻┛┫┃╋━┗┳┏┃┗┫╋┣┫┗┃┻━┗┓╋┏╋
┛┏┏┃┛┻┳╋┫┗╋┓┻┫┻┗╋┳┛┫┏┗┓┳━┓┛┗┫┳━┏┗┛┫┫┳┏┛┓
╋┃╋┛┃╋┣┻┣╋┓┫╋╋┏┓┫┻┏┻┛┻┓┃┻┓━┏┓┗┓┏┳┏┳┻┛┣┻╋
┗╋┏┃┛━┛┣┣┓╋┻┗╋━┓┓┓┻┻┻┫┣┗┗┫┻┫┣┳┗┗┏┳━┳┃┳┃━
┛┓┳┛┓┓┛┏┗┓╋┃┫╋┗┃┳┛━╋┛┻┃━╋┳┃┃┛┻━┏┻┛┓┃┏┏┻┫
┓┣┳╋┓╋┫┛━┏┛━┳╋╋┛┣━━┣┻┓┻┻┫┻┓┛┣┻┃┳┏┫┓┻┏┗┛┣
┫┗╋╋┛┣┗┣┓━┳┃╋┫┻┻╋┛┓┃┻┃┗┏┛╋┻━┻┏┣━┳┃┣
┣┛┃┛┻━┣━┏┏┻┏┏┏┻┗╋┓┏┃┛┛┫┃┗┻┫━┣┏┓╋┓┳━┣┓━┳┫
┃┓┏┫┏┓┫┫┃┗┻┳┫┓┻┣┫┫┣┛╋┃┳┓┓┃┫┛┣┃┃┓┫┳━┛┓┛╋╋
┣╋┻━┫┫┫┫━┓━┻━╋┃┻┓┻┛┓┃╋┫╋┣┃┻┗┻┃┳┣┫━╋┛━╋━┣
┃━┛┫╋┣┓┣┣┫┏┏┻┏┃┳┫┏┻┛┳┳┛━┃┗┳┓┣┳┫━┳┣╋┫╋┛╋┏
┓━┏┏┣┣╋┓┓┫┃╋┗┫┛┛┛┻┗┗┏━┳╋┫┻┳┻┗┗┏┓┏┫┏┫┗┻┗┛
┣┓┫┓┛┳╋┳┏┣╋┻┓╋┗┣┏┗┳┏┏┛╋━┣╋┓┓┫┻┓┓┫┻┫┫┛┏╋┛
┳┣┓┻━┣┣┏┣┏┻┛┳┃━┣┣╋┃━┫┛┣┏┫╋╋━╋┫┳┃┫┓┳━┻┻┫━
╋┻╋┏┻┓━┫┫┻┓━━┏┳━╋┣┃━┗┃┻┃┻┣┓┏┗┏┃┳┏┛┫┳┻┃┫┏
┣┻┗╋┓┛┛┛┗┣╋╋┳┳┛┓┏━┃┳┣┛┏╋┳┗╋━┫┃┣┓╋┏┏┗┗┣━╋
┏┻╋┏┃┛━┣┳┣┏┳┏┻━╋┳┏╋┃╋┣━┓┗┓┫┳┗━┓┻┗┏┫┫┻┳┛┗
┳╋┏┃┗┳┻┃┫┗┓┫╋┃┛┏┣┛┗╋┳┗┃┃┗┳┳┗━┣╋┛┓━┃╋┗┏┣┏
┗┃┓┃┗┃━┳┏┫┣━┃┃┃┳╋┏━┫┫┗┓┗┗┣┛┓┫┣┓━╋┓┓┳┓┓┻┓
━╋┃┳┣┻┃━┏╋┃┓┣┣┳┫┳┣┳╋┻┛┣━┫╋┓┓┛╋┏┗┏┃┏┃┛┻┛┳
┗┫┻┻╋┛┛┫┫┻┛┣┗┣┗┣┗┃┣┻╋┻┫┏┫━┳╋┳━┳┫┓┻┛┳┣━┗┃
┫┗━┗┗┻┓┳━━┻┫┃┣┳┛┏┻┛┻┃┻╋┏┏┏┳┓┛┏┓━━┗┫┻╋┓╋┃
┏┳┏┳┗┻┗┫┻┓┃┻━┃┻┻┏━┣┓┗╋┣┣┗┫┫┗━┳┗┳┛┏┛┓┳┏┃┳
┳┻┗┓┣┓┓┃━┗┳┻┻┃┛┳━┓┏┛━┃┳┣┗┻┃━┓┣╋┗━━╋╋┏┛┗┓
┻┻┫┏╋┫┓┻━┛┃┫┣┗┗┏┓┻╋┃┛┗┳━┓┗━┛┗━┏┗┻┏┛╋┏┻┏┗
┗┃┏┃┏╋┛┛┃┛┛┓━╋┛┓┓┻┃━┃━┣┣┣╋╋╋┛┣┣┻┏┗┗┛┻┓━╋
┻┫┻┫┓┣┫┫┣┳┗┓┃━┃┃┗┓┫┓┏┫┃╋┛┳┳┗┛━╋┛┓┓┣┣┫┛┳┫
┛┻┏┻┛┏┻┫┛┣┓┗┳┫━┛┃━┏┻╋┫┗┃┣┛━┗╋━┣┛┛┻┗┳┓┏━┗
┃┏┣┃┻┣┫┳━┫┻┏┻┃┻━┻┓┃┏┛┫┃┫┓┳┏┏━┃┛┓┫┗┳┛━┗┗┓
┗━╋┗┗╋┣┏┣┗╋╋┃━┳┓┃━┛┻┏┳┏┃┓┻┳┗┳┗┛┏┗┓┫┫┗┳┓┏
┃┛┗┃━┓┳┳┳┳┳┳┛━━┛┗┻┛┻┛┃┛┓┳┫┣┳┳┛┣┗┛┗┣
┛┛┓┏┃┗┗┻┣┳━┳┛┛┻┫┛┻┛┫┓┛┫┳━┻┗┫┓┻┓━┫┛┃┳┳┳┓┗
┏┫╋┫┛━┗┛┓━┫╋┣┛┻╋┫┃┃┏┣╋┏┛┗┳┫┫┃╋┃┃┃┻┳┻┃╋┃┻
╋┻┛━┓┗┛┗┓┳┻┓┏┗╋┓━┳┗┻━┫┻┃┓┛┛┓┛┓┗┫┻┫╋┛┗┻┫━
┏╋┫┻┳╋━┓┓┛┏┗╋┓┗╋┃┫┃┣┣┃┃┗┏╋┛┻╋┛┣┣┛┛┣┓┓┣┃┳
┛┳┓┳┻┏━┫━┗┏┫╋┻┳┗━╋┣┫┓┫┏┳┃┫┛┓┓┓┫┳┳┣┫┻┻━┛┳
╋┛┳┓┗┳┻┻━┗┣┳┫┃┛┻┻╋━╋┣┳┫┣┻┛━┻┣┳┻┫┻┗┻┻━┗┓┫
╋┛┏┣┗┛┗┫┓┻┣┫┫┫┻┗┫┣━╋┗┻┛╋┏┳╋┻┏┳┻┛┻┫┳━┗┃┓┳
┗┳╋┫┓┛┳┗┳┳┛┻━━┃┏┳┛┛┫┏┣━┣┃┗┻┫┓┗┗━┳┫┛┃┣┃━┓
┃┗┃┗┏┏┏┃┏┻┏┫┛╋╋┏┛┃━┃┛┛┗╋┣┗┫┳┗┃┫┻┻┫┻┗┻┃┻┗
┃┫┃┃┗┏┏━┣━┃┻┃┏┓┣╋┣┛┣╋┃┳┻━┣┫┗┣━┓┻┫┳┃┻┛┗┳┻
╋┻┛┻┗┓┗━━┫┏┓┗┳┳╋┻┏┛━┻╋┻┫━┣━━┛┳┛┃╋┛┻┳┏┛┻┃
┓━┣┻┣┫┳┳┃━╋┳┻┗┫┗━┛╋┗╋┃┃┓┛┗╋┏╋━┏┫┓┛┣┳┓┏┣┗
┣┛┏┛┣┃┏┛┃┛┣┏╋╋╋━┏┏┣┻━┓┛┳┏┏┳┛┣┣┛┫┣┃┛╋┫┳┫┳
┻┻┓┫┓╋┳┓╋━┗┃┳╋┓┣┏┻┻┓┃┫┃┳┣╋┛━━┫┳┗┃┏┫┻┳┗┗┣
╋┃┗┏┫┗┫╋┻┻┳╋┗┣┳┗┏┻┓╋┣┫┛┫┓┏┛┻┛┣┓┻┛┃┏┳━━┫┓
━╋┓┏━┛┏┏┣━┃┣┣┗┓┛┫┣━┗┣┃┓┏┓┳┻┛╋┛┏╋┻━┏┳┳┓┻┻
━┫┏╋╋┳━┛┏┓╋┻┓┓┗┗┃┫━┳┫┻┃┓┫┃┣╋┓━┳┏┃┛┛┗┓┛┻┓
┻┛┏┛┓┓┃┣┳┛┻┓┣┣┣┗┛┛┏┛┣╋┻┏┻┳┏┓━┫┗╋╋┓┃┃╋┫┓┓
╋┳┃┓┓┓┗┗┳┏┏┣╋━┗┛┏┏┳┣┗┃┗┳━┛┻┏┳━┏┃┏╋╋┓┗┛━┗
━━┛┗┗╋┻┗┫┃┃┏┳┻┛━━┃┫┗┣┃┃┫┃┻┏┏┗╋┛┓┫┣╋┣┓━┏╋
┃┓┳┓┓┻┫┛┏┛┻━┛┫┏┳┗┻┏┗┣┣┣┫┻┳┫┳━┓╋┏┛━┻┓╋┗┛━
╋╋┻┛┻┃╋┃┗┻┳┫┣┫┫┗┓┏┃━┓┗┃┣╋┳┻┓━━╋┃╋╋┫┣┛┏┛┛
┗┫╋┓┛┓┏┓┗┛┻┓┓┳┏┓┃┻┏┳┳┓┃┳┏┣┏┻┃┫┏┫┓┫┃┣┣┃┏┣
┃┗┗┗┓━┳┗╋┏┃┃┫┻┳┳┃┃┛╋┏━┣┏┻┃┛┳┏┛━┫┃╋┻
━━┃┫┏┗┣┏┻╋┫┛┃┏┏╋┃┏┻╋┫┛┏┻╋┣┃┻┓┳┏┛┻┏┃━┓┏━┻
┗┻╋┃┳┓┗┏┻┻╋┻┛┣┳╋┃┗━┃┛┛┓┏┏┓━┻┫┳┳┳━┳┫┳┏┣┫┻
┏┛┣┳┻┃┓┳┗┣┓┃┃┻╋┫┫┗┗┫┓━┻╋┻┛┛╋┃┗╋┏┗╋┣━┫┓┻┳
┣┓┻┓┣┓┏┃┳┫┣┓┣┛━┗┫┻┣┻┃┳┓┃┗┛┗┓╋┓┗┻┗╋┗┃┻╋┛┻
┓╋┛━┃┛┻┳╋┫┻┛┣┏┃┻┛┛┳┏┫╋┛╋┣┓┓╋┳┗┻━┣┣┓┗┗┻┃┛
━┓┃┛┫┏┫┛┻┗╋┛┣┃╋┃┳┛┓┓╋┻━┛┻┃┳┓╋┻┻┃┃┻┓╋┻┛╋┃
┻┫┫┓╋┃┳╋━┣╋┫┏┃┫┃┻┗┓┏╋┫╋┣┣┓┫┃┃┛┓╋┫┛┛┫━┗┓┫
┓┓┣┻┏╋┫┻┣┫┳┻┗┃┻┗┓┓┣╋┳┗╋┓┛┃┫┗┻╋┣┃┛┳┃┃┛┻┃┻
┳┗╋╋┻┃╋┳┗┗┛┗┏━┫┛━┗┏━┣┳┗┛╋┣━┏┃━━╋╋┓┃┏╋┻┫┫
┫╋┣╋┻┳┃┣┓╋━┛┏╋┓┗┫┫┗┳┳┫┳┛┻┓┗┗┳┫━┫┏━┏┛┏┓┛╋
┏┣━┏┗┗┏┗━┗┗┛┛┣┣━━┳┓┗╋┫┳┓┛┓━┃╋┏┃┃┃┓┣┓┓┃┫┗
┛┓┛╋┓┗┛┓┳┃┛┃┛╋┳┗━┳┓┓┫╋╋┓━┻┻┳┓┏┗┫┃╋┛━┣┗╋━
┓┓┃┓┳┗┓╋┗┛━┏━┓┫┃┃┳┫━━┃┓┏┗┛┛┗╋━━┣╋┣┳┻┛┃┻╋
┗┳┻┃┏┓┳┳┃━┣┛━┳╋┓┗┏┻┃┛╋╋┃╋┃┫┳╋┫╋┃━┗┃┛┣┓┫┻
╋┃┗┳┳╋┳┃┓┫╋┳┳┏┫╋╋┫┻┻┳┳━┻┣┳┻┓┓━┛┻┃┣┓┻┏┏┳┃
┻┃┓┏┓━╋┃┓┛━┓┻┏┃┫┏┳┣┏┣┓━┛┳┃┓━╋┃┓┓━┓┣┛━━┃┓
┛┛┃┃┳┏┃┓━╋┣┣┓┓┓┻┳┃┳┃━┣┃┓┛━┫┓┏╋╋┗┗┃┛┏┃┣┏┏
┻┗┫╋┗┳━━╋┫━┓┓┫╋┃╋┻┳┻┓━┓┓┳┣┻┻┏┻┳╋┻┏┻┣╋━┏┗
┣╋┻┳┻┃┣┣╋┻┳╋┗┳┏╋━┳┛┃┻┗┻┓┗┫━┏┛┗╋╋━┗┃┓┗┗╋┫
┃┏┻┫━┗╋━┣╋┓┃┻┛┗┻┳┣┏┏┛┛┛╋┏┻┗┛╋┳┛┛┣┻━┓╋┗┫┻
╋╋┣━┻┳┓┗┻━┻┃┳┓┃┛┗┛┗┃┻┏┏┣╋┏┗┣┓╋┏━┏┫┻┃┗╋┃┫
┣╋┓┫┣┃┳┻┣┃┻┫┻┗┻┓┃┫┓┫━┛╋╋┫┓┗┣┓┫┃┳┏┏┛┗┗━┳┛
┣━┗┣┏┗╋┫┗┫┏╋┻┣┫┛┗┗┣┫┣┏┗┫┏┓┳┃┣┛┏┗━┣┣┻┗┛┛┳
┻┃┣┛┣┣┣┳┳┫┳┻┻┗┳┃┣┫┏┛┏┃┃┓╋┓┏┻┻┗━┣┏┣┓
┓┫┻┳┳┫┗━┓┃┓┃┗┣┣━┻┓┃┫┣┗┛┻━┗┳┃┓┓┳┏┻╋━┃┻╋┳┫
┗┣┗┣┻┃┫┗┗┻┳┗┏┣┻╋┫┣┫┻┏━┫┗┓┣━┣╋┳┏┛┫┛━┻━┛┻┻
┻┻┛┳┏┛┛┓┛━┃┳┛┻┫┏━━┃┗┳┻┻┃┣┛┗━┃┻┗┫┻━┃┏┣┛┳┳
┛┫┓┏┏┗┫━┓┣┫┳┻┣╋━┛┗┗┓━┣┻┻┗┃╋┫┃┣┻┃┓┗┃┃┳┃┏┃
┗┏┳━━┫┻┣┳┓┃┻╋━━┏┛┳┗┓┃┓┏┫┣┃┳┛┛┛┫┣┃┏━┣┓┓┓━
━┫┛┏┫╋┻┣┣┏┏┃┗┗┣━┻┃┛━┗┛┛╋┛┗┃┳┓┫┛┓╋┃┃┃┳┗┻┛
━┏┏┛┣┃┳┃┣━╋┓┗┛┓┗╋┫┣┗━━┗━┃┃╋┏┳┛┗┻┫━┫┳┃╋┻┃
┛┓┏┗┗┛┃━┏╋┏┳┏┛━┓━━━┣┃┣┻┗┣┫┓┗┳━┛┓╋┓┳┃┓┗┗┛
┳┫┛╋━┣━━┛┃┫┏━┣╋╋┫┳┻┣┃┣┓┃━┏┣━━┓┫┣╋┫┗┃┏┳┣┳
╋┣┻┛┫┏┣━┏┫┓━╋┗┗┏┃┓┻┻┗╋╋┣┗┛┏┏╋┏┃┗┓┣┃┣┛┳┃┳
┃━┓┫┏┃┛┃┃┛┣┫┻┻┃┻┃┃┳┛━┃┛┓┓┃┻┛┛┳┻┏┗┓┏━┛╋┗┃
┫┳┏┫━┻┫┫┓┓┃┻┫┫┗┣┳━┣┛┻┏━┣┳┓┏┓┣╋┻╋┫╋┏┏┏┏┗━
┻━┏┏╋┻┗┗┏┏━┳┗┻┓┣┳┫┗━┓┫┛┃━╋┣┳┓┳┗┏┛┗┳━━┗┏┻
┫┛┛┃┏┓┗┛┻┏┣━┻┃┻┳┛┛┳┣┻┏┫┗┳┫┻┃┻┓┓┃┓┏╋╋┻━┻┏
┓┏┃┃┻┓┳┗┳┻┫╋┣┛┏┣┗┫┃┛╋┏━┓┣┃┏┣┗┣┳┣┣━┛┓┛╋┏╋
╋┫┳┛╋━┓┏┣┏┃╋┃┣┣┓┳┳┓┗┻━┻┻┫━┳┫┏┏┗┏━┳┣┓┃┗┣┓
┻━╋━╋┏╋┗┗┃┓┓┓━┏┻┏┗┣┫┫┛┓━┻┳┫┫┗┛╋┳┃┻┻━┗┏┫╋
╋┫┳╋┗┛┛┛┗┗━╋┣┗┓┻┳┏┫┏━╋┣┻┛┃┛┳┏┃┳┛┃┫┏┏┻┓┗┫
┻╋┏┫┏┫┻┣┓┏┗┃┗┗━╋┛┛┛┛┏┃┻┓┏┏╋┗┃┫┻┫┫┻┫┏┓╋┃┃
┻┫┏┛┻┃┻┳┓━╋┓┏┗┛┫┃┃┏┻┳┣┏╋┫━┏━┛┃┃┳┣┻┛┫┻━┓┗
╋┛┣┛┓╋┃┓━┓┣┻┣┗┏┫┏┃┫┣┓┫┗┗┗┓┳┏┣━┗┛┛┗┻┻┃┻┫┛
┃┣╋┃━┓┛╋┻╋┫┻┣┫┫┃┫┫┃┃┫┓┃┏┳┣┻┻╋┫┣━┗┣┗┓┏┗╋┃
━━┳┗━┛┛╋┣╋━┣┳┓━┓╋┣┳┃┗┣┻━┗━┳┛┗┫╋┣┣┳┗━┛┣┓━
┏┗━┓┃╋┗┳┓┛╋┓━╋┗┗┓┛┃┗╋┃┃━╋┓┛┃┗┏┛╋╋┳╋
┫┏┳┳━┫╋┗━┓┣┛┣┏━━┫┏┓╋┃┻┏┻┫━━┓━━╋╋┻━┓┣┻┳┫┛
┗┻┳╋╋┗┏┗┳┏┏━━━┣┗╋┃┻┗┓┻┳┗┣┳┻┻━┏┣━┣┓╋┗┫┣┛┃
┳┫┏┏┣┃┗┛┻┓━┃┓┳╋┃╋┏╋┏┏┣╋╋┫┏┛┏━┫┗┫┗╋┃┳┏╋╋┻
┻┫┓┓┗╋┫┃┓━┣┻┫╋┓┏┗┛┣┻┛┛┣┳╋┓┃╋┏┏┳┛┗┓╋┣┳━┓┗
┃┃┃┻┫┻╋━┏┛┏┃┏━┳┃┃┓┳┣┏┻┳━┗━┛┳┛┗┛╋╋╋┛┃┫┛┃╋
┫┏┳┣┏━┣╋┃┣╋┻┻┳┣┫┣┫┳╋┃┳┫┏┗┛┳┏╋━━┣┃┓┣┓┏━┃╋
┛┛┏┳┏┗╋━┫┳┏┓┣┏┏┗┳┏┛┫┗┏┫━┏┻┃┓┏┗┻┗┏┣┛━╋┓┛┣
┓┫┫┻┛┣┛┃┗┓┳┫┻┓┏┫┛┓┣┗┓┻┛┃┛┗┣┛┳━┏┓┛┓┛┏┫┛┳┻
┓┛╋┓┓┻┏┛┻┻┃┏╋┻┏┳┣━┗┓┓┣┻┣┛┏╋┫┳┏┣┣┛┣╋┏┻┃┳┳
┛┃┫━┛┃┫┃┻┗┃┻┫━┗╋┃┻┏┫┣┳┗┣┓┣╋━╋╋┏╋┗┓┗━┗┏┓╋
┏━╋┻┛┛┓┃┓┏┳┓┳┗┣┛┳┣┳━╋┣┗┗━┃┃━┫┻╋┻━┻┳┓┃┫┏┓
┳┳┏┃┫┛━┫┛┓━┛┳┻┻┓━┫┗┫┓┫┻┳┣┃┳┗┻┏┛┻┣┛╋┻┗━┻┫
┛━┣╋┳┏┻┓┳━┏┳┃┫━┳┣┛┳┫╋┻┗┗━┻┣┫┻┃━┻╋┗┃┛┏┓┫┳
┓┓┻┃┗┗┛┛┳┳┗┏┓┻┛┃┣━┃┃┻┣┗┳┏┃┻┓━╋┫┏┓┓┃━┫┻┫┳
┳┗┫┫┳┛┫╋┳┳╋┫┫┏╋━┫┳┣┻┫┫━┳┛┗━┏┳┳╋┛┫┃┛╋┛┫┏┗
━┻━┛┻┻┃┏┃┣┓╋┗┛┳┓┏┫┏┛┣┫┛┃┃━┗┓┗┏━┳┣┏┣┣┻┛┗┫
┏┻┗┣━┻┛┛┻┗┳┻┫┃┫┛━┣╋┻┣╋┻┛┓╋┏┗┓┫┳┛┻┻━┓╋┳┏┻
┛┣┳┳┻┣┗┃━┗┳┳━┓┻┃┓┫━┏┃┻━┏┃┣┓┛┓┻┻┗━┳┃╋┓┏╋┗
┻┻┏┣┫┳┏┗━━┗┳┏┳┫┛┓┗┻┃━┏╋┫┃┫━┓┓━┛╋┏┣┣━┛┗┃┛
╋┗┛┓╋┓┓┫┫┫╋┓┛┳┃━┛┓━┓┗╋┻┓┃╋╋┓┏━┣━┳┛┏┳┛┫┣┃
┃╋╋┫┣┃┫┓┛┗┏┏┓━┣┳┫┻━┳┏┻┗╋╋┳┣┫┓━┳┳━━╋╋┛┣┏┳
┃╋╋┃┻┗┗┃┛┣━┻╋┓┣┫┫┳┗┫━┓┗┻┛┻━━┏╋╋┗┣┳┻┫┳┓┛┣
┗┃┗┳┣━┫┳┓┓┗┏┣┳╋┓┏┛┏┏┃┓╋┗╋┗┛┻┓┫┏┳┣┻┓┛┃┗┣╋
┫━┗┫┳┛┳┏┳┗┛┓┻┳┛┣┗┣╋┻┳╋┣┳┗┫┫┛━┏┣┏┗┻┻
┳┳┣┛┻┏┏┏╋┫┃┏┃┻┳┫┻┗┃━━━┓┳┳┳╋┓┓┓┓┓╋┗┗┳┫┃┣┳
┗╋┻┗┣┣┃━┻━┗┃┛┗┳┃╋┫┃╋┗┳┓╋┣━┛╋┻┏┳━┃┃╋┻┫┣┣┫
┳┛┛┓┻╋┏┫┻━┣╋━┳┗┓┃┓┣┣┏┓┗┃┫┣┣┃┳┫┗┃┫┃┃╋┳┫┏┗
┳┛┻┓╋┓━┓━┣┓┻┓┏┏━┏┛╋┻┻┓┳┻┗┳╋┃┛┗┃┳┳╋┻┏━┫┗┓
┗┏━╋┻┏┻┛┃┏┓┳┻┛┣┻┻┫┛━╋╋┓┃┣━┃┳┳┛╋┃┗┳┃┻┻┗┻┏
┣┓━╋┳┣━┣┻┏┫┫┛┻┓━┓┻┣┣┛┳┓┫┻┻━┫┗┗┃┻┫┫┏━┗┗┳━
┃┏┛┏┃┓┓━┃┓┃┣━┛┣━━┛┃┛┗┫━━┣┃┓┏┻┳┛┗━┫╋┏┻┛┏━
┗┳┛┣┻┓┫┳┗┗╋┳┗┏┻━┣┫┳┣┛┏┳┛╋┓┻┣┳┗┃┛┓┏┛━┏┛╋┏
┏━╋┏┫┣┻┗┓┣┫┏┓┃┣┃┳┏┣╋┳━━━┛┳━┣┫┻╋┓┃┳┳┫┣╋┓┓
╋┏┻┃╋┣┻╋┏┓┳┻┗┳┃┃┗┛┏┗┣╋┓┓━┣┫┳┳┗┻━┗┻┣┃╋━┛┻
╋┏┻┻┻┓┛┓┻┳╋┏┻━┫┳┃┳┻┗┃┫┛┛┳┣┏━┃━━┏┓━┣┓╋┳┏┳
┫┃┏╋┃╋┳┗╋┗┗┣╋┃┻┳┃┫┗┣┳┃┫┣┛┫┳┛┃━┣┗━┃━┻┓┓┏┃
┓┃┓━┻┏┓┗┃┻╋┓┃┛┗┃┃┻┫┗┃┳┻┳┗┻┗━┛━┣┗━┗┃┃┗━┣┻
┻┣╋┫┃┣┓┛┏┛┗┣┫┻━┗┣╋┫┓┻┏━┳┫┏┳╋┃┗┻┏┃┗┓┓┻━┃┓
┃┛┣┳┓┓┫┣┳┳┻┣┓┃╋┓┻┓┣┓╋┫╋┗┳┻┳┏┣╋┃┏┃┏╋┫┓┳╋━
┫┓━┣┫┏┗┗┛┣┫┃┫┃┃┻╋┗┳┫┫╋┏┻┃━┛┣┣┫┛┓┳┛┛┃┗┻┃┫
┛┣━┓┛━┛┃┏━╋━┗┗┫┓┃┳┳╋━┫━┏┏┏┏┳┻╋┃┫┗┗┏┛━┃┃┏
┗┛┓┃┫┛┳┃┳┳┣┓┏┻┣━┳┻┫┫┫┃┏┻┃╋┏━┓┏┃┳┣┳┗━━┳┓┓
━╋┏┛┣┓┓┣┓━┓┫┓┳┛┫┫┗┻┳┻┃┻┛┃┏┛┛━┛┳┓┗┛┗┳┏┫┻┫
╋┻┃╋┫┣┗┛┏┏┓┳┫━┛┳┛┃┫┃┫┫┏┫╋┗┏┓┏┳┗┏┣┗┳┗┻┏┫┓
┗┻┓┗┓┏┓┏┳┓┛┫┣┏┃┻━┏┗┳━┃━┫┣┗┏┳┛┃━┗━┫━┏┓━┗┃
┫┃┛━╋┛┫┏┛┛┓╋┗┻┳┫┓┃┏┓┫┻┗━┗┃┗╋┛╋┣┻┛┳┗┏┫┻┓┫
┓┛┻┏┣┃┛╋╋┓┃┛┏┓┏┳┫┳┳┻━┻┳┓┃┻┫┻┃┳┓━┫┏━┓┳┏┣┓
┓┳┛┫┳┓┛┳╋┳┻┳┛┗┗╋┏╋┃┃┛┳━┫┣┣━┓┓┣╋┗━┗┗
┃┏┃━┓┫┏╋┛┛┻┃┛┳━┣┏┛┏┃━┗╋━┻┛┫┏┗┳┣┃┏━╋┗┳┫━┓
┳━┏┓┻┛╋┓┓╋┣┫┳┻┏┏┫┃┳┃┗┓┗┣┗┻┃┻╋┏┗┃┏┳╋┓┫╋━┏
┓┛┓┳┗┫┏┻┗┻━┏┓┃┣┫┛┗┛┣╋┏┗┗┗┫┗┫┏┻┏┣┏┏╋┃┃┛┃━
┳┗━┳━┫┳━┛┃┛┫┳┣┳┻┃┏┛┃┗┃┛┗┫┏┛━┏┛╋┏┳┫┻┻┛╋┏┏
┣┏━┻┻╋┣┓┓┏┳┃┓┻┻┃┳┗┳┣┃┏┛┣┻┏┻╋┏┻┛╋┓┗┓━┓┫╋┛
┛┃┃┏┻┫┗┣┣┗┫┫┛┓┻┣┓┓┳┳┻┫┏━┗━┗╋┛┓┗┓┗┫┻┏┫┓┃┓
━┫┃╋┃┫┃┗┓╋╋━┏┗╋┃┓━━┫╋┗┣┗┻━┓┣╋┻━┛┗┛━━┻┓┻┳
┻┃┣┫┓┻╋━┗┏┏┏━┃━┓┓┓┫┏┻┗┏┏┓┛┃┗┛┫┛┫╋┛┗┃┻┏┻┗
┻┏╋┛┏┳┗┓┫╋┻┳┓┃┓┃┣┗┓┓╋┗┣━┓┛┻┻┻┻┓┣┃┛┻┃┗┣┏╋
┏╋┓╋┓┓┗┗┳┏┓━┏┫━━┫┃┃┏┣┻┓╋╋━┃┫┏┻┏┳┃┛┃┣┫┗╋┣
┣┻┏┳┓┗━┓━┻┳━━━┳┳┫┻┫━┏┗┻━┏┳┏┣┛━━━┏┳┓┻┫┣┛┛
┣┃┃┳┓━┻┣━╋━┛┫┃┗┫━┗╋┳┫┫┏┃┛┏╋┫┛┗┫╋╋┳┓╋╋┃┻┫
┃┗┣┣┓┃━┏━┫┗╋┫┗┏┗┃┗┳┻┗┳┏┣┗┣┃┓┃┣┣━┓╋┻┏┻┻╋┏
┗┫┣┃┗┻┻┗┻┳┃┣┻┃┻┻┣┛┫┳┓┛┓┳┣┓┳━╋┓┗┛┣━┫┓┣┃┃┻
┛┃┏┛┣╋╋┗┓┳┛┣┃┃┃┗━┣╋┳┓┏┛┗┣┓╋┓┏┛┃━━┫┻┳━┣┫┓
┫┛┗╋━┛┫┻┳┏┫━┃┏┓┃┣┳━┛┳┳┏┳┓┗┛┏┓┫┏╋┃┫┣┛┣┗┣┳
┛┫┛┳┃┳┓┃┛┣┏┓╋┗┫┛┗┳┻┏┫┗┳┃┃┓┗┻┻┛┳┏┻┛┏┫┓┫┏┏
╋┣╋┗┓┗┗╋┻┻━┳╋╋┓┻┣┫╋━┏┃┳┣┫┃┳┫━┓┣┛━┳┗┳┓┫╋━
┗╋┓┫┏╋━┫┛┏┃━┫┏┻┃┫┣┣╋┓━┛┓┓━┗┓━┛┛┓┛┃┗┗╋━┏╋
━━┃┗┣━┓┃┏┗┻┻┏┣┣━┛┏┻┓━┏┗┣┗┻┳┓┏┳╋━━╋┗┣┛╋┳┳
┳━┛┳┣━┣┓┫┻┛┃┏┫┻┳┳┳┻┏┓╋━┏━┳┗┃┛┫┓┏┓┗┛┓┛┗┛┏
┫┏┏┫┫┗┣┗┫┻┏┣━┫╋┓┃┗┻┏╋┓━┃┓┗┏┻━┻┫┫┫┛┣┫┗┗┗┫
┏┛┓┛┣╋┳┛┫╋┗┫╋┃┳┳┻━┛┃┗┣┏┫╋┏╋┃┛┳━┛┻┃┣┛┗╋━┛
━┫┛━┻┣┓┛━┓┗┣┃┓┫┗┗┛┫┛━┻┏┗╋┳┻┣┻━┛┗━┻┣
┻┏┫╋┳┣┳┓┻┛━┏╋┛┓┻┫┛┛╋┫┻┓╋┣┻┓┻┫┳┫┛┣┓┗┓╋┗━┫
┗┳┳┫┃┗┏╋┻┫┳┣┛━┓┻┗┣┣━┏╋┻┓┏┣┛┛┫┓┛┃┓┏┃┣┓┳╋┏
┻┫┳┏┏┗┗┻━╋┗┛━┗┏┻┃┻┃┓┳┻━┗┻━┻┛┣┫┣┫┛┳┏┗┗┗┫┏
┛┫┛┻┗┃┻┻┓┳┫┣┏┳┣┛╋┗━┛┏┛┛╋┫━┃╋┏┻┓┗┛━┳┏┫┗┓┏
┏┳┓┛━┃━┛┓┓╋┫┛╋┻┏┳┳┗┗┛┣┫┓┓━━┳┃╋┓━╋━┣┣┳┣┛┏
┻┣┓┃┛┃━┓┗━┫┻┛┣╋┗┫┻┗┓┫╋┫┗━┓┏┫╋┓┏┳┃┫┫┳┗┃┻╋
━┻┫┗┏┛┻╋┓┗┛┫━╋┃━┣┛┗━┓┣┏╋┏╋┻┗━┏╋┃┳┓┓┓┃┳┻╋
┳┳┃┓┓━┫┃┏┻┣┏┳┛┛┏╋┛┳┏┓┫┻╋┓━┻━┓┃┫┫┛┗┫╋╋┛┳┗
━┏┛╋┫┳┃┫┏┻┓━┫┣┳┫┓┻┫━┃╋┓┳┏┓┃┏┛━╋━┻┻┣┓┓┛┻┃
╋┗┛━╋╋┳╋┣┓━┃┻┳┻┛┫┃━┗╋┻━┫┫┏┳┃┏┓┣━┓╋┣┫━┣┛┃
┫┃┫┃┫┗┻┳╋┃┻┣┏┻┗┳┣┛╋┫┏┏┓┓╋┃┏┛┫┓┳╋┫┗┓┏┓┗┃┓
┛╋┳┏┳┳┗┓┣┻┛┗┓┣┗╋┏┓┓╋┗┻┣┛┃┃┓┗┻┻┳┣╋┫┳┣┫━┃━
┣┏╋━┓━┻━━┗┻╋┫┻┣┗━┻┻┓┫┛┻┗┛━┳┗┃┗━┗╋┻━┫┏╋┛┻
┣┫┗┣┏┫┏┗━┏━┏┣┃┓┣┻┣━┗┓┗╋┣┗┓┃┻━┣┛╋╋┳┳┻┗┃┳┫
┏╋┳╋┫┻╋┓┻┫┏╋╋┗┃━┳┳┗━┳┓┛┻┓┓┣┃┃┏━┫┓┛┃┃┻┃╋┓
┣┛┛┳┳┳┫┏┛┓╋┫┏┏┏┛┫━┛┫┻┏┻┏┗┃┻╋┓┣┳┣┻┛┛━┏┓┳┃
┏┃┏╋┫┛╋┗┻┳┳┗┓┛╋╋┗┏━┛┻┫┃╋┻┛╋┛┓┗┳┛━┓╋┗┛┳╋┏
┛┗┏┻┛┫┛╋┳┃┗╋━━┃┳┓┓┗┗┳┏━┛┛┗┏┣┏━╋┫┃━┓━┳┓┣┗
┳┳╋┻┗┫╋━┳┗┓┻━┛┓━┓┻┓┛┛┃┻┣╋┛┃┻━┫━┳╋━┫┻┻┃┛┣
┣┣┛┳┏┻┓┃┣┫╋┗┃┳╋┃┗╋┗┳┏━╋┃┓━┛┳╋┓┏┻┣┫┳┳┃┓╋┫
┃━┻┓┣┓┳┏━┳┏┻┏┫┏┓┏┫┣┓┛┏┣┳┗┳┳┓┳┛┫━┳┃┛┻┃┗┻┳
┃┳┫╋┻┣┣┃┗┗┛┣━╋┻╋┳┏┫┳┣┳┓┓┗┣┫┫━┣┳┗╋┫┓┣━╋┳┣
┣┓┓━┳┏┻┫┏┫━┳╋┣┛┏┃┗━┓┗╋┛┻┓┻━┳┫┃┣┣┣┛┳┻━┻┣┗
┣━┣┳┳┗┛┓━┛┫┗━┳┣┃┛┣┳┃╋┳┳┛╋┣┳┫┏┛┓┛┫┓━
┳┫┣┳┗┻┏┳┻┻╋┓┫╋┳╋┛┣┣┣┣┳┻┓┏┻┣┗┃┛━┻┗┏━━┳┻┏━
┻┣┫┳┛┗┗┏┓┻┃┃┗┗┳┃┓━┫┃┓┛┓┛┗┃━┗━━┃╋┏┛━┏┻┳┫┗
┻┳┏┗╋┓┃┫┻┳┓┏╋┣┛┫┫┣┗┛┻┳━┓┫━┳┳┃╋┗╋┏┏┻┏┻╋┛┗
┏┫┣┏╋╋┓┳━┫┏┓┗┫┣┫┗┫┓┃┏┏┏┏┣┳┻╋┏┗┓┏┣┓┳┻┳┏━┻
┣┳┃┃┳┳┣┫┗┓┣┻┗━┻┻┣┃━┫┃┣╋╋┗┓┫━┓┳┛┳┗┳┫╋┃┓┛┣
┏┃┃┗┓┏┳┏┣┻┻━━┳┻┓┣━┫━┛╋┏┛┗┻┻┛┫┓┻┏╋┻┓╋┏┛┣┏
┗━━┏┛┓━┣┳┛┳┛┣┛━╋┫┗╋━┳┣━┛┣┃┣┓┃┗┗┻┃╋╋┏┫┻┫━
┣┳┏┻┫┫┳╋┛╋┓┻━┻┗┫┣┣┃┃┫┏━┳┳┻━┏┃┃┻┣┳╋┏┳┻┗┓┃
┃┛┓┓┓━┏┣┃╋┃┃┏┣┃┏┏┃┗┣┓┣┗╋┻┗┏━╋┛┣┫━┓┏┫╋┻┗┃
┃┻┫┏┫┏┃┣┓┃┗┃┗━┃┫╋┗┻┳┓┫┳┻┓╋┃┓┳┛┏┏━┏┻┫┣┛┻┻
┏┏┓┫╋╋╋┏┏┏┛┗┣┫╋┛┛┳┃┻┛┗┣┣━┳┛┛┛┳┓┫━┫┳┻┃┃┃┗
┣┃┓┫┃┣┓╋┳┃━╋━┏┃┳┻┃┃╋┻┓┏┫┃┓┳┫┗┓┳┗┳┓┫━┫┛╋━
╋┣╋┃┻┛┫┫┃┛┻┗┳┃┗┛━┓╋┗╋┓┣┳╋┓╋╋┛┫┣┻╋┳┛┣┃┓━╋
┫┛━┣┻┛┗┣┛┓┛┃┛┫┣┳┏┛━┳┃┣┛┓┻┻┃┗┓┫┫╋┫━┓┫┳┻━┏
╋┫┗━┳┳┳┣┃┃┻┗┏┗┳┓┣┳┳┓━┃━┗┓┃━━┓╋┓┃┻┓┻╋┓┫┏┗
╋╋┓┃╋┳┗┛┣┫┣╋┃┃┗┻┫┻┣┻┏┣╋┳━┗┻┫┛┃━┃┣┏┏┓╋┫━╋
┏┳┃┛┣┛┏┓┳━┏┗━┃┻┃╋━┻┫┣┛┗━┣┣┏┛┫┻━╋┏┏┫┏┛┫┳┳
┣┻━━┣┗┗┗╋┣━┛┣┻┃┣┏┗╋┫┛┫┳┗┏┻┣┻╋┳┣┻┛┏━┛┳┃┳┗
┳┫┣┣┃┃╋┫┛┣┻┏┫┫┛┃┓┗┳┗┣┃┛┃╋┛┏━┗┏┣┫┫┛┳┓┛┣┛┳
┳┗┗┳╋┗┏┛┛┫━┃┻┳┗━┳┛┛┳┏┃╋┫┛┏━╋┓━┛╋┃┻╋┣┗┓┛┗
┻┣┳┛┗┛┃┗┛┗┛┃┓━┫┗┓━┫┓┓┳┏╋┫┛┣┗┳━┣┣━┣┓┃┛╋┫┓
╋┫╋┻┏┛┗╋╋┳┗━┻┗┗━━┳┣┏┏┃┃┓┗┳┳┓┳┓┃┓┳┗┗┃┳┣┻┻
┣╋╋┣┣┫┓┏┃┣┫╋┫┛┛┛╋┫┗┏┛┏┳┫┗╋┣┻┣━┏┳╋┫┳┛┏┣┃┏
┻┻┓┏┗┓┗┏┏┫┏┳━╋╋┻┃┓┣┏╋━┓┳┛┃┏┃┳┓┻┳┳┏┻
┣┏┻┳┻┓┣┛┗━━┃┳┻━┻┓╋┛━┻┏┻╋╋━┻┫╋┫┗┓┃┛┛┫┏┣┃┏
┻┃┻┳╋┳┛┣━┻┏╋┃╋╋┃┃┳┻┣┏┻┳┏┃┛┃╋┏┃┗┃┏━┏┛┏┏┻┫
┏┓┛╋┃┃┗┃┓┻┏┛┗┗┣┏┏┫┣┫┃┳┳┃┛┻┓┻┫┳┳┣━┫┏┏┃┫┗┻
┗┃┳┳┓┫┏┳━┏┫┏┛┣┳┓┛┣┃┗┳┃┛┻╋┃┣┣┓┳━┗┳┓┓┗┏┛┛┃
╋┳┓┳┃╋┳┫┣┣╋┣╋━┗┗┫┓┻┃┫┃┃╋┛┏┫╋┣┻┏┫┏┃┓━╋┗┫┓
┗┓┣┳┃┳┗━┣┛┻┏┃┓┃╋┛┻━╋┛┃┳┫┗┳┳┛┳┣━┳━┛┫┣┳╋┻┛
┣┫┃╋━┳━┓┳┗┃┣┣━┫┏┻┻┓┛┳┏┫┳┛┗┃┳╋┗┏╋┗┫┣┗┣┻━┳
┣┓━┓┣╋┳┃┗━┏┃━━┃┫╋┳┛┫┻┛┃┃┏╋┻┣━┳┗┳┳╋┣┏╋┻┗┛
━┻┗┻┻┛┛┣┗┻┣━┃┳┏┛┻┃┻┗┃┫┣┳┻━┃┣┻┗┏┻┃┓━┳╋┓┫┣
━┛┃┻┗┫┏╋╋┃┏┣┣┣┣━┏┓┗┏┃┏┏┓╋┃┏┣┣┗┳┻┫┣┓┛┏╋┫━
━┃━╋┻━┻━┏┫╋┏┳┃┳┏┻┣┫┓┓━┛┻┛━┣╋┛┻┗┳┛┃╋┫━┫┫╋
┣┗┗┏╋┫┫┏┣╋┏┻┏┃┏┣┳┓┃┓━┏┛┫┃┣┃╋┏━┳┫┓┻┗┃┓┣┫┳
╋┳┗┻━┓┫┃┫┗┫┣┫┃━┛┻┃┏┗┃┻╋┗┳┏╋┛┫┛╋━┏┓╋╋┣┻┏┗
┃┛┣┗┃┓┓┏┗┏┗┃┓┫┏━┃┃┏┫┓╋┳┛╋┣┳┗┏┣┏┛┛┏┛╋┓┓━╋
┃┻┳┫━╋┫┓┣┛┗┗┛┣┛┃┻┗┃┏┃┏┃┫┣┛┛┓┛┃┏┓┏╋┃┫┣┗┃┫
┃╋┏┏┳┃┛┃╋━┛┃┓╋┳┃┻┓┗┗┓┫┳┳┗┳┣╋┳┻━┓┓┻┣┻┏┓┃┛
┫┛┃┻┳┳┏━┻┣━┳┗┗┓┗┻┓┗┗┃┏┻┏┣┏━┻━┓┃┻┳┃┓━┫╋┛┃
┛━╋┛┓┗┃┃┣┓┳╋┓┣┓┃━┗┫━╋┃┫┏┫┗┳┏┫╋╋┣┗┳┛┫┃┛┃┻
┏┓┗┛┛┗╋┓┻┃┗┳┗┏┣┏┃┗┗╋╋┣┛┻┳┗┣┏┫┳┛┫┳━━┏┣╋┣┻
┣┻┛┛━╋┏┗┓┳┓┗┏┛┛━┛┻┻┳┻┛╋╋╋┗┣┏┗━┫┃┃┣┏┏┳┃┏┛
━┏┛┏┏┗┻┓┻━┓┃┃┓╋┏┗┳┛┣┻┃┓┃┛┏┏┣┓┓┃┗┓┓┣━┗┫┛┣
━┫┓┗┫┫┛┣━┻┫━╋┛╋┳┻┻┏┓┣┳┳━┛┃┏┗┃┳┫╋┣┫━┳┫┫┳┫
┛┛╋┗╋┳┛┻┃╋┣┫━┃┗┏━┏━┃┓┛┫━┓┫┃┏┃━┳┛┻┻┗┗┫┛┳┏
┏┻━┣┻┃┓┏╋┏┛┃┻┳┛┣┃╋┣━┛┻╋┃╋━┗┻┃┫┗┳┏┓┃
┫┃╋╋━┛╋┛┃┓━┓┛┣┛┃┏━┏┗┛┗┳┣┻┛┣┫┣┣┻┳┻┣┓╋┣┫┏┏
╋━┣┣┻┏┣╋┣┏┻┳┳┣┫┃┃━┏┛┣┓┳┃┫┻┫┓┳┫┏╋━┏━┃┛┻╋┫
┏┻━┻┃┗┳┳┳━┻┛━┏┫┣┳┓┛┻┏┛┃━┏┻┻┫┗┻┏┻┳┻┫┓━┻┗┗
┃┃┃┫┓┫┓┛┗┃━┓┳━┗┣┗┣┃┳┓┣┃╋┳┳┳┗┗┳╋┗┏╋┗┛┗┣┻┫
━┏┃┫┫┃┫━┳┻┳┫┃┻┫┛┳┳╋┻┗┏┗╋┓━┃┛┫┗┫┏┃┓┫━┻┗┳┣
┣┃┫┃┻┳┃━┛┻┣┳╋┫╋┳━┛┳┻┃┫┻┫┛┻┳━┛┛┏┫┣┛┗╋┗┓┳┏
┻┏┃┣┫┏┓━┣┃┛┻┗┫━┏┛┃┛┻┣┃┏┻┳┛┗┃━┗┳┻┳┛┻╋┣┣┫━
┓┻┣┣┻┏┓┳┫┏╋┛┳┛━┓┻┻┓━┏━┻┛┫┻┫┛┏┏┗┃┓┃┫┏┫┏┫┫
┣╋╋┻┫┏╋┣┻┏┻┻┫━╋┻┗┫┓┣╋┳┻┃┫┓┏┻╋┃┻┻┗━╋┏┻┫┛┏
┳┣┻┣┏┃┻┳┗┃┳┻┗┻┣┫┗┛┃┫╋┛━┣┓┳╋┣┫┣┏┳┫━┗┳━┫┣┻
━┻┻┃╋━┓┻┣┏┃┏┏╋╋┛┣┏┣┏┛┣━┣┻┏╋┓┫┏┗┃┣┛┓┻┻┣╋┃
┗┣┛┣┃╋┛╋╋┣┓┏┗┫╋┗┓┫┻┻┳┣╋┛┏┏┏┫┏┃┣┳┏┫━┃━┻┓┫
┣┣┃┫┣┗━━┳┻┛┳╋┣┛┛┏┛┗┳┃╋┛┃┏━┳┃╋┓┻┳━┣┣┃┏┗┣┳
━┳┣━┻╋┣┏┛┫┗┏┣━┫┗━┓┗┃┃┓┛━┛━┃┣┻┳━┗┻┃━┛┏┻┛┣
╋┏┗┓┗┏┃┳━┗┣┗┗┃┏┻╋╋┳┛╋┏╋┫━┻━┏┃┳┻┳┛━┏┳┣┏┏┻
┣━┛┣┻┛╋┳┣┏╋╋┣┣┏┳┫┏┗╋┗┏━┓┫┣┏┏┳┏╋┳┻┓┓╋┃┻┓┗
┛┗┏┣╋┳┗┗┫┣━━┻┓┓┫┣╋┳┫┓┣┃┣┃┛┏┃━┣┓┫╋┏┓┳┃┗┃┗
┏┫┫┃┃┓┃┻┗┫┃┏━┃━┏┏┃┳┣┏┃╋┣┛┣━┫┃┛┃┏┛┫┫┣┳┫┏┻
┫┻┏┳┏┳╋┃┏┓┫━━┃┓┳┃┳┗┃┫━╋┳┓╋┣┏┃┛┓┫━┗━┻┏┳┓┃
┻┛┣╋━┗╋┃╋┃┳┛╋┏┃┳┓┫┏┣┫┛┓┻┛┻┃╋┓┣┳┣━┗┣╋┣┛┓┗
━┣┃━┏┃┛┓━┛┫┏┻┏┛━┃╋┏╋┣┏╋┛┓┫╋┻┻┣┃┏┃┛┃┣┃┛┗┏
┳┳┣╋┫┓┫╋┃┛━╋┃┳┻┏┓┻┗┓━┣┃┫┃┣┗┳┛┳┗┻┣┏╋┛┛┫┻┣
┫┻┣╋┻┛┳╋┛┗┻╋┃┳┛┣┣┏┻┻┏╋┣┫┻┳┳┛╋┫┓┓┗┗━┏┣╋┣┃
┃╋━┣┏┏┃┗┛┫┛┻━┣━┛┫┃┏┣┃┻┫┓┗┛┗┫┃┗┻┻┗┛╋
━╋┫┗┳┳╋╋┓━┃┓┗━┫┫╋╋┫┃┃┓┛┳┻┏━┏┳┃┻╋┏┓┏━┃┏┫╋
┻┓┗━┗┻┓┃┏╋┣┗╋┣┏┻┫┛┏┏┫┳┻┛┫╋╋┛┃┃┛┫┓┻┻━┓┳┛┳
┓╋┳╋┓┫┓━┫┃┫┻┻┗╋┻┫┛┓┓┳┫┣━┗┳┣┏┓┣┓┳┃┛┫╋┣┗┫╋
╋┫┻━━┏┗╋━┃┃┳┏━╋┓┃┳┗┳┣┻┓┫┣┳┣╋┓┻┣┻┻┳┳╋━╋┛┣
┣┗┗┳┳┓┻┫━┗┗┣┛┓┓┛┣┏┛┣┻┛┗┳┳╋┃━┏┃┣┳┓╋┳┛┳┏┛┃
┃┻┻┣╋━━┳┓┓┫┫━╋┃┃╋┻┻┳┏┣┳┣┓┳┓┗┏╋┣┻┏┏┏╋┫┫━┛
┣━┓┗━┻┫┗╋┛┏┗┗┳━┛┳┳┏┓┻┻┃┃┛┏┗┳╋┓┗┻┣┣┏┫┳┫┗┣
┃┓┳┛╋━┫┫┓━┫┣┳━┗┳┗━┣┛━┏┗┏┓┫┳━┣╋┏━━┣━┏┫┻━┃
┛┫┓┏┛┳╋╋┗┃━┓┓┏━━━┣┓┣┛┫┳┏┃╋┏┏╋┣┓┗┃┣┗┓┃┳┣╋
┗┣┗┣┓┣┗┻┫┫┃┃┳┏┃╋╋━┳┗━━┓┳┳┏┗╋┳╋┏┛┗┣━┗┓┫┗┣
┫━┃┛┓┫━┳┃┓╋┣┻┳┏┻┃┗┣┗┃┏┗┫┣━┫┣━╋┃╋┏━┫┓╋╋┏┻
┃┓╋━━┏┏━┫┫┓┗┓┓┫━╋┻┏┗┻┗┓┏┛┏╋┻┗━┣┃┳┛┻┣┗┳┃━
╋┣┗┗┣┳┏╋┣┻┓━┛┏╋┛┣━┗┗┣┣┣┏┛┫━┃╋┳┣┃┻┛┛┛┳━╋┻
┫┻━┓┏┛┗┏━┫┫┓┓┗┫┃━┣┛┳┗┃╋┏╋┓┛━━┣┗┫┳┓┻┏╋┳┏╋
┃┣┓┃┏┏━┻┓━┻┗┣┛┗╋┛┣┃┫┗┻┗┛┣╋┛┏┏┃┓┗┏┫╋┛┣┛┣┻
┻┃┣╋┣┏┏┳┳┓┳┣┣┻┓╋┫━┣┳┫┃┣┗┫┏┻┃╋┗┻┏┣┣┛┗━┻╋┏
┏┗┓┃━╋┻┗┗╋┣┃┏┣┫┏┃━┗┓┳┫┛┻┓┏━┻┓┳━┓┗━┣╋┣╋┏┳
━━━┗┛┫┏┳┻╋┗━┛┛┣┃┻╋┣┻━┫━┃╋┳┏┳┃━╋┫┻┛┣┣╋┓┃┓
┛┳┻┳┗┻┓┏━┃┣┗┣┗╋┣┃┏┗┓┏┻┛┫┛━┓┛╋┛┣┗┏━┻┫┫┫┗┻
┻┗┣┻┫┳┳┓┗┏┫┻┻┛┻┃╋━┣┓┻┛┛╋╋┗╋┻┗┛┫┣┏┏┫┏╋┗┻┗
┳┃┳┳┻━┛┓━┏━┣┻┓┃┛┏┣━┫┣┗┛┛┃┻┏┃╋┣━━┓┣┃╋┃┳┳┃
┃┓┣┫┳┛╋━┣┣┏┗┗╋┳━┗┣┣┏┏┫┛┛━┫┗┏┗┗┏┏┻━┛┣┛┓┏┳
┫╋┫━┃┏┛━┗┗┣┃┫┳╋┫┗╋┃┓┃┏┣┫┣━╋┻┫┓┫┻┓┳┗┫╋┏┛┓
┃┣┗╋╋╋┗┃┓┓━╋┫┳┳┳━┫━┣━┫┏┳┃━┏━┻━┏┣┗╋┣
┗┏╋┻━┳┏┃┛┛┣┣┳┓━┓━┫┗━┳┣┣┏╋╋┃┣┗┗━┻┓┏┓┣┣┃┛┓
┛┻┣┗┛┫┫┣┫━┓┓╋┃┓┻┫┛┛┫━┳┣┃┳┻┣┻┫┗┏┗┻┏┓┗┳┗┫┗
┛┛┳┓┓┳┗┳┏┓┃┗┣┓┏┏┓┃┫┻┃┃━┏┏┻┛┳┓┏┫┳┃┗╋┓┃┏┏┳
┗┫━┣┛┏╋┫╋━┃╋┫┫┣┳┻┳┻┓┻┫╋┗┏┣┓┫┓┓┓┣┃┻┓┻━┗┗┻
┓┛┓┣┣┗┻╋━┫╋┫━┳┛╋━┃┫┓┓┻┣┣┗┣┓┏┳┻┓┏┛┃┏┣┣╋┓┣
┛╋┏┫┣┣━┣╋┓╋┳┏╋┓┣┃┳┫╋┏┏┳┛┻┫┻┳┣┃┓┫┓┃┣━┛┻┗┫
┏┛┳┫┛┛┫┃┛━┳┓┻╋┣┗┳┃┫╋╋┛╋┗┓╋┃┛╋╋┏┛┏┓╋┣━┓╋┳
━┏┓┻┛┻┻┓┫┗┣┛┗┗━┛━━┃╋┗━┛┏┗━━┗┫┃┣┻┓┻┏┃┏┓┃┓
━┗┓┛┗┳┛┣┻╋┗┻┗┓━┓┗┗┳┳┗┫┛┛┃┓┃━┃┳┫┗┗┛┓┗╋┛┛╋
┣┃╋┣┏┻╋┳┣┗┳┻┃┛┳┛┻┃┃┛┳┏━┣┃┛╋┃┃┻┓━┫┻┻┣┏┳┳╋
┛┫┓┳┣╋┛┻┓┗┫┛┳┏┫┏╋┳┃┃━┛┃┃━┓┫┣┫┗┗┏┗┫━┻┫┓┳┏
┃┳┣┓┳┳┳┏━┏╋┗┏┫┳╋┏┻┛┛┣┗┣┣┛━┗┗┻┏┃┣╋┳┗┗┣┳┓┓
┣━┻┏┳┓┣━╋┓┻╋╋┻┻┓┳━┻┻┳┛┃┻┣┣┫┗╋┻━━┣╋┛┣┻┗━┣
╋┫┣┣┣┳━┻┃━┛━┗┓┃┣┻┏╋┃╋┛┻┓┏┫┫╋┻┗┛┗┃━┃┛╋━┛━
┓┏┳┳━┳╋┻┣┣┻┏┃┫┳┻┫┃╋╋┓┳┗━┏━┛╋┻┳┛┏╋┻┣┓┻┣┣┗
┗┏┛┻┗┫━╋┛┣┗┃┛╋╋┗━┏┫┻┳┫╋┳┫┫┓┫┫┳┗╋┗┫━┃┻┳┛┳
┓┫┓┗┳┗┓┣┳┓┣┻┓┳┻┏┣┃┏╋┏┻┃┓┣╋┛┣┓┏╋┣╋┻┗╋┛━╋┻
┻┫┳╋┏┏┫┓┏┣━╋┃┛┳┛┣━┛┣┳┛┫┃┗┓┏┻┓┣┻┓┣━┃┏┛┻━┏
┛╋┻┃━┓━┣┗┛┓┫━┻┗┏┓┏┓┓┳┳┫┳╋┓┏┻┛┏┫┗┃╋┻┫╋┗┻╋
┛┛┛┃┓┓┳┛┫┻┣╋┏┃┛┗┫╋┗┓┏┛╋┻┏━┳┗┛┳┫┓┃┃┣┛┻┓┳╋
┛━┏┓┓┏━┳┏╋━━┗╋┓┃┣┫━╋┣┻━━╋┳┻╋┓┓┳╋┗┫┻┓┻┫━┃
┛┛┻┻┓┫┓┓┓┗┏┃╋┛┣┃┻╋┣╋┓┣┛┻┣╋┃┻┃┫┏━┓┏┗┣┓┃┏┫
┏┛┗━┫┃┗┛━┻┓╋┣┳┳━┏┏━┃┃┳┓┣┃┏┳┓┳┻━┣┓┻┳┫┳┏┏━
┣┓╋┛┣┛┫┓╋┏━┏┏┗┻┛━┃┗┃━╋┫┛┻┫┣┫╋┏┃┏┣┻┣
┗┳┳╋┗┻━┻┳┃━┳┛┣┫┗┻┛┃┳╋┗┫╋┻┗┳╋━┣━┳┗┣┓┳┣╋━┏
┃┗┓┛┛┣┃┃┛┛┏┣╋┫┫┫┳╋━━╋┻┓┏┓┏┻┏┗┃┓┃┳┻┻┣┃╋┛┗
┫┫┗┛━┫┃┗┏┫┻┏┛┛╋┻┏┏┳┛┣┓┓┃┃┳┓┛┓┓┃┗┃┛┏┳┫┃┗┃
━┃┗┓┻╋┃┃┏╋┻┗┳┣┃┗┗┣┏┛┏┛┏┃┓┃┳┫┃┛┓┻┏┣┻┏┏┓┻┫
╋┓┫━┳┏┓┫┃┓┓┫┓┏┛━╋┃┃━┃┛┛┗┳┗┏┣┗┓┏━━┃┫┓━┣━┻
┣╋┓┫┃┣┫━┗┛┻┻┓┃╋┓┓╋┻━┏┓┓┣┫┗━┳┃┃┫┏┻┓┻┓╋┻┫┣
━┣┏┓┓┳━┫┗┣╋┏┻┗┛┗┏┗┃━╋┳┫┗╋╋┳┣╋┛┫┛┫╋┫┣┃┓━╋
┣┳┫┗┗┏┛┃┏┳┓┣┗╋┳━┣━┳┓┳┳┛┣┓┗┳┣━┗╋┃┳┓┣┃┏┃┻┗
┣┛┃┏┓┃┫┓┃┓┳┛╋┛╋┫┏┻┣┓┣┻┃┏┳┃┫┗┣━┫┫┣┣╋┻┃┏┳┛
┻┓┛┗━┛━╋┻┃╋┛┳━┳┓┏┓┳┳┛┫┣┣┣┳┓┃┳┳┻┣╋┃┫┏┓┣━┛
┛┓┃┫┛╋━━┳┻┫┳┫┛┛┃┗┃┳┫┗┻━┻━┗┫━┗┏┫━┣━┻┻━┫┗┗
┓┓┓┳╋┏┫┫┃┣┫┛╋┗┣┏╋╋┏┗┗┗┣╋┏┗┣┏┛┣┗╋┃┃╋┛┣┣┻┣
┃┻━┛╋┓┓┗┻┗┏┻┳╋┓┻┫┗━┛┗┫┓┛╋━━┣┣━┛┳┳╋┏┓┗┏┳┣
━┻┫┓┗┃┗┣┛┳┳┳┛╋┛╋┃┫┃━┃┃┛┻━┻┫┏━┗┣┻┛┣┫━┻╋╋┳
┃┃┛┏┳┫┏┏┓┛┻┓┳┻┣┏━━┣┛┏┏┣┛┳┣┗┃┫┃┏┻┫┫┳┓┏━┓┛
┓╋┳┻━┏┓┓┛┫┓━━╋┣┏┛┳┻┗┳┫┓┗╋┃┛┻━┳━┫┓┻┓┃┃┓┓━
┣┳┳╋┳┃┏━╋┏━╋┓┓┳┃╋┏┏╋┗╋┏┓┫┛┓┛┛┗╋┳╋┗┛┓┳┗┛━
┏┃┏┓┣╋┣┳╋┃━┛┓┃┃┏┏┛┛╋┛┃┻━┛┃┛┫┫━┻┗┃┓┣┏┳┓┛┫
╋━┳╋┛┫┣┏╋┛┓┻╋━┳┓┫┣┗━╋┫┳┛┛┻┛┓┃━┗┏┣┓┻┓┻┓━┓
━┗┫┏┏┻━┻┳┏┗┫┫┫┗╋┓╋┻━┫━┓┏┓┣┣┃┓┣┗╋┃┳┗┻┳┣┣┻
┗┏┛┣┫┣┣╋┏┏┓┻┳┛┏┛┛┓┫┫┗┳┏┃╋┏┓┳━┏┏┣┛┓━╋┫┗┗┛
╋┻╋┻┃┏┻╋━┫┛┳┛┛┛┃┫┛┃┗┏┏┛┫┓┻┗━┃┛┳┫┛╋┓┗┻┻┗┓
┻┗┓┏┗┓┛┣┻━┫┻┳┫┃┣╋━┣┏┏╋┫━━━┣┫┫┳╋┏┣╋┣┣┏┗┓┳
━┛┃┛┫┗━┳┫┣┣┳┻┏┃┗┃┗┓┣━┗┗┃┳┓┛┻┣┫┫┻┃┫━
┣┗┏┃╋┏┻┓┛╋┓┣┫┻┏╋━┃━━┳┃┏┳━┫┫┫━┗┻┣┳┻┫┃╋┏┻━
┗╋┣┗┃┃┫┻╋┻┏┻╋━━┗┃┏┏┃┣┗┃┳┃┛┃━┓┳┛┫┫┗┓┻━┣┛┣
╋┓┏━┛┃┻┃╋┳┛┻┏┃┣┛━┳┣┳┓┏┻┫╋┓┏┃┓┳━┫┳┳┓╋━┻┓┣
┏┃┏┳━┛╋┫┗┫┓┏┣┃┏━┻┣┃┃┗┣┏┻┫┳┻┗┃┣┻┓┗┻┓╋┳┳┳┻
┣┻╋┛┃┫━━━╋┻┛┏┛┃┛┳┃┗┓┛┓┛┓┣┣┻┓╋┣┻┻━┗┏┗┛┃┻┻
╋╋┗┃┳┻┫┏┳┓╋┓━━┣┻┳━┫━┓┏━┫┻┛┫┓┃┫┗┫━┣┏┳┓┣┣┻
┃┣━┃┗┏┻┛┓┗┳┃┗┗┳╋┣┻┣┃┳┛┫┃┳┓┗┏┏┫┫╋┃┳┻╋┳┗━┃
┳┏┳┫┳┏┫┛━┃╋╋┳┏┫┏━┗┻┛┫┫┃┓┫┳┳┏━╋┻┗╋━┫╋┗┻╋┣
┣┫━━━┛┳┣┏┃━┛┳┛┏┳━┫┫┏┓┗┣┫┓╋┓┃┫┻┳┣┫╋┏┛┛┫╋┛
┛┏┫┻┏┛┃┻┻┣┫┳┣━┃┗┳┃┫┃━┃┫┫┻┳┏┛┗━╋┏┛┓┏━┻┏┫┣
╋━┏┫┣┃┏━╋┏┣┗╋┳╋┗┃┣┫┃┳┳┗┣┃━┛┣┣━┗┻┃┏╋┓━╋╋╋
╋━┳┓┻━┗┃┫┓┫┃┣┫┏┻┏┛┳╋╋━┗┛╋┣━┗┣┫┏┣┛┳┫━┓┫┓━
┻━┏┛┓┛┗┣┣┳┣┫┳━┣┏╋┫┳┏┫┛┫┫┻┣━┻┓━┃┳┏┃┛┣┓┛━┛
┗┓┳┗╋┗┃┏┛┫╋┫━┣┳┫╋┓┳┏┏┻┃┗╋┃┳┫┗┓┗┫┳┃┻━┗╋┏┛
┻╋┗┃┫┫┻┛╋━━┛━┻┏╋┣━┣┗┏┛━┗┛┛━┳┏┗┣┳┗┫┻┣━━╋┏
┛┫┳╋┫┫╋┣━┻┫┃┃╋┣━━┓┏┗┣━┫┏┓━┻┏┓┣━╋┛┏┏┏┏╋┳╋
┫┏┃┓┓┳┣┏┣┣┫┻┗┛┳━┗┻┓┛┓┏╋┏┃━┣┻┓┓┏┣┛┻┳┏┛┛┏┫
┛┏┃┫┃━┃┏━┳┛┃┓┛┏┻┣┛┳┏┣╋━┏┃┫┣┳┏┣┛┓┓┛┫┫┏┓┛┻
┣┏┓┃╋┣━┗┻┳┳╋┻┗┗┛┗┓━━┃┗┣┳┓┣┛━┳┏┣┃┃┓┗┏┓┻┏━
┳┗╋┗┛┛┓┻┣╋┳━╋━┻┫┃┳━━┃┣┛┛┏┏┛┏┫┃┓┏╋┫╋┳┻╋━┓
┗┳━┃┳┃━┓┳┣┳╋┓┃┃┣┗┗┫┃┃┃┓╋┓┫┃┻┓┃╋┛┛┳╋┏╋┛┳┏
┛┻┛┛┳┓┫┏┛╋┣┣┳┛━┏┏┻┗━┓┳┳╋┃┏┏┳┳┏┻┓╋━┫┣┫┃╋┛
┓┣┳╋┃┏╋┫┛╋┻┣┳┓┻┻┗┏┃┗┓┳┓┳┳╋┃┏┳┫━┣┣┫┓┫┗┗┃┣
━╋┓┣┳┓┣┻┛┗┻┏┗┫┛┏━╋┃┣┻╋━━┛┏┻┗┓┏┛┳┣┛┃
┛┃┻┳┫┓┗┫┫┗┃┛┻┏┓┫┛┛┃┗┃┻┫┫┫┛╋┏┃┃┫┳┓━╋┣┣╋┳┛
┳╋┛┻┫┛━┻┃┗┳┫┓╋┫┣┻━━┛┻╋╋┣┳┻┏┓┃┳╋┳┏┳┻┏┻┳╋┣
┛┫┫┳━┳┗┓┫╋┳╋━┻┃┗┳┳┏┫┗╋┓┏┻┏┛┳┛━┗┓┫┗┃┻┫┫┻┫
┻┏┫┃┫╋┻┏━┳┃┏┳━┓┏┫┓━┫┓┓┏┛━┏┣┳╋╋┻━━┛┏╋┃━┫╋
┻┣┃╋┗━┣┫┳┏┓╋┻┓━┛┫┳┗┻┃╋┻┛┳┓┛┃┛┻╋┳┻┳╋┗┏┃┃┓
┳┛┳┏┏┳┃┏┫┛━━━┓┓┛┫┓┳━┣╋┳╋┏┛┏┓┫┓┃┓┳┃┓┏┣┃┻┳
┣━┛┗━┗┛┗┻┏━┳┃━┣┃┫┳┗┗┛┛┃┛┻┣┃┓┏┃━┻┛┫┏━╋┫━┗
━╋┗┳┃┗┛┻┫╋┫┳┃┛╋┛━┫━┗┛━┣━┣┃┃┏┓┗┫┏┫┏┣┛╋┳┗╋
┃┻┃┓┏┫┳┛┣┫┛┛┛┏┻┣┓┃┗┃┻┫┓┫┏┻┫┻╋┻━┛━┳┏┓┻┛┫┓
┓┛┣┛┣╋┛╋┏┃┛┫┓┳┳┛━┓┓┣┗┏╋┛┣╋┣┓┏┣┫┣┳┣┫┛┛┏┃╋
┛┻┻┗┛┏┏┓┛┓━┻┻╋┃━┃┳┳┫┫╋┳┣┣┫┫╋┏┏━┛┳┣┗┣━┛┗┏
┻╋┻┳┣┻┻╋┣┏┛┣┣┫┣┻┗╋┏┛┓┫┳┓┃┻┫┫┻┻┏┳┻┻┏┳━╋┫┣
┛┛┫┗┃┏┏┓┛┓┣┳┛┻┳┫┣┣━┣┻┓┫┗╋━┣┃┳┃┣┳┫┓┓┳┳┣┏┫
┫┗┃┓┻┃╋┏┏┓┏━┫┗┛┳┣┫╋┫┃┻┛┓━┳┗━┳┻┳┏┫┳┫┳┃┓┻┃
━┫┏━┳┫╋┗┣┻┓┓┻━┳┓┓┗┣┛┣╋┻━╋┏┛┗┻┻╋━┓┏┣┻┛┳┏━
┃┣┏━┗╋┃━┓┃┣┫┻┻┗┗┓┃┛┛┳┛╋┫┫┏┫┫╋┗┣╋┏┗┏┳┣┃┫┫
┃┗┏┓┻┓┗┃┳┳┛┳┏┓━┓━┻┻┗┓┛┣┳┓┣┣┻┻╋┣━┗┫━┛┓━╋┣
┏┣┏━━┫┣┫┻┣╋┓┣┳━┃┓┏┏┫┻┣┛┳┗┗┛┛┣┗┓┻┗╋━━┻━┏┛
┻┃┣┛┫┏┃┃┳┓╋┏┓┏┫┓┻┻┛┃┛┓┗┻┻┏┓━┛┏┻┣╋┻┛┛━┃┃┻
┛╋┛┫━┻╋┃━┏━┏┓┻┛┫━┛┳┣┛┓┻╋┫┓┳┳┛┃┳┗┃╋╋┗┫┣┓┃
┣┗┻┫╋┗┛┻┛┻┛┛┳┏┣┃┏┳┛┛┃━┻┛┫┏┳┓┏┃┓┳━╋┗┳╋┓━┳
┫┏┛┣━┻┻┃━┏┗━┛┣╋┃┃┏┣┳┓┓┃┏┃┏╋┛┃┣┏┫┗┫┗┻┏┫┻┻
┏━┳┃┓┏┏┛┃┫┓┳┻┻┫┗┓┓┗┏┃┏┃╋┛╋┛┳┏┳┫┣┗┓┏┣┓┣┳┃
┣┏┓┃┫┓┫━┗┻┫╋┻┓┃┃━┳┛┏╋┏┓┫┃┫┓━┣╋┓┓┣┃━
┛╋┃━━┃┣┗╋╋┗╋┗┓┗┳┓┏┳┛┫┳┛┃┻┛┳┗┃╋┳┓┫┓┫┗┛┏╋╋
┗┓┳┣┏┫╋┃┏┃┗┏┏┣┫┏━┏┻╋┫┻┏┃┻┻┗┗┛┏┗┓┓┻┗┛┳┓┛┣
┏┣╋┓┃┛┫┏┃┛┫┗╋┃┳━━┳┣┳┗┏┛┗┻┛┛┻┣┳┛┗╋┳┃┓┓┳┳┗
┓┓┓┓┃┏┓┛┗┳┃╋┏┫┏┏┓╋━╋┗┫┻━┫┛┃┓╋┃┓━┫┓┗╋┏┫┻┛
┻┃━┛┓┃┻━┓┓┳┣┛┓┏┗┫┻━┣┓━┳┫╋━━┏━┏┛━┣┻┗┳┳┳┣┃
┓┳┣┓┏┛┓┗┣┏┗┻╋┣┛┗━╋┫━┻┣┗━┳┓━┓┃┻┃┣┗╋╋┫┓┫┏┫
┫┣┣┻┛╋┓┛━┣┓┻╋┏╋╋┻┛┣┗┃┃┳┓┗┏┻╋┻┳┫┫┏┏┫╋┛┏┫╋
┣┛┏┃┣┃┃━┛┗┫┛┫╋┫┻┳┗┗┃┛┳┫┳┣┏┫┓┻┻┣┃┳┃┻╋┛┻┫┛
┛┫┃┳┫╋┓┳┃╋┗┫┳┏┫┓┓╋━┻┻╋┻┣┛┓┳┓┏┛╋┫┗┛┃┏┣┛┳╋
┣┫┫┳┛┃┗┣┏┳━┣┳━┏╋┃┫┻┫┻┓┓━╋┻┃┃┃┓┣┣┛┃┃━┣┣┓━
┃┣━┫┳┃┗┳┃╋┳━┓┳┳┛┫┛┛┻┛┻┓┓┗┃┃┃┛┗┫╋┓┃┏╋┓━┏┫
┏┫┃┃╋┓┗┏┳┏┃┃┛╋┛┳┳━┓┳┃┛━┓┣┳┻╋┛┫━┓╋┻┓┓━┃┛┛
┫╋┓┻┗┃┫┃┃┏━┣┃┃┛┃┫┣╋┻┫╋┏┫┛┃╋┃━╋┳┳┃╋┃┓━┏┻┗
╋╋┫┃━━┻━╋┛┛┓┛━┓┻┛┓━┣┳━┫┳┛┗┛┏┫┫┛╋┫┗┫┳┣┓┣┛
┃┛━┫┗┣┛┣┗┓━┳┻━┫┫┳┓┻┏┏┻┳┻┫┓━┃┳┛┛┣╋┏┳┓┓╋┳┓
┳╋┫╋┛┛━╋╋┳┏┣┗┻┏┻━┳┫┗┗┛┏┗┣┓╋┏┛╋┏┣┫┃┳╋┳┫┓┏
┻┛┏┣┗━┃━━┃┻━┃┫┳╋╋┓┗╋┛┻━┃┓┻┏┫┫┳┫┃┗┫┓╋┗╋┳┗
┏━┏┣━┫┗┗┣┫┳┛╋┳┫┓┏━┣┣┏┻━┓┻┣╋┳┻┳┻┻┓╋┳╋┳╋┃┛
┫┓╋┣┏┳┣┓┛┫┃┃┳┫┃┻┗┗┓╋┃╋┻┻━┛┻┏┫┗┏╋┏┣┣╋┃┻┫━
┃╋━━┫┛┗┫┛━┻┏━╋┏┫┣╋┓╋┃┏╋╋┣┓┫┃━┫┓┏┣┻┏┗┣┃┻╋
┳━┳┗┓┓━┣┻━┳┻┻┏┳┃━┏┣┃┛┓┓┗┗┓┳┻┏┃┗╋┳┃┫┫╋┗┫┛
┓┗┏━━┗┗━┓╋┃┃┳━┛╋━┳┛┻┫┫╋┃┣┃┃┓┏┏┓┻┏┫┛┫╋━┳┫
━┓┏┳┳╋┻┻┗━╋┛┳┓┛┣┓┫┳┻┓┻┻┓┗┳┓┳┃╋╋┛┓┏┫┗┏┫╋╋
┓┣┃┳┗┃┓┓┏━━┓┫┃┃┃┗┻━┗┏┗┗┫┻┛┛┣┛┣┣┻━┣┗
┓╋┗┓╋┗┣━╋┏┗┃┏┣━┫┣╋┣┻┗┃┫┫┗┛━━━┣┃┗━┻┃┻━┻┛┃
┏┓╋┗┗┛━┛┏┓┳┻╋┛┏┗┳┣┏━┫┗┳┣╋┓━┗┻┻┗╋┻┃┻┻┣┣┳┳
┃┛┳┃┓┓┫╋┏┛━┳┻┓┗╋┛┗┃┓┛┗┣┻╋┣┏┫┳┃┳┛┛┓┃┃┗┛┏┗
┃┣┳┛┏┻╋┻━┣┣┻┣┣┻━┫┃┳┫━╋━┓┓┳╋┓┃┣┳┛━╋┫┃┓┫┛┗
┫┏┏╋┻┣┏┻━━━━┣┛┣┻┓╋┻━╋┫┏┻┣┗┻┏┗┓┏┫┫╋┛┻┫┛┻┛
┳╋┃━━┳┏┗┛┻┻┗╋┏┫┻╋┓┣┓┫┛┻┳┣┳┻┓┗╋┳┳┳┛╋┳╋┣━┳
┣┓┣╋┛━┗┗┓┳┗┣┏┫┻╋╋┓━┛┻┗┫┗┳┗━┛┗┛┻┫┏┓┃┏┃━┣┗
┏┃┛┣┓┗┫┛┻┻┻┣┫┃┛┻┓━┫┫┫┏┫┫┏━┏┗┫┛━┻┫┃┫┃┳┣╋┳
┳┫┫┻┣┗┫┗┳┛┳━┣┻┫┻┓┻┃┗┣┏┏━━┣┗┳┛┣━┓━┓┳┗┳╋╋╋
┃┻┃┫┳┳┃━┻┏┗┃╋┓┃┻┛┓┏╋┗┳┳┫┻┏┏┃┃┣┏┻━┻┻┫┓┫┳┏
┛┻┳┻┳┫┏┳┣┛┻━┻┫┗┓┓━┛━┻╋┫┣┗━━┗┳┳┻┏┳┣┛┗┳┫┳╋
┳┃━┗━┛┃┓┳┫┳┳┛┛━┳┗┓┳┫┻╋┣┳┻┓━┓┛┻┫━╋┫┻┛┓┳┓╋
╋┗┓━┓╋┓┏┣┗━┣┗┗┏┓┓┏┗╋┃┛┻┃╋━╋━┻┣┳┏╋┛┻┛┣┃┻┣
┛┻╋┳┃╋━┳┳┣┃┛━┛┛┓┗┗┛┏┳┛┃┃━┫┗┣┗┓┃┳╋┣━╋┃┳┃┃
┻┻┻┏╋┓┫┳┻━╋┃┓┗┏┣┫┏╋┳┣┗┣┣┗┃━┻┗┫╋━━┣┃┏┗┗┓┏
┏┳┫┛┓┣━┗━┛┓┓┛┏┣┃┣━┣━┏┳┻┳┻┣━┳┏╋┣┫┗┗┳┻╋┏┏┓
╋━┗┛┗┳┳┏┃┃┳┻┫┻━┃╋┳━┏┏┃━━┗━╋┃┓┓┫╋━┓┫┛┫┫┓┗
┏┓┫┻┫┃━┣┗━┏╋┳┓┏┳┣┣┛┻┃┻┣┳┻┏╋━┃┏┃┣┃┣━━┓┏┓╋
┫┫┃┗┏┗┳┓┏┫┓┓┃┏┗╋┛━┓┗┓┃┣━┳┃━┻┛┓┃━┛┓┻┣┛━━┛
┓┗┣┃┣┗┣┏━┓┫┛┻┗┛┓┫┛┻┃┻┛┏┳┛┃┃┗┳┛╋┓╋┳┳┓┳┛┻┳
┏┳┫┫┻┳┃┣┳╋┓━┓╋╋┣┫━━┃┃┏╋┓┛┓┗┓┓┛┓┛┻┻┓━┛━┗┓
┻┓┣┓╋┓┻┛━┻┛┛┣┃┫┳┛┫┗╋┛┗━┗╋┳┫╋┏┓┏┗┃┛┓┻╋┏┣┗
━┗┛╋╋┓┃┛╋┗┳┗┏┛┏┻━┛┏┫━━╋┓┳┓┫┏┏┛┫┓┳┏┻┣┛┣┻┣
┓╋┣┣┓┗┫┛┣┃┃┃━┛┗┣┫━┻┏┛╋╋┏┛┓━┫┗┗┣┃┫╋┓
┗━┛┣┣┗┫┗━┛━┳┻━┓┃━┻┃┫┻┛┗━┳┗┣┫╋┗╋┫┻┗┳┻┛┛┃╋
┛┛┫━╋┓╋┓┫┛╋┳╋┓┏┏┏┗┛┫┏┏┓┗┃┃┛┃┻┣┗┓┳┳┃╋┫┓┻┛
┛┗┻┫┻━┃┃┃┛┫┳┗┳┛━┳┫┣┫┫╋┫╋┓┫┻┫┫━╋━┏┳┣┓┻┛━━
┣┻┗┓━┗┣┛┳┳┗┏┣┏╋┏━┫╋┗┫┻╋┃┳━━┗┣┏┫┣┻┛╋━┳┛┃┛
┣┫╋┓┣┏┫━┻┏╋╋┳┫┣╋┏┃┻┏┳┓┓┫┗┳┫┃━┃━┻┃┓━╋┗┫━┓
┫┏┣┻┫┃┗╋┳┃┫┏┏┗┃┫╋┓━┣┏┓┛╋━┓┓┫┫┫┓┗━┗┏┣╋━━━
┫┳┃┻━┳┻━┃━┃┓━┻┃╋┓┏┳┃┣┃┃┏┻┏┗┓╋━┳┏┣╋┛┣┛┫┃┛
╋┓┃┫━┗┃┫╋┻┳┃┣┳━┛┫━┣━━┏┣┻┓┫┻┛┣┫┃┻┛┏┃┛┏╋━┛
┏┫┻┻┓┗┏┏┣┓┻┗┓╋┃┣┏┓┻━┓┣┓┻┻┏╋┓┣┓┳╋┣━┣┻┻┣┃┏
━┫┛┓┏┫┛┛┻┛┓┃━┓┻┻┳┛┣┗┛┓┗┃┣┃┓┳┻╋┫━━┫┓┫┃╋┓┛
┫┓┗┏┳╋┻┻┛┓┳┳┫╋╋┫╋┓━┳┻┣┓┳┫┃┗╋╋╋┻┃╋╋┃┓━┣┛━
┫┃┃┏┳┏┗╋┗╋┏┻┳┣┳┳┣┃╋┳┓┓┻┓┃┳┏┗┣┓┓┻┣┛┃┣┓╋┓┃
┓┛┣━┓┏┻┛┻┻┏┫┗┗━━┣┛┛┛┏┏┗━╋┓┣┳┫┓┳╋┳┏┗╋┻┗┗┻
┓┣┏┣┏╋━┣┗┣┗┣┫┣┳┗╋┣┣┛╋┓┳┓┫┳┛╋┣┣┓┏┗┛┛┛┓┛┗┣
┛┃┻┛┛┗┗┫━┛┣┛┃━┏┳┃┗┓┏╋┻╋╋┗┫┛┃┫┓┳╋┳┳┏┫┓┓┣┏
┳┳┣━┓┣┓┓┗╋┫┫┗┛╋┣┓┳┗┳┣┗━┻┏┏┳┫┃┃┓┻┛┣╋┗┓┃┫┏
┳┻┣┏━┣┳┛┏┫━┗┏┛┻┫┻┓┫┻━┛━┫┏━┛┫┛┫┏┛┗┣╋┓┓┳┛┗
┣━┏━╋┻┓┓┳━┗┣┃┛━┛╋┓┏┣┣┻┛┓┓╋┗┏┣━┗┗┻┏┏┛┗┗┗┣
╋━┃┃━┗┣┗┫┓┻┗┣┗┫┗┏┓┓━┫┃╋┓╋┓╋┣┛┃┓╋┻┗┛┗╋╋┳╋
╋┗┛┫┳━┫━┳┫┫┳┣┃┻╋┗┏┗┃╋┣┫┻━┃┣┓╋┛┓┃┻┻┃┗╋┳┫╋
┛┣╋┻┓┳┃╋┣━┗┳┫┣┣┏┃┃┃┓┗┃┗┗┃┫┻┗┻╋╋╋━┻┻╋┫┃┫┻
┗┗━┛┛━┛┃╋┓┃┫╋┣┻╋┣┓┻┣╋━┣┳┣┃┛┃┳━┓┻┛╋┓┓╋┫╋┃
┣┻┻┳┏┗┏┳╋━┳━╋┛┣┏╋┛┗┗┃╋┣━┫┏┓┓┏┫┫┫━┳┃┃┻┏┏╋
┗━┓┃┗┛┃╋┣┓┳┻┃┓┃╋┓┣┏╋┳╋┃┃┫┃┃┳━┛┓┛┏┻┏
┻╋┳╋┗┣┻┻┳┃┻┓┗┻┻┣┳┓┏┗┗━━┗┫┳┣╋┏┳┫┏━┏┗┫┫┫┻┓
┓┗┃┳┫┏┣┛┣╋┳╋┛┣┫┏┳┓┗┗┗┓┓┣┃┻┗┛┻┣┛┻╋╋┻┛┃┳┳┓
┣━┛┻┣┃┗┳┗┃┫┏┳┫┳┻┗━┏┛┓━┏┛┗━┣┫┃┓┣╋┣┣┓━┏┳┛┫
┻╋┃┃┫┻┫┃┓┳┓┓╋━┣┳┣╋┃┫┻┳┓┳╋┏┣┣┳┏┫┣┗┛┏┛┳┫┳┻
┗┛┓┛┳┻┏┗┳┣┏┗┗┏┛━╋┗┓┛┳╋╋┻┳┗╋━┻┛┓┻┳┛┫┃┻┳┛┃
┃┓┣┻┣┻┻┏┫┏┳━┃┛━┣┗┏╋┫┻┓╋┗┓┛┣┳━━━┗╋┛┃┣┻┏┓┣
┏┓╋┛┏━┫┏━┻┃┛┫┫┗┓┳━┏┃┃┣┗┣┻┳┳┗┓┣╋━╋╋┏┻┣┳┃┣
╋┳┛┳┫┛┓┛┫┛┳┣┛━┣━┣┛╋┏┗╋┓╋┓┏┻┃╋╋┫━┫┓┗┏┏┃┏┓
┛┛┗┻┃┛┻┳┓┻┃┓╋┻┳┻┣┫━┛┛━━━┣┛┗┛╋┫┻╋┃┛┣╋━┫┏━
┛┫┻┃┗┳┫┻┳┻┏━┓┃┣┻┣╋┓┳┃┛┃┗┗┳┫┛┏┓┏┻┫┣┓┃┛┏┫┣
┛┛┳┓┏┗┳┻┣┫┻┓┻┓┗┫┛━╋┃┻┗┫┏━┓┛┗┏┃┗┫┓┏┳┓┏┣━╋
┃┃┃┣━╋┃┫━┫╋┗┣╋┗┫┫┻┃┛┣┗┏┻┳┛┻╋┛┃━┓┫┏┓┣┓┫┗━
┻┃┫┃┏┓┛┛┏┛┳╋┣┛╋┗┣━┗┏┏╋┣┻┗┫┓┛━┣┫┗┣┫┓┏╋┛┓┳
┗┃╋┃┣┏┻┻━┗━╋┗┻╋┗┛━┛┫┣┃┣┗┓┃┣┃━┛┃┓┓┫┏┫┃┏╋┛
┣┓┃┻┓━┃┻┏┏┣┫┫┣━┫┏┛┣┃┓┛┫┗┗┣┣┳━┏┳┃┳┃┓┣╋┻┣┫
┓╋┃╋┗━╋┗━┏┛┏┳┳┏┻┛┳┏┗┣╋━┛┳┳╋┫━┣┏┗┃┣┃┃┏┫┗┃
┣━━┗┛╋┓┗┃┫┛╋┏┃┛┫┛┃┻┳┗╋┳╋┫━╋┳┓┗┛┣━┫┫┳╋┳┛┳
┫━┓┗┣━╋┳┻┓┣┻┓┗┫━╋┃┳┏┻┣━┓┳┏┣┫┏┻┏┓╋┳┏┗┫┻┃┛
┛┻┫┗┏┓┓┗┛━┫╋╋━┏┃┗┫┫┛┓┏┃┳┏┃┗┓╋╋━┃┣┻┃┫┳┓┏┃
┣┻┗┓┻┫┓━┏┛┛┏┗┃╋┛━┫┗┏┻┫┛┃┛┃┛┳╋┻┏┓┳┃┏┗┗╋┃┳
┓┳┻┫┗┳┃┗┓┳┗┏┃┏┓┃┻┓┓┓┃┃┗┻┳┃┓┛┫┫┏┃┃┃┓┗┏┗┣┛
┃┓╋┗┃╋┗┗┣┛┣┣╋┳┳┻┓┻┏┃━┣┗┣┻┣┃┣╋━┫━╋╋┓╋┃━┃┣
━┓┏┏┃┓━╋┃╋┓┳┳┏┛━┏┳┳┗┃━┳┳┓┳━┛┻┫╋┣┣┗┻┻╋┳┓━
┣┣┏┳┣┏╋┣┻┻┏┓┣┗┻━┛┻┣┣┓┏┓┫┏━┣┏┳╋┻┗┣┳┓
┻━┣┳┻┓╋┏┃┓┗┓━┓╋┗┏┳┃╋━┫┳┃┻┏┃┛┃┏┻┃━┏┓┫┻┫┗━
┻┳┃┳┓┳┳┛┻┣╋┓┗┻╋┣┃┓┗┓┏╋┏┛┗╋┳┫╋┏╋┏┛┓┻┃┳┏┳┻
╋┫┣┃┻┫╋┫┓┛┳┗┏┗┻┣┫━╋┫━┛┃┃┗┏┏┏┗┏┏┛╋┛╋╋┏┫┛┫
┳╋┃┛┏┻┃┛┏╋┫┗┓╋┣┛┻┛╋━┗┳━┫━┫━┣┻┻┣┳┛┻┳╋┣┏┓┗
━━┫┏┗━┣┣┃┛┫┣┳┫┳┳┣┳┓┳┳┣┫┗┗┏┏┣┃┓┏┗┛┃┫┗┗━╋┓
┫━┫┻┳╋┛┫┗╋━━┻┣┗┓╋┓┻┛┏┳┓┓┓┓┫┫┻┳┛━┃┓━┳┓┫╋┻
┻┻┫┓┏┃┓┓┣╋┻┻┓┳┻┗┻━╋┫┓┣╋┗┳┗━┛━┗┻┣┳╋┛┗┳┓━┣
┏╋┣╋┗┣┳╋┫┻┣┫┓┛┗┓┗┃━┻┗┏┓╋┣╋┳┏┫━┗┛┛┳┗┗┃┏┃┣
┻┫┃┫┛┏┳┏┳┏┫┛┻┳━┳┗╋┣┳┓┫━┻┻┣┗┗┏┓┛━┻┻┓╋┳┏┗━
┛┻┃╋┳┗┗┣╋┓┗┛┳━┣┛━┗┓┣╋┓┓┛┓┫┫┗┳┃┻┗┗┛┻┻┻╋╋┫
┗┣┳┳┛┃┻┃┏┛╋━━┣┓┗┫┏┗┳┃┛┓┛┻┫┃┏╋┛╋╋┗┻┳┏┳┫┏┗
┻┫┣┣┛━┗┓┗┏┣┗┗┳┻┗┏┫┏┛┗┣━┓┗┃┃┏╋━┛┫━┏┣┛┣┳┗┫
┻┃┏┗┛╋┛┫┏┫┗┗┫┛┓┣┣━┫┗┏┏┓┛╋┣┗┓┣╋┻╋┃┣┻┫╋┃┛╋
┗┓┣━┛┏┗━━┏┫┓┳┫━┳┣┏┻┳┗┓┳┻┛┗━┻┫╋┻┏┛┏┃┃┓┛━┳
┫┫━┣┃┳┣┏┻┗┗┛┃━┣┣┳━┗┻┣╋┣┓┛┳━┛┻╋┻┗╋━━┳┣━┣┓
┗┃┛┳┣┻╋┓┻┣┃┛┫┛━┓┳━┛╋╋┫┫┳┓┣┏┗┳┓┏┣┛┓┳┣┓┫╋╋
┻╋┻┫┃┓┏┃┣━┓┗┫┗┃┛┫┓━┛┓━┛┣┏┏┣┣┏┃┃╋┛┏╋┗┫┣╋━
━┣┏┓┻┗┻┻╋┓┛┗┫┛┳┫┓┣┗┗┳┏┻┓━┣┫╋┓┫┣╋┃╋┗╋┓╋┻┃
┛━┃┃╋┗┓┻┓┓━╋┛┏┏┓┛┳┳┫┗┓┏━┫┣╋╋┗┻┏┳┫┛┛┗┻╋┏┛
┗┛╋━┗╋┻┓╋┓┗┛┻┛┛┛┫┗┏┻┓━━┣┓┃┓━━┣┻┃┃┗┃┃┗━╋┗
━┫┻┳┃━┳┓┫┣┗┏┻┻╋┓┗┫┛╋┣┣┓┳┛┏┣┣┓╋┳┏━┓┻┫┗┻┻┻
┗┛┳┫╋┫┓━┛┳━┫┫━┳┫┛┣┣┫┛┻┣┻╋┫┗┫┛┗┫┓┗┛┏╋┣┻━┓
┓┻━┳┛━┏┃┃━┗┃┛┳╋┫╋┃┏╋╋┃┫━━┳┗┳┏╋┫┛┃┛┏┓┳┃┏┳
┛╋┫┃┗┓┫┛━┣┓┛┗━┳┏┳┛┃┗┳┳┳┻╋┳┣━┃╋┛┃┃┏━
┃┏┓┗┃┃┫┛┗┻╋┏┓┣┃┫┏┏┣┫━┗┛┓┗┻┣┛┓┻┃┏┫┳╋┣┣━┗┓
┓┏┗┫┗┻┗┗┣┣┻┳┗┗┗┳╋┏┃┃┃┓╋┛┗┏┓┫┃┛┻┻┓┃┏┃┛┣┳┏
┗┫┗┣┫┫┓┓┓╋┗┗┗━┗┗╋┗┓┫┛┻┏━┫┳┓━┏┫╋┏┳┛┏┓┛┫┛┳
┻┓┏┻┛┓┣╋┳┫┣┳╋╋┓┏━┓┳┳┣┏╋┻┃┏┳┣╋━┗┣┗╋┳┛┫┳┳┃
┗┳┳┛┛┃┃┳┗┫┃╋╋┻┳┫┗┳┏┗┃╋┫┃┣╋━┻┣┃┏┫┳┏┻┣┓┫┻╋
┳┏┓┗┫┏┏┗━┓┻┻┗┫┗┏┃┣┏┗╋━━┣┛┫╋┛┗╋━┳┻┗┗┗┣╋━╋
┛┛┳┛┳┣┗┓┗┻━┣╋┏┓┛╋┃╋┣┗╋┗┫┳┗┫╋┃┣╋┃┻┓┏━┣┳┣┳
┻╋╋┳┣┻┓┛┛┣┛┳┃┻┏┏┗┳┃┏┻┗╋┏┃┃━┻┻━━┻┗┛┓┃━┣┻┻
┓┫┣┻┃┣┳┃┃╋┃┳┗━┓┣┳━┓┃┓┗┛┫┫┗┃┃┛┓┫━┫┣┳━┓╋┣┻
┫┣┓┃┳┛┫┗┃╋┃┃┳┻┛┃━┗┏┓━┫┓┣┛┳┳┣┗┳┳┫┛┃╋━┃┳━┫
━┫┛┳┫╋┃╋┣┛┓╋━┛╋┏┏┳┏┣┣┳┏┣┛┻━┣┣╋┓┃┏┓┗┃┳┛┻┳
╋┛┫┃┣┳┳┳━━┫━┛┓┻┃┳━┛┳┻┃━┗┃┓━┫━┣┛┛┓┏┻┛┏┃┛┃
╋┓┣┃┻┏┃┃┣┫┣┳┫━╋╋┣┏╋┃━┃┗┳┣━┛┃╋┻┗┳┳┗┻┃┻┳┓┻
┓┃╋┫━┗┃┫┓┻┛┻┛┓┗┓┫┏┓┓┛┓┣┣┗┏┓┳┣━┣┗┏━┳┻┣━┳┛
┏┓╋┻┓┛┳━┫┳┃┗┫┛┳┗┓┓┗┓┻┣┳┗┛┛┫┏┓┛┏┛┻┏┃━┳┣╋┫
╋┫━━┣┏╋╋┏━╋━┫┓┓┓┛┻┻━┏┻┳┛┓┣┏┳┣┻┓┫┃┏┓┫┃┳┻┫
┓━┫┣┗┓┻┳┛┏┛┃┃╋┃┛┏┫┛┻┏┓┃┏┣━┳┗━┳┃┻┫┗┻┓╋┣┫┣
━╋┫┻┃┻━┛┫┣┛┓┣┳┻┳┓╋╋┏┫┻┻┛┳┻┃┏┗┻┣┻┛┣━┓┃┻╋┗
┣┏┻┛╋╋┣┳┳┫┗╋┻┻┛┣┛┃┻┃━┻┣┻┓┗┻┏┓╋┻┃┻┓┏┃┓┣┓╋
┫┫┣┓┻┏┓╋┻┗┣┓━┓┻┻┻━━╋┳┏┃┫┛┻┳┃┃┛┗┗╋┻┏┛┛┗┗━
┳┫┏┫┣┫┃┓╋┓╋┣┛┗┓┃┛┏┏┻┛┫╋┏┛━┃┃━┻┃┗┻━┳┃╋┣┏╋
┫┣┫┫┣┣━┻┫┛┗┏┣┃┳┣┣╋╋┃┗┻┳┓╋┻┳┫┗┏┏┣┏┣┛╋┗┓┗┃
┫┣┃┻╋┻┻┻┣┗━┛┛┛┻┗━┃┗┳┗━┳━┳┣┣┃┃┏━━┓┓┛┃┻┃┃┣
┃┏┗╋┣┳┳┏┫┏┗┗┏━┏┣━━╋┻╋┻┛┫┫┳┗╋┣┃┛┛┓┳┏
┳┓┫┏╋┣┳┏┛┓┓┛┃┛╋┗┏┣┫┛┛┓━┓┓┏┏┃━┫╋┛┓┳┻┳┳┻┣┛
┗┓┫┃┓┳┫┃┛╋┃┓╋┓┫┃┣┳━┣┻┳━┗┏┳┫┃┓━╋┗╋┓┛┳┏┗┃┛
┛┗┏┣┃┏━┻┣┛┳┓┻┳┻┳╋┗┣┻╋┳┗┃┓┛┃┻┻╋┃┻┛┓┗┛━┳╋┳
┻━┻┗┗┓┳┛┳┏┓┛┻┻┻┣┏┣┣┏┏┓┓┫┓┗┓┓┫┳┫┫┛┫╋┓┛┳╋┣
┫┻┳╋╋┗┫┓┻┓┳┫┃┃━┫┏┳┳┳┛┗━┏┣┳┫┃┻┻┓┳━╋┻┃┓━┛┫
╋┓┛┃┣┓━━┫┛┃┻┫┫┏┛┏┫┃┓━┗┛┣╋╋┫┏┣┓┻┗┛┫┃┓━╋┏┛
┫┏╋┗┫┃┏┗┗┗┏┃┏┏┏╋╋┃┃╋┫┃┛╋┣┳━┃┓┛┛┏┫━╋━╋┻┫╋
╋┗━━┓┃┻┫┏┗╋┣┛┫┣┻┓╋┻┗┫┣┻┃┛┫┻━━┓╋┻┫┻┏┣┛┣┛┣
┓┫┓╋━┻━┣┻┃┃┛┻┓┻┳━┃┫╋┣┏━┫┃┣╋╋┓┓┛┳━┣┫┛┏┏┣╋
┻┣┫┳╋┻┻┣┃┣┳┣╋┛┛╋┃┗┏┻╋━┏┗┳┏┛┳┓┻┃┗┏┗┳┗┓┫┗┓
┫┛╋┛┗┓┗╋┫┃┣┫┫━┳┛━┻┏┗┗┏┳━┗┻┏┫━╋┛╋┓┣╋┏┛┏┃┃
┫┫┏┏┗┻┣╋┃┛┣┛┃╋┳┃┗┓┛┳┃┗┳┫┣┻┗┣╋┃╋━┏┳┃┫┳┃┻┗
┣┗┫┃┏╋┛┳┗┗━┏┳┳┓┻┫┻━┛━━┃━┣┣┫━┳╋┫┫┏┳┳┣┻┗┗┏
━┣┛┣┛┓┗┫┣╋┻┓┫┓┫╋┣┓┓┳┫┗┣━┛┃┳┓┻┃┳╋┓┳┣╋┃┏┫┣
━┏┣┃╋┳┃━┣┓┳┛┏┣┻┏╋╋╋┓━┣┫┛┳┫┏┛┗┫┗╋┣┳┫┳┓╋┫┏
┏┳┛╋┃╋━┳┻╋┓┛┏╋╋┣━┏┫┓┃┛┣┻━━┣┻┳┛┃┻┳┣┣╋┗┳━┏
┫┳┓┓╋┣┓┓┫┫━┫┗╋┳┃┣┳┻┗┛┣┏┻┏┻┃┏┓┛┻┛┳┗┻┃┻┃┃┳
┛┓┻┏╋┛━┻━╋╋┣┏┃┫┫┻━┗┣┗┳┛┃┻┳┻┣┓┛┃┗━━┗╋┫┏┣┻
┓╋╋╋┓┃╋┗╋┛┫┻┣┣━┫┃━┫┻┳┳┻╋┓┣┫┏┓╋┻┏━┛┳┳┏━━┗
━┏┫┻┛┛┏┣┣┛┣┫┏┗━┫━┣┗┛┣┣┏╋╋╋┗┻╋┛┛╋┛┛╋┣┗┣┛╋
╋┏┃┗┃┗┻┛┗┓╋━┗┓┛┏┗╋┗┓┳━┣┓┛┳┗╋┓┃┛━┏┫┳━┗┫┓┣
┗┻╋┗┃┳┃╋┃┫┛┓┗┏┓┻━┗━┫┏┃━┛┣┃┗┛┃┳┳┳━┏┃┏┓┓┛┗
┃┃┣┻┏┓┛━┣┃┃┏┗╋┓┓━┃━┻┃┳┗┳┫╋┫┫┳┓┏┫━┻━┃┻┏━┃
┻┳┳┏┓┏┣┓┳┗┻┛┃┻┓╋┗┗┳┳╋━━┓┣┗┣┏╋┫┏┻╋╋┣
┻┫╋╋┳┏┗┻┛╋┃┻┣┳━┣┗┣┃┃╋┏┓┗┗┏┗┓┛┓┣┃┃╋┗┃┏┣┓┫
╋┃┏┏╋━┫┣┫┃┛┃┏┳┛┫━┓┫╋┗━╋┗┓┣┏┣━┓━╋┏┃┳┏┃┳┓┗
┏┻━┻┓╋┳━┏┣┗┳┣┛┓┏┛┳━┓━━┛┛┳┗┗┏┳┃┛━┗┃┗━┣┫┳┳
┏┗╋┓┓┏┣┫┳┻━┏┳┏╋┳┣┛━┳┳┗┏┏┏━┣┻┓┻╋┳┛┃┛┫┏┣┗━
┏┫┣┛┣┛┻┏┃┃┻╋┻╋━━┃┫┃┛━┫┣┣┏╋┫┏━┃┣┻┛┻┓┏┓┣┛┻
┻┻┫┻┏┗┳┻━┃┳┃╋┃┣┫╋┫┫━┓┻┃┛┛┫┃╋┫┓┓┏┃┗╋┏┗┃┻┻
┫┏┣┣┫┃┫┃━┫┻┗┻━┏┫┳┣┛┛┛┗┓┳┓┏┻┃╋┣━┻╋┣┻┓┳┓┳┓
╋┫┣┏┓┣┻┗┓┫┛┃┏┏╋━╋┳━┣┓┳┣┛┳┏┣┏┛┫┳┗┃┣┫━┳┳┗━
┻┓┃┃┫┓┏╋┣┳┣┃╋━┗┗┳┗┏┛┛┫┫┳┃┻┛┳┛┻┫┃┳┛┗┣━┫┓┳
┣┻┫━┗┓┗━┻━┓┫┓━╋┓┗┓┃┛┣┃┳┣┏╋┻┗┣┃╋━┣╋━╋┗┫┓┛
┃┓━┫┣╋┻┫┫┗┛┓╋━┛┗┻┻╋┛┳┓┳┳┏┏┏┻┳╋┓┣┳┗┣┻━╋╋┻
┣┫┏┻┗┓┣╋┃╋┗┳┻┣┻┫━┃┗┗┗━┣┗┏╋┣┣┃━┗━┣┛╋┛╋┏┻┛
┗┫┻┏┓┳┳┃┻━┏┃┻┓┃┗━┻┳┫┻┫┗┳┛┫━┫┣┛┣━┣━┗┫┻┳╋┛
┃┃━┻┓┫┳┣━━━┓┳┻┳┗┫╋┏┫━┫┫╋━┏━┓┣━┛┣┳┛┻┓┫┗┫┗
┛┳┏┓┗┗┳━┛╋┳┓┣╋┗┗┓┳┣╋┓┻┗┳┓┻╋┻┻┓┣┳┓┣┳╋┻┛╋┛
┃┻┫┳┃┫┏╋┃┻┛┃┛┏┣━┫┣┻┏┗━┛━┫┛┗┳━┗┗┗┳┗┃┃┻┛┣┃
┏┫┃┓┳┃┗╋┫┏┓┗┗┛┻┛━╋┻━┛┓┏┻┻┣┳┃┫┣┫┣┏┫┳╋┛┣┏┃
┏┣┛┗┫┃┳━┛┫┓┫┏┫━┛┗┻┣┏┃┓┻┗╋┳┃━┳┃┓━━┓┗┣┃┗┓┻
━┓┣┳┃╋┏┃┣┻┓┏┻┏┣┳━┣━┛┳┻┏┫┃╋┃━┳┏╋┳┏╋┻┳┓┣┃┓
━━┻┃┣━┗┳┛┏╋┏┣╋╋┏┓┻┓┛┃┛┗┫┛━┓┏┗┫┻┏┫╋━━┃┃━┗
┻┗╋┳┻┏┗┣┳┛┏┏┫┣┫╋┫┫┻┛╋╋┃┛┳┫┏━━┏┛━┏┻┓┃┛╋┣┏
┃╋┛┗┛┗┛━┫┃┃┫┗━┣┗┻┫┃┫┓┓┗┳┛━┣┏┻┳┫┳┫┣┗┃┓┳┗┏
┻┛┣╋┓┏┫┛┛━┣┗┳━╋┗┛┛┳┳┓┓┓┗┳┛┣┏┓┣┛┗┛┏┗┻┗┓┣╋
┓┣┻┏┏┏┓┛━┛┣┛┛┏┏┗┻┛╋┃┻┣┫┓╋┣┫┓┏┛┏┗┫┓┏
┣┛┓╋┫┗┓┻┓┏┛┛┳┛┛┏┏┫━┗━╋┏┛┛┗┻┓╋┫┏┣┫┣┻┫┣┳┏┃
┳┗╋┗┏┣┏┛┃┣╋┻┣╋┳┳┣┳┫┛┏┣┻╋┻┛┃┳┳┣┛┓┻┓┛┻┃┣┣┛
┳┏┳┃┗┗┣┓┃┻┓┻┗┛╋┗┏┃┳┓┓┓┳┫┛┳╋┳┏┗╋┻┳┃╋┛╋┏┛┃
┣┗┓┣┻┗━╋┓┛┛━┳┃╋┻┫┣┻━┫┳━┗┓┛┻┛┻┫┗┏┻┳┫┣╋━┳┃
╋┳┣━┛━┏┣╋━━┣┳┛┏┏┫┗━┳┳┫╋┏┳╋┛┗┃┛━┏┳┫┏┓╋┏━╋
╋┓┳┻┳╋┳┛┓┳┗┣┳╋┏┳┏┓╋┳┓┻┣┣┳╋┏┣┃╋┃┏┳┏┗┃┃┣┫┣
┳┗┗┓┳╋┃┫┣┣╋┓┃┫┛╋━┃┓┗┫┛╋┓┳┏┗┳┻┻┗┣┗┃┫┫┏┳┻┳
┃┫━┗┻┣┣┓╋┫┛┃┃╋╋╋┏┏┃┃┗╋━┣┗┏┳┣┛┫┏╋┗┣┓╋┗┳┏╋
┻┫┻┳┏┫┗┓╋┳┓┛┗┗┓╋┻━┳┓╋━╋┣┏┛┣┓┣┗━┛┛┳┣━┣┏┻┃
┣┳┏┫┗┻┃┛┳┓┻┏┗┗┻┳┏┻┣┳┗┗╋┗┏┗┳┻┫┫┃━━┣┣┗┓┣┏┻
┓┏┗┏┃┻┗┣┛┏┫┛╋┏┣┗┛┫┻┣┛┳┛━┗┣┗┣┃┏┛┫┏┫┗┓┗┃┛━
━┛━┏┫┏┫┣┻┣╋┛┛┗┳┣━┃┗┫┻┏━┛╋┏┃━┏┏━━┓┳┛╋╋━┫┗
┻┣┣┓┫┣┻┓┃┗┛┳╋┏┳┻┛┛┻┫┏━┣┫┳╋┗┻┛┓┃┏┳┫┛━┣┛┣━
┏┓┗┳┳┻┫╋┗┫┻┳┛┫┛╋┻┳┛┛┫┫┏━╋╋┫┏┛┣┳╋━┣┗┻╋┻┣┓
┓┏┛┳━┓┣┏┗┫┣┛┏┻┏┗┛┓┓┏┛┳┫┣┛┏┣┃┏┫┓┛┏┓┗┗┓┳┏┻
┣┳┳┫┣┗┓┓┳┗╋━┗┃┃┳┛┛┏┏┳┛╋┓┛╋┓┫┻┃┓┃┏┗━┃┓┏┗┣
╋╋┏┳┏┳┛┏┃┻┓┣┏┗┳┏┳┫┗┣━┳┗┳┗┳┏┳┳╋┻┳┓┓━┫┫━┻┣
┻━┓┛┏┫┓┣┳┳┃┏┻┗┫┣━┓┓┳┛┗┃┏━╋┣┫━┳┣┓┏┣┻┫╋┃┳┓
┏┛┳┛┃┻┫━┏━┳┃━┗┏┏┣┳┗╋┣┛┫┏┳╋━┗┃┓┗┛┛━╋┻┃╋╋┣
┻╋┓┣┣━┳┻┳━╋┛┛━┣┳━━┗┏┓┏┛┃┗┏┓┻┫╋╋┻┳┫┓┗━┻┃┣
━┻┓┻┗┏┫┻┓┓┏┏┗┫╋┏┫┏┛┫┻┏━┃┫┳┗┓┣┻━┏┗┣┣┻┓┻┏┳
┗┳┗┫┗╋┣┣┳┣┓┗┣━┗┳┛┓┫━┣━╋┫┓┏╋┻╋┳┫━╋┣┃┫┫┳┳┛
━┫┣┫━┫┳━┫━┳┛┣┗╋┣┣┏┏╋┏┣━┏━┏┏┻┛╋┗┃┗┛━┃┳┻┣┛
┓┣┃┃┃━┛┛┫┫┛┃┗┣┗┫┓━┗┳━┫┃┗┏┻━╋┻┳┏┳┻┛┓
┗┓┻┗┻┛┓━┃━┗┫┳┗┃┫┛┏┏┳┳┏╋┏┓┣┣┣┗┃┃━┫┳╋━┛┏━━
┓┣┏┃┻┗┃┳┏┻┛┃┻┻┃┻┃┛┃┗┳━┓┛╋┫┛━┓┃┣┻━┛┻┻┻┓┃┫
┫┻┛┛┳┗┓┛━┗┫┣┃┫┫┫┣┣┗┛┛┃━━┛┳┛┃┓┃┻┛┻┓┗┏╋┫┫┳
┗┻┃┗┏┗━┏┛┫┏┻┫┛┏┫┏┏┻┃┏┓┗┃┻┗┳┓━┗┣┏┫━┫╋┳┳╋╋
┣┳┻╋┗┏┓┳━┏┛┫┫┛┻╋╋╋┓┓┃┗┓┳┫┏┃┏┏╋┏┳┏┛┳┛┛┃━┣
┛┻┃━┣╋┏┓┃━┣┳┃╋╋┃┛┏━┻┃╋┫┳┏┣╋┗┏┻┻╋┛┻━┳┛┻┓┃
━┫┫┻━━╋┏┃┳━┻┫┳┃┓┏┛┻┫┃┃┛┣╋┣┗┛┓┃┗┣┛┫┏┏━┃┣╋
┛┫┻┳╋┃┗┣┳━┻┛┣┻┃┗┻┻┣┻┳┫┣┓┓┓┏┻┻┫┓┳┓┏┏┃┳┣┗┻
┳╋┏┗┓┏┻┓┳┣┣┣┏┃┃┓━┛┏╋┃┳┛┃┫┳╋┛┏┏┏╋┏┣┓┓┏┗┃━
┳━┻━┻┳╋┃┛┣┗┣┃┣┣┗┗┏┳┓┏┳┛┻┏┫┣┳┳┃┻┃╋━┗┗┻╋┗┗
┃┓┣┳┓┫╋┓╋┳┓┳┗┳┓┓┃━┣┳┃┳┗┏┛┛━┓┣┫┻┻┗┓╋┃┓┃┓┳
┗┗┫┃┃╋┣┏┏┻┳╋┗╋┃┳┣┛┫┣╋╋┛┻┻┓┃┣━┃┻━╋┫┻┓┣┣┳╋
┫╋┛┏┻┫┃╋━╋━┓┻┳┓┗┏┛┗┻┻┏┣━┛┓┛┻┣┣┓┓┗━┏┏┳┏┫┏
╋┣┓┣┻┃┏┏┏┣┫┓┏━┫━┏┳┗━━┛┻┛┏┏╋┛┣┗┣┫┓┫┃┏┛┣┃━
┣┛┛┳╋┓┏┗╋┫━┏┓┛┏╋┓┛╋┃┗╋┫┛┻┏┻╋┗┳┳┓┳┃┃┃┏━┛┳
┳┛━┳╋┏┫╋━┏╋┻┳┏┻┗┏┣━┣┏━┃┗┗┗┣┃┛┛┏┫┛━┗┗┳┣┗┳
┛┳┳┫┳┻┏┣┳┃┓┣┏┣┏╋━━┛┳┃┣┃┫┻┣┣┫┫┗┻┃┏┻┳━┏┻┛┫
┛┳┃┗━┓━┃╋━┓━┛╋┏┻┗╋┓┛┛╋┻┓━━┻┳┣╋╋┛┏┻┏┫┻┓┗┻
┫┏━┏┓┃╋┫┣┗┻┓┛┏━┃┓┣╋┳╋┣┛┗┻┻┏┳╋┻┻┣┣┏┗╋┗┻┛┗
┓━┓┏┳┫┗┛━┏┣╋━┻┃┃┫┛┳┗╋┣╋╋┳╋┓┓┳━┃┛┗┗╋┻┛━┫┳
┏┓┫┃┫┓┃━┓┏┗┓┣━┏┏┳┗┗┫╋┳┛┣┳━╋┳┏┫┃┳┣┏┓━┓┣┳┛
┓┓┏━┃━┛┫┏┃┫┏┣╋┳┃┛┻┣┓┫┫━┻┳┣━┏┏┛┫┣┳┗┫┻╋┛┃┫
┫╋┃╋┛┏┓┫┫┛┃┃┓┏┻┳┣┻╋┃┓┫┫┗━┛┻┛┻┓┏┗┓┻┗┣┃━╋┳
┻━╋┓━┃┓┓┗┃╋┏┗┳┳┛┳┃┛┗┻━┏┣╋┏┻┛━━┫┓┛┻┓
╋┗╋┳╋┓━┣┗┗┻┣┏┗╋┓┣┓┳┻┳━╋┃┻╋┃━╋┓┏┳┓┏╋━┗┣┫┛
┃┃┣┗┗┣╋┏┣┳━╋┓┛┗┏┏╋┳╋┓┣┗┻┏╋┻┻┣┓┛┣┛━┗┓┏━━┏
╋━┣┗┃┫┗╋━┫┃┻┛┻┫┛┣┛┏┏╋━━┃┫┗┫┓┣┳┃┓┳┛╋┫━┃┏┳
┣┛┃┫┛┣┫┃┻┳┏┃┃┃┃┻┃┻┻┃━┳┫┗┣┣┃╋┣┃┗┳┣┣┛╋┫┻┫┫
╋┫┏┃╋┓┗┏━┣┣┳┻╋┻┏━┳┣┳┻┣┛┳┗┏┛╋╋┃┃╋┫┳┓━┛╋┳┗
┻╋┃┏┻┫┣━┏┻┛┻┳┓┛┣┛┓┳┣┻┣┃┻┳┗┳┻┣┻┏╋┣┛┛┏┫╋┫━
┫╋┛┫┣┏┛┫┃┻┣┃┏┫╋┣┳┏┏┻┻┗┏┛┣┣┏┗┣┻┛┃━┓┫┫┗┃┫┣
━┳┛┫┏╋┛╋┛━┫┳┳┣┓┗┛┻┓╋┛┗━┃┃┻┏┣┗━┓━┓╋┓┛┻┣┻┣
┛┃┃┏┗┫┛┫┳┫┏━┛┓┗┗┳┻┗┓┳┻╋╋┗┣┛┫┣┃┫╋┳┣┃┣┓┻┫┏
┃┻┳┛┃┃┏┣┃┣┏┏┛┳┛━┃┫┫┛┻┏┏┏┳┫┏┓┻┗┏┃╋┻━┫┃┳╋┗
┛┏━┻┏┏┣┣┏┣┃┣┛━┣┛━┫━━┏┣╋┃╋┓┳┛┃┻┳━┏╋┓┃┫╋┻┻
┗┏┗┏╋┣┫┃┣╋┻┻┫┫┛┻┳┻┻┫╋┏━┫┻┃┗┏┫┗╋┻┏┻┛┛┣━╋━
╋┳┃╋┫┃┣┳┛┏┳┣┫╋╋┓┏━┻┗┓┛━┃┗┣┳┗┓┛┻┛┗┃╋━┫┏┻┳
┻━┓┻┫┣┫┫━┃┛┳┛┗┳┗━┫┳┏┗╋┛┓┃┻┣┫┗┓━┫┣┏┫┻┏┛┏┃
┳┫┗┫┓┏┻╋━┣┻┛┣┳┏┳┣┃━┛┫━┓┳┫┗┻┏┳┃┗┃┻┏╋━┣┛━┻
┗┛┳┓━╋━┃╋┗┃┛┣┣┓┻┏┳┓┫┻┫┃┓┛┏┳━┫┳╋╋┃┣┓┗┻╋┃┏
┓┓┻┓┏┫┻┳┓┣━┳┣┓━┃┛╋┗┣┣━┫┻┏┛╋┳┳━┓╋┃┃╋┓┻┫┣━
┓┃┗┓┫╋┫┣┻┃┏┻╋╋┏━┳┏┣┻┫┛┗┗┫┛━┛━┣┃┫┻┃┓┛┳┗━┣
┓┏┓┏┻┣┃┫┏┳┏┣┏┗┏┳┃┻┳┓┛┛┳┣┗┳┫━┗┛╋┻━┫┓┓┣┗━╋
╋━┫┏┗┗┛┻┣╋┛┻┫┃━┻┏┳┓┏┫┛┏┻┻┗┫┃┗┻┫┛┻┻━╋━━┛┣
┗┓┣━━┏┃┳┻┃━┫━╋┫┫┏╋╋╋┃┓┗┫┗┣┣┳┣┓┫┻┳┳┗┏┛┣┛╋
┻━┏┛━┃╋┣┣┫━┏━┃┻┏┃┻┃━━━┫┣┳┳┓┏╋┳┣┣┃┣╋┃┻┏┫┃
┗┫┓┻┓╋╋╋┳┓┃┫┛┗┻┣┳╋┏┻┏┗┃╋┗┳╋┗┛┛┓━┳┣┳┫┳┃┏╋
┳┛╋┻┳┛╋┏┗┛┃┛┫┣┣┓┓┳┓┃━━┓┳┏╋┏┗┗┛┗┫┏╋╋
┓┓┛━┗┏╋┏┳┏┳┻┳┻┛┓┣━┳┻━┳┗┏┣┣┓┳┣┏┳╋┏┃┣━┏┗┃┫
┣┃┳╋┣┫┓┃┛┛┗┻╋┳━┏━┗━┃┻┻┗┓┏┗┗┛┓┳━┓┏┣━┓╋╋┓┣
┳┃┗┛┛┻━┳┓┣┻╋┃┏┻┗┫┓┳┫╋┓┏┫┣┛┓┣┫┛┏┛┗┛┏┛┗┏┫┓
┣┛━┣┫┓┓┓┛┃╋┣╋┻┛┳━━┗┗┳┛┫┗┃╋╋┻┃┻┓━┃┏┏┣┫┛┣━
╋┻┻┃━╋┃┗┻┛┻┃━┃┫┓┫┻┃┏┗┫┣━┣┫┛┃┫┳┗━┓╋╋┛┛┏┻┃
┫┃┃┳╋┫┣┛━━┳╋┳┃┗━┣┓╋┃┃┗┓━┣┛┣┃┻┏╋┫┛┃┛━━┣┳┣
┣┫━┓┗┃━┳┻┳┫┛╋╋┗┃╋╋┃╋━┣┳┻┫┃┓┫┗╋┗━━┻╋┃┃┻┳┃
┛┏┃┛┳┛┗┗┫┣┣┏╋┃┏┃┫━┳┓┗┃┓┏┣┣┣┓┫┣┏┳┛┳┣┗┫┓┛┫
┳╋┗━┣┗┣┳┫┳┻┻┣┗┓┫┏━┣┏╋┗┃┃┃┳┏┫━╋┛┻┓┃┛┛┛┗┻┳
╋┃┫┗━┛┣┳┓┛┫┓┃┻┻┏╋╋┗━┓┳┣┫┣╋┣┻┗┻┻┫━━┓┻┫┓━┓
┃┻┣┗┃━┫┛┣━┏┃┳━┫╋┛┗┫━┫┛┛┫┗┳┓┳┗┳┳┏┛┳┻┻┳┛━━
┣┻┫┓┃┗┻┃╋┳┳┃┳━┃┻┓┻┗━┓╋┏┃┻━┻┻━┏╋┻┃┃┫╋┏┛┳┏
┳┣╋┃┏┗┫┛┛┻┗┏┏┳┛┏┓┗━┃┓┻┛━━┳┓╋┓┗┻┣╋┃┓╋┓╋┫┏
╋┛┻┃┫┛┻╋╋╋┗┳┻┻┗┻┳┏┻━┃┃╋┫┛┳╋┏┛━┣┏┏╋╋┛┏┣┃┻
┻┏┳┣┃┣━━┓┻┓╋┓━┛┛┻┃┗┏┗╋┣┣┳┓┓┛┛━┣━┗┓┓┳╋┣┻┓
┣┓━╋┃┻┳┫┏┫╋┃┛┳┻━┻╋╋┗╋┏┣┳┛╋┳┛╋┛┣━┏┣┣━┓━━┏
┳┣┻━┗┃┣┓┳┫┏┳╋┻┗┏┃┓┗┏┓┗┻┗┻┗┏┛┗┗┣┛┛┃╋┗┫┛╋┗
╋┏━┳┏┫┏┣┳┏┳┏╋┗┏┣┫┓┛┗┫┻┣┃┻┛┣┃┃┫┫╋┻┗┣┏┛┗━┻
┻┻┳┏┛━╋┛┻┫┃┻━┻┻┻┣┫┏┃┫┃━┛┗╋┛┗┣┻┫┓━━┗╋┻┫┗━
┣┃┣┫┫┓┗╋┛┗┃┳┫┫┓┻┓┳┳┫┣┫┛┳┛━┏╋┓┓╋┏┛┓┣┓┃━┏┓
┃━┳┣┫┻┗┗╋┓┳┻┻┻┣┻┛┻┳┛━┗┣┻╋┳┛┃┻┫┫┻┫┣┳┗┏┣╋┫
━━┛┣┣┏┃┃┳┳┻┓┛┻┓╋╋┃┓━┗┗┫╋┗┫┗┫┃┓┓┣┛┛┃┛┣┗┗┫
╋┳┏┗┃┓━┃┛━┣┏━━┫┛┫┫┫┳━┏╋╋┃┫┛┗┃┫┏┫┓┃┳┗┳┳┫╋
┓┓┓╋┛┛┏╋┃┓┳┏┓┳┃┏┓┳┏━┣╋┳┃┳━┗┻┓┫┃┣━┳┛
┻━┃┻━┻┃┗┗┗┛┣┃━┣╋┳┓┃┛┛┏┻┓┻┏┗┛┓┛┫╋┛┫┣┳━┛┃┻
┳┏┓┃┳┳┣┃┏┣┛┫┛┫┓━┓╋┫┛┗┃┏┛━┳┓┫┛━┗┓┛╋┫╋┫┗┓┻
┣┛┳╋┏┣━┗┃┣┫┗┣┣┛┣┣━┻━┗┛┓╋━┓┗╋┃━┗┛┻┳┓┗┣┛┓┫
┛┫┳┳┻┫┫┛┗┗┳┃┫━┓┻┣╋┗┛┏┳┓┛╋┣╋┻╋┗┓╋┛┓┓┣┣┓┗┫
┏┫┗┃┏┓┻╋┏╋╋┃┳┗┫┃┻┳┛┻┻━┫╋┃┛┃┏┻┫┏┳┏━┓┳┓┏┃┛
┻┣┃┗┣┓┛┃┗┳┳╋┣┃╋━┛┳┏┏━┛┗━┫┳━╋┻┣┫┛┛┗┗┗┣╋┗┻
┛┳╋╋┛┛━┓┃┳┗╋┳┏┓╋╋┗╋┗━┃┃╋┳┗┳┗┗┳╋┻┓╋┓┓┛┛┣┻
━┗┃┻┃┃┗┛╋┓┓┣┛┃┏┓┓┻┓┛┳┻┓┫┻━┏━┻┛━━┫┗┗┛┫┫┓┣
┫┛┳━━┻┫┳╋━┗┻┻┛┻┃┓━┓┳┗┣┛╋╋┃┃┏┣┛╋┗┏┛┳━┛┏━┓
┃┣┃┫┓┏┛┣┏┻┛┏┛┳┓┻╋┓┣┣╋┛╋┓┓━┏┗┏┃━┣┓┳┗┻┗┫┗┫
┫┏┏┏┃┓┃┃┃┓┳┗┳┣┫┏┣┛┃┣┫╋┗┳┣┣━━┛┛┏┛┃┳╋┻┳━┳━
┻┛┗┃┫┫┛┗┳┻┣┓┫━┳╋┛┫┓━┛┛┣┏┓┏┳┳┓━┫━┏┛━┛━┛┣┏
┃┃┻━┏┗┛┫┻┏╋╋┓┣━╋┛┓┻╋┻┏┳┓┛┏┣┻┓┻┗┻┗━┗┳┣┓┗┳
╋╋┫┣┏┣┳┛┓┛╋┏┛┛┏┗┓┏┣┛╋┓┏┗━╋╋┳┳╋┃╋┣┗┻━┫╋┓┓
┳┛┳╋┣┃━╋┻┻┳┛┻┗┛┳╋┏━━┫━┏━┳┛┓┃━━┗┳┛┛┻┣┓┳┗━
┻╋┣━┃━┓┣┗┫┫┓┳┣┛┣╋┫┗┃┏┳┓┓╋┻┗┳━┓┛┗━┫┏┫┗┗┻┫
┳┣╋┣┓┻┻╋┃┫╋┫┓┻┗━┻┗┣╋┛┫┓┫━┣┗┳┻━┫┣┛╋━┛┏┛┗┻
┳╋┏┗┗┃┗╋┳┏┳┫┫┫┗┓┓┃┻┛┳┣┃┗┳┣┛┻┛╋┻┫┏┏┃┏┓╋┗┻
┗┛━━┳┻┻╋┓┓┗┃┳━━╋┏┓┛┳╋┫┏┛╋┣┣┏╋┓┃╋┫┗┓━┃┃┻┏
┛┛━┛┓┻╋┗┳┛┻╋┫╋┛┛┛┗┫┗┣┛┫┃┣┛┓╋┗┳┫┳┫╋━┗━┛┃┫
┫┓┣┛┻┗╋┓┗┣┻┣┓┳┳┗╋┃╋━┣┓┛┏┳┳┗┏╋┻┗┏┻┫┣┓┫┃━━
┣┫┓┛┏┻┛┃┫┏┓┛┫┣┓┗━┫┛┳┗━┣┗┛┫╋┗┛┃┛┏┗┓┫┗━┏┓┏
━┏┣┣┗╋┣┏╋┣┫┫┗┳┣┓┳┳┃┏┃╋┳┳┏┳┻╋┫┳┗┻┛━┏┳┻┛━┓
┃┳╋┻┓┏┛┓╋━┣┏┫┗╋┃┣┳┛┓╋┓┳┓┣┃┫┏┓╋┏┛┗━┛
┫┗╋┛┏┛┫┻━┏┣━┣┏┛┳┳┛┣┃┫┏┫┻┗┳┏┏┗┣╋┻┻┏┫╋┫╋╋┳
┗┓╋┓┫╋┏┳┻┛╋┻┗┳┻┛╋┓┻┻┗┃┫╋┃┻┳┫┳┣┃┃╋┫┻━┳┃┳┫
╋┳┳┗┫┛┗┛┻┫━┗┏┣┓┳┻┛┃┓┫┏━┏┗┃┗┻┏┓┫┣┳┏┳┗┻┳━┃
━┃┫┓┳┏┳┃┓┃┗┫┻┗┗┓┣┃┫┓┓┫┳┳┓┳┳┣┃┫━┫┳┻╋━┻┣┏┣
┫┳━╋╋━╋┳┃┻┛┓╋┻┻╋┣┻┓┣━┳┗╋┣╋┃━┫┣┛┓┓┃┣┓┳┗╋┻
┻╋╋┻┓┳━┓┫━┻┳╋┣┣┃━┗┫┗┛┣┓━┳┃┻┻┏┛┏┫┫┛┳━┏┓┓╋
┻╋┛┻┓┏┻┓╋┓━━┻┣━┓┫┗┛┗┗╋━━┗┣┳┏╋┳━┃┃┫╋┳┣┗╋┓
┳┗┻━┓┓╋┃┛┣┛┗┓┣┳╋┃┓┳┻┣┫┳┏┣━╋┛┏┃━┏┃┣━┳┻┻╋┗
┣┃━━┻┛╋┗┛┫┗┛┏┓┏━┗┣━╋┻┻┓┗┫┛╋┛┣┫━┗┃┓┃┻┏┣┳┃
┣┳┓╋┃━┫┃╋┻┛┻━┃┣┓┣┏━┫┻┻┛┣┓┗┏┓┓╋┏┓┓╋┣┃┛┗┻┗
┛┗━┓┓┛┗┗━╋┓┫┫┗┫┏┻┻┳┗┓┣┃┫╋╋━┏┛┏┃┏╋┫┳┓┓━┛┣
┏┗┳╋┣┓╋━╋┣┻━┗┓━┏┏┳┣┓┛┣┣┣┃┃╋┏┫┛┳┗┳┣┳┫┳┣━┻
┣┣┣┓┻┳┓┳┣┓┳╋┳━┣┻╋┣┏┏┛┗━┛┗━┻━┛┳┗┳━┻┣┓┫┗━┏
┫┛┳┗┗┳┳┣┏┣┳┛┫┗┣┗┓┓┛┗╋┣━┗┏┃┗┫┓┏┃┏┏┃┳┻┛┳┳┗
┻┫┃╋┫┛┣╋┓━┏┛┻┣┳┫┗┏┣━┻┏┓┃┻┻┗┫┳━┳┣┫┛┓┏┃━┣┗
┏┛┃┫┗┣┳┫╋┫╋━┳╋╋┛┏┗┻┛┳┻┏┣━┃┳╋┳┓┛┳┏━┫━┓┗┣┃
╋┓┛┓━┗┗╋┓┓┏┳┃┫┻╋┗┫┗┳┏┫┏┛┃╋┓┳┻┃┏┣┣┃┣┓┗┏┳┗
┗━┳┏┏┳┳┫┓╋╋┛┫┏┗┳┃┛╋┛┗┃┳┃┛╋━╋┏┃┳┓╋┣┛┏┫┏╋┳
┗┏┳━┃╋╋┗┃┏┣┻┻┏┛┳┛┣╋┻┻┃┳┗┏┣┃┳┃╋━┏┏━┓╋┏┣┗┓
┛┣╋┓┣╋┃┣┏┣┏┏┳┃┗┗┗╋┓━╋┓╋┏┛╋┛┏━┓┛┗╋┃┓┳┃┣┳┃
━┫┳╋┏┻┻┫┛┻┛┣┻┫┫┣┗┻┻┣┳┗┏┳┃┫┃┓┏┣┛┻┗┓╋┫┃┃━━
━┃┣┃┗┗┫┗┛┛┻┗┃┃┫┳┻┃┏┣┣┃┫┗┻┻┏┫┫┛┗┃┃┻┣┏┣┻┳┃
┣┏━╋┛┛┏┛┳┫┣┏┻┛┳┫┻┗┫┻┻┏╋┃━┗┏━┻┫┛━━┳┻┫┣┃┻┻
┗━┣┻┳┛━┫┳┳┗┳╋━┛━┛━━┛━┛┏┳┓┗┳┏┻┏┗┓╋┣┫
┻┻┫┛┏┛┻┃┛┛┃┗┛┫┣┳┳╋━┛┳╋┃╋┗┻╋┻┫┛┛┫┳┗┻━┓┃┗┛
┏┛┻┏━┳╋┓┫┗┛┳┏┏┫┃┃┳┻╋┃┫╋╋┣━┓┻┃┳━┏┫┻┓┣┻┛┳┗
┣━┫┳┓┣┛┳━┓╋━┳┓┓┗╋╋━╋┛┛┗┫┃┏┃┗━┃┫┫┫┓┣━┗┻┃┏
━┏╋┻┓┗┃╋┓┗┛┛━━┃┗┃╋┛┳┗┏┛┳━┃┏┛┻┛┛┏┣┳┛┏┃┳╋┛
┫┻┏┗┻┗┏┛┣━━┫╋┓┫┳┫╋┗┗┫╋┗┗┏┳┛┻┫┳┻┛┫┻┛┓┣╋┗┏
╋┣┛┫┛┛┛┣┗╋┻┻┓┓┏┓┓┃┻┣━┣┻━┏━┏┏┳━┣━┓┏┳┗┛┳┻┻
┛┏┗┛┗┗┓┳┓┗┃┛┳┳━━┛╋┣┓┳┗┓┗┳┗┣┻┣┗━┛╋┗┓┫┓┃┣╋
┏┓┓┃╋┳┻┣╋┫┓┻╋┛┳┫┫┗┳┳┛┫┫┣╋┛┳┻┣┻┓┃┓┣┓┫┣┗┫┛
╋┓┣┛┻┃╋┣┳┗━╋┓┣┏┗┫┓┫┗━┳┳┳┛┛┛┏┫┏┛┫╋┗┛━┗┓┛┓
╋┏┛┳┗┃┣┣┃┛┛┗┛┻━┳┳┓┫┗┫┛┳┓┻┻┗┓━┫┗┳┓┏┃╋┓┃┏╋
━┗━┻┃╋━┣┳━┃┣┻┻┣┗╋┳╋┗┣┻╋╋┏━┓┣┻┗┫━┃┗┻┓┫┻┓┳
┗┳┻┣╋┣┃┃╋┃┻┏┻━┗━┏┫┫╋━┓┻┏┏┫┛╋┳┣┫┓┛┓╋┣┃┻┫┣
╋╋┳┫┻━┃┓┗┓┫╋┻━┗┻┳┣┓┫┃┫┗┻┓┻┓┫┓┏┫┫┗╋┫┫┏┻╋┳
┗┗┛┳┏┣┣┓┓━┗┫┓┻┳┻┓╋━┏┃┫╋┃┗┣━┫┳╋┏┣┃┫┓┗┳┫┓┏
━╋┻━┓┻┣┣┃━┛┃┗┛┻┣┛╋╋┏┳┫┛━┫┗╋┗┃━━┻┳━┳┣┃┃┫┫
┳┃╋┫┫┫┗┳┻┃┫┫┫┓╋┗┃┳┏╋╋┻┓╋╋┗╋┣┳┏╋┫┗┛━┏┳┣╋┗
━╋┛┃┏┳┫━┏┓┫━┳┏┫┫┓┫┗┃┻┫┫┏┛┛┳╋┗┳┛┗┗╋┛┻┛┛┣┏
┫╋━┏┳┏┃┏┣┣┣┛┏╋┛┣┗┻┗┏┣┣┓┻┏┗┻┳┛┃┳┃┣╋┻┣┃┏┛┣
┫┫┓┳┗┏┫┳┣━┫┓┏┳┏┃┗┫┳┛┏╋╋┗┃┳━┳┓━┳┫┣╋┓┃┏┃┓╋
┣╋┗┳┗┻┫┣┏┣┛┣━┃━┓╋━┳┫┓┣┓┏╋┓┻━┫┳┗┓━┣┏┳┛┏┫┫
┣┳━┏┳┓┓┛┛┫┻┛┃┃┫╋┓╋━┳┗━┫┃┻┗┓┳╋┓┓━━┣┗━┻┏┗━
━┛━╋┣┓┗┓┛┫┛┗┫┫╋┣┃┏┳┏╋┫┣━┫┗┓┻┓━┓┻┫┛┳┻┗╋┏┗
┛┗┓┫┣┣╋━┫┻╋┻┏┗┻┃╋┗┛┣┫┓╋┃╋┫┗┫┳━━┻━┛┣┻┃┗┻┣
┳┣┏━┓┻┳━┣┓┫┃┗┣┛┻┛┛┃━┣┃┻┣┃┻━┓┏━┻╋┛━┗
┓╋┏┗┏┫┫┫┗┏┻╋┏┓━┻┛╋┻╋┓┏┫┫┗╋┳┓━┻┻┏┓┗┣┓┛┏━┛
┣━┗┏┃┏━┗┛╋━┳┃┃┻┫┻╋┛┻┣┓┛┫┳┓━╋┃┻┓┗┛┏╋┣┃┓┫┣
┳┃┃┗┫┃┻┗━┻┓━┻┗┳╋━┻┻┣┓┏┳┗╋━┃━╋┻┃┓╋┳┣┃┓┫╋┛
┣┛╋┻┛┗┫┏━┃┫┗┛━┫┛┛┛┃┓┓┳╋┣┻┳┃┗┣┃┓┏╋━╋┃┣┻┏┫
┛┓┳╋┛┳━╋┫┓┏┳━╋┻┻┃┓╋┗┻┣┫┣┫┃┣┏┏┗┣┗╋┛┻┳┫┫╋┣
┓┣┏┏┳┛┃┓┗┓┓┓┻┃┏┣┻━┻┏┗┫━┻┛┛┫┓┫┓┛┃━┃━┓┗┃━┫
┻┻╋┏━╋┻┃┫━┣┻┓┓┫╋┣━┓┻┫┫┓┗┃┗┻┳┻┛┛┳━┛┫┳┃┫┃┫
┃━┣┗╋┛┛┳┓╋┛┃━━┛╋╋┏┏┻━┃╋┏┫┻╋┛┣┣━┣┻┓━┃┛┣┳┛
┗╋┛┣┃┛╋┛┳╋╋┫┣┣┏┃━┫╋┃┛┻┏┣┣┳┓┣┃┳╋┓━┣┃┗┓┗┏┣
┣┻┃┗┻┛┛╋┫┣┳┳┻┣┗━┃━┃━━┏┓┃┻┃┓┏┓┣┃┻━┛━┃┛┫┳┣
┻┳━┏┃╋━┏┗━┗┣┣┻┫┓┻━┏┣┛╋┣━┓┫┛━┳╋┳╋┏┛┗━┣┳┃┻
┓┗┫┻┻┻╋╋┃┗┏┛┏┣━╋┻┃┃┣┓╋┏┗━╋┣┣┓╋┳┛┣┻┛┏┛┳┗┫
┳┻┓┣┏┫┫┳━┓┛┳┳┃┗┃┓┛┏┏╋┏┛━┏┣┛┗┓┛┣┃┣╋┏┛┏┏╋┓
┓┓┳┻┳╋┻┳━┻┣┫┣┛┫┗┏━┳┗┃┛┛┃┻╋┣╋┗┃┛┓┏━┫┏┣┫┃┗
┛┏┃┃┻┻╋┃┗┣┫┛┃┗┣┗┳┣┫┫┃╋╋━┃┏┫┫┗╋┏┣┛┓┣┓┻┏┏┃
┃┛┓┏┻┻╋┗┏┫┳┗┗┳┻┛┳┛┻┻┣┓┛┫┛┻━┗┛┫┓┃┏┣┓┛┣┏┻┓
┳━┣┻┛┣┛┫┛┃┫╋┃┛┏┓┗┣┫╋┣╋┻┗┫━╋┛┃┛┗┛┃┏╋┫┣┗┳┣
╋╋┓┣┛┫┣┃╋╋┓┏┛┫┃┛┻┫┻╋┳╋┫┛━┣┓┓╋┗┓┳┻┏┳┛┣┳┛━
╋┗┗╋╋┗┣┛┳┗┻┫━┳┣━┗┫┻┳┃┃┃┗┻┃┛┛┏┗┛┏╋┗┣━┃━╋╋
┗━┻╋┣┫┓━╋╋┻┓┃┛┏┏┳┻┃┣┓┏╋┫┃┓━┓┓┛━┃┓━┛┗┏╋┓┳
┣┛┫┳┳┳┻┻┻┣┻┏┳┓┏┓┻┃┛╋┛┏┛┛┣┻┃┳┏┓┫━╋┏┗┣┫┫━┳
┛┏╋┣┓┛┃━┣╋┫┏┫┗┛┓┗┃╋━┣┃┛┣┓┗┏┻┓┻┏╋╋┣╋┓╋┫┳╋
┳┫┛┣┛┣╋┳┓━━┃┻┗━┳┏┃┓┛┓┛┃┗┓┣┳╋┻┻┏┳┣┣┫┣┫┛┃┏
┛━━┫┻┗━┓━╋┗┗┳┣┻┫┛╋┛┛┻┳┃┛┻┃┻━┻╋┛┏┃━┗
┗┣━┛╋┫━┛┏┣┃┻┓┣┣┗┻┓┛┻┣┓┣┗╋┃┃╋┻┓┳┏┳┳┛┗┻━━┏
┓╋┛┳┣━┣╋┓┗┣┏┗┳┗━┣┫┳┏┓┻┳┏┗━┻┳┃━┳┓┛┓╋┗┫┻┏┳
┃┃╋┻┓┫┗┗┛┛┃┃┃┛━┃╋┏┓┃━┻╋━╋┻┏┳━┳┓┓┏┳┛┛┛┗┣┫
┓━┓┻┻┳┏┗┻┣┳┻┃┣┃┫┫┻┃┏┳┳┏┛╋┃┣╋┏╋┏┫┓┗┳┃┗┳━┃
┛┳┓┗┫╋┻┃┣┃┳┻┃┏┓┳┓┳╋┣┏┻┃┻┏┣┗┗┻╋┫┫┓┓┣┏┗┫┻┻
┏┻┛┳┫┛┛━━━┳┻╋━┓┃┛┫┫╋┳┃┳┓┻╋┫╋┫┻┛┻┏┳┻┫┻┏┣┣
╋┃┻╋┻┏╋┏┣╋┓┗━┻┳━╋┗┣┛┃┻┳┃┻┣┏┳┻┫┃┗┳┳┏┻┣┫┣┫
┃┏┻┛┻┛┗┏╋╋┫┣┏┏┣╋┗━┛┫┓┻┻┏┛┗┓━┳┛━┛╋┏┣┫━┃┣┏
┣╋┫┗┳┓╋┳┗┫┏┻┳┏┛┏┻┫┗┫┫┓┗┓┓╋┻┛┣┓┗┫┛┳┻┳━┣╋┻
┓┃┓┣┛┳┏┃━┓╋┻┗╋┏┓┛╋┗┳┣┃╋┣┓┓━┏╋┏┏┃┓┳╋━┃┫┣╋
┳┏┗┻┗┓╋╋┗━┓┣┃┗━┣┻┻━┃┏┛┣┓┏┗┏┓┛╋┏┳┏━┻╋┣┫┣┗
┳┓┫━┏┗┓╋┻┓┣┻┗┃┃┗┏╋┃┻┻┣┛┓┏┳┗╋┗━┗┗┛┣┏┏┃┻┓┳
┃┣╋┗┣┗━┫┏╋┏╋┃┃┃┏━┛┫┛╋┏╋┫┻╋┣┏┻┗╋┛┗┗┏╋┓┃┏┛
┛┻┃┓┻┳┏╋┣━┣┛┫┃┻┃┗┳┻┳┫╋┳┗┳┣┛┣┛━┛┻┫┃╋┗┻┛┗┃
┃┫┫┫┻┛┛┣┣┫┳┃┻╋┫┻┻┳┏┳┻┻╋┻┳━┫┳┳┛┃┗┳╋╋╋╋┫┳┗
┳┗┛┓┣┫┃┃┣━┃┻┛━┏┃╋╋┛┫┓┗┛╋┣┫┣━┃┳┣━╋┣┏━┏━┫┗
━┏┛┫━┏━┣┃┻┛┏┛┣┏┳┻┛┳┻┏┣┻┫┏╋┏┣╋┻┃━┃┗━┓┫┫┗┓
┏┻┃━┻┛┣┻╋┫┓┫┏╋┳┗┳┓━╋┏┗┻┃╋┃╋┛┛┻┻┗┳┻┻┏┗┣┣╋
┻╋┃╋━┻┳┫┃┛┏┳┛┃┻┏┓┏┫┓┏┻┫┳┳╋┓━┏┫╋┛┏┣┣━┻┳┗┻
╋┳┏━┻┳┏━┣┻┫┃━┻┏┓┣┗┛┳╋┛┗┃┃┣┃┣┳┓┏┳┫┳╋┃┃┃┣┓
┳┫┃┳╋┻┏┃┳┗┣╋┫┫┓┻┃┛┣┗┣┫┃┳┏┳┗┛┣┏┳╋┻┃╋┓┏┫┓━
┣┏━┏┗┓┻┳┛┻━┗┣━┫┏━┃┛━┻┻┗┏━┛┻━┻┗┓━┛┗╋┗┏━┳┻
┣┃━╋━┫┏┻┳╋┃┃┓┗┛┏┫┗┛┗━┳┃┓┻┗━┳━┏╋┣╋┻╋╋╋┫┗┗
┏┣╋┃┣┻╋┗╋┫╋┃╋━┃┃┏┣╋━╋┫┫┛┏╋╋┃┳┣━┻━┳┫
┓┛┏┃┣━┻┛╋╋━┻┃┏┻┃┳┃┗┳━┳━━┻┛┳┣┏┏┛┣┗┏━━┃┏╋┫
┗┃┓┃┫┏┣┫┏┳┛┣┓┃┫━┃┛┣┃┳┛┓┫┏┫┣┃┏━┗┳┏╋━┓━╋┣┻
━┻━┗━╋┛┛┗╋┗━┳┣┛┫┳┳╋┃┳┗┣┗━┣┳┣┻┻━━┏┫┃┻┣╋┳┗
┓┗┫┻┫┛╋┳┳┫┓┃╋┏┗┗┣┗┏┫┓┫┗┻┛┳┏┏━┗┣┓┣┓┛┛┣╋╋┛
┫┻┳┓┏┗━┳┃╋╋┻┳┏┻┳╋╋┳┣┻┣┣┻┻┫┗┫━┃┓┫┃┗┫┓━╋┏┳
┣┗┳┃┛━┳┣┫┳╋┏┫┳┣┫┛┛━┗━╋┻┃┗┳┣━┃┻┳┏┳┣┛┃━┫┣┛
┗┗┃┗┗┳┫┛┓┳┻┃┻┏┗┫┓┓┳┣┏╋┗┗┣┣┻┣┓┛╋┫┛┗┗┓┫┓╋━
╋━┣┫┻┓┣┫┻━┫┛┗┛╋┳┏┃┻┻┏┗┃┏┣┏━┳┻┛━┳┣━┃┣┛┻╋┻
┫╋┓┃┻┏┫┳┃┳╋┃┫┃┛┻┣━┫╋┻┳┳┃┓┏┻┃┏┛┻┫┗━┳┫┻┳┏┃
┣┻┳┃┃╋━┫┣┛┣┫┏┏┣╋┛┏┓┓╋┫┻┫┏┃┓┣┳┳╋┗┗┏┛┻┫━╋┳
┗┻┓╋┗┳┏┛┓┣╋┃┫┏━┃┣┏┓┃┃┣╋┃┓┛┣┗┃┃┏┏━╋┛┫┓┏┓┫
┫━┻╋┣┻┫┫━┗╋┓╋┛┗┻┏┏┛┳╋┛┣┣┛━┫┳┗┣┫┫┓┏┗┣┳┃━┛
┣┻┏┃━┣┣┣┃┃╋━━┗┃╋┛╋┳┗┃╋┓┓┏┻┫┫┣╋┻┗┃┣┃━┛┃┏┻
┣┃┛┻┓┻┏┓┳┃┣━┓┏┻┳┃┳┫┻┻┻┃┛┻┳┛┣┛┣┓━┳┫┣┛━┏┫┏
┓┓┻┻┓┣┣┏┫┗┛┛┃━┳┏┫┓╋╋┓╋┳┛┏┻┗┏┗┫━┓┏┏┫┛┫╋┛╋
━┃┗━┓━┏┳┫┳┓┃┫━┻┳┳┛┻┗┃┣┣┣╋┛┓┣┃┣┓┳╋┛┳━┗╋┛┣
╋┃┃┫┗┫┣┳┓━┓┃┣╋┳┓┳┳┗┣┓┣╋╋┻┃┫┣┻┛┣┏┗┳╋┳┏┻┓┻
┳┻┗┻┣┫┣┃┃┻┛┻┃┃┓┏┻┓┃┓┳┣┗┻━┻┃┻┃┣┗┗┗┣┻┛┃┗┛┳
┻┳┻━┫┓┣┳┻┻┓┏┣┓┃┛┫┫╋┫┓┳┓┳┣┓┻┳┏┃┏┛━━┗┏┗┳┫┏
━┫┣┗┃┫━┳┫╋┗╋┃┏┓┃╋╋┫┃┏┏┻┓┛┫━┣┳┏┻┗┫┻┓┣┓┫┃┏
┣┳┃┓╋┏┃┣┻┣┫┗┛┻┗┗┗┫━┫┻┛┣┃┣┛┣┏╋┗┫┓┗┓┣┃┣┻┓┛
┛┏━┛┛┗┗┣┏╋━┣┫┛┫┓╋┓┗┗┏━┣┃┗┛━╋┫━┛┳┓┻┗┏╋┓┫━
┣┓┓┃┓┫╋┏╋┳╋┳┛┣┳┣┏┛┃┓┛┃┗┗━┳┃┛┻╋┫┏┻┫┃┻┗┫┻┣
┓┳╋┛╋━┳┏┫┻┫┗┣━┏┗┗┫┻┣┃┳┏┃┏┛┫┛┣╋┳━┓┛┏
┛┣┛┫┣╋┛┗┃┳┃┛┓┗╋┏┻┛┛┗┳┣┃┫┛┫┛┻┳┫━┛┳┫┫┓┳┳┓┓
┻┃┣┻┻┏┫┓┛┓┓━━┃┛┛┳━╋┻╋┫┻┃┻┃┳┏┫━┗┻┣┫┃╋┳┻━┏
━┫┻┫┫┫┻┗┃┃━┛┻╋┻┫┛┣━┳┳┓┗╋┫┓┻┏┫━┓┗┫┗╋┣┏┗┃━
┃━┓━┛┛┛┗┳┣╋┛┓┳┛┣╋┫┫┣┛┃┳┏┓┳━╋━┛┳╋┃╋┛┃┏┫┓┫
┫┻┻┣┃┻╋┳┏┣┃┣┏┏━━┏┛┛╋┣━┳┏┏┏━┗━┳┛┻┻┏┓┃┃┣┗┓
╋┓┓┏┛┏┫━┏┓┣━┓╋┻╋┫┫┛┓┓┗┫┓╋┻┫┓┣━┏┗┃┻╋┃┓┻━╋
┣┓┛┛┓┗┗━┳┗┛┣┳┃┗┗━┓┃╋┃┣┫┓╋┓┳┗━┫┗╋╋┛┫┣┻┫┫┫
╋┻┗┣┏┳━┻┻┓┓┛┻┃┣╋┏┓┛┫┻━┳┫┓━┣┫┻┗┏┏┣┓━┏┣┳┫╋
┃╋┛┳┓┛┣┛┫┗━┓┗┻┣┳━┻━┳┛┓┛┛┏┻┣╋┳┳┗┓┗┗┻┏┛╋┣┻
┛┻╋┳━━╋┣┏╋┣┗┏┫┓┳┳┳━┫┫┻┻┗┣┣┻╋┛╋╋┳┫┫┛┏━┃┏┣
┫┗┳╋┓┻┗┏┗━┓┃┳┃━━┫┃┃┓━┣┣┻┓┻┻┣┗┣┗┻┳━━┓━┫┛┃
┃┻┓━┗┗┻┫┗┓┓┗┗┫┏┻┣┻━┏┫┣┓┗┳┓┓┓┓━━╋┃━┛┏┫┓╋┃
╋┗┛━┓━┃┻━╋┣┻┣━━┫┣┣┣┗┓┓╋┫┳┻╋┣┣┃┛┻┓┗┛╋┓╋┓┓
┫┣┳┻┃┻┻┳┻━━┣┳╋┗╋┃╋┗┻┏╋┃┫┳┓┗╋╋┗┛┛┃┗┓┃╋┛┓┳
┏┛┻╋┗╋┳╋┗┃┳┃┛┳┣┣┃┏┃┃━┻┳┣━┳┫┃━╋┫┻━┳┗┣┏┓╋┏
╋┣┗┏┛┃╋━┓┫┳┓┣┫┃┓┣┛┗┳┫┫┏┳┳╋┣╋┳┣┫━┓┳┫┏┻┫━╋
┓┻┻┣┏┳┏━┣┏━┗━┳┏┛┓┻┻━┏┏━╋┗━┫╋┣┳┓┏┣┳┣┫╋━┛┏
━╋┏┛┻┏┏┛┃┃┏┛┛┛┏┗┏┫┫┣┏┃┻┳┻┣┻┏┃┻┛┛┛┳╋╋━┻╋━
┏┫┫╋┛┓┳┃┃━┓━┓┫┗┓┳┓┳┣┗┃╋┃┗┫┏┓┗┻┏┻┗┏┳┗┳┣┓┛
┻┛━┳┓┓┣━┗┫┗┛┓┗┃┻┫━┏┃┣┏┏┃╋━┛╋┃┫┗╋╋┫┳┓┳┃┛┫
┗┓┣┗┃┓╋┓┳┛┛┛┏┫┻┗┓┃┓┃━┓┳┛┳┃┏┛┣┛┗┣╋┗┫┏━╋┻┃
┛━┏╋┣┻┫┛┃┳┓┃┃┓┣┛┓┻┫┻┓━┛┗━━┳┗┓┛━╋┛┗┛┻┓━┃┗
┏┏━┳┣┣┫┳┃┳┗┃┫┳━┗┻┃┏╋╋┗┛┗┫┣┻╋┗┛┫┏╋┛┳╋┫╋┛┻
┃┗╋┏┏━┓┫┓┃┣┣╋┳┗┛┛┛┛┛┗┫┓┏┫┛┏┻┫┫┓┳┛┣┣
┛┫┻┗┳┗┓━┏╋┳┃╋┫┳╋┗┓┫┳┫┛┣┫┻┫┣╋┓┃╋┫┗┓┗┣┏━━┫
┏┗┫┗┃┗┣┳━┣┻┗┏╋━┓┻┓┛┃┏━┗━┃┻┏┫┻┗┻┓┳┃┓┗┛┳┓━
━━┳┳┛┫━╋┻━┃┻╋━┓┳┫┓╋┓┓╋┳┣┗╋┃━┏┛┫┏┛┛┻┻┗┃╋┃
┻┗╋┣━━━┫┗┗┓┏┛┻━┣┛┏╋┓╋┏┗┃┣┣┓┻━╋┛━┃┗━┛━┛┻━
━┏┏┛┃┣┫╋┳┃┏┻┛┓┏┛┫┏┳━┣┣┗┫┃┫┛┓┻━┓┃┃┓┃┓┻┣┏╋
┛┻┗┛┗┓┓┣┣┛┣┫╋╋┳┃┗━╋┻┛┓┓┛┣┳┫┗┻┃━╋┏┫┏┏┃┛┓╋
┳╋┗┻┃┗┻┫┳┃┗┣┳┓┓━┛┛┗╋┣╋┓┻┓┏┣┗┣┓┛┗╋╋┫┛━┓┓┻
╋┻╋┳━┛━━┻┏┳┻┻┓┣┗┻┛┻┻┃┓━┃┓┃┻┳┃┻┫┫━┃┫┓┻┫┫╋
┃┓┣┣┓┻┳┓┓┻┃┓┏┏━┛┃┫┫┓┳━┏┏┛┻┳┃┣┫┻┛╋┳┓━━┃╋┳
━╋┛━┣┓┫┫┛┫┫┏┓┳┛┃┃┻━┻┃┣┗┣┳┏╋┃┃┫━┳╋┃┳┗╋┗┻┛
━┏┫┣┣┫━╋━┏┏┫┓┻╋┫┓┏┗┓┻┓┏┏┣┻┳┗┓┃┓┃┏┏┻┻┣┻┗┻
┗┫┳━┃┫┃┣┳┫╋━┫┣┻╋┓┣┃┃┫━┻┻━╋┳┫┏┏┗╋┣┫┛┣┫┻┃┳
┃╋┻┓┓╋╋┓╋┻┻┣┳┻┏━┏┣┃┓┳┣┏━┃━┗┓┣┗┳┣┣╋┃┏┛┣╋┣
┃┓┃┗┏┛┻╋━┏┫┻┓┏┏┻┛┫┃┛┃┓┳┗┻━┓┏┻┫┛┳╋┣┳┻┏┏┛┳
┳┏┏━┣┫┗┫┛━━┗╋┣┳┏┃┗┻┃┻┳┣┣┓┃┳┫┓┛╋━┳┻┻┣┃┣┏┻
━━┃┏╋┏┛┳┗┗┃┻┗┫━┳┻┫┛┳┗┗┃┫┓┓┃┳┻┗┓┏┗╋━╋━┗┃┏
┳┛┣┳┏┏┫┓┳┃┃┓┣┣┻┓┣╋┓┫┳┻┻┗┫┻┗┫┗┏┣┛┫┗┛┏┣┳━┫
┣╋┻┳━┓┛┫┏┃┗┳┳┗┗┓┳┏╋┗┛┻┳┃┻┓┫┓┏┏┳╋┏━┣┃━┻┣┏
┛┏┻┏┏━┃┻┛┃┻━┓┛╋┛┣━┣━━┣┻┛┣━┏┓┃┻┣┓┃┳┓┳┣┏┏┓
━╋┣┣┫┏┓┫┃┓┻┻┃╋┏┳┣╋┗┻┃┣╋┫╋╋┻┫┗┳┣┗┏╋┓┳┣┓┻┫
┗┛┗┣┗┃┫┃┣┛┏┃┳┻┳┫┏┗┏┏┳┓┓┃┃┣┓┃┳┏┗┗┏╋┏╋┣┓┫┳
┻┗╋┛╋┻┃┗┳╋┃━╋┫━┗┻┏┣┻━╋┃┃┣┗┳┛┫┛┏┏━━┏┛╋┗━┻
━┣┏┻┛━┻╋┻┓┃┓┻┏┓┓┗┗┛┛┫┫┏┓┳╋┛┃╋┃┣┗┗┏╋┏┓┻┃┗
┗┓┫┃┳━┻┳┛┣╋┫┛┏┛┛┫┏┻╋┗┗┗┻╋┛┻━━┏┳┻┳┣┓
┏┻┃┏┣┳┛┳┣┗┃┫┣┃╋┫┓┏┏┳┏┻┫┏┳━┻┫┣━┻┛┳┏┣━━━┣╋
┓┏┗┻┻┏━┛╋┻━┣┣┗╋┏┣━╋╋━┳┗┳┃┗┃┛┃━┻┫┣┻┫┛╋┻┣┫
┃┏┣╋┳┳┳┃┣┻┓┓┓┣┏┳┃┫┃┻┛╋╋┛┓┻╋┳┓━┳┳┏┣┻┃┏╋┣╋
┫┗┏┛┓┓┗┫┻┃┏┓┛┗┗┫┳┳┣┛┓━┣┃┻━┓┣┗┛┣┣┗┃┓╋┫╋┃┓
┗━┳━┛┓┓┻┓┃┫┗╋┫┓╋╋━━┗┣┻┛━┛━┃┏━┗┫┛┫┫┗╋┛┓┏┗
╋━━┣┏┃┃┣┻┃┳┓┣┻┻╋┛┳┓╋┗┓╋┏┣━━╋┏┗┃┓┣┗┗┛┣┓┏┻
╋━┛┫━┣┻━┫┳┗┏┃┫┳┻┻┳━┻┛┏┻╋┳┳╋┛┣┓┻━━┣┫┃┗┣┏┻
╋┻┓┛┳┗┗┏┓┣━┛┛┳┓━┻╋┛━┓┻┓┳┓┫━┏┓┣╋━┳┃┗┗┻━┓┃
┛┫╋┃┓┣┛━┻┻┳┣┻┏╋╋━┫╋┻┓┗┻┫┃┗┻┫┻┳━┓┛┳┓┣┃┛┃┃
┃━╋┛╋┛━┏╋━┫┫┣┃┃┗┗┓━┻━╋┛┣┓┗┃┏┣┏┗┫━┏┃┗━╋━┛
┻┻┏┣┣╋┣┗┗┻╋╋┃┗┓┏╋━━┛┏┳┗━┏┗┛┃┣┏┓┳╋━┳┻┳╋┓┳
╋┻┏┗━┛┳╋╋┫╋┏┃┓┏╋╋━┳━┣━┓╋┻┓━━┏┻┗┏┃┻━┛┃┛┣━
┗┳┳━┣━┫┗┛━┓┓━┏┗┻┏┳┗┓╋┃━━┛┻╋┃┳┻╋┻┃┻┏┣┓┫┏┳
┃╋┏┗┗┫┗┛┃┃┏┏┫┳┓╋┗┫┃┏┻╋┫┛┛┗┓┏━┳┫┏┃┛┻┗┛┳┣━
┻┃┗┳┃┓┛┳┣╋┛╋┛┛┃╋┏┫┏┗━┫┗┫┗┃┏┫┃┣┣┛┃┻┓╋┓┛┛┻
┻┗┻┻╋┗┃┛━┛┣┛┣╋┫┻┳┃┳╋┣┳━┻┫┃┓┫┛┻┳┃┻━┓┫╋┛┫┳
┏┻┫┛┳┓┫┏┗┛┛┏┣┳┗┻┻┣┓┓┓┓┛┻┣┓┃┃┗┳┓┳┣┃┣┏━╋┫┃
┻┏╋━┣┓┣┳━━━━┳┏╋┛━╋━┫┣┻╋━┓━┏┓┏┗┃╋━┻┓┣┃┳┃┛
┻┣┣╋╋┗┗┃┫━┗┳━┻┫┛┫┻┳━┗┓━┫┳━┏━┓┳┫┏┗┣┣┓┏┫┳┃
┗┣┓┣┓┓┃┏┗┳┛┫╋┏━╋┣┓┳┓╋┳┓╋┃┃┃━┣┏┣┣━╋╋┛┳┣┏┃
┣┃┏┳┗━┗┓┻┣┣┗┻╋┣┳┓╋╋┃┳╋┫┛┻┣┓┣┓┳┛┏┃┳┣┫┻┻┫━
╋┻━┏┛┏┏━━┳┛┏┏┣┫┗┛━╋┫━┏━╋┳┃┣┓┓┣┛┫┣┓┻┗┻━┏┻
┓━━┓┗┃┻┫┣━┻┓┣┣┛┛━┛┳╋┓━┻┓┫┓┏┳┛┗┗┳┳┃┏┳┗┫┳┫
┗┗┣┫┏┣┻┳┏┗┻┫┣┏┳┛┳┏╋┣┫┛┻╋┫━┻┏┓╋┻┏┛┗┏
┃┓┻━┳┳┫┻┏┃┃┛┗┻┫┣┛┗┃┏┓┣┃┃┃┛╋┫┣┏┏┓┻┫┳┃┏┻┗┫
┓┗┓┳┏┃┳┫┻━┫┳┻┓┫┃┻┛┣┃┛┳━┃┫┛━┻┓┫┃┃┏┻╋━┻┣╋╋
╋┣┃┏╋┣┳┃┣┗┛┳┻┏┗┏━┫┗┣┛┣┣┏┫┣╋┏┳┳┳┃━┃┣┫┳┏┗┃
┣┳┣┻┓┏┏┻┓┏┏╋┏┫┗┳╋┛┫┻╋╋┃┻━┏┏┗┃┛┏┣┻┫━┗┻┣┃┫
┫┻━┗┏┃╋┻┛━┳┳┫┗┫╋┃┗┳┛┏┓┻┣┛┓┓┛┣┓┏┃┳┣┳┻┫┣┃┛
╋━┛┗┃┗━━╋┓┛┫┻┻┫┗╋┳┛┏┗┫┣╋╋┃┏┣┓┗┓┳━┗┣╋┻┓┫┏
┳┣┗┣┳┫┓┣┣━┓┳┓┳┣┓┻┻┣┣╋┗╋┣┏┳┏╋┻╋┫━┳┏┛┏┣┗╋┓
┳┓┓┫┻╋┣┏┃━┏┓┻┛┫┛┻┏┃┓╋┓┃┣┻╋┳┫╋┛┗┻┃┏┫┓╋┳┓━
┫┫┓┳━┛┛━┓┫╋┻┣┻━┣┗┃┓┣┛┓┫╋┃┏┓┃━┣┗┫┏┻┫┓┛╋╋╋
┳┫┗┣┛┃┻┏┓┻┻┫┃┓┫┳┓┳┛┏┣┏━┳┗┫╋┏╋┫┛┃┓┏┫┛┫┃┃┃
┏┓┳┻┳┫┳┫╋┛┃┛┃┫┃┻┫━━━┏┫━╋┻┏┏┏┃━┗┳╋━┳┃┃┛┫┣
┏┗┓┻┻┗┻┻┫┳┻┳╋┓┏┣┳┗┳┃┫┏┫┳┓┫┣┻┣╋┳┻┏┛┓┛━━┫┫
┳┳┻┃┫╋┣┣┃┛┏━┳┣┻┏┣┳┳┣━┫╋╋┏┳┓┏┫┛┓━╋┫┃┏┃┗┻┻
┛┓╋┃┃━━┛┗━┫┫┗┓┓┳┫┏┻┏━┣┓┫┗┗┗┻┓┃┻┏┫┓━┛━╋┗┛
┃┣┣┫┳┏┻┓┃┓┛┫┻┃┣┫┳╋┏┏┳┃┳┫┃┏┓━┏━┳┏┃━┓┃┛┫┳━
┳┛━┫━┫━━┃┛┗┏┛┛┛┃┣┳╋┃┗╋┏┛┓┫┫┛┓┃╋━┛┏┛┛┓┗━┛
━┣┃┻┗┳┗┗┻┃━╋┗━╋┳┃┏┳┃┻┻┃┛┣╋┻━┓┫┻━━━┓┓┃┓┛┳
┻┳┏┳━┫┳┫┏┃┏╋┳━┻┳╋┫┛┻┣╋━┳╋┛┏┣━╋┻╋━┓╋┗┛┳┗┗
┫┗┏┗╋┳┻┻┳┛┳╋┣━━┳┏┣┣╋┏┏┣┃┓┻┃┫━┻┫┳┓┻┃┛━┓╋┣
┏┳━┻┫┃╋┻┣┫┳┣┏┓┗┗┻┫┛┳┛┳┳┏╋┗┓┛━┣┏┫┣┻┗┫┏┫┗┣
┃┣┣┣┳┗┻╋┓┗┃┫┳┳┫┫┻┗┗┃┃┣╋┏━┃┳╋┛┗┻┫┣┣┻┏┏┣╋╋
┳╋┏┏┻┳╋┣╋╋┏┛┏┳┛┃┗┳┫━┃┛┛┫┻┃╋┫┓┛┃┓┣━┏┣┃┫╋┏
┛┗┣━┏┓┃━╋┃┫┏┣┫┗┣┏┏┫┣┃┏━┗┳┣┣┏┛┛┳━┳┣┗┻┻┓┫┏
━╋┓━┗━┳┳┳┫━╋━┗┓┣┛┻━┣┛┓┗┣╋┛┓┣━╋┏┗┳┳┣
━┻┏┫┃┏┛╋┏┏━┃┃┓┏┓┏┃┛┣┛┗┃┏┏┃┣┗┏┓┓┣┣┏┓┳┛┳┣┗
┻┳╋┏━┣┣┣┣━╋┗┃┃┗━┳┻╋┣━┫┫┫┓┓┳┛┣┻┗┓┓┓┗┃━┳┳┫
┓┻┣┫┃┃┃┃┫┗━╋┛┃┳┗┻┣┃┏┓┏┃┣┻┏┓╋┏┛┏┛╋╋━┓┓┃┗┣
┳┛━╋┃━┗┣┳┗┗┛┫┫┓┛┃╋┓┛┃┏┛┫┃┳┛━┃┃┳┏┏┻┣┏┫┣┣┣
┣┛┃┣┣┗┣┃┳┓┳┃━┳┗┣┗┗━╋┛┗┣┓┗╋┛┗┃━┻┣┃┗┗┛╋┃┓┃
╋┻╋╋┳━┓┗┫┛┫┗┫┃━┃┣┫┳┫┫┓━┣╋━┛┳┣┫┣┏┣┃┫┻┓┳┗┳
┳┣┓╋━┏┗┏┣┏┻━┳┗┻━╋┻╋┛┻┫┏━┏┗┓━┣┣┳┻┻┃━╋┻┣┏╋
┳┓┛┳┛┛┳┃┫┃┛┫┛━━┫┗┓┳┻╋┃━┳┏┫┛┃┏┃┛┛╋┣┗╋╋╋┗┣
┓┳┣━┫┻┗┃╋┳┳┳┃━┣┃┗┗┓┗┻┓┫┓┣┻┏┛━┳┛╋┓┏┓┳┣┻┳┻
┗┻━┏┗┛┃┃┣╋┳━┫━━╋┻┳┏┻┫┏╋┛┣┗┻┓┛┃┫┻┫┻╋┏━┫┓┃
┓┻┻╋┣┳┣┛╋┗┃┃┳┃┫┣┃━┣┫━┏┣┏┣┣┻┣┃┏┗┃┗┣┣┣┣┫┳┏
┓┳┏┃┃┻━┃┫┓┛╋━┻┣┏┳┻┣┗┫╋┻━┓┫┳┗┗┗┏┳━┳┳┃┫┗┻╋
┗┫┛┻┛┛┏┃┻┗╋┃┛┻┏┏┗┣┛┓┣┓╋┻┳┣┏┛┻┣━╋┛┫┳┻┗┳┳┫
┃━┓╋┃━┗┫┃┛┏┫┗┃┗┛┗┛┳┣┃╋┃┛┓┛┃┓┗┣┫┛┓┏┏┗┛┃━┗
┓┛╋━┳┓┃┗╋┛┛┃━╋┣┣┓╋┗┫╋┻┛┓┓┛┣┗┓━┏┣╋┣┗━┻┗╋┃
┛┓┻╋┛┃┳╋┣┏╋╋━┏┻┏━╋┛┫┣┏━┓┏╋┏┏┣┫┻┫┛╋┳╋┣┫┃┃
┃┓━┳┏━┣┗┣┃┏┛┓┣┓┓┓┛┳╋┣┫┗┻┗┏━┏┛┏┻━┏━┛━┻┃┗┓
╋┏┣┳┃┃┻╋┓┳╋╋┛┛┛┏┃┣┏┃┗┗┛┓┻━┃┏┣┣┣┓┏┏┣┫┓┣┻┏
┓┣╋┻━╋┳┛┻┳┫━┳┻╋┛┓━┣┗┣┻┓┻┛┏┗┏┣╋┳┻┳┣┓┣┻┏┛┣
┛╋┳┗┗━┳┓┫┣┏┛┳━┏┃┣━┳┫┏┳┃┃┣┏┳┏╋┛┛┫┓┫┃┓┃┃┓┳
┳┏╋┣┏┛┛┳━┣━┏━┗┃┃┛━━━╋┻┏┓┏┛┛┓╋┫┳┫━┃╋┻┻┫┻╋
┫┗┳┗┓┻━┓┓┃┳┛╋┫┏┗┻╋┛┗┃┻━┳┗┫┳┃┏┓┓━┃┛━┫━┃┓┏
┳╋┏╋┗┛┗┏╋┣┃┏┓┳┳╋┃┏┳┣╋┗┓┛┛╋┣┏┗┣━┳┻┗┣┃┫┣╋┻
┏┏┻┫┳━┣┻┗┣┏┗┣┓┃┗┳┛┗┛┣┣━┏┛┻┳━┛┗┛┣┗┫━
┳╋━┗┛╋┻┓┓━┓╋┓┓┃┫┻╋━╋┓┣╋┃┣┫┳┏┓┣━┫┣┏┛━┃╋┻┳
┣┻┃┗┗┫┗━┓┛┏┓┫╋┳┗╋┗┃┳┛┛┳╋┓┗╋┛┛╋┣━━━━┗┓┏┣━
┫┣┳┓┃╋┳┻┛╋┓┫━┳┛┏╋┫┃┻╋┗┣┣┣┃┳┗┳┏┗┻┏┗┣┻┫┃┫┛
┗┻━┗━┛┳┃┗┃┳┏┗┃┗┳┓┃┻┗┏┃┏┫╋┫┗┻┗┃┛┳┻┣┛┓┳┣╋┳
┓┫┫┃┏┗╋━┛┫┓┣┏┗┗┗┏┛┏┫┻┛┃┗┏━┃┣┏━┗┏╋┣┃┃╋━┏┣
┓┃┣┣┳┣┓┻┳┏┃━━┣┓╋┣┳┏┣┓╋┗┃┻━┳┛┓┣┫┗┛┻━━━┃┃━
╋┏┻┫━┗┏┗━┓┃┏┛┏┓┗┻━┫━┗┳┫┗┗┏┓┏┣┣┳┳╋┓┗┻┓┳━┫
┻┗┳┏┣╋┫┃╋┃┓┳┓╋┛┏┓╋┛┓┃┣┗┓┣┣┳╋╋┫╋┳┗┏┃┃┗┓┻┳
┃┏┗━┏┓┫┫╋┏┫┏┛┫┻━━┻┏┣┻┫┻┛┛╋┃┃┣┓┗┳┳╋╋┛┛┗┳┣
┣╋┓┣┗┳┃┏┳┛┗╋┗┏┫┣┛┻┫┛┫┏┗━╋┓┳━┫┏┃┏┛┛┓╋┏━┣┛
╋┃┏┏━━┛╋┛┗┛┫┻┃┛┃┗╋┃┳┳┓┻┳╋┛┓┛┃┣┓┛┛┛┣━┛━┣┗
┓╋━┻┃┛┻┛┃╋┏┏┛┣┣┃┫┛┗┃┛╋┛┗╋┃┏━┫┃┻┳┗╋┻━┣┃┛┳
┗┃┏━┣┃┻┃┫┓┓┻┻┃┳┃┗┳┻┳┗┃┻━┃┣┗┳┻┫┓╋┻┗┳┗┳┣┃┓
┳┳┣┏━┳╋┻━╋━━┓┃╋┣┻┳┏┣┓┗╋┳┏┻┳┗╋┃┻┻┻┓┫┗━┣┃┻
╋┣┗┃┣╋┗┛┛┗┛┗╋┫┗┛╋┛┫━╋┳┓┃┓┫┛╋┣┳┻┓┳┣┓┳┛┣┻┃
┛┳━┃┏┻┃┃┣┃┫┣┃┏┳┣┣┏┳┗┏┻┣┫┣┛┏━┗┏━┓╋┳┓┳┳┏┫╋
┳┃╋┣┳┫┏┓┃┃━┫╋╋┻┃┗┏┃┳┓┳┏┏┃┏╋┓╋┓┛┗┃┓━┓┏┗┫┓
┳┳┗┛┳━╋┗┛┳┛┣┻┓┛╋┓┫┃┻┻┣┻┗┻┃┏┣┏┛┓┃┏┛┓┗┫┃┓┏
┏┻╋┣╋━┓┏┻┓┗╋┣┣┫╋╋┗┻┃┣┳┫┗┳┣┏┏┓┃━┃━┛┻┓┫━╋╋
┛━┫┏╋┻╋┃┳┻┻┣┃┗┻┗┏╋┛┛╋┃┃━┗┣┫┏┗┳┻┃┫┃┓┳┳┻┫┫
┗━┳┏┃━┏┓┏┣┓┳┃┓┫┓┫┏┫┗┫╋┣┛┫━━┗┻┓┻┫╋┫┻━┳┣┓┳
┃┛━┛╋┳┫┛┫┗┏━┻┏┻┗┗┫╋┓┛┫┛┃┻╋┳╋┓┓┳┓┳┳┫┫━┛╋┃
┃┃╋┫┻┳╋┏┏┻┳┻┫╋┫┗╋┃┳┳┗┣┳┛┳┃┛┫┫┳━┳╋┳┓╋┓┫┃━
┓┗┃┛┓┣┃┛┛┣┳┗━┫┣┗╋┏━━┃┳┣┏┓┫┫┃┣┳┫┛┓┏┫
┃┳┏┣━┛┫━┳┳━┳┃┫┻┏┓╋┳┏┳┗━┗┓┣╋┻┏╋┏┓╋┣┫╋┳┓╋┳
┓┳╋┻┛┓┓━┫┓┻┛┫┻┏┻┛━┻┣┳╋┏┻┗╋━┓┫┣┫┣╋╋╋┏┣┃┫┫
┗┛┳┓┻┃┻┻━━┻┫┃┗┛┃┓┫┳┛┓╋┛┓┓┏┓┣┃┣┣┓┓┳┛┛┓━━┳
┳┳┗┓┓┳┗┃┣┛┳╋┛┓┫━┫┣┳┻━┳┳┫━┣┓┫━┗━╋┗┗┃╋┃┫┫┏
┛╋┻┗┛┗━╋┏━┗┫┏┃┻┫╋━╋┓╋┗┏┻┣┳┛┛┻┓┃┃┳┓┏┣┃┫┃┻
┫┃┏┻┓┃╋┓┓┣┳┏┣┏╋┻┳┏┫┏━╋┻┃┻┻┣┳┛┛┏━╋┃┳┳┻┫┳╋
┃┣┻┓┛┏┛┫┓┗╋┫┗┗┻╋┗┫╋┃┳┫┛╋┓┫┏┣┫┣┏┓┏┻┃┏┛╋┏╋
┻╋┗┣┛┫┗┛┣┣┛━┛┣╋┫━┫┣━┛┻┃┫━┃╋┻┳━┳┃┗┓┃╋━╋┳┃
┃┻╋┳┛┣┻┫┏┓┗┏┃┗┳┻━┛┻┳┻┛┛┛━━┛╋┃┓━┻╋┳┣╋┫┫┣┻
┣┃┗┏╋┃┳┳┏┫┗┏┗╋┣┓┓┗┃┳┣┓┛┻┗┳┗╋╋━┃┏┳┫┗┏┻╋┓┳
┣┳┛┻┫╋━┫┣┓━┓┳┛┛┫━┏┳┗┗┫┃┗╋┛┏┃┃━┓┫┫┛┏╋╋┳┏━
┓┃┻┣┻┗━┳┳┛┗┛┣┓┗┳┣┻┛┫┣┳┏━┏┳┳┳┣┣┫╋┛━┗┗┻┏╋━
┏╋╋┏┏┏╋┏┓┣┻╋╋┓┳┛┏┃┗┏┣┛┃┣┫┻┳┣╋┻┏┳┛━┛┣━┏┳━
━┫┗┓┳┳┃┳┻┻┓┗━┳┃┗╋━┛┣┓┗┣╋┗┫┃━┫━┃┓┃┏┃┗━┛┣┗
┫┫━┣┗┣┛┫┏┳┗━┣┗┏┣┻┻┏╋┣╋┳┫╋┏┫━╋┗┛┫┳┓┓┏┳┃┳┣
╋┣┻┛┫┛┫┗┛┣┃┗┫╋━┛┗━┓┏┛╋┳┳╋┣┃┓┗┣┣┫╋┃┗╋━┫┗┓
┻┫┏━╋┓┗┳┣┓┻┛┳┏┫━┳┛┓┓┏┓┃┣╋┗┗━┫┣┏┻┫┏┻┣┃┳┳┣
┻┣┏┻┗┗┻┻┫┏┳┻┗╋┫┣┗┓┫┳┻┳┏┗┗┃┗┏┛┳━┓┳┫┣┣┫┛┗┳
━┃┓┛┃┃┫┳┻━┛┃┏┓┛╋┃┗┛┻┓━┛┣┏┳╋┣┣┳┫┗╋╋╋┗┓┫┣┓
━┫┗┓┏┳┃┓┗┫┏┏┳┳┃┗┗┫┗╋┛┏┓┗┫━┫┃┓╋┛┏━━┃━┣┓┓┃
┛┓┛┏┗┫┏┗┏┻┏┗━╋┛┗┗┗┳┳┻┫╋┫┓┛┣┃╋┳┓┓┏┃┗┓━┳━┣
┻┻┗┫┗┏┗┳┃━┫┏╋┳┗┛┓┻┻┓┳┳┃┏┃┗┃┏╋┣┣━┫━┛┳━┃┃┛
━┃┃┫┻━┣┓┓╋┓┃┃┏┓┣┏╋┳┏┃┓┓┣╋┛┃┣┓┛┻┻┻┳┻┃┃┳┳┫
┏┃┏┏━┓┻┣┏┃━┻┫┗┛┓┛┣┃━━┣━┏┳┣┃┏┗┓┣┣┫┛┳
┻┗┃┛┫┫┣┫┏┓━┓┻┳╋┛┓┣┛┣┛┗━┃┳━┻┗┃┣┓┃┓┣┏┻━┃┳┗
┳┗╋┃━┏┗┣┻┏━┳┛╋━╋┃┏┣┛━┻┏╋━┃━━┻┣━━━┓┛┣┓┏┫┫
┳┳┛┛┻┳┛━┏┳┳┣┓┫┃┛━┫┏━╋┻┓━┣━╋┫┓┫┃┣╋━┻━┻╋┓┗
┓┓┳┃┛┏┣╋┓┫┳┣┗┫┳┛━┓┻┛┓┗┛┏┳┗┫┳┣┻┻┳┳┛━┓┃┫┻━
┻┗┗┫┏┻┫╋┃╋━┫┻╋┛┓┳┣┻┳━┓┣╋┫┓┗┓┻╋╋┃┗┣┫┗┻┏┃┗
┫┃┃┗┻┣┃┏┻┏┫━┓┻┻┣┗━┃┣┏╋┛┳╋┃┫╋━━╋┻┛┏┏╋┫┛┫┗
┻┛┛┗━━┣━━┛╋┃┓┫┛┓━┓━━┗┃━╋┣╋┛╋┓┓┳┳┏┳┻╋┃━┗┫
┛┻┃┳┣┃╋┛┏┫┃╋┛╋┳┻┫┓━┻┫━┃┛┳┣┛━┏┻┳┏┗┃╋┃╋┫┗┫
╋┃╋┳┛━━┛┓┣┗┣┳━━┃┗┃┏╋╋┃┃┻╋╋┏┓┫┻┓┻┳┳┗┳┣┗┻┳
┓┏┗┗╋┗╋┳┃┣━┓┣┳┛┃┗┣┓┓┳┳┓┛┣┳┳┫┓┓┳┣━┃┫┗┃┗╋┣
┳┗┛┛┫┳┫┫┻┗┓╋┫╋┻┃━┻┻┛┗┃┓┛┗┗┃┃━┫━┳┛┣┏┻┣┏┃┏
┛┗┃┛┳┗┓┣╋━┛┳┓┣┳┃┳┗┻┛┻┻┳┗┓━┛━┗┓╋┃┣┗┻┓┏┻┓┳
┗┳━┃┛┻━┻┓━╋┻┃┓━╋┛┃┏┫┓┗┗┃┳┻╋┏┫━┣┏┗┃┓┻┻┃┛┫
┛┻━┣━┃┻┻┛┣╋┏┏┛┳╋╋┏┫┻━┓━┻┫┏┏┓┃┃┣━┛┛┗┃╋┏┳╋
┓┏╋┛━┏┻┏┗┛━┣┏┛┳┗┃╋┫┳┏┳┻╋╋╋┃┳┳┛┣┃┳┓╋┣┫┻┓┫
┓┣┗┏┫╋┫━━┫┃┣┃╋┃┫┗┗┫┻┣━┛┏━┛┳┫┻┓┻┓┗┏╋┛┫┏┳┛
┏┏┳┓┻┓┏┳┣━┛┻┏┗┳┏━┏┃┛┓━━┣┳╋┫┻┣┗╋┗━┓┻┣┏┳┓━
┛━┏┛┳┫┓┃╋┫┓┗┓┛┫┣┫┻╋┓┻┳━┓┻┃┗┣╋┻┗┓┃╋┣┻┗┳┃┫
┃┗┗┗┣┳┃┃┛┏━┣┻┗┃┫┻┏┓━┫┛┏┳┻┫╋┻┗┻┣┏┫┻━┗┏┳┛╋
━┣┗┛┃┓╋━┓┛┏┛━┗╋┳┳┳╋┻╋┫┫┣━╋┣┃┫┏┳┏┏┫┏┳┳┳┫╋
┓┣┗┛┗┛┗┫┗┓┗┣┳┛┓╋┻┫┻┛━┳┻┳┓┻┻┏┻┗┻┻┳┃┛┗┏╋┗┛
┏┏┓┣┣╋┳┓┏╋┳╋┣┛┏┛┳┓┳━┗┣┳┳┛┳┏┣┻┻┏━┛┣┫┣┏╋┻┻
╋━╋━╋┛┻┗┓┻┳┫┻┣┫┳┓┃┫━┃┗┗┏┫┫╋┃┣┃┗┫┻┏┃┓┓┳┣╋
┗┛┓┻┗━┃━━┗┫╋┣━╋┣┻┏┓┏╋┣┃┓┗┳┓━┏┣┫┫┃┏┃
┳┳┣┳┫┣╋┃╋╋┏╋┃┏┫┫┻┓┛┫┃┛┫┛━╋┗┛┛┻┏┳╋┃━┣━┣┻┃
┃┳┏┣┣┛┛┫┏━┏┓━┗┗┗━┃┏┓┛┻┣┃┓┫╋┏┳┃┛┻┳┓┻━┗━┫┳
┳━┫╋┫┏┏┏┗┣┫┫┏┏┣━┫┗┫┣┣┗┗━━┛┗┓┃┗┻┻━┏┫┻━━┣┣
╋┻┓┏┳┻┓┗┻┃┗╋┳┣━┻╋┫┛┓┳┛╋┻┛━┣┃┫┻╋╋┏┗┻┏┓┏┃┻
┣┃┻┛┣┛┛╋┗┓┃┃┏┫┛╋┗┃┏━┣╋┃┓┻┳┻┓┳┻┏┃┏┳┃┏┃┓┫┳
┏┫┃┻┫┫┳╋┓┗┛┳━┣┏┏┛┛┣┏┓┣┛┳┗━┛┗┳┳┣┳┃┛┗┳┏┃┛╋
┏┏┛┛┫┳━┣┃┛┻┛┗┫┓┫┗━┓┣┻┣┫┏┗┛┻┳┓┛┛┻┃━┏┛┃┃━━
┣┛┓┳┗┳┻┻┫┏┃┫╋┃┻┓┃┻┣━╋┻┳━┏┛┗━┗┏┗┫┳┳━┣┗┏┃━
┓┃╋┛┏┳╋┏┏┛┳╋┣┫┓┓┃┫┣┣╋┣┻┏┫┓╋━┣┏┏╋┛┻┏┫┻╋━┫
┓┣┻┳┻╋┳━━┃┛┣┫━━┳┫┓┛┣┻┃┣┫┫┗┛┓╋━┣┗┛┫┛┗┃┃┃┓
┏┛┗┓┻┫┫┻┫┓┫┃╋┛┳┃┳┫┓┛┣┃╋┓┻╋┛┳┻┳┏┛┳┏┓┃┓━━┻
┓┻┳┗╋╋┏┛┳┏┣┣┗┫┣┣┗━┓┣┃━┻┛┣━┳┳┻┳━┗┗┃┳┛┓╋━┏
┳┃┣┓┣┫┛┣┛┫┣┗┏╋┻┻┳┃┃┓┓┣━━┣┏┻╋┫┫┃╋━┫━━┗┛┓┣
┛┛┃╋┃┣┏┫━┛━┳┛┃┳┓┣╋━┻┻┏┳┛┳┻┳┓╋┻┏┻┓┓┗┓┻┃┓┳
┃┳┃┏┗┳┗┳┗╋┣┏╋┃┻┻┣┏┳┳┛╋┗╋┳┛━━┓┛┛┻┫┣┃┣┓┏┏╋
┃┗┫┻┓┻┏┏┣┃┻╋┓┣┛━┏┗┣┣┏┃┃┻┛┛┃┛┃┫┻┣┛╋━┻┓┻┓━
┗━┻┗━━┗┳┓━┫┗┓┳━┫┫┏━┛┃┳┗┣┫━┃┓━━╋┃┻┫┫┃┳┻┛┏
┛┣┫┛┃┓━┗┫┃┓━┳┳┛┓┃┳┻┃┣┣━╋┛┏┗┗┣┫┃┓┳━┣┳┏┻┏┏
┃┣┓┓┻┳━┫┣┏╋┣┫┳┳┣┛━┗┛┳┻┗┓┗┗┳┏╋┗┣┣┣┃┳┫┣╋╋┣
╋━╋┳┣┏━┣┗┗━┣╋┣┫┻┫┗┏┛┳┓┗━┳┃╋┏┫╋┫┳┏┏┫┳┳╋┳┻
┳┳┻┫┏┗┏┛┫┗┃┃┣━┣┛╋┣┓┣┛┛┣┫┫┣┃┳┻┓╋┏┓┳┛┻┛┣┏┫
┃┻╋╋┫┗┏━┫┃┣┗╋┣┏╋┳┻┓╋┣┣┳┫┗━┻┳━╋┗┛╋┗┫┳┓┻┛┫
┛┣┃━┏┳━╋━┓┛┳┛┫┳━┏┓━┃┻┓┻┃┫┓┛━┏┗╋┃━┓┃━┫┓┓┫
┣┏━┓┳┻╋┛┏┻┓━┃┏┃┗┓┫┗┻┃┓╋╋╋┓┛┛╋┗┗┓┛┣┛
━┳┏┫┛┳┣┻┗┗┻┛┛╋┛╋╋━━┫┻╋┣┓┃┏┓┛┳━┏┳┏┫┗┓┛╋┓┓
┗┃┗━┛┛┏┫┓┛┏┳┻┃╋╋┏┳┓┫┫┓┗┓┓┻┣┃┃╋┫┏┻┏┫┓┣┻┏┓
┣╋┏┓┗┏┻┃┳┣┏┣┻┣┻┳┣━┳╋━╋┓┣┻╋┣┻┗┳┃┳╋━━┛┫━┗━
┣━┃╋┫┣┓┳┣┓┓┗┻┣┃┃┛┓━┓┏┻┛┣┏━┳┻┛━┃━━━┓┏╋┗╋┻
┻┓┓┫━┃┃┓┳┏┫┣┗┳┛┣┛┓┣┣┗┃┛┣┃┓┛┫┏┳┏┣┫━┗┫┛╋━━
┫┣┓┫┓┻━┳┣╋┛┻┫┓━┃━┻┏┏━┃┣┳┻┻┛┻┣╋┗┃┻━┻━┣┳┏┣
┫┃┏━┛┛┗┳┻┏━┛┛┏┗┳┫┗┣┗┓┗┳┫┏┓┳┣┛┗┳┳━┫┃┳┃┓┻╋
╋━┃┏┻┫┳┻━┛╋┃┓┓┳┏━━┓━┣┛┳━┛┻┻┓┓┗┃┏┗┫┛┳┓┫┃━
┛┻┣┣┗┗┛┻┣┗┣╋┛┳┛┛┏┃━┫┣┫┃┣┫╋┳━┗╋┛┻┛┃╋┫┛┣┛┏
┃┃┫┏┫━┻┃┣┛┫━┛┓┓┣━┻┗┳┓━┳┓┫┛╋┳┓┣┓┃╋┏┃┻╋┫┫┃
┣┏┣┓┳╋━┣┫┣┃┃┗┳┓┗┏┻┛┣┳┫┃┓┗╋┗┻┻┛┳┃┣┏╋┻┫┣┛┗
┏┗┳┃┏┗┃┳┗┛┳┫┫┻┻━┃┛┻┗╋┻╋┗┻┳╋━┗┳┏╋┫┗┃┗┃┳┫┃
┗┻┓┫┓┃┛┓┏┗┗┏┏┣┣┃┳━┫┣┛┃┏┏╋┗╋┓┛┻┫┣╋━┓┛┛━┏┣
┓┓┻┫━┛┗┫┛┗┻━┣┏┻┓┏┛┻┣╋━┛┳┳┫┣┏┻┳┳┏┻┗╋┳┛┛┓┳
┓┓╋┗┛┳┓┳━╋┫┫┻┗┳┓┣┣┫┗━┓┫━┏┻┳╋━┓┗┫┻┗┏╋━┛┣┣
╋┻╋┛━┏┗┛┣━┛┃┳┫┣┫┏┻┳┳┻━┏┳┗╋╋┳━━┗━┗┳╋╋┻┓┛┓
┣┛┣┣┏┏┳┛┏┏┛╋┣┃┗┣┳┣┻╋┛┗┣┗┏┻┣┏┏┗┳┏┳┏┣┓┛┛┗━
┻┓╋┏┓┓┃┣┻┏┳┓╋╋┏┃┻┫━┓┛┳┳┻┫┣┻┫┫┃┓┏┫┓┗━┳┫┳┃
┗┣┫┣┻┏┛┻━┫┣┏┗┓┓┣┻┳┏┻┏┻┏╋┫┳┳━╋┏┛┛┓┃┗┗┳┛┏┓
┛╋╋┏┻┓┃┛┃┣╋┣┏┗┻┏┛┗┃━┻┫┗┗┫┛┣━┻╋┓┗┳┗╋┳┗┻╋┃
┳┃┏┫┻┃╋┗┛┫━┃┣┳┻┫┗╋┏┗╋┻┃┓┣┛━┓╋┣┫┃┗┓┻┻┣┗┳┻
┣┛┫┓━━┏┛┃╋┗━┛┛╋┏╋┣┗┳┛┳┻┗┻┻┳┏┗┣┛┓┫┗╋━┗┻┻┛
┛┣┏┏┃┓┫┛┗┻┓┫┏┗╋┫┻┛━┓┃┻╋┏┳┣┗┫┫━┏┏━┃┃┳┓┻┛┳
┏┻┛┣┫╋┳┓┻┣┗╋┫┏━┳┓┛┣╋┓┗┓━┳┗┛┃╋┗┛┗┻┛┃
┛┣┏┣┏━┫┳╋╋┫┃┗┛┳┻┣┃┫┫┣┃┳┗┗┛┃┓╋┛┻┏┗┻┃┫━┳┗┫
┏╋┓┗┏━┳╋┛┗┫┓┗┏┛┃━┫┏┃┻┫┫┗┓┓┳┓┏┃━┃┃┗┻┏┻━╋╋
┳┗┳┛┫┫┳┏┫┗┗┻┣┻┗┏┳┃┛┻┣┳┗┓╋┫┻━┃┛┻┏┗┳┛╋┓┣┻┏
┓┗┃┏┏┳┏┻┏┓┏╋┫┫━┛━┣┏┫┗┃┛┓┓╋┻┃┣┳┳┣┃┛┳┫┣┓┃┃
┃╋┛╋┏┫┫┛┃┓┏┣━┛╋┃┳┃┣┗┗╋┣┃╋┓┏┳╋┻┓━┛╋┳━┳┃┛╋
━┫┣┫┗┃┓╋┛┃┣┣━┓━╋┳┻┃━┗┓┫━┛┫┃╋┫┛╋┳┫┛┓┓┏┗┗┏
┏┣┃┫┣┳┃┣┓┏┃┫┻┫┛┣┗┏┛┗┻╋┃┫┓━━┫┏┣┓┗┏┫╋╋┃┓┃┳
━╋┛┛┛┗╋┳┛┫┓╋┫┗┗┗━┃┣╋┏┳┣━┣┛┏━┛╋┃┃┏┓┫┗┃┳━┛
┫┛┏┫━┛┳┗┓┳┓┻┣┻╋━┣┣┛┳╋╋┏┓┛┃━━┫┛┛┏┗┣┻┫╋┛━┣
┳┏╋┫┓┛┻━┻┏┗┏┣┓┏┣┏┳┳┏┳━┗┻┻┛┗┻┓━━╋╋┫┗┗━┣╋━
╋┣╋┻┏┃╋┻┛┣┣┣┫┫┳┓┻┛┗┣┳━┻┃━╋┳┳┃┳┓━┣┛┓┳┃┳┃┏
╋┛╋┻┫╋┛╋╋┳━┏┏┃┳┫╋┫┛┫┗━┗┣╋┏╋┏┓┃┓┃┃┻┛┏┻━┫┏
┳┫┓━┻╋┳╋┻╋┻┻┻━┣┏━┳┓┃┛┳┏━━┛━┫┃┏╋━┫━┏┻━┏┳┻
┃┣╋━┛╋┣┏━┛┗┫┫┳┃━┓╋┓┗┏╋━┣┃╋┻┛┻┻┫┃┓┓┻┃┃┓┣┣
┣┓┫━┛┓┛┓┓━┃╋┏┫┻┏┣┻╋┃┃┣┣┳┃┣━┗┳┣┗╋━┻╋━╋━┓┛
╋┗┣┣┏╋┛┣┗┛┓┛┛┓┻┳┓╋┗┳┏┃━┏┓━┓┏┫┏━╋┃━┣┳┳┃┛┳
┃━┛┃┻╋┏┓┻┫┣┳┳┣╋┗┓┛┛┃┣┃┳┃┻┣━┏╋┻┛┻┻┛┃┏━┏┏┣
━╋┏┓┳┛╋┃╋┃┏╋┓┓┃┓┛┻┗╋╋┳━┣┛╋┳┏┳┓┏┏╋┳┗┛┛┏┛┫
┣┳┏┫╋┃┏━┃┫┻┗━━┻┣┣┣┣┣┣━┳┳┏╋╋┛┳┣┻┗┗┓┏┃┣┃┻┓
┗┃┗┃┳┫┏┃┓┣┻┛┳┛┣┛┛┃┫┗┏┏┣┛┓┳┛┻┳┻┳┃┓┃╋━┗┛┓┣
┫╋━┫┓┗┓┓┏┏┃┳━┳┻┃┣┻┗┃┣┻┏┏┛┛┛┃┏┣┛┗━┏╋┏┣┛┻┛
┳┳━┫━┫┫┛┏┫┗━━┳┃┃┳┏┗━╋┃┳┻┳┏┻┓┏┏━━┫┗┳┓┫┃┛┛
┃┣┻┳┫┻┣╋┛┓━┓┛┫╋╋┏┳┓┛┗━┻━┻┏┣┫┛┳┻┛┣┃┛┗┻┏┃━
┫┃┓┃┓┓┓┏┛┣┛┣┗━━┓┃╋┻┏┳━┫━╋┫┛┃┃┓┻╋┛┓┃
┣┣┛┗┗━┗┳┳╋┛┓━┛┏━┣┃┃━┓┗┏┗┫┏╋┻┗┫┓┳┗┃┃┓┫┓┣╋
┓┃┓┃┳┃┃┫┣┻┫┛┛┻━┻┛┏┫┓╋┫┃┛┛┛┃┏┗┓┗┗┻━┃━┏┓┗┛
┳┳┫┓┻╋━╋┻╋┣━┳┓━┛┫┣┛╋┏┛┗╋┣┛━┛┗╋┗┳┏━┏┓┛┳┳┣
┫╋┃┻┛┣┃┻┣┓╋┫╋┃┃┗┛┗┛┳┃┏┳┣┃━━┻━━━┃┛┓┓┳┃┣┫┳
━┃┳┏┫┏┫┣┃┓┣┫┣┛┗┣┛┓┃┏┃┓┣┏━┻━╋┏╋┃━┳━┗┗┏┓┃┃
┛┛╋━┫╋┳┣┗┗┗┗┓╋┓╋┣━┃┛┃┏┳┛━┻┣┳━┗┣┗┓━╋┗╋┳┗┻
┻┛┏━┗┗╋╋┳┻┗┛┳━┛╋┛┻╋┻┓╋╋┏┃┏╋┻┳┏┻━┳━┛┣┻┣┛━
┻┏┏┛━┏┃┻┻┏┳━┓╋┳┣┳┣┗┃┣┳┃┓╋┗┃┓┫┏┛┗┛┣┃┣┳━┻━
┏┣┻┏┳┻┗┃┳┓╋━┫━┏┏┓━┗╋┃┓┏┏┛┫┓┏┏┗┛┫┏┛┳╋┏┓━┳
┣┏━┃┗┣┣┣┛┓┫┓┻━┛┃┳┫┻┛┣╋┻┗┃┣┓┃┃┃┏┳┗━┓━┗┫┏┳
┛┣━╋┓┫┓╋┫┻┫┃┃┻╋┛┏┻━┓┻┃┛┫┣┻┏┏┳┃┣┓┗┻┣┛━━┣┣
┃┃┏┏┓━━┫┛┣╋╋┏┗┻┃┗┳┛╋━┗┫┳┛╋┳┏┻┗┳┓━┏┛┣╋┏┻┣
┗┳┗┛━┛╋┛╋┻┳┣┏┳┓┃╋╋┳┳━╋┓━┓┣┛╋┏┛┻╋━╋┻┏┫┏┻┗
┏┫┳┏┫┫┛┫┗━┫┏┻┏┻┫┫┃┗┻┓┳┫┣┏┗┗┛╋┣┏┫┗┃┃╋┻╋┗┻
┃┫┛┻┏┣┏┃╋┣┻┻┃┓┃┗┓┓┳┃┓━┃╋┣┛┳┻┳┣╋┃━┛┻┳╋┓┻┏
┃┏┫┛┛┫┳┏┃┃┫┣┃┗┛┛┓┻┏┳┻┃┓┻┫╋┫┻┓┫┳┓┛┃┣╋┛┣┃┗
┏┏┛┗┫━━┗━┓┣┓┓┛┻┗┃┻┛━━┣┃┃┳┻┣┣┳┳┏┳┏┓┻╋┻┳━┛
┃┃┗┛━┏┛┃┏┣┏┏┫┗┓━┗┫┃┗╋┫┳┗┏┏┫┗┗╋┗┛┣┛━┳┣┛┏━
┏╋╋━┳┓┫┣┛┳┫┻┓━┗┻┏┃┗┻┻┃┛┓┏┃╋┗┣┏━━┃┗┻━┓┏┗┫
┣┛┳┗┃┳┃┛━┻┫┳┛━┻┗┣┗┏┓━╋┓┏┗┛┫╋┃┛┏╋━━┗┓━┃╋╋
┏╋━┛┃┓╋┛┏┫┫┣┏━╋┛┻┳┃━┏┏━━┣┗┣┏┻┫┛┻┏┳━┓┃╋━┃
┃┣┫┛┳┃┏┗┛┻┣┣┫┏┗┏┣┗┣┫┫┛┳┻━╋┛┻┣━━┃┛┗┃━┏╋┃┫
┃━┻━┓━━┃┳┃╋┣┛┫┣╋┣┏┫┃┛╋┛┏┳┛╋┛╋┛┓┏┻┃┳┛┳┗┏┻
┳┛┛┏┓━┛┫┣┳┻┓┓╋┃┣┗━┓┗┓┳┣━┏┣┫┫╋┣┓┫┫┫┛
╋┳┓┫┃┣┃┗┓┳┳┫╋┃┻┓┏╋┻┗┫┣┣┫━┗┣┏┻┛┗┳┏┫┫━┛┫┃┓
━╋┻┛┛┣┻┃┓┫┗┏┗╋╋┣┏┻┳┏┏┏┛┻┏┃━━┛┃┫┓┛╋┛┳┛╋┳━
┗━━┓┳┛┏━╋┃┓┃┳┓╋┫┃┳┳┃┏┗┻┃┃┳┓┣┫┣┫┏┏┓┃╋┃┣┗╋
╋┗┏┛┏┻┛╋┫┗┗┓┓┗┻┫┫┣┻┻┳━━╋━┓┻┫┃━┗┏┻┓━┻┓┗┣┓
┓┃┛╋┻┣╋┃╋┓┏┳━┣┃┛┛┏╋┻┛╋┫┫━┗┻┃┻━╋┳┗┏┣╋╋┫┫━
━┣┃┫┻━┛╋┗┏┻━┻┛┓┣━╋┳━┃┣┣┫━┻┃┻┣┃╋┳┗┻━┛┣┏┻━
┳┃┳┳┃┏╋┣┃┏┳┏╋┗┛┣┫┏┣┫┻┏┓┫┛┛╋┓┃┫━╋┻┫━┛╋╋━┻
┗┫┛┳┏┳┳╋╋┻┗┃┓┫┻┣┃━┫┫┫┻┏┃┏┛┣┣┫┃┳┛┏┗┏╋┳┫┳┳
┓┫┗━━┻┫━┣┻┣┫┓┫┛╋┳┗━━┃┻┳┏┓┣━┃━┏┃╋┃┻┣┃┓┣┏┏
┫┃┫┣┻┏┏━┻┫┛┓┏┃┏┣┫┣┳╋┫┗┗┣┫┫┳┣╋╋╋┛┳┗┳┃┻┻┫┫
┫┓┫┃┗┣┣┗┗┏━┣┗┗┳┳┏╋┃━┏┛┏┣━┫━╋┓┓━┳┻┛┛╋┻┻┏┃
━┛┗┳┗┃┣┓┫┣━┫┫┗┃╋┗┃┣┫┣┳┣┛┫┳┫┻┳┏┳┫┏┗┏┛┃╋┣┗
┛┫┃┗┗┏┏┫┳┃┃┓┛━┳┗╋┃┛┓┣┳┻┣┗┃┫┳┗┛┳┓┻━╋┛┻┫━┓
━┓┫┣┻┃┃┣┳┫┃┛┻┃┛┻┛┃┫┫┻┫┗━┃┓┛┛┫┻┛┻┃┻┻━┗┣┛┛
┓┃┳┳╋┓┫┻┏┳┃┛━┻┗┫┻┳┓┻┛┻┃┳┏╋┣┻┛┳┻┗━┻┏┃┫┗┫╋
┏┃┫╋┏┛┳┳┳┛╋┗┗┏┓┃┗┃┳┳┻┣┃┫┻┃┻┗┳╋━┗┳┓┳┗┻━┫┃
┃┃┗┻╋━━┗┃┛┫┣┫┓╋┻┫┃┃╋┛┫━┻┳━┏┏┃┃╋┏┳╋┗┫┏┃╋┓
┃┳┳┛┃┛┏┣┳┗┛┃┏┣┣┛┃┫╋┏┏┣┓┛┣╋┛┳┓┏┏━┛┣┛┃┣┛╋┫
┓╋┛┓┳╋┓┫╋╋┏┻━┛┗╋┏┳┃┫┗┫┫╋┻┳┏┳┏┣┣┏┗┻╋┏┣┓┛┏
╋┗━┓┳┃┫┓┣╋┛┓┓┻┓┳┓━┓┓┓╋┃┻┻┛━┏┗┳┻┓┻┛━━╋┓━┳
┻┫┗┣┻┣━┫┓┻┓┻┫┛┗┣┫┗┻━┃╋┏┳┓┃┗┃┳━╋┳━┗┗━┫┫┫┫
┗┳┳┣┫┗━┓┫╋┣┃┣┻┳┻┫┛┗┏┓┗┫┳┻┳┫┻┫╋┃┏┓┓┓┗━┣┫┃
┃┃┫┏┳┫┃┛┫┃┛┛┳┏┛┃┏┛╋┣┓┗┓┫┏┻┃┻┛┻┳┻━┗╋┻┏━┃━
┗┗┻┛┃━┗┳┫┳┳┗╋┛┃┃┛┳┏┳┛┓╋┳┫━━╋┫┳╋┛┓┏┛
┓┃━┏┫━┃┳┓╋┫┏┻━┣┻┛┻┳┫┳┏┳┫━╋┓┏┏┛┻╋━┻┗┛━┳┓┃
┓┳┃┳┫┛┓┣┃┃┓┫┫┗╋┛━┃┳┳┃┳┳┗┫┳┏┫━╋┗┃┃┃━┓┣┓┏┫
┏┳┫┓┓┛┛━┗╋┃┛╋┃╋┏┏┗╋┓┗┓┫━┏┫┫┳━┫┫┏┻┳┻┣┓┣┃┃
┗┛┻┏┗┳┛┓┻┗┃━━┻┻┏┏┃┓╋━┣┫┻┣┣┣━━╋┏┓┳╋┣┗┗┃╋┛
┗┛━┛┛┳┣┓┫┛┛┻┓┗┏┳┣┓┣┏┳┻┓┃┃┛┏┗╋┃┳╋┗┓┳┣┓╋━┏
┣┏┻┻┻┃┣┻┗╋┏━┗┻┃┗┣╋┃╋┫┏┏┻┫┳┻┛┗┣┻┫┃┗┻━┗╋┛┻
┗┛┫┏┫┛┳┛┃┛┳┛┳╋┏╋┫┛┃┓┻┓┣┃┓┣┣┓┃┣┳━┏┳┃╋┫┳┗┃
┣┫┻┫┫┳╋┛┣┫┻┣┃╋┓┗┫┏━━┻┏┗┏┃┏━┏╋━┃╋┏┗┗╋╋┳┗┛
┣┗┓┻┏┃┏┏┛┳━┏┗┃┛┃┫━┃┫┳┗┛┓┫┗┓┓┓┏┣┛╋┳┓┣━┗╋━
┻┗┻┳┏┣┃┫┣┛┳┫┏━┫┻┗━┗┻┻┗┏╋┃┫┣━┗┗┓┣┃┣╋┫━┗┫┏
┛╋┫┏┏┳┛┗┛┫┛┛┣┛┛┳┛┳┳┫┣┛┗┳╋┛┓┣━━┣┻┳┻┛┳━┃┓━
┫┻┻┛┫┻┣┗┏┻┻┛┏┣┫┛┓┻┫┫┓╋┃┃┃┳━┓┏┓┛┳┣┫┳┳┗┫┳┗
╋━┃┻┗┏━╋━╋━┫━━┛┣┓┓┓┏┏┳┃┳┏┗┛━┫╋┣┻┃┏┛┻┛┛━┳
┓┛┛┣┗━┗━┏━┛┫┫┫╋┗┳┏┓╋━┻┳┫━╋┏╋━━┃┃┫┓┏╋┫┗┻┓
┓┫┓┓┏┏╋┣┗┳┛┏┓┏┗┻┗┓━┃┗┏┻┻┻╋┓━┃╋┓┣┳┗┫┣┗┏━┻
┳┃┣┣━┛╋┫┫┣━╋━┳╋┳┏┏┗╋╋┻┳━┫╋┛┓━┃┻━┻━┣┛┛┫━┓
┳┗┃╋┫━┣┳┓┓┓┓┛┗┛━┫┻┳┗┣┃┃┓━┓┫┣┫┳┛┛┣┓┃━┫━┃╋
╋━┃┛┻┃╋┃┏┻┗━╋┏┫┫┻┓┓┫┛┃┣┃┛┗┣┻┗┃┏┳┣┏╋┓┫┫┏┃
┛┗╋┗┫┛┏┻┣┫┓┓┻┗┳┻┗┃┳┻┃┻┫┛━┗┣┛┗┣┛┳╋━┳╋┻┳╋━
┻╋┓┃┛┗╋━╋┗┣╋╋┗━┳┻┳┻┏┗┗┫╋━┃┏┓┃┳┫╋╋┓┃┫┳┏┻┃
┃┗┃┫┏┏┗┏━╋┃┗┏┛┃━┗┫┳┻┓┏╋┣┗┻╋┣╋┓┓╋━┏━┳┗┛╋━
━━┳╋┃┻┗┓┗┓┓╋┛┻┻┫╋━┻┛┫┣┗┛┓┛┫┗━┻┛┃╋┃┛┳┫┫╋┏
╋┗┫┏┏┃┏┫╋┗┫┫┫┳┳┣╋╋┛╋┓┳┓┫┛┗┏┫┫┣┏┓┏┳┫━┳┛╋┫
━┣┗━┗━┣┳┳┓╋┏┳┫┏┏┗┓┣┣┣┫╋┣━┛┣┳┻┃┛┓╋┫┓
╋┣┃┏╋┗┓┓┓┫┻╋┃┻┣┻┛╋┫┛┻╋┳┗┫┫┗━╋┏┃┗┃┣┓┫┃┏┃╋
┳┃┳┻┃┳┏┏┃┗┻┻┏╋╋┛┫┓┗┳┗┳━┏┳┏┫┫┳┻┣┏┳┃┳┓┃┣┓┣
┏┻┏━╋┓┃━┳┣┛┣┫┻┓━┣┏┳━┣┛┗┓┏┗┣┃━╋┓┣╋┫╋┻┛┃┛╋
┓┻━╋━┻┃┳┏┓┃┣┻┻┛━┳┫┳┏━┣┃┳━━━┣┓╋┛┓┻━┓┣┛━┓┣
┻┃━╋┗┏┏━┛┳┏╋┗┣┏┃┃┛┗┣┓┻┏┓┣┗╋┓┏┣┳┳┓┳┓┣╋┫┃╋
┃┫┣━┻━┏┃┃┳╋┻┓┛┓┫━┏┳┣┃┃┫━╋┣┳┣┳┓┻┻┣╋┫┏┳┃┓┓
┃┫┓┓┏┳┣┓┣┣━┳┻┳┛┓╋┻┻━┏┏┛┫┳┫┫┳╋┫━┓┓┛┃┓┗┗┏┛
┏┫┗┗┏━┻━┃┏┛┗┓┗┓┳┛━┳┫┓┗┓┗━┗╋┣┏┻━┏┣━┛┃┏┓┫┗
┻┫┻┫━┣┛━┏┳┏┛┃┏┣━┻┃┓╋━┣━┳━┫┏┻━┏┏┳┛┛┣┫┛┗┃┏
┏┓┏┗┗┛┣╋┛┃┛┳┳┻┳┣┗┛╋┛╋┃┳┛┓━┻╋┣┳╋┛┏━┏┏┻┃┛╋
┣┣┣┏┻┣━┗┣━┻┫┣┫━┓┃┫╋╋┃┃┏┣┳┣╋┏┻┻┫┛┏┗╋┓┣╋┏┳
┳┛╋╋┗┛┣┻╋┣┻┣┗┣┏┛┫╋┫┛━┫┣┳┫╋┳╋╋╋━┓┣┫━┗┗╋╋┃
┛┣┫━┗━━┓┃━━┻┗┗┓┻┃╋┳┗┓┫┣┓╋┣╋┓┣┫┓┃┻┻┣┻┻┏╋┣
┏╋━┻┃━┣┫┃┳┻┣┃┛┛┏╋┛┣┏┫┫┃┣┗┗━┳┳┏┣┛┃┣━┓┃┓┻━
┃┓━┃╋┛┗┣┳┻┛┫┓┛┛╋┻┫┻┗┃┫┓┣┳━┃╋┻┓┣━┃╋┫┏┣┗━┣
┗┓┃┛┫┳┓┳┓┻┻┫┗━┛┣━┛┏┏┻┻┫┃┻┻┫┏┻┛╋┏┫┗━┃┳━┣┳
╋╋┗━┛╋━━┗┻┏┣┫┓╋━┗┛┣━╋━┏┛┏┃┣╋┳┣┗┻┛┓┏━┛┳┛╋
┣┛━┻┓┓┻┳┏┳┗┣━━┣┗┗┳━┣┫┻┛━╋┏┛┃┛┃┓┛┫┓┛━┣┓┫┗
┣━╋┃┗┗┻━┫┻┗┗╋━┛┛┣━┛┗┏┣━━━┫┫┳┳┏┓╋┻┻┃┓╋╋┗┃
┫┣┃┻┗┳┫┏╋┃┏━━━━┛╋━┻┓┻┓┗╋━┗┏┻╋┣┏┣┏┛╋╋┣┻┏┣
┓╋┃┫┏┫┓┻━┓╋┻┣┣╋┗┫┛┃┃┗┃┓┏━┏┳┏╋┗╋┃┣┫━┫━┻┏┗
━━┗┳┛┗┛┏┓╋┻┓┗┫┓┗┏┫┓┫┏┳┣┣┗━┫┳┏┫┣━┻┛┫━┃━┃┗
┗┳┓┃┃┓┃┣━╋┛┗┃┃╋━┏┛┓┛┛┛┳┛┣┻┫╋┳┳┫┳━╋┏┳┫━┏┣
┻┳┣╋┳┏┣┫┣┓┏━┗┗━┫┏┳┫┛━┣┗┳┏┛┏┃┻┳┗┛┏┻┗
┻┃┫┏┳┓┏┃┻┳━┣┣┛┗┣┳┗┓┫┓┫┣┻━┃┣━┗┳┓┛┃┳┃━┛┗┫┣
┫━┣╋┣┛┣┃┛┛╋┗┃┓┃┫┏┏┫┗┛┛┃┳━┫━┳┓┃┗┃┗━┓┫┫┃┣┏
┗┓━┻┛━┗┃┫┃┗╋┃╋┓┳┃━┃━┫┳┃╋┛┃╋┓┣┃┻┗┏┻━┫┛┻┗┛
┃╋┳┫┫┻┻┓┏┓┓┣┫┛┛┓━╋┳┓┓┳┃┗━╋┛┃━┓┫┣┻╋╋┻╋┏┻┻
┗┛╋┃━━┫┛━┗┃┫┏┳┻╋┣┣┗┳┻┗━━━┳┏┛┏┳┓┃┓┗━╋┏┏┏┓
┫┣┳━┃┣┳━╋╋━┃┛┓━┗┫┗━┃┻┣┣━┓┫┓┳┳━┛┻┓┗┃┃┫┳┏┃
┗┏┓╋━┏┗┃┣┏┛━━╋┣┓┗┳┳┏┣┓┃━┗┗┻┃┗┫┏┗┫╋┓┻┣┛┓┣
┏┫╋┣┛┣┳┳╋┳┳┃┫┗┃┳┏━┣┻┳┛┓┃┣┻┏╋━┳┓┣╋┏┻┳┫┫╋┳
┛┗┳┏━┫┗┏┳┫┳┓┓┫┓┓┏┣━┫┻┓┓┻╋┣┫┗┗┛┫┻┗━┃┫┫┻┻┗
┓┗┓━┃┳╋┳━┃┏┛┣┳┏╋┻┛┫╋┻┓┓┗┛┓┛┛┓┓┏╋╋━┳┻┻┣━┓
┫┳┣━┏┛━┏┳┃┳┻┳┳━╋┛┗━┏┫┃┳┻┣┗┻━┳┣┛┻┛┓┻┣┫━┳━
┗┗┫╋┫┣┏┛┃╋┗┫┻┃╋┣┳┏┛┓╋┣┻━┏┗┫┃╋┗┃┫┻┃┫╋┫┗┏━
┳━┛┳┏┳┓┛┳┣┓┻┛━┗┓┫┻┃┓┓┣┗┛┗┏╋┓╋┻┗┫━┗┃┗┓╋┣┛
┳━┏┃╋╋╋┏━┃╋━━┫┫┃┛┫┏┣┓┗┗┣┫┃┣┫┏┗━┣┳┛┏╋╋┃┛━
╋━┫┫┓━━┻━┃╋━╋━┣┓┣╋━┳╋┫┳┻┏┣┻┻┳━┫┏╋┫┻┛┻━┗┣
╋┳━┏┓┫┛┳┳┻┗┳┏┻┣━━┗┛┛┓┳━┻┫┗┫╋┗┓┃╋┻┃╋┻━┗┛┓
┏┓┛┳┣┗━╋┃┓┣┫┣┻┓━┛┗┻┃┛┫┓┫┃┃┣┗┏┻┃┳╋┳┫╋┓┻┏┏
┻┗┣┗┃┻┳┫┃┓┫╋┻━┏┣┃┫┣┻╋━┓┛┳┣╋┓┗┃┓┛┫┛┃┣┓┻┏╋
┓┣┫┻┻┣━╋┣┻┫╋╋╋┛┳┣┳┃┻╋┻┣╋┳┫┣┓┗┗┃┛╋┃┳┣┏┏━┏
┗┻╋┗┫━┏╋┃┻┻┃┛┛┓┏┻┛┻┣┛┃┗┻━╋┻┗┓┻┣┳┏━╋┛╋┣┛┏
╋┓┏━┏┳╋┗┳┏┃┛╋┫┣╋╋┏┏┏┣┗━┳┏━┣╋┛┛┳┳┓━┫╋┳┛┳╋
┫┛┓┛┣━┣┃┛━━┫┃┓┳┓┛┛━━┏╋┫┏┏┣┻┳┳┻━┳┏┃━┣┣┓┻╋
┏━┛┣┫┻╋┣┻┃┻┻╋┛┗┫┗┓━┓━╋┓┣┏╋━┓┃┳┳┳┫┳┳┣┃┓┓┛
━┃┓┻┏┳┳┏┻━┗┛┓┓━┫┗┛┻┓┃┣┛┣┛┻┫╋┫┫┏┳┳┣┏
┏━┫┗┏┣╋┏┫╋┣━┛╋╋┏┏┓┗┻┛┫┳┳━━┓┗┓┏┫┗┣┏┏┫┫━┛┫
┫┛━┗┣┫┓┓┣━┏┻┛┫┏━┏╋┛┏┛┗╋┓━┣┻┓┏━┗┻┫┛┳┫┣┳╋┣
┻━┃┗┛┃━┏┫┳╋╋┃━┃╋┻╋┣┗╋┏┏┻┗┣━┻┫━┃╋┛┻┛┳┫┣┳┓
┏┓╋┣┳╋┓┛┫╋┳┫┫┏┓┓━┓┫┻━┳┣━┻┓┛┣┳┃┛┫┫┫┻┣┳┣┛┫
┃┃┳┫┻┏┗┫┏┏┫┏┳┫━━┫┻┻┛┫┃┃╋━━━━━╋┻┣┳━┛┓┓━┃┓
┃┗┛┏┗╋╋┫┫┻┣┓━┓┣┳┗┻┳┳┳┓━╋╋╋━┓┛┗┓┳┳┛┏┣━┃┳┻
┛┫━━┓┃┗┳┣┻┫┃┣┓┃┳┣┏┫┻━┃┃┏╋┃━━┃┫━┗┗┳┣┏┫━━━
╋┳╋┏┗┏╋┗┛┃┗┓┻┻┃━╋┳┻┗┛┳╋┗┳┻━┳━┏┛┳┃┻┻━┳┛┏┗
━┣╋╋┳┫━┻┻╋┏━┳━╋┓┣┓┣┛┗━┗┏┳┳┗┳╋┻┗┗┃┳┗┗┃┣╋┃
┫┻┳╋┳┣┛┏━━┗┣╋┓╋┻┓┣┏┛┣╋┻╋┳┛┣┗┓┓━┫┫┏┓┣┓┓┗╋
╋┻┛┛┣┓┓┓┫┫┳┫┛┓┣━┓┗━╋┳┣┃┛┏┳┏┗┓┳━━━┣┓┗┛┻┫┓
┳┓┳┓┫┏┏┗╋┳╋╋┗━┻┣┃┫━┛┫┛╋┣┃┻┛┓┫┻┓┫┫┏┓╋┣┃┣╋
┛┣┗┣┓┃┳┃╋━┛┃┓╋┗┛┃┏┃┫┳┻┻┫┫┣┏┗┛━╋┛┳┻┣┓┛┗┫┫
╋┫┣┫┏┫┃┻━┓┓┫┛┫╋┣┳━╋┃╋┓┛┳┣┫┻┗┗┃┃┻┓┛┫┛┃━┫┃
┫┗━┓━┫┻┗━┗┗━╋┳┃┃┏┻┳╋┫┳┛┏┗━┫┛┓┏┓╋┏╋┣┫━┳╋┓
━┗┏┫┏┓┣┻┗┏┗┛━╋┓┳┫┫┓┓┣┏┓┫┗╋┗┛┣┣╋┓┓┫┳┳┗┻┛┣
┗┃━┻┣┓━┓┳┳┫┳┓┏┏┣┣┳┻╋┃╋┳┫┻┣┳┣┫┓┻┻┏┳┛┗┓┛┫┃
┳┫┣┓┏━┃┃┳┃┳╋┫┫┗┛┳┛┓┛┳╋╋┣┫┳┻┗┣┛┛┫━┳┛┏┻┫┃┻
┳┏┗┓┓┓╋┣┫┗┃┃┛┳┳┛┓┃╋┗┓┫┗┗┗┏┛┗━┫┻┳╋┳━┃┫┓┻┛
┃┃┣╋┣┳┗╋╋┻┣┻╋┣┣┃┛━┻┛┏┃┻┗┗┗┛┗┻┻┃┳┫┓┻┏┛┣╋╋
┻┗━┗┓━┻┏┗┫┛┛┓━┛┛┣━┫┻╋┣┛┳┻━┃┗┳┛┃┓┛┣┳┛┃╋┛┃
┏┫╋━╋┏┳┣┛━┫┳┳┛━┗┛┓┻┓┳┗━┏┣┫┏┛┏┛╋┣┓┓┣╋┃╋┛┳
┓╋┏┗┓┳┏┻┣┫╋┣┃┻┗┳┻┛┳╋┛┃━┃┛┻┫┏┗┣┓╋┗┃┛┏┫┃━┃
┳┓┗┏┗┗╋┛┗┻┓┓┗┻┃━┏┗┛┫╋┃┻┛┓┫┳┻┗╋━┓┫┗┫
━╋┫┫┫┣┓┛┻┏┳┏┣┏┻┏┻┃┗━┻┗┻┳╋┏┛┻┏┫┫┗┻┣╋┛┳┏┻┫
┻┗┛┗┃┃┏━┳━━┫┫┓╋━┣┗┻┃┃┃┛┃╋┫━┓┫┫┏┓┃┫┏━┣┏┓┣
┓┻╋┓┏┫┃┗┓┃━┓┛┏━╋┗┣┳┳┗┻╋┛┗┛┣┗┏┫┳┗┏┃┻┓┳━┃┏
╋┃━┃┗┓┫┫┫━┏┛┻┏┳┃┗┓┫┗┛┓━━┻┏┻┏┻┳┻━┗┣┓┏┗┃┻┃
┫┻╋┣╋━┣╋╋┓┣┫┏┣┏╋┓┃━┳┓┛┓╋┗╋╋┓┗┳┳┃┣┣┓┛┫┣┗┫
━╋┗┃┳┫┃┗┃┻┫┓┓┏┗╋╋╋┻┏┗╋╋━╋┛╋┻━┳┫┃┛┳┫┏┫┃╋┛
━━┓┳┏┗╋┏┃┳┣┳┣┫┏┃╋┗┳┏┳┃┻┏━┣┃┻┓┛━━┛┃┣┗┛┫╋┳
┫┏┃┛┛┳┛━╋┳┏┣┏┓┏┣┛┳━┻┏┛┻┏┻┗━┗┫┻┏┳━┓┗┛┳┫┣┳
╋┣━┓┓┳┗┓┛┗┫┏━┗╋┗┛━┻┓┛━┗━┗┳╋┛┃┗━┻┃┳╋┗┗╋┳┃
┏┳╋┣┛━┏┣┣┣┻╋┓┳┫┓━┳┳┛┏┗╋┫┓━┫┣━┓┫┏┣┛┃┃┻┫┛┃
┓┫┗╋┓┗┃┓┃┛┗┓┗┣━━┛┫┫┫┓┃╋┓┗┫┓┣┳╋┫╋┻╋╋┓┃┣┻┳
┗┫┳━┏━┫━╋┣┻┛┣╋┗┣┛┣┓━┓┫┣┳┻┏━┻┛┃┏┓┏┣┣┳┳┓━┛
╋━┫╋┫┫┻╋┓┗┣┣┻┫━┓┗┣┏┛┻┳╋┻━┛┳┏━┃┻┣┣┛┳┫┃┳┫┳
┛┻┃━┗━┻┛┓┳┗━┳┃┳┛┫┓┗┳┛┗┓┛┳┻┗┓┛┓╋┣┛┻┫┫┃┳┫┃
┃━┫┣┗┗┓┣╋┣┃┏┳┻┫┃┏┏╋┃┛┛┛┃┛┛┳┣╋━┗┃┛━┓┃┗┛┻┛
┛┻┏╋┫┳┣┻╋┃┃┣━┻┓┃╋┛┃┻┗━┏┗┳┣┓┣┫┓┗┳┃╋━╋┗╋┛┫
┣┏━┏┻┏┫┏┻┃┳┣┳┣━━┏┣┗━┣┓┳┣━┏┫┗┗┫╋┃┣┗┏┫┓┻┛┃
┣━┳┃┃━┓╋┣┳┏┳┻┳┫┻┻┫━┳┛┳┏┏┳┃╋┳━╋┣┗┳┏┏┣┛┻┣╋
┣┏┣┗┗┻┗┻┏┳┏╋┫┏┏┃━┻╋┣┏┛┏┛┛┗┻┓╋┃┓┓┫┛┃┳┓┳┳┏
┻┳┃┛━┣┏┛┃┏╋┏┏┫┃┓┏┗━┗┃┻┣━┫┏┛┓━┏┏┛━┏┳┛┛╋┣┏
╋┣╋┏┏┻┓┛┃┳┣┣┃┗┃┓┫┛┓┫┏╋┓┓┛┫╋┓┃╋┻┏╋┃┻┛┏┗━┓
┛┏┏┻┓┳┏┃┛┗┣┏┗┛┓┏━┏╋┗┛┛┫┛┻┫┏┛┓┏┫┏┻┃┓┫┳┗━┻
┣┫┗╋┓┣┗┃┓┳┛┓┏┛━┣┻┃┃━┓┛┫┳┳┃┣┳┃┓━┗┳┓━┏╋┫┗┗
┏┣┗┓┣┛┻╋┣┫┛┃━━╋┃┛┻┻╋┳┛┻┗┣╋╋┛┣┓┃┓╋┣┃
┻┏┃┓┏╋┻┣┣┏┃━┃╋┣┏┓┃┻┏┻┗┗┓┫┣┃┓━┃┫╋┗━┗┳┫┓┣┫
┓┛┓━┃┫┛┳━┃┳╋┃┻┏┓┻┻┃┃┻┻┃┃┳┣┻┗┓┳┳┣━┏━━┻┣┏┻
┫┛┓┃┗┻┗┛━┛┻┳┓┫┣┳━┗┣┛┏┃┳┳┻╋┗┛┫┣┫┫┃┓┛┃┛┫┃┻
┳━┫┛┗┣┣━┏┓┳┃┛┏━━┫╋┫┣┣┗┗┗┳┛╋┃┃┣╋┳┛┳┫┻━┳┛┛
┳┏┃┳┓┃━┛┣┗┣┏┻┃┗┣╋╋┃┳┓┛┳┛┳╋┏┫┏┫┛┫┏┳┛┃┳┏┛┏
┣┫┣╋┛━━━┻┓┗┣━╋┗┏━┛┛┻┣┻┓┣┗┻━┫┏┓━┗┳┫━┻┻━┳┻
┻┗┻┗┏┃┗┃━┣┃┏┗┳┻╋┃┫━━┻┫┛━━┛┓╋┃┓┃┗┫┣┓┣━┣┳┣
┛┻┗╋┳╋┗┻╋┗┳┛━━┫┃┫┣━┛┻┛┫┏┛┣┏╋┓╋┳┫┳┣┳┗┗┃┗┳
┫╋┗┫┻┓┏┫╋━┃┳╋┗┳┳┗┛┏┻┓┳╋┣┣╋┛┃┫╋╋┳┓╋┃┫╋┃┳┫
╋┣┻┛┃━┫┗╋┫┏┫━┛┻┣┻┃┗┳┻┗┣┗┗┏┳┳┗┏┣┗┻┣┫┃┗┳┫┳
┗┓┗┓┳┃┏┻┏━━┫┣┓━┳┃┛┳┣━┻┣┫╋┳┣┫┳┻┏━┃┣┛┓┛┓━┏
┓┫┳┛┗┛┫┓┏╋┗┻┻┫┫┓┗┃┗┛╋┃┛┃┫┏┻┳┛╋┫┏┃━┻┫┗┃┫┏
┣┛┓╋┣┃┃┗╋┛┳┃━┳┏╋┓┣╋┗┻┓┻━┛┫┫╋┃┓┃┻┏┃┃┳┗┓┛┏
┗┣━┓┃┻┳┏┳╋┻╋┏━┛┓━┛┣┛┓╋┗┃┃┓┛┳┗┓┃┏┗┫┏┗━┳┏┗
━┗┏┗┗┏┓┳┻┣╋┻┫┻┓━┓┏━┃┳┓┳┳┣━┣┏┃┓┛┳┓┓━┳┓┗┛┃
┻┻┳┫┛┻╋┫┻┫━╋━┃┃┗╋┓┳┓┃┛┓┳┳┣┛┏┫┣┃┛╋┗┻┏╋┓┗┗
╋━┳┣╋╋┛┓┏┓━┫┣┏┻┳┃━┻━┣━┫━┏┫╋┃┗┏┫┫┣╋┗┗┓┃┃┛
┻╋╋┣┛┃┻┻┻┳━━┫┛┛━┣━┣┫┫┣┛┃╋┃┗┃┗┳┫┳┛┳┗┏╋┃┻╋
┃┃┃┗┃╋┫┃┃┏┫┛╋┃┫┣┏┗┻┛┣╋┗┣┗┏┣╋┃┛┃┃╋┃┏┫╋┃┣┳
╋┓┫┣┫┻━┫┣┗┻┏╋┫┛┗┣┻┻┛┣┻┳┗┳┏━┓┻╋┏┻┃┓━╋┣┏┓╋
┛┳┛┣┫┃┏┏┓┃┣┛┛┗┛┳┣┫┛┳┓┫┻┏┻━┗┓┃━┏┏┻┛┓┳┛┳┣┏
┗┏┃┳╋╋━━┻┏┗┻╋┏┗┃┓┃┏┳┫┗┓┃┓━━━┃┛┫┻┳┏┛┓┣━╋┣
╋┻┳┳┓┳┫┳┳┓┗┃┓┏╋━━╋┃━┣┣━┫┳┓┓┣┳┃┓┻┃┻┫┓┏┗┓┣
┃━╋━┓┛┏╋┗━┛┗┫━┏┗┃┛┃┻┣┃━┏┻┓┳━┃┻┛━━┫┳
┳┗┓╋┛╋┛╋┓┗━╋┓╋┗┗┣╋╋┃┣┛┃┳┏┻━┏━┳┫┻┻┛╋┻┫━┃┏
┓┻━┻╋╋┓┏┗╋┛╋┗┗┓┛┣━┻┛┓┛┛┻┃┃┣┓┻━┻╋┻┫┃━┻╋┗┛
┓┛┓┻┓┓┣┣┫┳┗┻┃┗┻┣┗┃┻┳┓┣┣━┃┗┳┳┏┫┫┣┏┣┃━╋┣┳┛
┳┓┣┻┛┛━━━┛┻┻┓┃┫┻┳┳┗┣┫┓┳┛┏┏┣┓┻┳┓┃┛╋┃┳┫┣━┳
━┣━┣┻┏━┫━┻┻┏╋┳┗┻┣┻┻┓┓┓┻┳┃┏┣┏┛┗┫╋┳┫┓┗┗┗╋┫
┃┫┓┃┻┳┣┃┻┓┳┳┏┃┻┻┓┛┳┗┛┣┻┻┣┳╋╋┓┗┫┻┻╋┻┛┏┓┓╋
┣┻┻┛┃┣┣┻┓╋┫┫┏┓━┣┗┛┫━┓━┻┗┓┏╋━┗┫┳╋┣┣╋┫┏┛┓┓
╋┏┓┣┃┛━┣┓┳┫┳┻┳┛┏┻┃┗┫┳━┫┓┫╋┳┓┓┛┃━━╋┣╋╋┓┏┣
┻┫┗┣┓┃┗━┳┣┳━┗┏┣┛┏╋┛┻╋┏┏━┣┓┻┻┓┳━┳┛┗╋┃┛┏┏┏
┗┓┃┃┛┓┻━┃┃┣┣┓┳┛┳┣┏━╋┛┃┫┃┏━┛┫┣┣┓┏┃┃━┏┓┫┣╋
╋┗┛┳┃┗┣┳┣┻┛┳━┛┳┣┻┛┣┓┃┏┫┻┏┫┫━╋┗┏┗┏┫┃┃━┣┣╋
┻┏┣┏┫┃┻┻┻┫┳┫┫┻┏┏━┛┃┛┫┻┛┏┣━┻┣╋┳┃┳┃┳┳┫┫┃┛┃
━┏┃┣╋┛┓┣┳┗┗┗┣━┳┻╋┻┣┣┻┫┳┓┃━┏━┻┃┃┻┓━━┏┫┳┳┳
┗┗┣┳┃┗┓┗┛┣┃┛━┳┫┳┻╋━┣┗┻━┳┻┏┳┻━┫┣┓╋╋┛╋┫┓┫┗
╋┻┗╋┳┗┻┻┓┏┛┻┫┓┫┳┫┓┻┓┏┗┗┫┻┃┛╋┗╋┃┗┃━┏┏┗┃┃┃
┫┛━┻┣┓╋━┣┛┳┛┓┻┳┛╋┫┳┏┫┻┗┛┏┫┃┫━┣╋┃┣┣━┫┛┣┓┗
╋┻┻┳┃━┓┃┃┓┓┏╋┓━┛━┛┗╋┏┻┓┫┛┛╋━┏┏┃┫┓┻┓┓━╋┛┻
┳┣┃╋━┻┗━┏┻╋╋┫┃┓┃┻┻┳┛┻┏┻╋┻━┛┛━┫╋━┫┻┓┓┣┻┫┃
╋┗┫┻┃┗┫┻╋┳┣╋┫┛┫┗┛┣╋┻╋┣┻┃╋┃┓━┫╋┣┣━┏┛┏┓━┳┣
┣╋┓┫╋╋┃┃┃━┏┏━┣┻┃┫┻━┗┣┳┣┫━┗┳┳━┻┳┓╋┛┃┻┏┻╋┫
┣┫┫╋┛┻┳┃╋┻┻╋┣┛┛┓┏┓┻┛┳┓┗┛┛┛┛┣┻┃┏┣━┗┣┓┳┳╋┣
┗┻┣┓╋╋┓┃┃┃┻┳┃┣┣┓┛┗┏┣━╋┻┓┛┛┏━┏┓┏┓┛┳┏┣┗┻┻┓
┳━┳┃┃┻┗┃┳┃┻┻┛┗┳┣┏┓┓┃╋━┫┃╋╋┗┃╋┫┏┛┣┗╋┣━┗┗┻
━┃┃┣┓┻┗┳┣┣┓━┳┃━┗┗┻┏┗┓┓┗┃╋┫┗┗┳┫╋╋┛┫┃
┏┫┓┫┳┳┃┳━┗╋┃╋┣╋╋┳┛┛┻┗━┛┳┻┻┃━━┻━┣┣┗┃┏┗┫┛┣
┓┗┻┓┏╋┛┏┣╋┳┓┳┃┣┓┻┻╋┫┓┳┏┓┫┳┗━━┏┃┗┳┓┓┣┣┓┻┛
━┻╋┳┛┫━┣┃┛┣┏┻┛┗┫╋┗┫┻┛┳╋┏┫┃┳┻┛┻┳━┛━╋┫┗┣┻━
┓┛┗┏┏┗┃┫╋┛┏┳┃┻┫╋━┻┛━┛┳┛┃╋━┳┓━┣╋┗┳┻┃┣┛┫┓┗
┗┻┓┫━┳┃┣┫┏━┫┗┃┗━┫┫┻╋┣┗┣┣┛┫┃┃┛┃┛┗━┳┛┏┏┓┃╋
┻┓┏┻╋┣┳┳┳┏┣┃┳┳┗╋┛┫╋┓┳┣┳┻┳┣┻╋╋┻┓┳┏┃┏┫┓┫┓┃
┓┫┣┓┓┓┃┫┏╋┃┫┻┛┣━┗┳┃┻┻┳┫┳┓┏╋━┗┗┏━╋┗━┻╋╋┓┳
┛┛┓┻╋╋┓┳┏━┻┳┻┓┏┏┣┳┫━┛┳╋┗┻┃┫┻┻┃┣┳┃┛┏━┃┳┳┏
┗┏┛┃┏┣┻╋━┣┗━┣┓┓╋╋━╋┣━┣┳┃┗┓┛┛┻┓┳┏┗┛┛┻┏┏┓┃
┳┏┫┏┳┻┻┃╋┛┣┃┳┓┏╋┓╋┣┃┃┫┃┣┗┗┛┓┻┏┻┃┏┻┓┫┣┣┗┛
┓┻┻┓╋┓┃┓━┻┗┛╋╋┓━┛━━┻╋┻┏┻━┛┫┣┣┃┻┓┗┫┳━┣╋━┻
┏┃━╋┳╋━┏┫┏╋┻┻┏┻┻┛┓┃┳┃┏╋╋┛┃┗━┳┗━┣┫┣┫┻┻┏┣┛
┃╋┫┣┓━┗┳┛┳━┻╋┫┛┻╋┫┓┃┓┣┣╋┻┳┳┻┣┃╋┛┫┫┓━━┫┗┗
┻┓┓┫┓┳┓┻┻┻┓┫━┻╋┫━┳┣┣━┛┓┃┳┳┃┛┏┏┫┻┓┳╋━┓┓┛┏
┛┗╋┛┳┏┫┛┫┏┛┣┣┳┳┏┣┳┏┗┓┛┫┫┃╋┻┓┻╋┳┣┻┛┛┗┓┳┃┛
┛┻╋┛┃╋┣┛┏┃┓┃╋┛┗┣┣┻┻╋┣━┃┃┏┳╋┛┓┛╋┻━┣┓┛┳┓╋━
╋┏┃┏┓┛┓━┛┻╋┛╋┛┫┓┃┗╋┏┓┳┓┓┓┏┛╋┣╋┓╋┫┻┳┏┣┫┛┛
┣╋┃┻┏┳┗━┓┛┻┃┃┃┃┣━┏┃┏┛┛┳━┫┓┫┻┓┏┏┃┛╋┗┛┏━┣┣
╋┳━━┃┏┣╋┣┣┫┛┃━┳┻┗┫┓┣┓┛┻┏┓┓━┏━┛╋┳┏┏╋╋┳┻┫┃
╋━┏┓┫┫┛┗┳╋┓┳┫┏╋┃┏╋┻┓━┓┻┗╋┳━┫┣╋┫┏┓╋┣┃━┓┗━
┛┛┫┗━┣┳┳━┣━┗┣╋┓┗╋┏┫━┻┳┫┳┓┛┃┣┗┫━┛┫━┳┃┻┻┳━
┗┳┻┗┻┃┳┳┛┻┫┣┻┏━┗┛┃╋┓┏┏╋┣┳┫┃┻┃┏┃┫┻┏┛┃┫┣━┏
┫┃┣┻┏━┣╋━┓┏┃┗┏┓┓┫┫┃┗┏┓┻━┛╋╋╋╋━┫┃━┃┻┓┫┫━┳
┃┃┏┣┻━┻┓┓┓┻━┣┫┃┃━━┳┗━┻╋┛┻╋━┛┫━┓╋┳┏┏
╋┓┛╋━┣┻┛┓╋┛┫┻┗┣┻┃━━┃┣╋╋╋┏┣┻╋┏┏┻┛┻┻┃┛┛┗╋━
╋┣━╋┣┛┏┻┏┏━┛┳┣┓┏━━┏┏┗┓╋┏┛━┏┳┓┻┣╋┳┫━┫┻┃┏━
┻┏┛┗━╋╋┳╋━┏┣━━┓━┫┗┫┗┗┃┛┏━━┗┗┻┣┣┳┛┻┻┛┛╋┛╋
╋┻┛┏┳┛━┃┃┓━┛┻┳┳┓┓┣╋━┻┫┻┓┫┓┏╋┃┓┳┻╋┏┏╋┗┏┏╋
┛┳┗┓┻┗┛┗━┗╋╋┻┏┛┏┻┻┗┏┣┛┫┏┣╋┛╋┃╋┓━┗┃┣┳┓┣┏╋
┓┏┓┃━┣┃╋┣┓┻┃╋┣╋╋┫┃┣╋┣┃┫┫┏┗┏┗┓┣┣┏┛┣┻┏┏╋┳━
┫┳┳┻┗┻┗┫╋┃╋┏┃┳┓┳┓╋┏┗┣┻┏┳┓┳┫┃┓┓┃╋╋━┛┏━━┃┫
┳┫┣┳┣┗┣┛┛╋┫┗╋┣┻┳╋┫┃┣┻┗┛┏┫┃┣┗┻┫┏┻┗╋┫┣┃┓┫┛
━╋┻┓━┻┳┳┓┣┛┣┫┃┏┣┳┳┃┫┣┗━┻┣━╋┻┗┳┻┛┗┏━━┣┛┳┏
┃╋┃┻┛┛┳┗━┫╋┏┏┏┃╋┏┗┫┻┗┳┓┻┓┫┳┏┻┫┗┫┃━┻┣┛┗┣┳
┏┻┃╋┃━━┃┣┃╋┣┳┓┓┣┣┃┳┏┛┓┏╋┻┗┳┛┻┛┣┫┓┗╋┛┓┣┫┛
┳┃┗┣┫┣┫┓┗┏┳┫┓┏┫┓┫┻┛┳┓┫┫┣┗┳┻┗┻┛╋╋┗┫┛┫━┻┃┣
┃━┫━━┓┫┗┛┏┏━┫━╋┻┫┳┛┫┛┫┃┫╋┻╋┳┃┣┗┛┗━━┻┗┏┓━
╋┻┗╋┗┗┫┓━━┏┛┏┻┓┏┣┏┗┛━╋┻┛┓┫┻┣┻┗┛┫┳┗┫┃┃┃┏┫
┃┛┓┻┗┛━┓┓┏┳┣┏┫┣┛┗┏┳━┻┛┛┏┳┻┗╋━┻┃━┳┻┳┛┓━┻┓
┣┓┃┏┣┻┫┓┣┣━┳┗┻┣┓━┏┗┛┣┃━━┗╋┗┗╋┏┗┣╋┏┳┏┏┳┓━
┓┛┻┓┓┻┳┫┳╋┫┻┫┛╋┳╋━┏┗╋┏┻┓┫┃┛┣╋┗┣┗┃┓╋┗┏┫┏┓
┛┫┛┏╋╋┫┻┣┏┏┃┛╋┏┻┓┓┗━┻┓┳┳┛┗┗┏┛┃┛┫━┫┳┃━┗┫┣
┫┳┏┗╋┃┛┗┻┗┏╋┏━┓┛┛┏┣╋┳╋━┃┃━╋┗╋┻┏┫┳┻━┗┛┓┃┳
┛┗┃┃┃┃━┫┛┃┻┫┃┓┛┏┛┓┻┻┗┣┳┣┗┛┳┛┃╋┳┫┃┳┫┳┫┏┻╋
┗┃┳┏┃┻┫╋┃┛╋┛┣╋┣╋┓┣┏┃┳╋╋┓┫┓━┳┻┓┛┫┫┛┫┛┻━┻┓
┻┓┓┣┣╋━━┃┗━╋┛┛┣┳┓┛┻┗┛┓┃┣━┛━╋┛┏━┏┫┣┻┫┛┗┻╋
┻┻┣┫┳┫┫┛┓┫┓┻━┏┃┓┓┻┣┏┣┛┛┫┃┻┫┗━┃┃┻┃┣┛┃┗┣┗╋
┣┻┫┛┳┏━┓┃┫┗┳┗┛┫━┻┃┛━┓┛┃╋┻┫┏╋┃┃┏━┣┏┗
━┗┻┏┳┏┗┃┣┫╋┛━┏┣┛┃┃┛┛┓┛┻╋┫┗┛┏┏┻┻┏┓┓┏┣┳┃┣━
┻┓┓┛┻┻┫┏╋╋┃┓┛┗┣┫┗┗┃┛━┳┻┣┏┓╋╋┣┛┻┫┫┗┫┣┫┫┣┫
┗┣┓┻┛┛╋┻┻┻╋┏┏┓┣┗┓╋┻┣┳┓┣┏╋━┏┃┻┣━━┻┓┗┫┣┣┓┣
┫┣┏╋┛╋╋━┳┃┛┛┏┃┃┓━━┗┃┓━┗━┃┫━┃┓┃┃┗━┻━┛┛┳╋┛
━┏┳┃┳┃┏┏┳┓━┏┗┗┳┏┣╋╋┃╋┏┛┓┫┳┓╋╋┛┳╋┣┃┳╋┓┓┫━
┗┣┃┫┗┗┛╋┏┛┏┏╋┻━┻┗━┫┻┫┃╋┃┻┫┓┻┳┳┃┛┓┛╋┫┫┛━┫
┛╋┗┻┳┃┳┃┳┳┻━┫┳┗┫┏┻╋┗┃┃┻┻┣┗┛┫┣┛╋┗┓┻━┫┳┳┻┓
┻┛┻┫┳┳┗┗┓┛━━┏┗┫┃┗━╋┏┓┳━━┏┫┓┣┛┗┳┫┗┻┻┏┗┳┓┗
┣┳┣┗┛┗╋━┗┳┏╋┓┏┓┗┛┫┏┳┛━┓╋┓┳┣┓━┓┫┻┫┣┳┓┏┳┫┫
┣┗┓┣┃┃━╋┓┗┗┫┃╋┓┗┣┏┫┓┓┻┫┫┃┃┫┫┓┳━┗┣┫┓┛━┏━┻
┃┣┫┗┓┫┗┃┛╋┳┓┏┻┗┫┳┃┛┫┏┫┳┗┛┛┻┓┳┓━┻┗┣┓┃┣┫╋┻
╋╋┣┏╋┛┳┗┻┛╋┻┣┗┫┛┻┣┳┻┣━┏┛┣━┛┛┗┓┃┫┏┳┓┓┓┣━┳
┗┗┏┏┃┻━┻━╋━┛┏━┃┣━┃┫╋┫┣┣┃┫╋┳┳┗┣┳┏┃┃━┳┗┏┏┫
┻┳╋┫┃┳┣┓┏┓┏┻┃┳┛┛┣━┃╋┣┓━┓┫┣┃┫┗┗┛╋┛━┗┛━┣┛┳
┻┣┏━┓┳┳┃━┣━┳┳┣┳━┻┗┫┣┫┫┻┫┣╋┏┣┣┻┃━┓┓╋╋┃┓╋╋
┛┳┗┻╋┏┳┻┳┻┃━┏┫┛┛┳┳┳┏┓┻┏╋┓┃┗┫┛┣┃╋┏┳┏━┣┻┓┓
┳┃━┣┳┛┫┓┣╋┃┫┃┳┗┻┏┏┳┏┻┃━╋┗┣╋┣┻━┻┃╋┃┓┓┻┏┓┃
┳┫┗┛┣┛┓┫━┃┃┻┗┳┓┓━┳┃┳╋┓┓┏┓┏┛━┻╋┣┫┻┣┣╋┣┫╋┛
┃╋┃┫┃┣┛┏╋┗┻┫┏━┫┗┻╋┣┃┛╋┃╋┣┛┃┻┻┻┃━┗┫╋┳┫┛┏┛
╋┏┃┏╋┣┛┃┛┛╋┻┗┳┏┻╋┛┛┓┓┓╋┫┳┣┛━┓┣━┓┓┛┻┃┗━━┣
━━┏┻┏┛━┫┏┛┗┃┫┫┣┃┗┣┓┻┻┏┏╋┻┻┛╋┏┣┣┏┫┫━┗┗┗┓╋
┫┓┗┫━┻┣┳┫┃┃━┓┣┳┃┻┻┃╋┗┏┃┳┳╋┻╋┓┻┻┃┻┻━┏┏╋╋━
┛┛┏╋┻┳┛┃┃┏┏┏┻┻┃┻┻┃┻╋╋┣╋╋┻┻┣┛┃┗┳┃━┫┣┗┛┗┣┏
━┃┗┓┫┓┣┳┗┗╋┫┓┳╋┓┏┣┛┣┫┫┃━╋╋━┗┓╋╋┫┣╋┣
┛┳┛┓┃┳┗┻┗┣┻┳┃┏┻┣╋┏╋┃╋┳┏┏┛┗┫┛┛┏┣━┛┃┳┳┳┫┃┃
┻━╋━┳┣┫━┏┗┃┣┃┗┏┣━┓┳━┻┫┣━╋┳┳┛┣┳┳━┏┫┣┛┓┛╋┏
┫┫┓┳┃━╋┓┏╋┛┓┏┻┣┣┏━╋┓┣╋┻┫┗╋┓┗┗┳┏┫┣━┛━┣┫┫┓
┏┣┏╋┓┛┳┛━┳┫┗┏┫┳━┛━┣╋┻┗╋┣┗┛┏┛┛┛┗┗━┣┫━┣┃┗┏
╋┛┛┗┗┗┻┣┏┃┻━┏┫━┻┳┏┗╋┛┓┗┏┓┃┏┳┏━╋┓┏┫━┃┗┛┓┫
━┫┏┃┣┻┗┏┓┣┫━┻┏┓┻┛┳┫┳╋┳┗┫┣┳┻┏┛╋┏┻┓━━━━┣╋┓
━┫┳┏╋┫┃┣┏┣┫┳┛┛┻┣┣┳┳┃┗┗┣┻┗┣┓┳┫┗┛┏┃━┣┗┃┳┏┃
┛┏━╋┓┳┏┗┛┳┗┗┛┳┛┛┛┳━┓┛┗┓┏┣┳╋┃┃┗┗┓┏┃┣┫┻╋┏┻
┻┗━┏┫┣┏┏┫┫┃┣┓━┓┏━━┻┗┗┏┓┗┣┣┓━┃┫┫╋┛┻┃┏┓┃┃┗
┫┛┓┏┛┏┳┳┻┗┣┣┏┓┓┻━┏┻┗┗┗┓┻┃┻┏┏┏┣┛┛┏┃┛┓┣┗━┏
┻┛┃┏┛╋┗┗╋┗━┣┓╋┣┛┫┏╋┳┛┳┻┻┻┓━┛┫╋┓╋┫┃┗╋┏┣┗┃
┃╋┛┫┛┣╋┏┻━┣┳┛┻┫┗┻┳┣━┏┏━┻┫┓┣┏┃┗┃┓━┓┓┻┛━╋┳
┗┃┳┛┗╋┣┫┃┻┳┓┛┗━┫┻┓┃━┣┃┳┗┃┃┏╋┓╋┳┻┛┣┓┣┛┛┛╋
━┛┗┓┫┛┛┃┣┳┻┣┏┻┻┳━╋┛┗┏━┛┫╋┛┳┻┫┏┳━━╋┓┳━┃╋┗
┃━┓┓━┏┫┫┓┳┃━┛╋┃┏┃┫┻┛┳┫┃┻┫┓┓┃╋┛┣┻┛┫━━╋┣╋┣
┓┻┛┳┓┳━┣┻┳┳┳━┃╋╋┫┃┗┻┳┗┻━━┫┛┳━┫┛┗┳┏┓┗┛┳┫┓
┓┏━┏┏┫╋┫┓┓╋┃┃┓┗┻┃┛┫┣┫┻┓┻━┳┳━┣━┛┓┳┣┻━┣┻╋┓
┃┛┛┣┻━╋┫┗┣┓┛┣╋┗┣┛╋┓┃┣┓┛┗┗━┳┛┣┻┣┣┫┗┳┓┃┳┳╋
┻┻┃╋━┏┃┗┳┻┃┻┗┳┣┣┏┫━┻┃┃┣┓┏┏┗┓┳┛┻┛┏━┛┓╋┳┫┓
┏┛┗┗┣┻┓┻┻━┗┃┻┃┏╋┛┣┛┏┓┛━━┛┻┻┃┏┫┓┓┓┓┏┫┃┻┓┳
╋┃┛┏╋┃┃┫┳┗┻┳┫╋╋┓╋┃┗╋━┓━┣┣┳┗┗┣┣┗┻┻┓┃┳┗┻┗┫
┏╋┓┻┛━━┫╋┳╋┻┣╋╋┏┗┓┻┻┫┏┗┏┳╋┫━┫┗┣┻┫┻━┃┏┓╋┛
┏┗━━┓┣━╋┃┓┗┗┛┗┏┓┫┛┗┏┛━┗┳┳┏┓╋┫┳┳┓┓┏┏┃┳╋╋┃
┓┫┣━┛┫╋┗┳┏┛┛━┣┛┣━┃┏┓┣┫╋━┃━┻━┣╋┳┃┓┣┏
┗┃╋┓┻┏┳┏┃┓┃╋┳┣┣┳┛┓┫┗┃┣┫┣┳┫┓┣━┏━┓┏┣┓┣┓╋┓╋
┃┓━┛━┫┻┫┳╋┃┳┻┃┛┛┳┓┃┣┳┫━┫┻┛┫┃┛┃┳┏┗┃┃━┓┣╋┓
┻┛┏┓┛┳━┫┳┓━┳┳┓┻┛┓┏┻━┳┳┏┫┛╋╋╋━┣╋╋╋┻┳┗┛┃┳┗
┗┓┛┣┛╋┳┻┳┳┛┗┓┏┣━┳┓┛┛┗┓┓┓┓┳┳┳┳┫┓┻┣┳┻┛┃┏┳┫
┓┳━┛┛╋┛┗━┫━┃┻┳━┃┗┛┃╋┗┳┏┣┓━┳┗┫┣┏┫┃┛┳┻┳┳┃┣
┫╋╋┏┻┛┗┳┛┣┃┣━┣┗┗┣┓┳┳━╋┛━━━━┓┳╋┣┣┓╋┣┏┓┫━┗
┃┃┳┛┓┫┏┛┛┓┏┃┣╋┳━┛╋━╋┻━┛┗┓┣┏━┗┫┫┫┃━━┗┃┓┫╋
┏┛┃┣┣╋┓╋┳┳┗┻┓┳┓┣┻┏┓┃┣╋┓┣┃┏┏┗┻┻┏┗┫┳╋┃┓┻┳╋
┫╋┛┃╋┓┃┳┏┏┃┃┳┳┻┏━┏┗┛╋┳╋┣┻┳┛┃┗┓┓┃┫┣┗┳┛┓┣┻
╋━┓┏┣╋╋┗┏┏╋┗┛┻┏┣┳┻━┗┻┳┛┏┏┳━┏┏┓┛┳╋┓┃┃┳┏╋┛
┏╋╋┳┃━┓┫┻┃┻┗┫┳┣┓┳┏┳┫┳┻┣━┛╋┓┣┗┻┛┫┫┏┣┃┫┛┫┃
━┛┛┫┣━┛━┃┳┻┳┻━╋┗┳╋┃┃╋┫┻┏┃┳┛┛┫━┫╋┛┣┫┗┃━┏┃
╋┗┏┫┛┳┛┣┛┛┗┗━┛┫┛┳┳┛┣┓┛┻━┏━┛━┛┗┫━┗┓┓┓┃┃╋┳
┳┳┳┻┗┃┳╋━┏┓━┗┻┛┓┃━┣┓┫╋┗┓┫╋┻┫┓┗┛━┳━┣┻┳┻┓┃
┃┫┏┣╋┛━┳┃┏┫┳┫┣━┛┫┏┏┛┃┳╋━━┓┳┗┫╋┏┓┓┻┻┗┏┛┏┣
┏┓┓┻┓┛┃┗┻┛┗┛┣┻┣┫┗┏┻┃╋┳┃┫╋┃┓┓┻┓┛┫━╋╋┻┗┫┗┻
┫┳━┫┓┏┓┓┏┳┣┣╋╋┳┳━┛┛┏┫┫┓┫┏┓┫┓┻╋┳┣┗┛┻┫┻┗┏┣
┣┳┻┏┓┏┳┃┗┫┓┣╋┣┗╋╋┗┣━━┻┣┣━┓┣╋┗━┗┛┓┗┓┗┗┳┫╋
┻┏╋┏┃┫┳┣┓┫┫┗┃┫┻╋┃╋┃┛┛┻┓┗┓┣┻┗┗┃┻┃┣┏┣┗┳┓┛┻
━┫┃┛┏━┛┓┗┓┓┣┓┣┻┫┫┗┓┣┛━┫┓┳┃┃━┻┳┛━━╋━┫┏┓━┗
┃┛╋┛╋┫┏┗┏┻┣┻┫┗┓┛┛┳╋╋┳╋┗━┛┃┛┓┣┃┳┃┗┗╋━┳┃┻┛
┗┣┗┓┏┛┛┳┏┗┻┣━━┛┻┣┓┣┻┫┣┃┫┃┫┛┛┳┗╋┫┳┫┏┳┻┃╋╋
╋┳┗╋┛┛╋┏┓┣┳┫╋┗┛┻━╋┃┓━┃┻╋━┛┛┃╋┫╋┓┗┃┳┓┏┓╋┃
┗┃━╋━┏┗┳┓┗┏┗┛━┻━┛┻┛━┃━┏┓┓┏━┓┳┓┓╋┗┗┫
┗┳╋┓┗┗┛┗┳┓┫┛┏┗┫╋┓┃┗╋━━┓┣┏┳━┻┛╋━┛╋┗┏┻┣┛┗┛
┏┃┳┻┣┣┳┛┏┓━┃┳┗╋┻┓┻┣┗━┣┣━┛┫┳┓╋╋━┣┻━┳┫┻┏┛┣
┛┻┗┻┏┻╋━┫┫┣┓━┣┃┏┃┗┏┫┣┛┓┣┫┫┓┛━━┻┻━┳┏┃┣┣━┫
┳┫┣┏┫┏┗┏━┣┣┏┓┣┳┏┛┃╋┗┻┏┃┏┳┗┏┏┣┣┓┏┻┫┳┏┛┛━┳
┓┣┃┻╋┏┻━┳┗┓┛┻━┣━┃╋┏┏╋┳┻━┗┳┗┛┃╋╋┻┗╋┻╋┏┣┗┻
╋┃┃┫┳┃┳┓┫┏┳┛┛┏┏┛┃┃┗┫┫┃┻┓┣┻┣┳┳╋┗┓━╋┣┏┳┏┫┗
┏┗┛╋┗┫┳┏┣┣┫┣┛┗┛┗┃┓┗┏╋┃━┓━┻┛┓┓┫┻┫┫┗┃━┳┓━┫
┛━┻┻┫╋┛┏╋━┣╋┓┏┓┗┗┛┓┫┫╋┳┣┫━┏┃┏╋━┻┏┳┏┻┣┛┫┳
┏┣┣┃┃┛┳╋┓┻┛┓┏┳┓┃┓┛┣┛┣━┣┫┏━╋┫┗┓┳┻┣┓┫┃┳┓┫┓
━┗┗┣┻┻╋━┫┻╋┓┫┓╋┗╋┫┣┫╋┓┛┃┃┏━┏╋┳┃┳┓┃┏┓┣╋━┓
┫┛┗┏╋┻┏┗┗┏┗┏┗┛┛┛┓┏━╋┃┫┳┻┛┣┗┛┏┓━┻┗┫┓┣┃┫━┣
┏┛┣┓┗┫┏┃╋━┃┳┏╋┗╋┫┃┛┣┳╋┣┫┣┗┫┫┃┫┫┓┫┃┳┗━┻┣┓
┛╋┃┻┻┻┣┳┣┏┃┫┣╋┗┻╋╋┓┓┫┣┓┳┗┏╋┃┛┗┗┣┏┛┣━╋┣┗┗
┃┫━┻┳┫┻┛╋┓┻┳┻┗┣┏━╋┛┗┳┻━┻┣┏╋┳┃┓┗┃┏┳┻┣┓━┫┏
┛┓┻┛╋┳┗┃┏┣┣┃┫━┓┫╋┓┻┛╋┣┓┻┃┣╋┃╋┫┗┳┣┫┣┏┣┻┛╋
┣┏┫┛┗┻┫┛┏┏━┫┻┏┫┳┛┳┛┏╋┓┗┳╋━╋┗┃┃┣┫━┛┻┻┫┃╋┗
┳┃┳┛┓┛┫┻┃┛╋┃┣┃┗┣┣┛┛━━┳┣┓┣╋┗━┏┃┣┃━┛┗━┣┛┗┗
┳┗┃┳╋━━┛╋╋┓┗┛╋┃┫━━┻┗┗┏┛┃┛┫┏┏┻┻━┻╋┫╋━┃┏┓┗
┫┓┓┣┗┻━┻┛┻╋┫╋┏┛┣┓━╋┳┏┻╋┃┏┫━┓╋━┃━┏┏┃╋┓┛┓┻
┃┏┃┛┃┃┻┗┫┳┗┓┳┗┫┻┃┳┻┣┛━╋┛━━┳┓┻╋━┣┃╋┫┏┏┓━╋
╋┻┓┫┃┓┃╋┣┳┛╋┏┛━┻┏┫━┳╋┏┣┛┗┛┣┫┣┓┛┻┳┣┳┻┗┃┃━
┏┣┓┫┃┃━┫┏┗┗┳┛━┛━━┻┃┻┓╋┣┣┃┻┏┛┛━┣┓┻━━┏┣╋┣┗
┻┻┏┓┻┫━━┫┓┳┃┓┗┛━┫━┣┛┗┓┻┗┻┛┗┗┃┗┗┣┗┓━┓┻┫┛┓
┏┣╋┛┳┓┳┳┣┫┳┳┓┳┓┣┳╋┛┻┏╋╋┏┣┃┛┫━┻┛┏┓┓┛
┛┏┃┳┗╋╋┗┃┓╋┓┛┳┳╋┳━┣╋┃┛┛┛┗┳━━┫┏┻┓━┣╋┗┻┳┳┓
┫╋┓┣┏┃┏┏┓┻┃┻┳┏╋┫┗┏┫┣┗┳┓┓┏┣━┣┻╋┳┏┣┓┛╋┻━┏┻
┃┫┛┏┗┃┛┻┻┳┗┗┛┻┳━┫┣━┣┃┏┓━┳┣┻┛┗┫━━┣┫┳┳━┓━┻
┗┓┏┓┏┏┣┛┣┓┳┃┣┣━━╋╋┳┃┃╋┳┫━┻┛━┃┛┏┗┳━┏┳┻┳┣┓
┳┻┃┏━┛┻┗┳┓┏┓╋┳━┣╋┫┛┏┃┣┻━┓╋┫┗┃┗╋┃┃┫┻┳┗┗┣┻
┫┣┃┗━┣┻┻╋┓┳┓┻┓┗┣┳┳┳┻┃┣┫┻┫━┛┻┳━┻┳┣┗┏┓┫┣┣┓
┗━┗┳╋┣╋┫┻┃╋┻┗╋┻┛┫┻╋┃┫┫┃┻┃┫┫┓┃┻┓┣┃┣┣┣┓┣┏━
━┻╋╋┣┃┫╋┃┏┗┻┣┗┗┃┫┃┃┳┣┛┏╋┗┛┻┫┛┃┳┛┣┗┓┗┃┃━┫
━╋┫┻┛┻━┻┳┻╋┓┏┏━┓┏┫┓┻┏┛╋┗┳┗┳┃┛┓┳┛┳╋┗┫╋┗┛━
┃┗┛┛┗┻┓━╋━┗┫┗┫┫┣┣┃┛┻┏┛┫┏┃╋┻┳┣┫┓┏┗┛┫┗┳┓┛┛
┛┓┃┳┏┏┳┳┣┫┻┛╋┗┃┓┳┗━┳┓┏┻┫━┫┛┃┏╋┗┏┏┳┓┣┃┏┳┛
┏┗┫━┣┓┃┏┗┃┻┃┓━┏┳┏┳┛┻┓┣┛┃┏┃┏━┏┛┻━┳┣━━┛┫┃┗
┻┛┏┓┣┳┓┗┓┏┫┣┫┓╋━┏┳┗┛┓━╋┣┗┫━┫┛┏┏┻┃┗┓╋┳┻┻┣
┻┓╋┓┳┻┗╋━╋━┛┣┣┣┗━┃┓┫━┗┓┃┣┫┳┫┣╋┃┫┓┻┳┓┻┃┛┓
┗┳┻╋┫━━┏┻┗┳╋┗┫╋┗┣┛━┳┳┣┛┳┃┣┻┻┗┣┳┏┛┣┛╋┓┻┛┣
┗┛┃┃┃┳┳╋┣┓┗┳┃┻┫┣┻┃┫┓┣┻┃┛┫━┗┗┻┳┣┃┛┣┓┓━┏┫┃
━┣┛┃┣┓╋┓━━━┛┓┛┛┓┗┣━╋┻┻┓┃┏┣┫┫╋┻━┓┏┃┓┏━┫┗┛
┓┻┓╋┣┫┻━┣┛┓┻┃╋╋┛┣┫┛┫╋┓┓┓┻┣┏┳┏┣┫┏┏╋┻┻┻┻┣┛
╋╋┻┳┃┻┻┣╋┣┗━┳┻┏┫┓┫┓━┏┛┻┗┗┳╋┓━┏┳┫┫┃┗┓┫━╋┫
┏┃┳┃┛┏━╋┃┓╋┓┻┛┫┫┻━┏┛┣┳┫┏━┃┓┗┣┛━┻╋┣┣┻┫┓╋┫
╋┗╋┓┓┃┃┏╋┓┫┳┣┗┛┛┻╋┫┗┣━┳┓╋┃┛┏━┳┻┳┗╋┛┓┓┛┛┳
┗┗┳┳┛┓┻┫┓┓┛┗┏┳┓┛╋┣┣┗┃━┓┻┏┻┣┣┓┣╋┳┏┛┣┃┏┃┏┏
┳━┓┻┳┓┃┻┫┻┣┻┓┻╋┏┻┗╋┣━┛┣┓┃╋┃╋┳┗┓┣━┫┳┏┗┛┻┃
┃┫┛┫┗┳╋┛┃╋┣╋┻┃┓┛╋┫┗┃┫┏┻┏┣┃━┃┫┫┛┓━┻┓
┻╋┣┏┓┻┓┗┣┫┃┳┗┣┣╋┻┓┣┃╋┫┳┃┗┏┳┃┛┏╋┳━┳━┫━┳┗┏
┓━┗━┣┻┻┏┣┓┓┛┣┳┳━┗┃┫┓┳┫┓┛━┃━━┻┗┓┛┃┻┣┣┗┫┃┃
┳┣┗┫┛┫┛┏━━┏┃┏┗┛┗┃┏┳┗━━┣┃┗┛┃┏┣┓┳╋╋┛┣┫┓┏┏┏
┳┓┓┏┻┗┳┓┛┣┻┏┓┏┻┗┫━┏┫━┛┫━━┗┗┃━┣━╋┻┫━┛╋┳┃┛
┛┏┣┏┏━┫┓┛━┣┣┗┃┣┓┃┏┣┃┫┏━┣┃┣┫┻┳┃╋┫┗┫┛┃┫┓┫┏
┏┳┏╋┗┣┃┳┏┛┗┫┗┗┃┫┓┻╋╋┣╋┏┗┣┃┏┗┳╋┏┗━┗┓┃╋┳┣┣
┳┛┛━┫━╋┃┗┫╋┗┏┏┻━┗┏┓┗┗┃┛┛╋┳╋┫┳┫┣┗╋┏┻┣┫┏┗┳
┣┏┃┓┗┃┳┏┃╋┛┓┓┳┣┳━┻━┗╋╋━┓┗┃┳┻┣┣┏┻━┻┛╋┏┳┛━
┫┏┫┫┳┳┫┛┫┏┗╋┻┓┣┓┏┏┛━┳┫┫┓┃┗━┣┳┓┳┳┫┏┻┗┃┓╋┳
┣┳┃━━━╋┻━━┗┏┏┓┣┫┣┣╋┓┻━┃╋┳┳┣┫┫┳┃━┏┓┛╋┻┣┗┣
━┛┛┃┏┻━┗╋┛━┃┗┓┃┗╋╋┛┻┃┫━┛┛━┏┏┏━┫┳┓┃┗┛━┃┓╋
┓┓━┣┫┓┃┣┣┫╋┫┳╋┛┫┃┃┫┣╋┫╋┛┛┃┫┛╋┳┣┫┣┗┳┃┻┓┓┳
┛┣┗┏┛┛┻┣┗┗┳┓┃┃┛┃┫┃┣┃┻┛━┃━┣┗╋┏┻┻┓┣┓┣┫╋┏╋┛
┫┗╋┗╋┣┃╋┃┓┻┣┃╋┣┏━┫┏┃┃┃╋┳┗┏┃┣┳┻┃┓┗┃┏┻┫┓┏┻
┏┏┣┗╋┃┃┣┃┣┻┏┳┳┣━┛┛┳┻┗┗┳┛┏┫┏┓━╋┳┓┓┏┗┓┏┫┗┏
┻┗┏╋┛┻┣┫╋┓┻┗┏┗╋┏┳┗┏┃┳┻┓━┓━┗┓┓┳┓┃┏┃━┣┣┓┳┻
━╋╋┃╋┏╋┗┫┻╋┣┏┣┻╋┳┻╋┣┛┫┏┫━┻┫┓━┛┫┓┓┻┗━┫━┻┛
┳┫┛┳╋┣━┓╋┣┻┻┏╋┻╋┣┛┓╋┛┳┓┳━┏┳┳┏┗┳┏┛╋┃┏┫┣┛┫
┣┗┏┫┓┃┛┗┃┃┫┃┻┻╋┗┏┗┳╋┗╋┃┗┗┛━┳┃╋┓╋┗┣┻┳┣┛┛┳
━╋┳┛┛┛━┫┗┻┗┣┳┻┃┓┛┻┗┗┓┗┓━┣┃┣┫╋┣━┏━┓┃━┛╋╋┫
┃━┓┃┓┻┓┳┻┣━┫┃┫┳┗╋┏━━┫┻┛┫┻┃┗╋┏┏╋━╋┏┳╋┗┛┏┃
┳━┻┛┏┛┗╋┻┃┻┏━┓┗┣┛┻┳╋┣╋┃┓┻┃┫┏┓┃┗┗┻┳┗┃┳┓╋┏
┫━┗┫┣┻┛┻┫┗┫┳━┻┗┳┳━━┫┃┣┗┳┳┏╋┛┛━━┫┏┓┗╋┳┻╋┛
┏┳┛┛┳┳┃┣┣┳┏┛┏┗┛━┓━┛┛┫┗┣┻╋┃┻╋┛┓┫┏━┛┫
┛┗┃┻┣━┗┣┛┛┗┣┏┏┫┣┓━┛┣┛┻┃┃┗┗┗┫┛╋┓┃┗┻┃┛┳┓┓╋
┃┓┓┃╋┃╋┻┫╋┳┣┗╋┓┏┓┃┣┓┗┗┗┗┗┻┣┣╋┃┗┏┣━┳━┣┫┗┗
┗╋┃┛┛┛┛┓┻┗┫╋┛┳┣╋┫┛┏┫┃┓━━┣┓┓┏┛┃┫┳┻┏┳┛┻┳┣┃
┃┃┗┃┃┛┻┓┣┫┃┳┫┳┏┃┳┫┃┣┏┏┳┳╋┗┓┃┳┃┣┻┓┛━┃╋┻━┣
┃┃┃┗╋┛┏┻┓┗┻┻━┓┻┏┫┃╋┻━┣┣┫┃┏┳━┳┛┓┏┃┓┓┳┃┳┗╋
┗┓┛┫━┻┏┣╋┛┣╋┣┫┗╋━┓┫┃━┣┣━┃┳┣┛┻╋━┗┛┣┳┫┻┛┓┏
┃┻┏┗┻┳┣┳┛┫┻┛┛┻━┗┫┓┃┫╋┳┛━┗┗┣┓┓┳┓┏┣╋━┳━┛┣┣
┓┫┓┣┏┏┳┃╋╋┻┫┫┳┻┛┛┫┃╋┣┣┫╋┏┫╋┏┗┓╋╋┫┳┣┫┏┣┫┃
┫┻╋┛┣┻╋╋┛╋┏┫╋┃┻┓━━┏┓┣┻┳┃┏┻┃┗┛━┏╋╋┃┣┗┏━┫┛
┗┻┻━┏┛┓┓┳━╋┗┗┣┃┃┛┏┳┗┃┫┣┗╋┣┻┫┫┳┏━┣┗┏┻┓╋┏┳
┛┻┓┳┃┏┏┓┏┓┣┓━┓┫┃┃┛━┻┛┻┓┃┏━┛┃┗┃┗┛┗┏┗┓┃┻┗┛
╋┛┣┛━┏┓┗┣┫┓┓┫┏╋╋┻┳┓╋┓┣┏╋╋┓┻╋━┓━┣┓┏┏━┓┏┃┻
┃┃╋┳┫┛┗┣┳━┓━┗┏┓┃┗┏┣╋━━┓┓┫┛┏┣┏┏╋┣┗╋┓┃┗┏┣┻
┳┣┛━┏╋┃┃┣┳━┳┓┓┗┳┫┃┓┏┗┏┻┫╋┃┣┏┛┣┳━┗┃╋┳┻╋┛┳
┳┫┗┗┗┳┏━┗┏━╋┓┛┗┳┻┛┏┻┃┣┳┳┳┣┃┗━┗┫┻┻┳┓┓┓╋┣┃
┫┏┓┫┫┏┻━┃╋┣┓┻┣━┳┳━┏┫┳╋╋╋┻┻━┏━┫┓━┓┏╋┳┣┏┻┃
┗┫┃┗┳╋┳┗┛┳┛━╋━┛╋┗┣╋┓━┓┳┣┳━┳┓┗╋┣┓┣┗┓┓┃┛━┻
┫━┏┗┗┛┓┃━╋┣┓╋┳┏┣━┃┓┗┫┓┻┫┫┏┗┣┏┗┃╋┣┛╋┏━╋━┏
╋┛┗╋┻┃┗┛┛┳┫┫┫┓━┻╋━┓━╋┏┳┗━┫╋┓┣┫┳┃━┃┃╋╋┓┃━
┫┛━┳┃━┫┏┓┗┓┏┳┳┗┛┗┳┣┻┣┃┫┛┃┏╋╋┫┫┣┣┣┻━┣╋┻┗┃
┓┫━┳┏╋┛┏╋┗┗┣┗┛┣━┫━┫┓┃┏┳┳┏╋┳╋┗┃┃┏┛┳━╋┛┣┗┣
┃┃━┓┛━┳┓┛┻┃┛┃┫┫┛╋┣╋╋┏┗┃┗╋┻╋┏┗╋┓┻┣━┫┳┓┻┃┻
┃┳┣┳┏┛╋━┳━╋┳╋┫┓┓╋┗┣┻┃┫┏┣┳┗┓┛┻┣┻┫┫┫╋┃╋┛┗┣
┃┗┫┏┻┻┏┗┃┛┗╋╋╋╋╋┣┗┃╋┳┏╋┳━┗┻━┓┏┗┓┻┣┛
┗┛┻┻┏┃━┗┗┃┗┳┓┃┗┻┳╋━┏┛┗┳━┏┣┓┣┳━┫┃┛━━┫┏┓┳┓
┣━┛┏┗╋┫┃┻┫┏╋┛┛┳┛┫┏┣┳┻╋╋╋┳╋┣━┗┫┃┫╋┓┃╋┫┳━┫
┫┻┛━┓┣┫┣┛━┻┛┛┏╋┃━┏┓┏┗┗┫┳┗┻━┳┻┛╋┓┣┃━┻┏┃┳┣
╋━━╋━┣━╋╋┛┫┣━┃┫┻┻┻┻┫┫┏┣┣┓┳╋┏┻┛╋┃┻┳┗┻┃┗┃┣
━┓┻┣┛┃╋┓┗╋┓┓┃╋┻┛┻╋┃┳━╋┳┏┻┗┣┗┓━━┓┳━┳┣┏╋┫┫
┃┳┏┣┣┃┃┛━┣┳━┃┻┗┻┓┗┳┛┳┛━┣━┻┏┏┗┛┓┓╋┓┻┳┳┃┳┣
┳┳┻╋━┃━┫┣┫┣╋┫┃╋┣┗┗╋┫┻┗┏╋┓┃┛━╋┃┏┳┓┣━┓┫┛┏┏
┻┻╋┻┛┻┣┫━┻┛┃┃┫┃┣┣┳┃┫┣┃┏┳┳┳┫┻━┏╋━┗┗╋┛━┻┃┗
┳┃━┛┣┣┻┓┳┻┫┛╋┫┫┗┃┻┫┛┫┫┛┛┓┫┣┣┏┛┣┓┛┫┫┳┻┏┓┓
┳┻━━┃┗┳┃━┛╋┻┓┓┻┛┗╋┓┣┃┃┗┣━┳┣┏┃┗┻┗┣┏┳┛┗┳┏┛
┫┗┓┃┣┣╋┃┫┣┓┗┛╋━┻┓┳┣┻┻┓┗┃┏┳┳┣┣┓┳┗┛━━━┳┃╋┳
━┳┛┣┻┃┏┫┫┏╋┏╋━┻┛┏┃┛┓┣┏┳┛━┫┣┫┓┗╋┓╋┓┓╋┫╋┣┳
┃━┃┏┳━┓┛┛╋┃┻┃┃┳┓┫┃┓━┛┻┣┃┃╋┻━━┛┓┛┳┫┫┓╋┓╋┛
┃┫┓╋┃┛┣┃┗┣╋┃┛┃┓┣━┓┏╋┫┛┓┛┻┫┣┣┳╋┛┫━┛┣╋┻┃┏┃
╋┻┓┻┏┃━┻┃┛┣┃┗┓┃┛╋┛┛┣┗┓╋┣┓━┫┣┏┓╋┗┻┏┛┣━┓┛┃
┳┣┓┳┏┳┻━┃┛┛┛┛━┳┛┛━┻┏┓┻┳┛╋┻┏┏┗━┳╋━┓╋┛┏┣┗┏
┛┻┳┫┣┏━┗┛┃━┻┳━┃┃┣┣┏╋┣┓┻┣┏┗┓┏┛╋┛┗┫╋┣┳╋╋┛┏
┗┛┛┫┓┓┳┻┛┏┳╋┻┏┳┛┏┓━╋┻┛┫┫┏┛┳╋┣┻┫╋┗╋┗┃┳┫┓━
┣━┓┣┏┏┃╋┃━┓┻┃┛┛┫┛╋┳┻┃┣┳┏┛┗╋┃┛┏┣┻┛┣┫┫┻╋┛┣
┫┗┓┣┛┛┫┛┃┫┓━┛┛┓┣━┫┛━┻┓┫┫┃┣━┏┛┛━┻┫┣┏┗┻┏━┣
━┓┳┻╋┗┫┓━╋┫┓┣┣╋┃┫━┏┫━┫┃┏╋┣┣┓┗┻╋┏┗┓┻━┗┳┗┏
┃┛┏━┣┃┳┓┏┛┛┏┃┳┳┛┫┃━┗┗┻╋┃┃┳┃┃┃┳┫┳┫┻┻┫┓━┏╋
┛┏┃┗┫┫┏┫┫┻┓┻┓┗┃┛━┣━┫┳╋┛┛┛┃━┫┣━┛┓┃┛┫┛━┗━┏
┓━┗┫┃┃┓━┣┻┃┣╋┫╋━┛┳┛┣┗┳╋┃━┏┃━┻┻┻┃┳╋┳
┏┛┗┳━╋━┃┛┛━┳┏┻┻┣┗╋┏━┫┫━╋┃┃┳┓┓━┏╋┳┻┣┣┛┃┛━
┫┻┳┓┣┃┗┓┏┳╋┗╋┫┳┓┻┗┻┣┣┣╋┻┃┫┳┗┛━┏┻┣┣┏┗╋┃┫┫
╋┛┫╋┏┗┃┛┃┻┫┛┗┏┏╋┃┻┃╋━┣┓╋┗┃╋┓┃┻╋╋┳┻┃┗┏┏┫┗
┃┣┳┓╋╋┳━┳┏┃┻┣┗┗┣┣┣┃┣┫┏┳┏┗┓┫┃┳┏┃━┻┛┣┗┳┣╋┻
┗┃┓╋━┗┃┓┓┛┳┻┫╋╋━┛┛┫┓┏┣━┳┗┓┛┫┣┫┏┗┣┣┗┳┻┏┣╋
━┛┓┃━┳╋╋┫┏┏┏┳┓┫┃╋┃┣┗┣┃┫┏┳┻┃┻┃╋┻┓┏┫┛┏┓┃┏╋
┣┓┻┣┫┛┣┗┻┣┣┻┗┓┓┓╋┳┏┓┃┏┫┓┃┓┏┳┳┳┛┫┃┗┛━┓┳┛┫
╋┃┗┣┏┫┳┏━━┻┏┓┓┻┏┗━━┣━┳┳┗┣┃┃┣┃┻┃┃┻┣┛┃┻┫━┻
┓┗┻┣╋┗┳┛┣┛┛┣┓┣┓┗┓┫┃┃━┣━┃┣╋╋┳┏┣━┫┗┻┳━┛┳┏┓
┏┓┃┃┣┣┻━┛┳┗━━┗┳┏┣━┣┫┣┛┏┃┻┣┳┻┃┃┳┣┳╋┗┛┻┳┛┻
┗┓┫┗━━╋┏┃┳┳╋┫┏┫╋┛┓┻━┗┣┗╋┫┃┫╋┏╋━┗┳┣┳┃╋┣╋╋
┳┛┓┏━┃╋┗┓┃┓━┃╋┗┗━╋┫┓┻┛┃┻┣┻┏┣┫┛┃┗┛┻┏┓┛╋┛┛
┣┳┗┓┓┻┣┏┏┫┛┛┫┫┗━┓┫┳┫┗┳━╋━┓━┣━┗╋━┳┫━┣┫┃┏┛
┫┳┃╋┃┻┏┃┳┣┫┛┏┗┫┳┫┓┓━┃┛┫┛┣┫━┛━┏━┣┫┻┃┛┏┏┗┣
┻┳┃╋━┻┗┓┛━┃┓╋┛┛┏┫┗┣┃┣┣┻┏┫┃┳┳┓┣━┫┳┏┏┗━┳┫┓
┃┻┗┻┫┻┛┳┃━┛┗┏┗┫━┣┣┗┛┗┏┗┛┓┓┃┣┓┫┗┳┫┗┃┣┫┓╋┻
┗╋┃┃┗┛┛━━┫┏╋┏┣┏┓┫╋┻┫┏┻┳┓┳┓┣┃┏╋┃┛┫┏┃┏┃┓┛┏
━┣┛┓┫━┣┛┏┃┏┻┫┣┳┏┳╋┏┻┣━┫┣┣┃┛┣┻┛┫┫┛┛┏━┗┣┓┻
┳┣┳┳┏┛┃┻┏┓━┳┏┫┗┏┏┳━┳┛┣┫━┃╋┗┗┫┗┓┻┗┃┣┗╋┻━┣
┓━╋┏┗┏┣┏┏┻┣┳┣┫┃┗━┛┏┣━┣╋╋┫┏╋┓┏┏┳━┏╋┫┫┫┏┓┗
╋┓┳┛┃┻┗━┏┛┫╋┫┻┫┳┫┳┫┫┓┻┛╋┃┏┳┏┳┳┗┏━╋┗┓━┛┏┏
┣┻┣┻┛┃┣┳┳┳┗┃┳┫━┏┛┣━┃┣┓┃┫┫┛━┗┃┃┣┏┓┃┳┃┛━┛━
╋┻┫┛┳━┳┻┏┃┻┻━┫┓┣┃┏┏┻┓┛┓━┏━┃┛┛┏┻┳┫┃┳┃┳┳┳┏
┃┓╋┏┳┫┫┓┏┻┣┳┗┻┛┃┫┫┛╋╋┏┛╋┳━┏┣┏┳┳┣┏┃┫
┫━┳┏┫━┳┗┏┳┳┃┻┫┻━┗┳┗┃━┫┛┓┳┳┣┗┛┃┫┳┳┳┻┳┻━╋┏
━┻┃━┫┳┛┓┳┃┓┏┣┫┓┓┃┫┏┛┣┃━╋╋┓┣┫┳┃╋┣┳━┓╋┫┛┫┃
┫┃━┓┏╋┣┳╋┻┏┫┻┻╋┓╋┳┃┻┣┳┣┛┃┛┛╋┫┛┫┗┗┏┳━┻╋┃┗
┃┣╋┗┏┣━┣╋┗┣┃┻┻┃┏┏╋┃┗┳┳┳┫┛┏┓┣┛━┛┫┓┳╋┛┫┃┓┏
┳┓╋┫┏━┃┏┃┫┣┏╋┻━┛┣╋━┏┃━┛╋┗┣┗━╋┳╋┛┫┃┃┃┏┛┳┗
━┃┗━┻╋╋┣╋━┣┫┃┓┏┫┳┃┫┻┃┃┻┏┓┫┻┏┻┛┛╋┣┏┛┏╋┣┻┏
━┛┳━┃┳┣┏┛╋╋┳━┻┃┗━┻━╋┏┛╋┏┃┏╋┏╋┻┣╋┻╋┏┏┣┗┣┣
┫┻╋┫┓┫┓┻┗┛┃┳┛┫┳┳┳┓┳╋┫┗┓┓┃┗┣┻┏┫┳┛┗┗┻┣━┓┓┗
┫┓┫┃┫╋┓┣┻╋┻┛┓┣┻┣┗╋┓┫┃┻┫┗┓┫┛┫┏┛┗┻┳┣┛┃╋┗┻┻
╋┓╋━┻╋┃┻╋┓┻┻┓┻┃┃┏┗┛┓┃┗┫┣┣━┛┻┛┫╋┓╋┻╋┓┫┻┫┻
┏┣┗┳━┏┣┗╋┣┗┣┏┫┃┳┣┫╋╋┃┗┛┛┣┫┏┓┛━┗┏┻┳┛┣┳━━┛
━┻┓━━┳┏┗┛┳┏╋━╋┗┣╋┫┣┃┛┫┳┛┫┫┫┳┫┻┃┫┳┏┃┣┏┏┃┏
┗━┛┃┏━╋┻━╋╋┓┫━━┣┳┫┣━┃┫┳┻┛┳┣┓┫┏┃┃┻┫┓┣━┃╋┃
┣┃┓┳┏┏┗┳┃╋┫┏┗┛┃┃┻┏┳┳┳┳━━┏━┻╋╋━╋┃┣┗┓┃╋┃┻┓
╋┛┃┻━━┏┣━┻┻┓━┓━┛╋┃╋┓┣┛╋┏┏┻┗┃┓┏┫┏━┏┗━┫┏╋┃
┣┳━┏┓┓┻┫┃╋┃┣┣━┓┳┻┣┣┏┣┗┣┣┣┳┗━┏┓╋┏━┳┓┣━┗┛┓
┓╋┃┓┻┗┳┗┫┓╋┓┗┣┏┗┳╋┣┛┳━┃┓┓━┗━┳━┏━╋┓┛┓┳┫┏┛
┫┫╋┗┳┓┣┻╋┓┓┃╋┳╋┫┏╋┗┛┓┻━┣┻┓┛┛━┛┣┃┣┣┻┓━┛┓┏
┫┃━┏┫┃━┓━┗━┣┳┏┃┣╋┏┛━┗┣┳╋┃┛┫┗┣┻┓━━┳╋┃┃┳┳┫
┻╋┣┃╋╋━┓┓┛┣┫┗╋┻╋┗╋┻━┳┛╋┳┗┓┛┳┃┏┓┫┏┗╋┳┣┗━┻
╋┏┃┓┳┗╋┃━━┃┓┣┏━┻┏┛┓┫━┏━┗┣┛┓┃┫┻┛┃┣┃┃╋┃━┃┃
┻┓┛┳┫╋┣┣┛┗┫┳┓┣┏━┻━┃┫┓┛━┻┓┣┗╋┣┻┻┛╋┫┣┏╋┫┓┏
┗┫┳╋┣┻┣┓┫┳┳╋┻┃┏┓┏╋━┃┛┗┓┓┣┏┏━╋┗┃┓┫╋┫┗┗━┛━
┗┫╋┣┓┳┳┻┻┫┣┗┻┗┻┻━┛╋┛┻┛┛┫┃┗┫┛╋┣┏┗━┣┏
╋╋┗━┗╋┃┫┏┛┳┓┳┓┓╋━┳┛┳┻┃┛┓┻┛┫┓┏┏┣┃┓┳┫┗╋┏┛┛
┳━┻┃┣━┏┣┓┃┳━┳━╋┏━┻┫┃┫┳┃┃╋┛┣━┻┏┏┣┳┣┛┻┳┗┃╋
┛┻┗┫┣╋━┻┻┗┗━┓┓╋┻┏┏┻┫┏┛┳┣┏━┃┳┛┻┻┏┻┃┻┗┣┫┃┏
┏┳┛┃┻┏━┗┓┓┣┳┫┓┛┓┃┣╋┛┛┃┗┫┣┗━┛┻┗┗┫┃┻┃┏┏┣┓┳
┳┣┓┓┗┓┓┻┗┓┣╋┗┗┫┗┳┃┳┣┗┃┏┏┫┛╋╋┣┗┣┓╋┳╋┏┗┃╋┗
┳┣┫┫┣━┗┓┏┳┃┻┛┻┗┣┗┫┗┻━━┛┣┻┓┻┗┓┃┻┫┃┛┻┃┻┃┏┣
┳┗┫┻┻┣┓━┻┳┻╋┓┣┛┻┓┃┻┏┃━┗┳┏┏┳┃┓╋┳┫┛┓┗━┻┗┣━
┗┏┓┓┳┛┏╋┛┃━┓┫┗┏┓╋┏┏┳┫┳┃╋━┓┻┗┏┫┃┣┏┛┫┣┃┣┏┻
┓┻┻┃┫┃┛┃━┻┃┛┛┳┃━┣┗┗┏┏┣┣┳╋┛┗┛┛┣┳┫┣┗┗┏┛┣━╋
┳┏┏┳┓┏┫┳┫┃┣━┻┃┳┣┻┏━┃┫┫┻┛┣┣┃┗┗┳┛┳┻╋╋┳╋┳┛┛
╋┃┳┛┻┳╋┃┃┏┣┳━┛┫┗━┏┳┃┗┃┓┳┃┓━┗┫┗╋┓┃┻┻┣┣┛┳┃
┛┏┗┃━╋┳┃┻┏┏┣┗┳┳┗╋╋┳┻┳━┣┣━┛┛┫╋┣┛╋┃┻┳━┻┫┛╋
━┫┛┣┗┃┛╋╋━┛┓┏┫━┻╋┃┃┳┗┫┏┻┃━┓┫┣┛┫┛┳┳┏┃┫┛┃┓
━┓┃┏┳┏┃━┻━┏┃┫┃┓┻┏┓┏┫┫┛┗┣┏━━┗┣┛┛┻┏┏┛┣╋┫┳━
┣┻┛┗┗┃┻╋┣┳┛┫┗┏┛┫━┻┳┓┳╋┻┛┗┛┫┗┳┃┓┛┏┛┣╋┛┃┫┓
┛┫┓┫┻┛╋┛┻┛┛┓┛━┻┻┓┓┳┛╋┫┛┫┻┗┏┗┳┫┻┻╋┳╋┏┓┣┳┛
┛┗┫┻╋┳┳┗━┻┗╋┻┓┗┃╋┏━╋┓┓╋┏┻┃┗┗┃┓╋┻┳┣┻┃╋┫┳╋
┏┛┛┏┳┛┻┳━┏┛┻┻┛┫┫┻┏┳┫━┓╋━┳┳━╋━┛┻╋┻╋┳┓┫┳┻╋
┫┳┻┣┣┣┻╋┫┳┫╋┳┓━┫┫┏┏┏━┳┓┣┳┻┏┃╋╋┗┳╋┛┗┏┏┛┳┛
┗┫━┣┏┻┏┻┓┃┳┓┫┳┃┓┫┏┓━┫┫┻┃┳┳┫┣┣┣┫┏┏┏┣┓┗╋┗┳
╋━╋┳┣┣╋┫┗┣┛┗┓━━┣━┃┗┗┣┣┓┫┛┛┫┓━┃┻┣┓╋┃┏┗┛┫╋
┃━┳┫┗┣┳┣┓┓╋┛┓┏┣┣┛┃┏┳┻┓━┛┓┗┳┻┏┛━━┓━┗┣┣┃┫┏
━╋┻┗┃┃┫┣┫┫━┃┻┓┻┏━┫┣┓┃┻┛┣┣╋┫┫╋┗┻┣┫┛┏┫┓┃┫┻
┗┏╋┓┛━┻┗┳┛╋┻┏━┗┛━┏┳┫┓┳┣┏┓┫┗┃┣╋┣┻┓╋┫
┣┫┛┣┳┣┳┣┻━┃┗┗┗┏╋┻━┣┛┻┣┓┳━┗┓┃┓┛┫╋┏┣┏┣┫┏┏┣
┃━┗┻┓┏┣┣━┓┃┫┳┳┃╋━┃┏╋┏━┛┃╋┛┣━╋┓┓┓┗━┗┳┛┣┣┃
┏┫┓╋┻┻┳┃┃┛┛╋╋┳┳┳┳┃┗┛┫┣┫┻┗┫┗┃┳━━┛━╋┃┃┃┗━┏
┓┳┫┣┻┳┓━┻┳╋┳┻┃┻┓┛┗╋┏┗┃┏┫┻╋┣┗┓┏┫┫┓━┓┓━━┏┏
┳┛╋━┓━┗┣┗┃┓┫┏┫╋┻┫┓┻━┣┣╋┳┣┓╋┗┛┛┃┣┛┓┳┛┗┣╋┳
┗┓╋┫┣┻┫┫┫┣╋┳┛┣┛┓┛┻┳┛┗╋┃━┳┃┃┳╋┏┏┏┃┏┛╋┳┣┛━
┳┫━┏┳┏━┓┻┫┗┓╋┫━┫┏┏┣┳┣┣┳━┫┫┓┫┻┃┗┗╋┗┛┗┃┫┫╋
┫┻┗┏┳┓╋┓┛┳┏━┣┗┛┗┫┣┃╋┳┻┻┗┻┏━━┓┓┳┳┫┛┫┃━━┣┫
┗━┏┛┓┳┫┛┃┻┗┻┃┣━┻┗┻┓┗┫┣┳┗┓┗┓━┗┗┓┛┛┫┫┏┗┓┻┻
┗┛━╋┏┻┃┣┫━┗┓┓┏╋┳┛┫┛┫┻┳┫┓╋┫┓━┓┳┏┛┣┫┛┓┣┣┳┓
┓┏┫┻━┻┛━┏┫┏┻┏┛┗┗┣┫╋━┻┃╋━┫┏┓┓┫┻┳┻┣┏┣┓┗┣┓┫
┛┓┻┃╋╋┓┫┣╋┃┗┫┃┫┏━┗┗┻╋┻╋┳┳┻┏╋┓┗┳┛┗┃┳━┫┗┣━
┏┛┓┣╋┗┳┣┛┏┣┃┓╋┣┗┳┏┃╋┗╋┻╋┫┣┻╋┣┗┃┻┏┳┫┓┛╋┗┓
┣┛┣┻┣┳┓┗┓┛┳━┛┏┫┫┛┳┫┓┣┣┣━┓━╋┣┳┳┓┃╋╋┃┻┛┳┏┏
┃┻┓┛┛╋╋┫┃╋┳┛┓┛╋╋┻┗┓┓┗┳━╋╋┏┏┻━┻┏┣┗━┣┳┗╋┛╋
┳┫╋┏┗━┣┃┏┗┛┏┣┓┻┃┗┗┣┗╋━┗━┛┳┻┣┫┃┳━┣┃━╋┏┛┳┳
┏┓┫╋┗┃┣┗┛┗┏┓┫┣╋┓╋┛┻┫┣┛┻━┻┗┛┣┫┫┫┏┻╋╋┏┣┳┣┛
┓┣━┣┗┳┻┳┳┗━┫┣┃┣┓┳┓┛╋╋┗╋┗┗┻┗┓┫┻┳┓┣╋━┻┛┳┏┳
━┫━╋┻┳╋┫┳┓┣┫┗┏╋╋┣┓┃┳━┗┛┏┛┏┏┃━┛┛┛┓┫┗┫┗┛┳┣
┗┏┗┫┣┗╋┃┏┃┓┣┻┫┣┫┳╋┳┫┏┛┏┃┗┳┃┛┃┏┻┛┛┏┣┣┫┏┣┏
┓┻╋┓╋╋┳┣┓━┓┳━┫┓┳┛┛┣╋┗┫┛┏┳┃┗┫┫┗━┻┳┳┣╋━┓┻━
┣┛┛┫╋┗┳┛┳┗┣┗┳┃┛┳━┣╋┣┳┏┓┫┣┛━┛┣┳┛┫┻┏╋━┣╋┫┻
┗╋╋━┃┗┫┛┏┫┛┛┳━┗┛┛┗┃┳━┗┣┫┓┳┃┏┻┓┫━┏┳┛┗┛┃┫┫
┫┣┣┗┛┃┣┗┃┏┣┣┃╋┻┣┳┓┏┻━┓┃┛┳┃┫┗┗┛┛┛┻┛┓
┻┻┓┫┃┣┏┓┫╋┫┗━┳┣┛┫┣┗┃┻┗┗╋┫┣┃┻┛┣┗┏┳━┓┃┻┛━┃
━┻┛━┛┳┗╋┏┛┻┛┳┓┣┻╋┃╋┃┏┣┳━┻┛╋╋┫┻┫━┫┗┃┳┛┻┣━
┳┣┛━┛┏┳┓┗━┫┫┫┣┗┫┃┫┣┓━┓┏┻┛┫┓┃━┏┏┃┛┓┓┻┏┗━┛
┻┃┫┳┛━╋━┛━┏┳┣┗┻┣┛┻┻┫╋┣┛┗┳┛┫┃┗┫┓━┏╋┏┓┳┻╋┫
┏┣┛━┗┏┳┏╋┏┛┏┻┛┫┣┣┣┗┳┃┫━┏╋━┛┻┻┏┻╋┃┻┣╋┗╋┛┻
┏┣━┻┓┃┗┫┃┓┻┳┗┻┃╋━┓╋┫┓┳┻┛┳┫┳┗┓━┗┗┛┃┻┣┫┳┳┛
┏┻╋┃┏┃┛┛┣┻┗┓┃┫┫┃┏┛┓┓┣┣━┏┏┃┃┳┣━┳━┫┃┗┓┛┳┏┣
┗┏━╋┛┫┫━━┃┫┣━┓┳┃┫━┛┃━┻━┏┓┃┳┏┗┃┳┫┣┏┗╋━┫┏┓
┓┫━┻┫┻┫┗┫╋┃┓┓┳┛┗┳┃┻┏┣┃┛╋┣┳┃━┃┣┳┻━┏┣┣┣┳┓┓
╋┻┃┓┣┣┗┓┛┫┓┛┫┻┫┗┏━┏┛┏┫┣┫┛┫┻┓┓━┃╋┻┏┓┛┳┳┛┛
┻╋┫┏┻┛┳┗╋╋┓┫┓┻╋┏┏┻┗┓┣┫┛┳━╋┻┻┳┫┃┏┛┫┫┳━┳╋┓
┓┃╋┣┣╋┣┛┓┓┛┗━┳┏┳┻┻┻┃┏┓┃┳┓┻┛┓┻┓┻┏┣┫━┗━━┳┛
┓┓┗┃━┓┃┏┳┏┫┓┏┫┣┏┻┫┳┛┃┫┓┣┏┓┣━┣┻┛┛━┃┻┏┃━┗┫
┳┫━━━┏┛┫╋┣┳┛┓┏━┣┏┛┣╋━╋┛┫┫┗┫╋┛┻┓┳┃┏┗┛┗┳━┻
┫┳┻┗━┣┓┻┳┏┓┳┏┣┻┳┏┓┫┓┛┳┃┏╋┫╋┏┳┫┣┗━┗┫┗┳┫╋┣
┳┻┓┓┣┻╋┛┗┻┛┻╋┏┏╋━┻┓┳┓┻╋┛┣╋━┣┣┃┳┛┃┻┃┏╋┳┃┛
╋┗┗┣┏┻┣┛┛━┻┗┛┛┗┗┏┏┗┗┻┏┫┳┫┏┗┛┗┳┻╋┫┃┫╋╋┫┫┻
┳┗╋╋┏┛┗┗┛┳┃┛┫━━━┏╋┓┗┫┏╋┛━┫┛╋┏┃╋━┗┓╋┻┣┣┳┗
┫━━┛┏┗━┻┓┛┳┗┫┳┃┏┣┫┳┓┣┗┃┗┣━┣┣┻┳┓┓┳┓┣┣┓┏┃┻
┗┛┳┃━┻┣╋┛┫┻━┻┣┫┳┓┣┣╋┗╋┫╋┗┳┏╋┫┳┃┣━┫┫┛┓┳┓━
┏┳┗┻┓┫┃┓┃━┻┗┳┳┣┗┗┫┣╋┛┏┗┳┗┫┗━┻┳┫╋┫┣┛╋┫━━╋
┏┫┳━┳┳┏┻┳┛┓┗┻┫┗┻━╋┣┏┓┃┓┏┣┃┓╋┏┛━┗┻┓┃━┗┫┫┃
┏┳┗━┳━━┫┫┃┫┫┳┏┳┗┏╋┃┃┓┣┛┛┃┻┳┣┏┗┻┗╋╋┃┣┓┻┣┃
┫┛━┻┛┫┣┛━━┏┛┻╋┫┣━┛╋┃┣━━━┻╋┗┳┓┓┏┫╋┃┣
┓┛┣┏┗┛┫┻┻┏┻┫┻┗┣┣┫┳┣┃┻┳┣┻┛┫┫┫┗┓╋┫┗┻━┏┣┗┫┛
┛┃┏┣┻┓┏┣┃╋╋━┓━━╋┛╋━┻╋┗┫╋┏┗┛┛┓┗┻┣┗┻╋┻┗┏┏┻
┓┏┫┻┛┣╋┓┫┻┫┗┏┏┫┻╋┛┳┳┛┓┏━╋┫┣┏┳┻━┳╋┫┛┫┣┳━┻
┃┫┣┛━┃┣┏┗━┳━┣━┓╋┓╋┣┣┛┻┛┛┏┛┃┛━┻┛┳┫┏┳┏┛┳┫┻
┛┓━╋┫┛┫┏┓┳━╋┛┗━┣╋━┻━━┓┛╋┓┓┏╋┓┏┣━┳┛┃┗┳┏┣┃
┳┫╋┣┫┏┏┫┏┓┗┣━┓┳┻┃┣┻┏┣┃┏╋┳┏╋┗┓━┏┃┓┓╋┳┛┏┛┻
━╋┛┫┛╋┃━╋╋┏┳┓┣┛╋┳┳┳┓┛┣━┫┻━┣┻┗┫┛┻┗┗╋┻┗┏━━
━┗┻┏┣┳╋┣━┓┻┏━┏╋┫┏╋┃┳╋┻┓┫┗┗┓┳┫━┫┳┛┃┻┣┗┗┃┣
━┃━┻━┛┃━┏┏┳━╋┣┏━┗┏┓╋┳┏┃╋┏┻┃┓━┻┏┻┏┗┗┫┗┓┻┣
╋┻━┳┣┣╋━┛╋┳┻┻┣┃╋┣┃┛┏┗┳┏┗┻╋┏┻┛┃╋┣━━┻━╋┻┓┛
┣┻┫┓┳┳┏╋╋╋┓┃┻┫╋┗┗┫┏━┫┃┓┓┳┏┣━┓━┛┻━┏┻╋┫┃┻┛
┃┣┃┛┗┳┫┓┗┗╋┗┳━┏┛┫┳┛┛╋┫┫┓┏┳╋┻┫┓┃┫┫┫┻╋┗╋┏┛
┣╋┻┗┓━┏┗┛┣┏┣╋┗┃┻┏┗╋╋┏┣╋┻┻┣┛┣┏┃┓┛┃┳┃┣┫┫━┛
┗╋┻┛┳┣┛┫┣┏┏┫┻┓━┳╋┳┛┛╋┗┃┏┻┓┫┃┏╋┻╋┓╋┫┗┛┗╋┛
┛┫┓┣┛┳┻━┃╋┓┣━┛╋┳┃┃┛┓┻┓━┗┫┏┓┓┗┛┓┏┓┣┏┃┗┣┳┛
┃┳┏┳┫╋┫━┻┣┫┣━┏┏┃┓┫┳┳┛┛┓━┗┛╋┻╋┃┳╋┃┳┓━┣┓┓┗
┣┳╋┓┻┓┓┛┫┏┣┓┛┗┏┳┣┓┃┃┗┏┓┏┳┃┏┗┻┛╋┛┃┻┏┣┫┻┗┻
┳┏┫┛╋┫┓━┻┃┓┗╋┳┳╋━┗┗┳━┏┓┗╋┻┓━━━┛┏╋┏┳╋┣╋┏┗
━┣┳┳┏━┫╋┃┻┗┻┳┛┃┗┃┻╋┻╋━┫┗┏┫┣┗┫┫┃┃┛┓┓┣┏┃━┏
━┣┛╋┏┻┗┏┓┣┗━━╋┣┳┗╋┓┓━━┃┣┫╋┃┃┳┓┏┻┳┛━┣┏━╋┫
┛╋┓┏┳┳┏━┓┛┻┏┻┏┻┗┛┻┣┳┫┃┏┏┛┣━╋┏┗━┛┃┛┏┣┛┏┓╋
┻┻┳┻╋┻━┣┓┗━┛┓┫┓┳┃┣┻┻╋┫┻┛┗┫━┏┗┓┻┻┫┳┃┛╋┓┻┻
┻━┻╋┛┣┃╋┏┣┻┻╋┃┗┓┛┓┗┣┳┣┻┗┏┣┓┳┓┫┳┓━┻┻┻━┳┗┳
┣┻╋┏╋┫┣┻┻┣┳┻┛┳╋┫┻┳┏┓╋┣┃┓┏┻┫╋┏━┛┻┫┓╋
┫┣╋┫┻┣┳┻━┓━┫┳━┛┛┓┗┫┃┓┛┃┃┏┃┫┓┣┫┃┗━┣┣┛┓━━╋
┣╋┃┛┏┗┻┗┳┣┓━┫┃┛┏┻┻┣╋┃┃╋┻┃┫┫┣┛┻┗┗┫━┓┃╋┗┏┳
┻┃┏┏┛┣┻┃━┣┏┃┫╋┫┓┻┻┏┃┛┛┛┃┛┏┳┣┃┻┓━╋╋┏┣┏┏┫┳
┓┣┗┏┃┫━┳┳┫╋╋┳┣┓╋━┃┛┳┣━┏┏┫┻┃━┏┏┃┣━╋╋┳╋┳┳┣
┫┓┛┏━┫┛┃┻┳┣┛┻┻┣━┻┳┗┃┗┏┏┃┏╋━┓━┗┻┳╋┓┏┛┃┻━┛
┳┗┃┛┃┻┓┳┏┛╋┓┣┛┣┳┣╋┃┏┛┓┓┏┳┫╋┓╋┓┏┓┻┛┫┏┓┻┳┗
┳┻┫┣┻┗┗━┛┃┗┳┏┻━┃╋┳╋╋┗┃┃┓┳┏┛╋┫┗┣┏┳━┗┃╋┻┛━
┳━┗┛┫┛┣┛┣╋┣┫┃┫┣┛╋╋┣┻┻┳┃┫┏━┓┗┻┃┃┓╋╋━┓┳┻┫┗
╋┗━┏┃┛┣┫━┓╋┛┏╋╋┗┃┫┓┓┛┳╋━┗┏┏┣┗┓┻╋┏┣┛┛┃┗┳╋
━┓╋┳┛┣╋┫┻┓┳┳┫┓┫┛┛┓━┳┃┫┣┫━┃┳┓┻┏┻┛┫┻╋┣┗╋┣┳
┓┻┓╋┏┛┣┓━┻┏┛┓┣━━┫┓┻┗┏┏┛┗┳━┏┣┛┓┳╋┏┛┃┳┓╋┻┓
┻┃┣┻┛┳┫┗┛┏┫┳━┳╋┓┫┻╋┛┓┛┛┓━┃╋┫┗┛┳━┣┻┳┏┗┗┣┣
┻━━┻┫┏┫┳┫┓┓╋┣┛┛┏┫┓┛┛┣┣┓┣╋┗┃┏━╋╋┳┏━┗┛┗┃┓┃
┏┛┃┗┫╋┳┳━━┃╋┣━┗╋━┣┓┳┳┳┛┫┳┓┣┫╋┃┣┃╋┛┗┣┗┗┣┻
┏┣┳┃┗╋┛━┻╋┳┫┃┳┏┻┫┏┻━┣┣╋┻┫┛┃━┣┫━┛┓┛┛━┣┳┗┛
┫┃┛━┏┛┻┗╋━┗┃┓┓━┏━┣┳╋╋━┓┻╋┗┣╋┃┛╋┏┃┫┫┃┃┃┓━
━━╋┳━┳┏━┻┏╋┳┻┏╋┣┛┗┗┛┫┫╋┻┳┳┫┃╋┓┻┻┫┳┛┏╋┣╋┻
┳┓┛┻┛┫┃┳┳┣┓┓┃╋┓┃┻┳┓┏┃┓┛┫┛┓┻┻┏┛┏╋━┛┛┗┏┗┃┻
┓┏━┳┏┣┏┳╋┛┗━━┳┻┫┻┓┏┫┛━┛┛┫┳┓┫┳╋╋━┳╋┳━┻┻┓┃
┫┳╋┗┣┳━┃┫┏┣┣━┃┓━┣┗┛┃┫┃┻┗┳━╋╋┓┳┣┣┣┗┗┳┓┃┫┛
┛┛┳┏┻┣┏┣┫┃┻┛┏┣┗┗┻┃┳┣┻┃┛┏┫┣┣━┗┏┗┣┣┛┏┣┫━┣┛
┓┃┫┳┏┓┻━┛┳┣━━┏┣┫╋╋╋┏━┻╋┣━┫┫┏┻┗┣┫┫┫━┏╋┻┣┻
┛┏┃╋┗┃┓┻┳┗┫┏┛┛┓┃┻┏╋┳┏┗┗┳┓┳┣┳┫┗┣┳┏┗┻━╋┫┓╋
╋┏┣┛╋┳┏┣╋┃┃┃┛┛┃┫┃┃┃━┃┳╋┣┏╋┏┗┓┳┗━┗━┗
┃┓━┫┓╋┏┣┳┫┳┻┻┗┻┛┛┻┳┣╋┃┓┛┳┻┣┓┓┫┃┳┛┓┣┏┏┻┓┳
┫┃┣┓━┻┏╋┓┫┓┗┣┗┓┣┏┳┃┳┏┻┗┏┏┻┳┗┏┳┻┛┛┏╋┓┣━━┓
┛┻┳┓┏┣┳╋━┏┓┫┗┛┏━┃╋┛┳┫┻┫━┗┃┻┣┛┣┳╋┫┏┣┻┏┃━┛
┗┃┗┓┛┻┗╋┣┻┓┣┏┳┳┛┗┻┓┻━┣╋┃┫┓┓┗╋┳┏╋╋┃┻┓┻┏┓┻
┳━┛┃┻┫┣┓━╋┣┓━┃┛━╋┛┫╋┛┛━┗┏━━┃╋┃━┓┣━┏┫┣┳━┳
┃┳┛┫┳┗┻┻┏┓┓┛┛━┛┗┛┻┃┻┃╋┻┻┻┗┃┓╋┣┃━┫┳┓┏╋━━┣
┣┳┻┛┣━┃┻╋╋┫┣┻┫━┃┏┏┗┃┣┏┣┃┳┫┃┃┳┛┳┃┳┣┳┻┏┣━╋
┓┗┃┃┓┃┻┛┻┛┫┫┫━┗┓┗┻┛┗┛┏┣┓┃╋╋┃┗┛┏┓┗┃╋┗┣┛┗╋
┃━┣┛┛┃┣┃┓┃━┗┣┳┳━╋┏━┃┗╋┗┏┳┗┗┏┓┣┗┃┗┣┏┛┗┓━┳
┛┫┣┻┏┛┳┻┗┣━┻┫┓━━┛┛┣┏┃┃┏╋┃┗┛┳┣╋┫┛┗━┃┳┛┻┗┓
┃┻┛╋┻┏┳┫┓┫┛┫┓┗╋┓━┛┗┗━┃┻┏┛┳┏┗┫┓┏┻┻┣┓┛┃━┳┳
┗┫┻┗╋┣┏┛┫┃┓┳━┗┓┓┛┛╋┏┻┛┣╋┫┳┛┳┣┫┻┣┏┳┛┳╋╋┛┫
┃┣┓┃┣┣┛┗┻╋╋┏╋┗┫┻┏┃┫┗━┓┳┛┏━╋┻━┻┏┛┃┻┛┗┓┓━┣
┗┛┛┃━┻┳┳━┓━━┏┻╋━┓┛┫┫┣┏╋┳━┓╋┳┻┛┣┗┛╋━┃╋━┛┳
━┓┣━┛┗┃━┣┗╋╋┫┣┛┛┣┓╋┻┗┏┃┳╋╋┃┫┛┣━┳┗┻━┛╋╋┓━
┣┏━━┫┃╋┻┣┗━╋┓┫┻┻┗┻┓━┫┛┳┣╋┗┣┣┳┛┫┣╋┳╋┏┏┻┛┗
┏┗┃╋┃┳┏┛┃┛━┏┃┏┗┛┓━┏┛┛━┫┃┫┃┓━┳┃┓┗╋┏┫┛┣┓┛┳
╋┓━┃┣┗┳┳┣┗┏┃┳┛┣┻┓┻┏┣┳┏┛┃┗┫┏┓┃┣┳╋┏┗┳╋┻┃┓━
┃╋┛┗┫┫┣┃┃┣┓━┏━┛┛╋┛╋╋╋┏┗┛┻┏╋┏┛┫┻┃┣┳┃┛┫┃┏━
━┻┳┏┓╋┃┓┛┛┃┃┃┛┃┃┻┳┃┻┗┻┓┓╋┏┗┓┣━┫┣┏┣┃┛┗┃┓┫
┳┓┣╋┓┃┃┏┓┛┏┛┛┛┏╋┗━┫┏╋╋┫┫━┳┫┃┛┗┳┣┗┫┗┃━━╋┛
╋┫┫┗┻┻┫┓┣━┃┏┏┣┣┛┓┗┛┓┓┛┏┛╋┣┣┗┫┓╋┣┛┳┫┛┗┳┛┛
━╋╋┃┣┳┻┓┻┏┏┗━━┳┻┣┻┃┛┗╋┳┗━━┫┫┻┫┗┗╋━┛━┃┛╋━
━┓┏┗┳┃┃┗┃┣╋┫┏┛┫┳┃┫┫┗━┳┗┗┳┓╋┓┣┣┗┏┓┗┳
┓┳┏┛┫┛┏┗┳┗╋┳┳┓┓┛┃┃┫┫┏┫┓┻╋┗╋┃┛┣┣┓┻┗┏┣┻┫┃┣
┫┻┗━━┣┻╋┛┻╋┻┗┏┛┣┏┓┗┛┻╋┛┫╋┏━┗┏┫╋┣━┗┣┣┻┏╋╋
┣┻┳┓━┏┗┗┫━┓━┻┳┃┫━┻━┓┫┏┛┗╋┗┛╋┣┫┓┣┓┓┛┳┛┃┓┏
┻┳┫┳┫┣━╋━┏┏━┳┏┛┫┏┳┫┳┓╋┫┳┳┗┫┣━┫┫━┻┻┃━┗┗┗┏
┏┣┛┻┻┏┃┗┃┗┏┫━┻┓┗━┏┛┗┛┏┏┳┫┃┃┻┏┳┃┏┏┗┻┫┏┻┫━
┓┛┻┫┻┻━┫┏┃┳┃┻┳┻┗┻┳┓╋┳┳┣┻╋┻┳━┗━┫┳┫┗┣┗┗┳┛┻
┣┻┏┓┣┫┃┏━┗┻━┻┏┫┫━┣┣┻┓━┗╋╋┫┫╋┫┃┫┳┻┗┣┗┳┗┫┛
┏┗┗┃┛┛┻┏┓┓┫┛┓┓┻┻┫┻┳┫┛┣┳┗╋┃┃┣┃┻┗┫┃┏┫╋╋┣┻┳
━┗┛┻━┫┣┏┛┓━╋╋┛┃┛┛┣┛┓━┓┏┻┣┃┫┛━┛┓┗╋┓━┳┳┛┫┃
┗┓┏┛┻┓┫┳┃┓┃┗━┣━┗━┏┏┗━┫┗┏━┳╋┃┫┣┣┛┏╋┗┃┣┗╋┛
┛╋┓╋┃┫┓┛┓┣┣┏┗┫┓┏┻┛┏┗┓━┓┓╋┃┛╋┛┓┫┃╋┛┫┗┳┃┓┛
┗╋┻┗┗━┛┓┓━┗┏┣┗┛┣┳┛┣━┣┏┳┫┻┳╋┃┗━┫┃┃┳╋┓┓┓╋┫
┫┻┻┣┗┛┳┗┗┃┻┛┃┏┃━┣┣━┳╋┣┏┳┓┃┏┻┻┣┻┓┫━┛┏╋━┫━
┓┣┏┃┏┗━━┏┛┳┃┛┫┣┳┛┛┣┃┓┃┗┗┣┛┫┗┻┏┳┛━┣┻┏┳┛━┓
┻┳┓┣┃╋╋┏┃┓╋┓┛┣┛┃┫┳━╋╋━┗┳┓╋┫╋┓┻┛┃┛┓┃┻┛╋┗━
┻┗┗┗━┻┃┳┃┓┏┃┫┻┣┓━┏┻┓━┳━┃┻┃┫┃┃┣┣┓━┓┓╋┻┃┓┃
┃┗┻┗━┃┏┃┛┳┓┫┓┛┣┣╋┫┳┗┣┏┳┫┫━━┫┛┫┃━┛┏┃┫╋╋┃┫
┏┓┏┓┳┛┓┓┛┳┫━┛┛┗┫┛┣┃┓┏┣┛┓┃┓╋┣┃┓╋┏┳┃┏┓┫┳┻┗
┫━┻╋┣┻┫━╋┫┗┫┻┣┗┗┻┓┻┗┳┫┣━┏┳┣━┻┓┏╋┳┫┓┓┫┳┗╋
┛━┻┗┛╋┫┻┳┣╋┓┻━┃┛┫┗┓┫┏┫┏┏┓┳━┛┣┏┫┓┳┫┓┻┏┓┳┻
┻┛┏┳┳┃┫┻┫┣━━━┫━━┛┏┻┛┣┓━┣┣━━┏┗┣━┫┃┛┃┓┃┏┫┳
╋┃━━┛┏┻┻┳┳━┣┏┳┗┫┳┫┣╋┃┻┳┏┫┣┳┃┃┃┻┛┛┻┓┓┏┗┏┳
┫┏┗┛┫┳╋┃┻┗┏┗┃┗┣┛┛┏┻┻┗┣┣┛┫┏┗┏┣┃┳┻┏┫┻━┗┫━┻
┓┫┻┓┛┃╋┃┻┳━┛╋┳┳┛╋┳┳┏┃╋╋┣┗┻┣┻┳┳┳┓┫┻━
╋┣╋━┳┳╋┛┣╋┻┓┳┛┏┻╋┣╋╋┛━╋┗┓┏┗━┳┓┣━┻┗┃┛┻┣┻┳
┓┏┻┣╋┻┻┳╋┳┳┫┏┻┏┃┫┃┣┃┣┗┻┻┳┣━┳╋┻╋┓┣━┳┳┫┣┃┏
┳┻┻┗┫┛┫╋┫┛┳┣╋━┓┻╋┓┫┗╋┃┫┛┛┫┗┃┻━┳┗┻┗┓┳┏┣┓┫
┫┳┛┫┣┛┃┛┓┏┏━┃┛┛┫┳┳━┣┫┛┣╋╋━┓┫┃┗┛┃┏┳┏┓┣┏┗┓
┛┛┻┏┣━┫┳┛┻╋┫┓╋┻┻┻┳┛┛┫┫┛┓┫╋┗┓┳┣┛━╋┏┓┛┣╋┣┓
┻┛┛┳━┗┛╋┃┣┛┛┻┣┛┏╋┃┻┗┏┃┗┻┣┣┗━┓┛┛┏╋┏┫┏┻┓┫┻
┗┫┓┻┫┓┓┓┛┣┣┏┻┣┃┣┃┫┫┣┏━┣━┻┏┳┻┗━┓┳┻┏┳╋┃┫┻┻
┫┗┫┳┻┗┫┳┓┛┗┻┓╋━┣┫┃┏┫╋┫┃┓┻┫╋┫┛┓┗┫┳┏┃┛┏┗┏┓
╋┗┗┳┓┗┫┣┻┳┣┣┳┫┏━┓┏┃━┛┗┛┗╋┻┗━┏┫┗┓╋┫╋┃┓┣┓┛
┓┓┏┃━━┓┏┏┓┗┏┛┗┣┃┏┛━┓┳┫┃━┃┫━┛╋┗┃━┗┳╋━┗┫┫┗
┛┗┗━┣┫━┳┓┻┃┃┏┣┗┳┛━┗┻┓╋┛┏┣━┻┗┛┣┻┛┳┛┻┳┃┃┃┛
╋╋┣┳┣┗┳╋┫━┏╋┓━┃┃╋┻┏┳┛┳┻╋┃┛┳╋┏━┛┳━┣┛┏┗┏┳┛
━┏┛┛━┏┃┻╋┃┻┻┻┛┓╋┫┳┓┏┓╋┻┃┛┓┫━┫━┏━┓┳┣┃┛┗┻┻
╋━┣┗┛┳━┻┛┣┓╋┛┏┣┏━┳┏┻┃┣┻┣┳┳┛┻┳━┣┣┓┳┣┓┛┻┓┣
┓┏┳┣┃┃┃┏┫┏┫┓┗┳┫┛━┓╋╋┣┣┣┻┣┻┛━┻┗┓━┛┗┛┻┣┫┃┳
┣┏┗┏┳┻┃┳┣┗┗┣┳┓┣┓┃┗┳┳╋┫┃┗┻┗┏┳┛┛┫┃┛━┳┫┳┻┳━
┛┃┫┓┫┳┓┏┗┓┣┏┳┏┓╋┻╋┣━┻┫┃┳┛╋━━┏┻┃┻┳━┗┣┏┫┏┗
┏╋┗┃┗┳┣┏┛┣┳┃┛━┃╋┗┻┳┓┗┗┻┃┳┻━┓┏┫┣┣╋┻┻┫┛┗━┣
╋┃┻┓┣┳┓┛┻┻┫┏┓┻━┗┛┏┣┓┃┛┓┻┃┣┳┣┻┛┻┃┗┃┗┃╋┳━┃
┣┻┫┛┻┓┫┛┓┳━┳╋━┓┃┗┗━┗╋┗╋┛┛━┳┃┻┛┣┳┳┳┣┳━┳┣┫
┗┗┛┳┓╋┃┻┳┻┗┓┏┓┻┫╋┃┗┃┃┣┻┣┣━┏╋┃┏┃┓┛┃╋┣┓┓━┓
┛┫┳━┫┻┃┃┗┻┓┃┃┛┣┫┏┗┃┛━┗┫┏┛┻┃┃┣┗┏┓┛┛┳╋┏┗┫┓
┛┏┻┏┫┛┛┻━┳╋┓━┳┗┣┳┳╋┻┃┃┣┓┓┳┫┓┫┻━┛╋┛┃┳┗┳┗┓
┏╋┳━┏┏┏╋┻┳┗┳┻┗┻┣━┗┗┫┃┃┗┛┳┛┛━┏┗╋━┃┫┛
┓╋╋┳┗┏┫┃┣╋┃┗┻┓┳┫╋┗━┳━━━┓┫┗┳┫┣━┏┳┫┓┃┓┓┓┻┣
┫━┃┫┗┃╋┳┳┣┓┃┛┛┏┣┣┏┗┗┛┓┣┓┛┫┛┏╋┣┳┻┗┗┫┳┻┏┻┳
╋┫┗┫┛┛┣┓┣╋┛┣┛┛┫┓┓┓┻┗┗┗╋┏┓━╋┃┗┗┻┗┻┻┛┗┫┗┫━
┣┻┣┏┃┳╋┃┗┳━┻━┻┃┃┫┃┻┫━━┣━┫┃━┃┣┏┓┓╋┣┓┗┻┣╋┏
┣┻┻╋┃╋┫┛┫┣┃┫┗┳┃┳━┣┏╋┫┛┣┃╋┃┣━┗┳┛┳━┗┗┃┫┳┓┓
┏┻┫┗┗┗╋┻┛┗┫┓╋┛━┫┏┓┛┣┫┗┃┗┗╋┫┛━┛╋━┃┻┓┻┣┣━┗
┣╋┏┏┃┃┻┳┛┃┣┓┳┛┫┓┫┳┫┫┛┃┻┓╋━┛┗┻┻┛┣┗┓┛┗┓━┃┫
┓┣┃┛┓┏┳┫╋┃━╋╋┓┏┃┻┛┛╋╋┗┃┣┏┳┛┣╋┃╋━╋┫┗┻┃┗┛╋
┏╋┛┓┣┫╋┣┳┣╋┣┏┣━┏╋┣╋━┏╋┛┻┛┗┗┏┓┫┃┃┫┣┓┏┻┛┃┛
╋┛┃┗┫┛┻┛┃━━┻┻┛┃╋┃┃┛╋┫┫┃╋┃┳┗┳┻┻┛┃┣┫┓┛┏━┓┏
┓┳┃━┗┓━┃┗┗┻┛━┏┗┓╋┫╋┛┓━┣━┳┗┣━┻┫┻┛┏┣┃┏┃┗┫┳
┃━━┗┃╋┛┏━┳┛┃┫┻┏┓┗┗╋┫┻┫┃┳┳┗┏╋┳┻━┃┫┳┓┃━┣┣┏
┓┻┳┏┓┃━┫┏┻┓┫┫┗┗┃┳┣━┗┗┏┃┃┛┻┣┫┏━━━┫┏┓┳┫┻┓┃
┗┏┣┃┻━┃━┛┣┳╋┣┫┣┻┃┗┏╋┫━┗┳┻┓┻┳┣━┛┳┻╋┛┣┏┻┛┃
┏┫┳━┻┏┣┣┃┏┻┳┛┗┗┛┫┏┳┫┳┣┣┻┓┻┣┣┓┛┓┏┳┻┻┛┫┻┗╋
┻━┳━┫┓┳┳┏┛┏┗╋┣┃┗┳┃┗┣┣╋┻┳┓┓┗┗┏┗┓┫┻┛━┣┻┗┣┗
╋┻┗┃┳┃━┣┃┳┻┗┻┃━┻┻┫┓┛╋┏┏┛┻┳━┻┛┻┗╋┳┛━┫━┃┏┗
━┻┫┛┫┃┳┗┗┻┓┏┗┓╋┃┳┏┻┏┻┗┳┛┗┃┛┓┳╋┣┫┫┳┳╋┣┫┗┫
┃┓┃┗┫┫┛┫┛┗┓┳┛┓┛┗┳┳━┏╋┣━┏╋┛┣┛┃┓┃╋┃┳┳╋┗┻┓┛
┃╋┣╋┣┗┳┓┣┏┗┃╋┓┃┏┓┃┻┏━┣━┳┻┻┃┫━┳┛┏┓╋━┻╋━┣━
┣┣┳━┏┏┣╋┻┓┓┏┗╋┫┳╋┛┓╋┛┗┏┻┛┏┫┳┛┃━┃┛━━╋┏┳┫┓
┗╋┻┛┛┃┫┓┏┓┛┣┏┣┃┃╋┃┃┳┫┻┫┣┻┛┣┫┻┻┏┓┳┳┓┃┏┻┃━
┓┓┻━┫┏┣┓┻┗┫┫┛┛┗┓╋┻┓┻┻┏┃┏┣┣┗┻┏┫━┛┣┓┣━┃┫┻┳
┃┗━┳┏━┻┻┫┗━┣┛━┻┗┻┓┻┫┏┣┫┣╋━╋┗╋┗━┃┻┓┓
╋┻┻┗┳┣┣┫┃┣┣┗┃┏╋━┳┳╋━┻╋┣┫┳┛╋┓┛┏┃┫┻┻┓┳┻┻━╋
┏━┛┃┏┛┃┛┓┫┻╋┳┃┫┏┃┛┛┳━┫━┣┣━┗┻┣┃┛┗┣┻┻┣┃┣┓┛
┏┛━┏━━┳┫┗┫┛┻┛━┗┳┻━╋┓┛┓┣┣┳┃┛┫┣┻╋┃┣┻┓┗┃┗┏┗
━┗┓╋┛┫┛┓┗┏╋┃╋┃┃┻┫┓┣┗┣┗┣╋┗┛┣┗┏┳┣┳━┳┫┛┃┻┗╋
┻┗┻┓┛┫┏┣┫┫┻┓┛╋┻┣┫┫┳┳━┗┳┃┏┻┓╋━┛┫┳┃┗┏╋━┛┓┃
┗┓┻╋┗━┃┛╋┓┳┛┣┛┳┃┓┃┛┃┳┣┻╋┓┛┓┻┣┛┗┓┣┣┃┫┳┓┛╋
┗┓┗┃┏┻┳┃┻┣┳┓┏┳┫┗┏┏┫┻┻┓┗┣┏┳┛┃┃╋╋┓┣┛┃━┛┓╋┓
╋┣╋╋┳┛┛┣┓┣━┣━┫┗┣┳┣┃┛┏┻┫┫┃╋┳┏╋┫┣┻┳┓┣┃┳┛┫┻
┃┣┳┳┳┫┏┗┻┳┏┫┳┗┓┓┫━━┫╋╋┻┫┫┫┣━┃┛┳┛┣┏┛┳┛┃┻┳
┓┓┏┏┏━┳┃┏┗┗┣┻━╋┏╋┛┗┻╋┛┛┣┳╋┣┻┓┃┃┏┳┃┻╋┓┏┏┻
┣┗┃┳┛┏┓┻┗┓┃┛┗┳┫┓━━━┣┫━┗┓┃┫┃┫┓┫┃┣━┓━┣┓╋━┳
┣┛┓┣┣┛━┻┏┓┛┃┓┛┳┻┳┓┣┗━┣╋┫┗┛┗┏┃┳┳┃━┃┫┏━┃┃┻
┛┓┛┣┻┳┃┻┏┣┏┻┳┣┻┓┛┏┳╋━┏┗━┳┗┗╋━┛┛┛┳┃┫╋┛┻┳╋
┓━╋┗┛┃┛┛┓┫┻┛┃┓┃┳━┗┓┓┃┃┫╋┫┳┓┓┣┳┫━┓┻┗╋╋┛┻┻
┛┳┓╋┓┃┳┫┏┛┃╋━┃┫┛┓┗┳┓━┛┛┣┛┳╋┳┏━━┳┣┏┓┫╋┫┻┓
┓┛┻━╋┗┓┃┣┗┻┫┫┏╋┃┗╋┏━┗┣╋┓┫┛┓┏┳┗━┫┓┏┣┃━┗┻┳
┻┫┳┛━┗┳┃┛┻┓┓━━┣┫┛╋┣┓┗╋━━┣┓┏┏╋┗┗┓━┗━┳┛┻┻━
┗━┏┣┫┏┏┓┫╋┳┃┣┣━┛┫┳╋┣┳┃╋┛┻╋┫┃┫━┫┫┃╋┃╋┳┛┣┳
━┗┻┣┛┛╋┣┻┃┳┏┏━┃╋┫┻━┃┃┫╋┻┓┳╋┛━┫┏╋━━┫┛┫┃┃┳
┻╋┣╋┓┃┫┏━┣┣╋━┓┳━╋┻┻┫┣┫┻┣┗╋┫┗┣┃┣┏┗┏┫┳┛┛━━
┳┓┣┫┃┳┛┗┫┻┃━━━┃┫┻━┗┓┓┗┳╋┛┳┗┃┫━┳┗┳┳┃┫┛┓┗┻
╋┫┻┳┳┛┻┣┓━┛┗┣┳┛┛┳┣╋━┗┗┫━┣┃┃┫━┳┳┃┻┏┏┓┻┳┣┻
┻╋┏┗┃┏┓┃┣━┏┻┓━┓┫┫┳┻┻┣┛┏┻┛┗┗┣┛╋┓┫┛┳┣┫┓━┛┛
╋┳┫┃━┗┛━┛━┛┳┻┓╋┳┛┳╋┻┓┛┳╋┓╋━┛┛┫┏┣┓┫┫
┃┫┳╋┗┗┣┻━╋┛┃╋┏┛╋┛┫┣┫┃┏┳┓┳┓┳╋┫┏┓┗┏━┛┛┓┫┓┣
┳┏┻┳┓┛┻┻┛┗╋┃╋━╋┏┣┻┻┃┓┫╋┗┗┗┻┗┃┫┻┫╋┛┻━┻┻┃┻
┃┃┃╋━┳┃┛┏┣┫━┻━╋╋━┏┛┳╋┫┣┳┓┛┻━╋┣┻┣┣━━━┣━┓┫
┛┫┫┏┣┫┓┛╋┓┛━┃╋┗┗┏┓┗┏┗┃┏┛┳┗┳┛┏┛┗╋╋┣┳━┃┗┣┓
┃┛┗╋┛━┏┫┫┻┣┣┳━┃┳┏┏┏━╋┃━╋┣┻┏┏┗┣━━┏┛┓┛━┻╋┳
┓┣┻┣┛┗┏╋━┃━╋┃┏━┣╋┓┗━╋┃┣┏━┛┻━┣┳┻┫┫┳┗┓┗┗┫┻
┫┣┗┏┗┣┏┻┛┛┣┓┓╋┫┛┓┳┃┻┃┫┓┓┃┗┫┛┣┻┳┻╋┃┓╋┗┳┏┣
┣┓┫┛┫┻┻━┓━┓┣┃┏┳┻┏┳╋╋┗━┓┗┃┗┏┏┗╋━┫┣┃┗┏╋┏┳┻
┳┛┻┃┏┳╋╋╋━┣┗┳┗┃┗┳┻┏┛┫┳┓┗┻┗┛━┻┓┻┛┳━┓┗┫┳┣━
╋┻┛┛┣┛┻┗┻┣┛┓┗┣┣┫┛┏┓━┻━┗┗┗┛┏┣┛┳╋┣┫┗┏┏┣┗━┏
┻┓━┗┳┣┻┣┓┗━┗┻┛┗┳┛┛┣┓┏┫┫┓━┫━┓━┳╋┏┫╋┗╋┣┏┻━
┣┗┳┗╋┻┓┳┓╋┓┻┗┻┳┻╋┫┃┓╋┏┏┛┳┫┛┏┫┣╋┛━┃┣┳┻┫┃┛
┓┣┣━┏┣╋┫━┳┣┳┣┗┗┗┛┓┗┛┓╋┃┫┛┏━╋┣┓┻┗┃╋┣┏┳┛┏┫
┓┃┃┏┳┛╋┓┻┓┣╋┳━┃┏┛━┣╋┳┛┻┻┫┻╋┏┛┣┏┗━┃┃┏┗╋┏┳
┳┻┫┏┫┗┛┃┣━━┻┫┫┏┛┳┣┏┗┳┏━┫┓┳┣┳┗┳┻┗┗┓┏┳┻┻┳┳
┗┃┏┓┓┫╋┻┗┣┃┻┫━┣┓┻┏┓╋┣┻━┣╋┓┛┗┳┏┻┃┛┓━┣┻┻┏┓
┻┳┫┻┣┣┃╋┳┗┗━┏┫┗╋┛┫┣┣┏┣┃┻┫╋┫┓┗━┓┣╋╋━┗┣┓━┣
┗┣┓┛┏┓┳┣┏┫┳━╋┳┗┏┣┳┳┫┳━╋┫┏┣┏┃┛┛╋╋╋┳┏━┣┃┣┗
┳╋┓┳╋┃┣┣┏┗┓┫┓┣┗┫┻┛┫━━┳┛━┣┓┫┳━┻╋┣╋━┳┻┓┃┳┓
┗┗┓┣┳╋┃┳╋┃┓┣━╋┗┫┻┗┣┏┗┫┓━━╋┳┓╋╋┳┻┓┃┗┃┣┗┛┣
┣━┛━┛┳━━┏┃┳┓┛┫┣┻━┃┫┣┻┓┃┫┳┓┫┻┻╋┫┣┣┣━━┗┃┓┻
╋┫━┃┗┻┣┓┫┃┓┛┣━┛┗┏━┏┗┓┏┓┻┻┗┃┣┻┛┗┏┃━┻┛━┳┣┓
╋┻╋┛┃┗┛┗┣┣┃┣┣┻┫┗┃┫╋┣┫┏┓┓╋╋┗┓┳┗┳┓┛┗┗┛┫┻┣┗
┏┣━┃┏╋┓┫━┫┫┃┫┓━━┓┫┛┣┓┣┗┓┣┛┫┻┏┏┏━┫━┛
┣┫┫┃┻┃╋┏━┳┃╋┳┓╋┓┛┗━┓┫┃┓┻╋┳┓┃┳┗┻╋━┛┃┫━╋┓┫
┳━┳┣┏┣┓╋┫╋┛┓┳┗┓━┏┫┻╋┏┳┫┣━┳┣┳┣┫╋┓┫┗━┓╋┻━┛
╋━┓╋┣┻┳┳┳┓╋┫┃┗┓┗┫┣┳┣┻┻┛┫┳┏━┃━┻┛┳┳┓━┣┫┗╋┏
━┻╋┗┛╋┣┳┳┛┣┛┏┗┃┛┛┻╋┫┫━┃┃┣┻┫┏┣┗╋┣┛━┫┣┣┃┻┳
━╋┏┏━┳┛┓┏┓┛┣┛┻┃┃┛━┓┗┗━┻┛┛━╋┏┣╋┫┻┳┓┗┃┫┛┏━
┏╋┏┛┃┳┣┛┳╋┓┣┻╋┃┫┛┗━┏┃━┃╋┣┃┻┣┫┳┛┃┻┳┛━┛┫━┣
┛┣┓┗┃┃┓╋┃┗┛╋┃┏━┻┳┓┣╋┣┃┣┓┃┳┣┳┗┏┏┣━┫┛┳┻┓┗┃
┫┏╋┳┛┃━┗┃┏╋┃┫┣━┗┗┛┃┛╋┃┓┗┫┣┣┣┗┃╋┫┃┳┣┃╋┏┳╋
┻┫┫┣┫┳━┫┃━┓┣━┛┗┣━┗┫╋┳┏┃┣┳━┻┳┳╋━┳┏╋┳┳┓┻┓┓
┳╋┏┫┓━┗┏┃┛┗┛━━╋┛┏┻┃┗┣┳┛╋━┣┃┏┫┣┻┗┏╋┛┣┏┫┏┻
┗┣╋┃┃╋┛━┃┏┳┓┣┗┏┣┫┗┛┫━┏┻┻┗┏┳┻┓┏┻┏┗┫┗╋┣┓╋┫
┛┗┓┣┻┳┛┃┛┃┣┗┣╋┫┃┣┛┏┫┃━┻┏┫┃┻┗┃┏┏┳┛┳╋┏┓┏━┳
┓┛┓┓┏━┣━┓┳┃━┏┫╋┫┗━┻┫┗┫┏┓┓┻┻━┃┃┣┏┗┗┓┣┳┛┏┳
╋┓┛┛┏┫┃━┣┣┻┻┛┃┃┃┣┳┣┛┛┏┗━┳╋┻┣┳━┃┃┏┓┳━┫┓┫┛
┏╋┃━┣━┛━┏┓━┓┛┏╋┣┳┻┃┃╋┻╋┫┣┻┛┳┣┳┗┓┏━┻┗╋┛┻┳
┻┃━┣┃╋┃┏┓┫━┳┗┣┣╋┫┳┻╋┛╋┃┛┃┫┣━┏┻┳┓┳━┛┓━┫┛┫
┣┓┓┛━╋┓┛┏┫┃╋┻┏┻┛┳╋┃┏┛┏━━┏┛┛┫┏┓┫┃┏╋┛━┗┣┗┻
┻┳┻┣┫┓━┏┛┓┻┃┓┻┳┃┫┫┏┛╋╋┏┏┛┏┣╋┫┻━┓┏┏┫┓┻┏┗┃
┏┛┫┛┻┓┗┓━┏╋┳┳╋┃┓┻┏╋┛┻┏┻┫┃┫┏┏┃┣┃┏┣┻╋┣┃┻┳━
┏┛┓┛┳┣━┳┻┛┓┃┳╋┛┛┏╋┓┏┛┃┓╋┣╋┃┫━┫┫┏┃┃┫┓┏┻━┻
┃┳┓┛┓┓┓┫┗┻╋┣┛┓┣┻┳┏┳┳┣┓┛┻━┳┫┳╋┫┃┛┃┓┓┛┫┛┛┛
┗┃╋┣┓┫┳┳┃┳━┳┻┛┣━╋┫┓┛┃┛━┏┣━┛┫┃┏┻╋┗┣┫┻┻┫┻┓
┛┣┃┫━┃┻┃━┣┛┃┓┗┓┏┻╋┳━┗┫┃┓╋┣┣╋┃┗┗┻┳╋╋┫━┛┣┗
┓┣┗━╋┫┃┛━┛┫┃╋┻━┗┃┻┣┻┏┓┏┓┳┻╋━┏┻┫┫┏┫┓
━┣┻┫┏┛┣┓┫┫┃┗┫┳┛┣┓┃┓━┏┣╋┳┣┳┓┣┳┫┛┻┫┻┓┻━╋┣┗
┏┃┓╋┓┻━┏┫┻┓┓╋┃┏┓╋┳┓┛┏┓┓┏┓┓┣┏┛┓┃┗┣┏━┻┫┗┗┫
┃┣┛┓┓┳┃┫┳┛┗━┛╋┳┓┳┣┃┃╋┛┗━┣┓┣┃┳┻┏┣┏┗┓┃╋╋┗┫
┳┃━┗┛┓┻┗┓┓━╋┫┫┃┻┛┳┗┻┻┳╋┗┛┳┫┳┻┏┣━┗┏┗╋┫┗━┏
┗┏┳┛┻┳━┛┃┫╋┣┛┛┫┓┳┛┛┓┏┗╋┳┣╋╋━╋━┗┳╋━╋┳┓┣┛┻
┏┫┃╋┓╋┛┣┳╋┫┻┛┃┫┻┻┫┣┣┣┃━┫┏┗╋┻┳┫┃┏┏┃┃╋┻┫┫┗
┳┛┓━┳╋┛┗╋━┛┫┣┗┫┃┗┛┗┳┏╋┛┏┻┓━╋┣┳┓┓┻┓┓┓┳┣┫┏
╋┏┛━━┏┓┏┗┗┛┻┻┏┳┗┫┫┣┓┻┏┳┫┣┻━╋┓╋┃┛━┳┗━╋┓┫┛
┻┫┗┣┓┛╋┏┓╋┳━┳┗┃┣┛┗┫┻┏┗┃┛┳┃┏┳┫┻┛┳┗━┏┛┣┻┣┣
┓┓╋┃┫╋┛┃┃┗┓┃┫┛╋┃┃┻┗┓┻┳┃┫┓┃┃┻┫┓┗┣┛┗┏┃┓┳┓┫
┛┛┻╋╋┏┻┛┓┗┳┛━┃┃┗┫━┳╋┏┏┫┫┳━┫┣┛┓┛┓┗┣┏┃┏━━┫
┫┫┛┻┻┏╋━┻┻┏━┛┓╋┣┏┣┃┗┗━┗┣┏┳┏┗┃┣┗┣┣┃╋┫┗┃┳┳
┗┛╋┳┻┃┏┓┛┳┳━┃┗┳┏┛╋┛┃┓╋┏━┻┓┳┛┻━┻┓┻┻━┗┛┣┫━
┛━┣┻┻┫┫┗━┏┗┳┳┫┃┻┻━┫┗┛┏┃┳┃┏┛┻━┏┣┗┏┛━┫┣┫┫┣
━╋╋┻┃┗┫╋╋┻┓━┛┫┫┓━┣┏╋┳╋┻┏┓┗━┳┛┫━┓┃┳┏┣━┫┏┳
╋┫┏┏┗┏┣┗╋┃┏┣┳┓┃┳┳╋┣┃┛┛┣┛┓┏┣┏┗╋┣┓┏┓┣┗┓┣┗┓
┻╋┃┣┛┛┗╋┛┫┳┳┫┃┗┓┣┃┏┛━┻┫┻┃┗┃┫┻┣━┣┗┓┳┓┛┫┛╋
┫┳┻┓┃┫┣┏┓┃┓╋┓┫┻┃┏╋┣━┃┃┃╋┏┛┗┏┛┳┳┛╋┗╋┏━┳┫┓
┻━┻━┃┫┓┻┃┫┳┣┓┃┻┻╋┗╋━┏┫┳┫┫┃┗┻┓┻┳┓┻┗┫┃┛┃┓┏
┻┳┫┃┫┣━┗┓┫┗━┻┃┻┛┳┗╋━┫┳┏┫╋┛╋╋┏┻━┗┓┫┛┳╋┏┻┻
┫┳┗┛┣┣┗┏┳┣┫┫┣┏┗┃┏┣┃┗┫┗┓┣┻┻╋┏┳┛┣┳┃┗━┫┣┓╋┏
┣┛┓┛━╋┛┗┛┻━╋┣━┓┏┗━┳┓┳┻┓┗┏┳┏┏┗┏┃┻╋┻┳┳┗┻┻┫
╋┏━╋┏━┳╋┃┏┳┫┻┻┏┣━┣┏┫╋┗┏┣┣┃╋┓┗┳┣┫━┛┻┛┓┗┏╋
━┳━┣┗┓━┏┫┣┫━┣┃┃┳┛┃┓┗┳┓┛┻┗┣┳┓┫┏┣┛┏┓┫
━┫┣━┃┻┓┻┳┗┛┫┻┳┃┣┻━┣┣┛┣┳┫┏┣┏┓┃┣┓┫┻┃┣┣━┳┃━
┻┫┏┳┃┗┃┳╋┣┣┻┗┛┣┗┳━┏┻┳┓┻┫┫┓┳┳┓━┳┃┫┳┃┻┻┣┛┏
╋┗╋┗┻┫┗┫┳┛┛┳┗┗━┗━┻╋┳┓┗┛┳┃┳╋┗┓┏━━━━┃╋┃━┗┫
┗┓┣┫┻┫┃┣━╋┫┏━┓━╋┫┏┛┛┳┗┛┗┻┳┳┃┻┓┣┏┫┏┻┳┳┣┗┗
┣┛┓┣┏┓┃┗╋┃┓┳┫━┳┃┓┏╋┗━┏━━┃━┓┏┳┻┏┳┣┳━┏┛━┛┗
╋┛┛╋┏━┃┓┗┛┻┳┫━╋┻┫┻━┗┛┃┳┛┗╋┃┏━┳┗━┳┻┫╋┗┳┃┓
┫┏┳╋┫╋┣┗╋┣━┓┃┻┓╋┳┻┃┻┃┃┃┛┃┻╋┏┫┗┃┛╋┳┓┻┗┗┃┏
┗┳┳┳━━┛┛━┃┃╋┫┻┃┛┗┫┃┛━┫┓┗━┃┏┛┓┃┻┳┓┛┻╋━┃┓┻
┫┣━┳┗━┃━┛━┃┫━┛┏┳┓━┓╋┏┳┃┃┗┣━┃┳┛┗┏┓┏╋┳┻┛┃━
┳┛━┫┓┃┓┻┏┻━┏┓╋┏┻┳┫┏┛┗╋┗┓┓┏┣┻┃┗┻┏┣┳┣┛┓━━┫
┣┗┣┣╋━┣╋┗╋━┗┣┏┫╋┳╋┏┣┓┛┓━┛┫┏━━┃╋┏┳┻┓┗┫┃┛┗
┏┏┛┛━┗┻┫┫┫┫┻┏┻┏━┻┻┳┣┛━┗┫┻┻┛╋╋┣┛┗╋┫╋┳┳┳┓┛
━┛┗┳┣┛┳┳━┛┓┃┃┻┛╋┳┫┛┗┗┻┫┻┗╋┫┓━┓┳┏┛┳┓┫┳┃┣┓
┃┣━┏┣┗┃┏┏╋┗┻┃┻┃┓┳┓┣┛┛┣┣┳┻┛┣┏┣┳━┃┳┏┏╋━┣┓╋
┫━┛┛┛━━┗┳┣┣┫╋┛┫━┻┻┏┓┗┗╋┓┗━┫┳┣┏┫┏┳┣┏┣┳┫╋┃
━┣┛┣┣┓┫┣┃┃┻━╋┳┛╋┳╋┓┓╋┓┃┓┻┛┫┗━┫┗┣┗┓┓┏╋┛┗┏
┗┫┓┣┗╋┣┻┳╋┳╋┫┓━┓┓┣┏┳┗┫┓┓╋╋━┫┳┣┣┃┃┓┏┣┛┣┣╋
┏┛┣┓┓┗┓━┣┓┗╋┳┻╋┳┻┫╋┛┻┓┫┏┫┛┣━┫┫┣━┃┳╋┛┫┗┻┗
┃┫┻┗╋╋┏┻┫┏┻╋┣┳╋┏╋━┃┗┣━┫┫┳┏┗┳┃╋┓┛╋┗┏━┫┗┫━
┗━┏┗┣┳╋┻╋┏┫┻┏┻┓┫┓┻┏╋━┻┳┗┓┃┻┳╋┳┓┃┏┻┫┳┳┗┣┻
╋┃┓┛┓┃┗┛━┛╋┛╋┃┫┏┣┛┫┻┛┛┣┃┗┫┃┛╋┗┫┳┳┃╋┳╋┣┣┃
┳┻┫╋┃┏┣┃┳┏┛┗┳━┣┻╋┫━┃┻┓┗┫━┫┓┻┏┛╋┓┫┛┛┛┫━╋┳
┣┳┫╋┏┻┻┃┣┃┏┛━┛┫┗┏┳┳┗┫┫┻━╋┛┏┓┣┣╋┏┣┃┛┳━┗┗┣
┣┓┗┣┗┫┛┏┳┣╋┗┃┃┻┗╋┓╋┣┃━┗┫┛┻┏━┏┗┓┳┳┫┣
┏┣┓┣╋┏┳┓━┳┫┃┣┏┫┻┗╋┳┫┳┻┛╋┛┛━┏━┳┛┗┓┣┛┛┻┻╋┣
╋┣┫┓┛┃┣┫┫┃┃┫┫┃┣┣┫┃┫┏╋┣┻┻┏┣╋┫┻┻┳┏┏┣┗┫┳┛┳┏
┛┳┫┣━┫┏┻┗┣┃┏┫╋┓┫┳┗┻╋┻┻┛┃┣┗┛━┏┃┏━━┏┣┓┛┛┓╋
┃╋┏┓┣┓━━━┫┓━┳┫┣┳┻┳┓┳┗┳┗┳┛┛┛┏┗━┃┗╋╋┫┣┗┫┃┫
┻━┛┓╋┫┏╋┓┓┫┏┓┣┻┃━┛┛┗━┃┻┫┗┏┃╋┣┣┓┳┃┓┻┻┓┏╋┛
┻┣━┓┻┫╋┻┗┛┫┛┣┃┃┗┳┏┛┫┳┃┃┃┏┳╋╋┏╋━╋┗━╋┗┳┛┗╋
╋┓┃━┗╋┗━╋┃┓━┣┛┗╋┃┻┫╋┏┻┳┓┻┗━┗┻╋┓╋╋┣┳┻┏┳┻┏
┻┻┃┻┃┓┓┛╋┛┫┃┗┓┏┣╋┏┣━┫┃┗╋┗┫┗┃┃┻┃┓┫┏╋┳┻┛┳┓
┛┣┗┻┛┻┃┏━┓┏┫┛╋┓┳┻┃┃┏┏┏┛┓┏┳┓┗┓┏┻┏┗┗┳┛╋┓┓┣
━┳┳┗┫┳━┃┫┣╋┣┳┣━┣┃┣┳┳╋┫┛╋┳━━┏┏┻┛┏╋━╋╋┳╋┏┃
┛┻╋┗┛┓┛┃╋━━┣┃┏┻╋╋┻┻┫┃┻┣┛┗╋┻━━┳┗╋┛┗┣┛┛╋━┛
┗┻╋┗━┃╋┓┛┛┃┗┳┃┻╋┳┗╋┗┗┻┻┏┳╋┃╋┗┛┫┓┻┳┳┫┻┏┳┗
┫╋┏┻┛┗┳╋┻╋┓┓┣━━┏┣┏┳┣┓┳┗┳┳━┓┫┣┗╋┣┃┛┣┗┃┏┗┛
┫╋┫┓╋┫┛╋╋┓┣┻┗┓┓┓━━┓╋┓┛┃┃╋┣┃╋┓╋╋┳┫┃┳┗╋┏┃┣
━┫┃┏┣┻┏╋┏┫━┫╋┣┗┓┏┃┏┳┣┗┫┛┛╋┃┻╋┗┫━┓┃┓┛━┏┻┳
┏╋┛┫━┻┣┳┏┓┃┛┃┻╋┓┫┣╋┓┏┓┫┻┫┣┗━━┻┣┓┃┃╋┛┗┗┏┗
┣┏┻┫┗┗┣━┃┻┗╋┫┓━┻╋┃╋┫━┃┃┻┳┳╋┓┻╋━┗┗╋┫┗┣━╋┓
┗┣┻┻┳┳┗┗┣┳┣┓━┻┛┃┻┳┏╋┣┻┏┫┛╋┃┏┳┛┗╋━┓┳┃━┻┃┻
╋┫┻┛┏┃┏┗┏━┛━┃┓┻┓┏┫┫┫┫╋┳┣┗┏┛┻┗┗┓┗┣┳┻┫┛┛╋┣
┛┗┣┃┫┫┓┏┛┫┃┻┫━┓┏┫┣╋┏━┗┏┛┳┳┗┏┗┏┳┻┻┗┳╋┫┣╋┗
┣┻┛┓┛┗┓┗┗╋┏┛┃┃┳┏┗┣┓┣┛┣━━┏┓┓┏┃┫┗┛╋╋┓━┗┛┳┗
┛┏┛┳┗┻┏┃╋┃┏┫┣┣┣┳┗┻┗┳━┗┣┻━┣┛┫┳┃┣┻┻┫┗┏┣┗┳┫
┓┻┏┣┫┻┃┳┏━━┃┓┃┛┓┫┃┻┗┗┓┛┻┗┳┃┓┫┏┃┓┏━┳╋┗┃┣┓
┓┛┣┓╋┛┻┫┣┫┏┏┓┫┣┏┗━┳┛┛┓┻┛┻┣┣┻━┛╋┫╋┓┃
┗┻━━┫┣┳┗┏┏┻┛┛╋┏┗━━━┣┏┗╋┫┏┳┏━┃━┃┻┛┓━┻┳┻┓┳
┏┗╋┗┛┓┓┳━┃┗┗┛┫━┃━┛┗╋┣┏┏┏┃┻╋┣┏╋┗╋┓┣━┳━━┳┻
┳┣┗┗┳┓┳┏┓┛┣┻╋┓┛┛┃┣╋┃┫┛┫┏┓┏╋┳┣┣┫┻┗┏┣┃┣┳┫┳
┓┻━┗┏┫┃┣┫┏┻┫╋┓┓┻╋┃╋┏┫━┻┫┻┫┫┓┃┓━┳┗┻┳┻━┏┳┃
┣┣┳┫┏━┓╋┃╋┏┓╋┳┏┗┓╋╋┫┻┫┻┓┏┗┣╋┛┳╋┛┏┓┣┳┏┓┛┓
┻┃┳┃┻┓┳┳┛┗┣┣┻╋┛━┻┫━━╋┫┻┓┃╋┃━┓┗┛┗━┃┏━┻┏┻┣
┳╋┗━┫┛┫┏╋┣┳┛┣┏┻┓┻━┃┳┛━┗┗┣┛┃┓┻┻┏╋┫┗┛┗┳┻┳┻
╋┳┛┳┏┗┛┣┏╋┫┗━┃━╋┣╋┻┳┓┓┃┛┓┫┫┗┓┣┳┓┛┫┛┣╋┏┣┏
┣╋┛┳╋┃┫┗━━┛╋━╋┛┃━┫╋┣┻┏┃━┫┛┃┻┛┛┏┗╋┓┣┛┳┻┣━
╋┫┫╋┳┳━╋┣┻┻┫━┫┃┫┫━┛┗┻┫┃┳┫━┛┃┏┣━┓┣━┓┫┏┣┗┗
┣┻┣╋━┫┣┃╋┏┃┫┏┃┳┳╋┃━┗┃━┏┳┻┣┻┫┃┛┃┳━╋┛┓┻━┏┓
┻┏┫╋┣┻┏┻┏┗╋┃┗┃┓┏┃┛┃┃┛┃┏┣┗┻━┃┣┫┗┃┛┃┫┗╋┳┳┗
┓┃╋╋╋┛┏┳┗╋┣┣┻┏┗┗╋┗┓╋┓┫┣┃┃┏┃╋┣┳╋┏┏┗┃━┛┳┗┏
┃━┣┫┛┗┻┳┏┓┣┏┓╋┣┛┫┗╋┏┗┗┣┳┳┗┫┗┫┓┣╋┛╋━┗┻┏┳┻
┃┃┓╋┛╋┏╋┃┻┳┏━━━┻┳┛┣┫━━┳┣┣┃┻╋┛━┏┗┣┓┃┻┓┗┏┃
━┃━╋┏┳┛┣┏┻┗┓┃┫┫┓┻┻┣┃┫┃┣┣┳┓┓┃┫╋┻┃┓┃╋┫┛┃┳┓
━┃┣┻┃┃┣┃┫┛┫┛┃┻┗━┓┛━━┛┃┏┳┫┛┻┃┫┳┗━┓┗┗┏┻╋┫┳
┗┻┛┓┓━┫┏┗┫┻╋┏╋┛┏┛┳┃┗┻╋┛┣━┃┻┏┳┳┗┓┣┏┣┛┳┃┣┃
┏┣┻┛╋━━━━┓┫┣┳┳┳┓┓┃┳┏┛┻━┻┗┛┻┳━┳┏┣┣┻┃┃┗┓┣┳
┳┳┫┏┻┗┛┏┃┛┛┓┛┳┃╋┣┏╋┻┫┻┳╋┻┣┏╋┣━┓┳┓┃┣┳┣┃┛┃
┳┻┣┃┗┳┗┫┗┗╋┃┻┏┳┏╋┗┳╋┛╋┛━╋┫━┻┣┫┓┓━┓━┃┓┫┣┛
┣┫┃┻┳┗┣━┃┓┳┛┣┏┣┳┳┫┻┓╋━┣┻┗┛━┃┫┓┳┏┣┣┃┓┓┏┻┻
┣┫┛┛┗┛┗┳┣━┗┛┗━┓┗┏┫╋━┏━┫┗━┗┻┏━╋┣┳┣┛┣┳┫┛┗┛
┳┣┛╋┗━┣┛┗╋┣╋┻┃┗┃┣┫┗┏┏┻┣┃┓┣━┳┻┳┻┓┏┃┓
┣┫╋┃┣┗┓┻━┏━┳┣╋┫┗┏┃┣┛┗┃┻┻┛┛┫┣┻┛┛┛┛┳━┛┻┣┏━
┫┓╋┗┏┣┗┣┓━┻┳┻┓┛┣┫╋┃┏┃┓┃┃┗╋╋┫┛┏┫┫┳┻━┃┳┗┏┳
┣┣┏┛┫┓┓┫┫┏┃┗┳┓┫╋┃┃┣┛┃┣┓┻┓╋┃┗┣┓┫┏┣┻┛┳┗┛┻┗
┫┫┫┳┻┗┳╋┫┃┳╋┫┏┫┗┫┓┛┛╋┫┃┳┫┗┗┏━┃┻━┏┛┣┫┳┛┛┓
━┓┻┓┗┗━━┻┃┗┃┫┻┃━┳╋━┳╋┫┓╋┳┫┃┳┫┏╋┣┣┫┗┻┓┻━┏
┫┏┛━┛┏┛┓┓┫━┓┗╋╋━╋┻┻━┛┓┳┛┛━┏┫┫╋┗╋╋┻┛┏━┻┗╋
┗┓╋┏┣┃┣┗┫┃┏┛┣┃┣╋┗━┃┃┃━━┣┫┫┗┛┓┣━┳┣┗┗┓┻┻┫┣
┛┫┏┫┻┃┣┣┏┗┫┣┓╋┛┣┻┛┫┏┻┗┗┛┳┗┻┓┗┳╋┃╋┏┓┓┗┣┣┫
┫┣╋┻┫┃┻┫┃┗╋┃┣┗━┣┓┓┳┣┓┓┫╋┫┻┛┫┗┏┗┳┻┫━┃┫┏╋┓
┛┳┻┏┛┣╋┣┃┛┻┛┻┏┛┛┛┃┣┫┛┛┫┏━┓┳┳┏┻┻┗┫┳┃┗┣┫┛┓
┫┣╋┫┗┏━╋┣┛┣┛┓┫┃━┃┻━┓┣┫┫━┣━┣┣┏━┗┫┓┓┳┣┻╋━┗
┃┓┛━┓┻━┫┓┻┳┻━┳╋╋┏┫┓┃┃┫┃┣┫┫┓┓┣┃┏╋╋┏┗┗┻┓━┣
┣┻┛┣┗┓┏┓┏┛┏┛┣┫┃┃┛┛┛┛┫┣┫┫┓┻┫┛┃┳┏┳┓┓┣╋┓┗┣┫
┛━┃┓┣┛┓┣┣┓━┻┏━┛┳┛┗┛┓━┫╋┳━╋━┻┫┻┻╋┣┏┣╋┻┻┓━
┻━┫┫┗┛┻┗┻┃┃┗━┏┓┗┏┏┻┃┣┗┳┃┻━┗┫┻┏┫┃╋┫┏┫┳┛╋┗
┃━╋┫┓┻┛┏┻━┗┛┏┃┻┗┓┏┃┓┛┻┃┣┳┃┻┛┗━┏━━┏┗┏┫┓━┓
┳┳┃━┻┳┫┳┛╋┃┳┏━┫┗┃┛┃┻┗┃┃┃┣┃┗┏┫┛┃┣╋┓┻┏┏━╋┫
┣╋┣┻┳━╋┏┛┃┓┃┫┫┃┣┫┳┏┏┣┃┗┻┫┓┳┻┳┓┳┫┗┛━┳┳┓╋┓
┻┫┫┏━┫┛╋┻┗┣┗┻┃┣┗┳┫┳┳┗┓┓┏━┏┛┳┻━┻┻━━┛┳┳┓┓┳
┓┗┗┫┃┗┏┃┃┃┛┏┏┏╋┻┏┣╋┃┗┻┳╋┗┏┛┫┫┓┻┫┳┓┗┫┣━┳┗
╋┣╋┳┓┃┳┻━┛┛┃┗┃┓┃━┓┳┻━╋┃┓┣┃┣┏┫┫┛┫━┳┣┏┻╋┗┓
╋╋┻┣┗┏┳━┫┗┃┫╋┏┃┻╋┗━┃┓┳┳┛┏┣┃┳┣┻┏━┏┓┻┏┫┻┛┻
┣┫┓┓┗┓┗━┫┳┣┳┏┫┫╋╋━╋┳┫┃┳┫┳┻┛┛┃┓┃╋┻┣┏╋┓┗┃━
┓┏┓┫┃━┣┗┛┏┛┣┗┻┗┳┻┗┫┛┏┓┗┫━╋━━┻┫┣╋┻┗┻
╋┣┣┏┓┃┻┫┣┛┏┗┓┫┻┳┏┏┗╋┓┳┛┣┳╋┗┗┣┻┓┃┣┣┳┳┻┫┏┏
┳╋┣╋┓┗┫┓┳━┛┳┳┗┻╋┳┗╋┓┳━┫┛┻┫┏┣┻┃┃┫┣╋┃┓┳┏╋┏
┓┃┳┏┛┓╋┳┣┣┓┛┛┏┻┣┻┗┣┻┣┏╋┣┻┃┃━┫┛┗┛┗┫━┗┃┛┻┫
━┛━╋┃┏╋┫┃┻┻╋┓┃┗┛╋┫━┏━┣━┃┓┳┓┫╋┫━┛┃┛┛┏┳┓┻┣
┛┗┛┗┫┏┃┃┳╋┏━┗┛┣┓┫┗━┻┃┻┻┗┫╋┻┓━┫━╋┻┫┛┻┫┻╋┓
┏┃╋┣┏┳━┃┗┓┏┻┏┃╋┏┻━┫┏┓╋┛┏┳┣┃┗┣┳┏┫╋┣┻┳┗┗┛━
╋╋┣┓┃┓┛╋╋┃┣┫┏┛┗┏┳┣╋┣┫┛━┻┣┛┏┓┃━┣┏┗┻╋┃━┏┃┻
┓┣┻┫┣╋┓┏┛┃┓┏┃╋╋┃┃╋┣┃┃┣┻┻┃┏┓┻┏┻┛┓━┓━╋┗┗┓┫
┗━┗┣┣┓╋┫┳┳┣┻┳┳╋╋┣┳┛━┗┓━╋━╋┳━┓┃┫┻━┃╋┣┣┻┳┏
╋┓┳━┛┫┓┣┣┫┓━┫╋┓┃━┗┓┛┳╋┃╋━┗┏━┳┻┏┛┳┗┗┃╋┻┳┗
┗┣┻┏┛┃┏┓┛━┣┣┳┗┳┻┓┃┳┻┻╋┏┣━┗┳┣┳┫┣┳┗┻┏┫┻┣━┗
┗━┏┻┗━╋┫┛┣┻┳┓┳┻┛┏━┫┳┳┳╋┛┛━┛┻━━┻┓┏┳┫┗┳┗┃┓
┣┃┛━┛╋╋┃┃┳┣┣┻┻┏┫┃━┛┣╋┛┃┓┛┻╋┣╋┣┃┳━┣┻┗╋┫┣┏
┗┳┻┓━┣┛┻━┫┛┻┃┳┫┻┳━┗┏┗┛━┃┳┗┫┗━┛┣┣┳┫┃━┛┣━┛
┗┗┛┗┃┏┛┗┛┛┏┛┳╋┫┳┏┏┻┏┻╋┓┗━┗┛┣┣┗┃┓┣┏┳┓┻┛┃┛
┣┫╋╋━┳┣┛━┛┫╋┃━┗┻┣━┛┫┓┓┓┓┃┫┛━┳┫┛┻┓┣┓┳┣╋┛┃
┛┳┏┻┣┓┣┳┏┃╋┛┳╋┫━┫┓┫┃━━┗┻┓━┛┏┗┛┣╋┛┏━╋┗┛┗┗
┓┓╋╋━┣━┻╋╋━┃┫╋━┗╋┻╋┃┓┻━┃┫┫┫┏┏┛┳┛┛┣┏┃╋┫┛┗
┻┓┗┛╋┳┏┣┗┗╋━┫┏┏┻┃╋┗┛┣┓╋┣┳┫┻┏┓┫┣╋┛┳┛┓┻┓┳━
━━┛┏┻┣┃┃┫┫┫┏┗┗╋╋╋┛┳┫┗┗┫┫┗━┓━┏┏┻┗┗┓┃━━┏┏┻
━━┳┗┏┏┳┣━┛┫┻┫┗┻┻┗━┛┣╋┻┗┫┓┫┏┳┻┛┳┃┳┓━┳┛┃┳┃
┗┣┃┳━━━┗╋╋┃┃┏╋┫━━┓┫┏┏┻╋┓┗┣┫┏┫╋╋┣┛┓┫┛┓━┏┗
┳┫╋┣┗┃┳┃┫┳┫┫┓┏┓┗╋┣┫┣┣┗┏┓━┫╋╋┫┻┳┻┻╋┛┣┣┗┣┃
┛┛┛┏┳┓┏┻┓╋┃╋┃┻┣┃┃┗┣┏┏╋┗┃╋┫┻━┗┃┓┗┫┗┻
┏┏┻┗┏┫┓━┻━┫┃┣┃┃┳┣┫┫╋━╋┻━┗┣┫┃━┃┗┃━━┣┓┗╋┳┃
┣┳┫┗┳┻╋┛┳━┫╋┳╋┓┏╋┛┣┻┳┣┫┻┗┫━┃┓┃┃┛┃┃┏━┓┛┳┫
┻┫┣┻┓┏┏┃┳┗┳┳┳━┏━┃┗┻┣━┃┫━┃┣┫┣┗┫┓╋┓┗┛┫┓┗┻┛
┣┃┓━┗┏┛┓┫┛┓┃┫┛╋┏━┣┃┗┓╋┏┣┻┏┳┏┫┏┣┃┏┃┛┏┫┛┏┃
┃┓┗┫┫┳┃┣┛┃┳┻┻┻┳┓┳┗┃┣━━┃┏┣┳╋━━╋┻┓┃┓┏┃┓┓┏┫
┣┛┣┓┓┛┫┻┣━┳┻┓┓┣━┓┏┏┃┃┏┫┫┓╋┃┗┣┫┗┗┗┛┻┏┻┃┛┓
━┃┻┫╋┛┃┻┛┫┻┣┳┛┳┗┻┃┳┻┃┏┏┫┛┃┏┣┳┻━┫┫┗┻┗┓┗┛┛
┣┫┻┓┓┗┣┣┓┏┃╋━╋┃┫┏┏┏┏━━┓┛┏━┻┃┳┫┏┃┻┻━┫┻┗┫┣
╋━┛┻┻╋┓┫┛┣┃┏┃━━┻┓┏┫┃┗┃┳━━┓┓━┃┏╋━┓┳┓┫━┏╋━
┻┳━┫┛┏┳┗┣━┏┻┏┫┓┃┛┫━┃┻┳┻┛┻┳┓━╋┳┣┛┃┓┻┓━╋┣┓
╋┫┣┓┛┓┫┣┣┃┣┓╋┛┣┳┃━┻┃━┏┏┛┏┳┏┛┣┓┗━╋┻┏┻┓┣╋┣
┻┫┫┫┓━┳┫┗┏╋┫╋┛┫━┣┓┗┳┏┓┣┫┣┳╋━┳┓┃┻━┣┳┓┻┃┫┻
┻┻┗┫┃╋┳┛┗┓━━┗╋┃┫┣┗┫┗╋━╋┫┣┻┳┛┗━┻┓┛┓┓━┃┓┳┣
┓━┳┣┻┏┫┓╋┓━┻┻┃━┓┓╋┛┃┃┃┏┛┃━┳┫┳━┫┃┛┛┓┏┫┫┛┃
┓┛┓┛┻┃┫┓┣┃┫┃┻┳┛╋┗━╋┓┏┓━┛┓┗┛┳┻┏┏┫╋┗┗╋┳┓┏╋
┓┫┻┻┫┻┃┣┓┻┃┻┳┗┃┃┓━┛━┗┛┫━┗┳┳╋━┳┓┗┃┳┛┗┫┗┳┓
┃┏╋┓┗┳┻┃━━┓┏┓┣┣━┓┛┗┳┣┣┻┏┻┃╋┣┃┻┛┃╋┛╋┏┣╋┏┗
┻━┃┫━┓╋╋━┫┛╋━┻┃┻┃┫┳┳┻┗┻┓┓╋┳┳┳┏┳┓┗┫┣╋┓┻━╋
━╋┣┏┓┣┣┃━┳┫┣┃┛┃┏┓╋┃┗┗┛┫┻┛┣╋┣┳┗┛┳┃┻┏┳┃┛━┫
━┏╋┃┏┃┓┗┣┻┓┏╋┏┗┳┓━┣┃┻┏━┣┳┛━┃┓┃┣━┛┛━┳┏┓━┫
┃┗┻╋┻┗┃┓┳┛┣┻┳┃━┣┣┓┳╋┫┛┗╋┳┛┓┏┗┗┃╋┳━┓┛━┣━┗
┛╋┣┗╋┏┻┣┓┗┛┛┛┳┗╋┃╋╋┓┓┻┗╋┗┓┻┃┗┃━┓╋┳┓┣┓┓┃┳
┻┓┗━┏┗┗┗┛┃━┛╋╋┳━┓┓┳┃┏┗┏┫┏┻┃┏┫━╋┃┣┗╋┣━┏┣┏
┻┛┏┓┫┫┏┣┏┗┣┏┃━┻━┻┏┃┓━┏┣┏┳┓┓┻┻━┛┃┃┫┏
┫┏┣━╋┏┳━┻┏╋┣┣╋┻┓┃┃┓┳┫┗┏┏┳┻┃┗━┳┗┏╋┣┓┛┻┛┓┣
╋┗┏┓━┻┏┓╋┻┫┻┏┓┓┻┗━┳┃━┓┏┓╋┛┻┳┃┻╋┓┛┏━┓━╋┏┳
┛┓┃┛┳┳╋┛┛┛┗┗┣┛━┛┏┃┃┫┳┻┳┏┣┏┓┻┛┳┓┳━┛┗┳━┫╋┣
╋┃┗┃━┫┳┏┃┓┻┳┣┓┃━┛╋┫┻┏┏┃┓┻┃┃┛┗┃┗┃┣┛┗━━╋╋┃
┗┓┣┣┏┳┃┓┣┓┏┏┫┛┻┗┗┣━┗┗┃┃┛┛┛┓┛┓┻┃┗┻╋╋┓┻╋╋┓
┣┳┓┓┏┛╋┻┣┻┛┏┗┗━┣╋┓┓┣┳━━┃┗┣┛┳┏┣┛┃┓┃┳┳━╋┛┫
╋┃╋┃━┛┣┳┳┛┏┓┛┗┻╋┏━┓┻╋┳┣┣┛━┣┏┃┛┳┛┛┛┳━┃┫┗┛
┗╋┓┣┳┻┃┣┳┻┻┏━┻━┛┓┫┣━━┣┓┳┏┻┃━┣┻┃┓┃┓╋┫┳┃┫┏
┻┫┏┣┛━┳╋┻┛┻┣┻┻┳┗┣┻╋┗┳┣━┳┫┳┓┛┏╋┏┃┻┗┣╋┓━┻┗
┫┣┳┳┳━┓┏╋┗┫━┗┓┛┳┗┣┳┏┻┗┃┏╋┻╋┣┏╋┛┻┓┗╋┃┫┣┃┏
┫━╋┣┳╋┗┏┫┓╋┣┗┗┻┃┛┗━┃┗┛┓━┛┣┻┓┗┗┗┣━╋┻┗┳━┛┫
━┓┃┳━┃┻┓━┓┫┓┻┫┓┛┫┛┏┫┳┏┓┃┓┛┫━┓┗┏╋┃┏━┛┫┃┏┃
┏┏┫┛┏┳┓┛┗┓┻┓┫┫┫┳╋┻┫┏┗╋┳╋┳┓┛┗╋┻┏┣┏╋┫┻┛┗┫━
┗╋┛━┻┳┓┛┻┣━╋┓┓┻┫┻┏━┛┃╋┻┗┳┣┏┏┫━┓┓┗┫┣┛╋┃┃┫
┳┏┛┳┻┏┓┃┣┗┓┳┻━┃┗┃╋┗┣┛┳┏┻┣┛┻┃┏┣┣┳┳━┻╋┳┻┫┳
┛┫┻╋╋┳┻┻┣━╋┏┻┏┃┃┳┓┳━┃┓┗┻┫┗┃┳┏┻┫┳┳┣━┗┛┗╋┻
┻┻┻┣┫┃╋┛┛┓┛┗━╋━┻┗┓╋┃┃┛┫┓━┣━┳┓┛┻┗┓┛┛┣╋┓┃┣
┫━┏╋┻┳╋━┃╋┫┳┓┃━┗┃┣┃━┻┫┗┓━┻┗┓┃┓┣┣┫┃┓┏┏┃┏┳
┣╋┓━┻┓┃┻┃┏┛┳┗┫╋╋┫┏┃┃┣┃┛╋╋┛┫┛┏┫┓┛┛┻┫┛┳┫┫╋
┻┃╋┳┻┳━┫┻┳┏┳┗┏┏━┓┗┛┻━┓━┃┳┗┣╋┓┫┗╋┫┓┗┳┣┻┳┳
┓┓┗━┃┫┏╋┫┓┓┏┻┃┳┃┓┗╋┓┏┏╋━━┛━┓┳┳┗┣┫┗┳┓┏┓┳┳
┫┣┃┛┓╋━┻╋┗━┛┻┛┓┻┗┓┏┻━┓┏┏┳┏┓┃┛━┗╋┗┏┗┳┻┓╋┃
┣┏┫┓┏┏┃━┣┻┳┗╋┛┏┻╋┻┻┏┣┗╋┃┳┃━┣┛╋━╋┃┣┃┗━┃┓━
┛━╋┻┳┓━┻┓┳┳┳┣━┳┳┫┏┛┳┫┣┏┫┃┏━┳┣━┓╋┫┫┗
╋╋┛┏┻━┃┫╋┃┣┣┣╋┓┏┃┛┫┳╋┣━╋┫┻┳┳━┃┃╋┏┗┳┛━┛┏┓
╋┫┓┣╋┏┏┏╋┫┛┫┓╋┃┃┏┗╋┣┻┓┣┣┗┛┗╋┛┳┗━┫┣┃┓┓┳┓┃
┗┛┏┓┃┳╋┃┓┗┣┣┓┫┳┫┓┣┣┃┣┗┻╋┃━┓┳┛┏┓━┻┣┏┃┣━┓┣
┳━┣┛┣┏┏┳┏┓╋━┣┗┗┃╋━┓┏┳┳╋┓┏┻┣┗┻┓┳┏┏┫━┗┓┫┳┫
━┣┃┗┛┗┓╋╋╋┃┓┏╋┣┗╋┛━┫┗┻┓┏┻┻┳┃┃┏┣╋┳┻━╋┛┛┃┓
┓┫┃┏╋╋┻┗┗╋┳┻┻┫┳┫╋┃┣┛━┗┛┃┏━╋╋┫━┳━┓━━┫┏┫╋┳
┗┻╋┗┻┣┫┳┳┳┏┃┫┳┛┳╋┳┗┣┓┃┳┗┓┫━┳━┏┏┓╋┫┫┏┃┳╋┫
┣┓┗┻┻┳┳┓┏┻┻┳┛┳┣┏╋┗┳┣┏┗┻┏┳━┛┛━┓━┏┏┗┣━┏┣┗┻
┣┃┗┃┏┣╋━┻┓┃┣┃┗┻┣┻┣┳━┗┃╋┣┣━┓┻┳┗┻┛┻┳┛┓┣┫┏━
╋┫┣┻╋┗┃┗┫┳┳┏╋┗┳┳┗┏┳┓┣┗┳┣┫━┫┗┫┓┗┫┓┃┻┓┃┗┫┫
╋┏┻┛┻┻┻┛━━┏━╋┳┳━┗┛┗┫╋┃┃┻┃━┓┛┓┣┛┃┻┫┓┏╋┻━┏
┗╋┻┣┗┓┫┫━┣┣━┻┓━┃┣┣┛┳┓┃┫┫┓┏┃┫┻━╋┣┛┻┻┓┣┗┣┃
┻┳┣┫┻━┛━┛┳┏┓╋┏┗┃┓┃┓━┻╋╋┗┏┛━┏┏┗┣┳┛┗┣┗╋┓┃━
┃┣┏┏┛┏┃━┻┛┻╋┫┏┛┃┳┗┛┏━┣┏┓┛┓┫┛┻┏┻┻┣╋┃┃┻┏╋┛
┃┫┛╋━┣┣╋┫┫┳╋┛┃╋┏┗━━┛━┃┛┳┳┓┓┳┫┳┓┗┣┃┻┗━┫┳┣
┗┓┣┻┏┓━┳┻━┗┏┛┃┛╋┳┛┓┃┣╋┗━┳┓┣┳┛┓┳┏╋┫┳━┏┣┣┗
┛━┳┛┳┛┛┃┫┳┏┣┏┏┳┳┓┓┛┛┫┃┳╋┳┓┗┳┣┓┫┫┣┳┣┏┃┛┻┓
┗━┣┻┏┃┻┳┃╋┗┛┏╋┣┗┃┣┛┓┓┻┣┣┫┫┳┻┫┏━┣┓━━┫╋━┻┛
┃┓┛┃┳┳━┳╋┻┻┳╋┫┫┗┗┻┳┏┓┛┏┣━┗┃┣┓┓┳┗┳┓┏┫┗━╋┳
━┻┫━┻┗┓┗┗╋┫┫┻┃┣━┣━┓┳┻┗━━╋━┏┣┻╋┫┫┏╋┳┗┻┣┻┳
┫┣┣━┣┻┃━╋┫┫╋╋┃┳┓┛┗┓┃┗┓━┻┻╋┏╋┗┗━┓┛┫┏┓╋━╋┻
┗┏╋┃┓┻╋┳┫┻┳┏┻┃┏┫━━┫━┃┫┛┃┛┏╋┗┏┃┫┃┗┗┫╋┗┏┣┃
┫┃╋┃━┓┣┻┛┓┳┓┗┃┏┃┓┃┳┓┗┣┗┫┗┓┣┳╋┳┫┳┛┳┏━┫┻┗┣
┛┃┃╋┓┏━┗┣━┳┗┃━┫━┏┫━┛┏┃┻┫┫┛┫╋┗┻╋┻╋┛┗
╋┗┳━┻╋┃┗┓┛┻┃┓┛┣┏┃━┃┃━━┻┗┣┓┛━┫┻┣┣┃┃┃┏╋┏┓┃
┫┓┫┃┛┏┃┳┛┣┛┣┛┫╋┳┓┻┗┫┳┓┳┳━┳┓┻┫┛┳┏┻┓┓┏┏┫╋┛
┫┣┫┓━┛┓╋┳┗┓╋┓┛┓┏┏┏┃┫┻┳┃┗┓┣┃┳┏┏┣┣┣┣┻┃┣┳┻┛
┗┛━┛┗┳┗┗┣┳┏┻┫┏╋┏┗━╋┳╋┓┳┃┳┫┳┻┫┣┓┗┻━┻┳┳┗┻┫
┃┗┣╋┛┳━━┫┏┗┓┓┛┫━━┻┻┓┣┃┻━┏╋╋┗┃┫┣╋┣┳┻┳╋┗┫━
━┏┛┫┛┗┳╋┏┛┗┃┗┗╋┛━╋┳┏┻┓┏┏┗┏┃┣━┣━┫┏╋┣┻┳┓┫┫
┣┛┏┫┃╋╋┏┣┻┃┓┻━╋┛━┛┃┏┓┻┓┃┫┫┫┗┻┃┃╋┏┫┏┫┓┃┛┣
┫╋┻━┛┏┳┛┓┛╋━╋┓┣┓┃╋┫┛╋┏┃┃┏┫┛┓┓┣┫╋┓┃━┳┏┃┗┫
━╋┣┏┃┏┛━┗┏┛┃┏┫┻┣┏┳┣┻┣┓┳┏┻━┃┏┏┏┏┛━┗╋━┣━┫┛
┫━┳┛┏┣╋┻┳━━┛┻┃┣┻┫╋┗┫┳┓┓┗┗━┃┣┃┓┏━┳┗┗┳┫┏┓┻
╋┛┳┏┏┏┏┓╋┻┳┏╋╋┛┫┫┛┏╋━┫╋┫┳┛┫┏┃┳┫┏━┫┳━╋┻╋╋
┗┏━┛┻┓━┛┳┻┓━┫┏┳┻━┃┗┛┣┻┓┗┻┫┃╋┳┗┳┏╋┗┃━┛┛┃┻
╋┗┗┣╋┳┓┃┻┫┫┛┫┃┣━━┻┃┣┏┻╋━┫┛┛┫━┗━━┏━━┗┳┛┻┳
━━┗┏┻┣━┓╋┃┻┫┻┗┳┳┏┣┣┏┏━┫┏┫┫━┏┏┳┓┃━┛╋╋┻━┏┗
┫━┳━╋┗┓━┓┓┏┳╋┣┻┏┣┫┻┣┏━┣┓┓┻┃┗┗┻┛━┗┃┳┻┏┫╋┃
┻┓┻┳┓╋┓┃┣┣┳┫┗┃╋┳┃━┃┳┗━┗┣┻┓┏┫┫┫┃┣┛┏┏┛┻┻┫┛
┛┳┳┓┏┫┏╋┛┛┏┃┻┗┫┗┛┏┣━┫┳━┓┏┏━╋┏┗┏━┗╋┛┗┫┫┳┏
┻╋┣┣┃┓━┛┗┏┃┫┻┃┃┫┣┃━┣┗━┛┛━━┃┛╋┗┛┏━┏┗┗╋┻┻┓
┏┏┏┏┫┫┣┳┛┛┻┃┻┻┗┏━┏┃┃┫━┣┫┏┫┃┛┃┗━┫┓┫┓┗┻┗┏┓
┏┓┓┣━┗┃┳┏┗╋┫┓┻┛┛┣┛┻┗╋╋━┣┳┓┳┛┓┓┏━┳┣┓┣┻┣┗┛
┏┛━┃┓┳┃┻╋┫━┃┻┫╋━┣┣╋┻╋┛┓┃━┳┳━┛┻┛┏┏┏┻╋┣━━┏
┻┓╋┛┫━┃┫┏┓┣┣┫━┳┫┏┳┏┛┃┗┏┣┗┫┻┃┃━┛┓╋┫┃┗┳┫┻╋
┫┣┃┏╋┫┓┻┃┗╋┓┳┣┣┓┻┫┣┏┗┣┗╋┓╋┫┏┻┃┣╋┻┗━┛━┃┛┣
┓┗┫┃┃┓━┗━┛┫┳┏╋┻┳╋╋┣┣━┗┛┫━┗╋┳┻━╋┳┏┳┣
┃┳┏┓┻┛┗┻╋┛┗┣┏┣┫╋┏━┗╋┳┻┫┣┓┣┓┓━━╋┗┣╋┻╋┛┏┣┣
┓┃┳┛┻╋━┓╋┃┫┣┓┏┏┗┣┗┃┛┃┳┳┗┳┣┃┻┛┣╋┗┏━┓┣┓┏┻┛
┛┫┏┫┻┃┛┓┳┓┫┳┫┫┻┣┛╋┻┗┫┏┛┗┣╋┏┫┗┗┏┣╋┣┳╋┻┓┛╋
┻╋┣┏┓╋┏━┫┓┃┻┫┳┛━┳┻┓┏╋┻┳┳━┳┗┻┃┃┃╋╋┳┃┗┏┣┃┻
┣┏┏┗╋┛┃┃┏┏┫┫┛┻┓┏╋┗┻┳┃╋━┏╋╋┏┣┫┗┫┏┳┻┛┛┓┗┛┗
┓┣╋┳┏╋┃┻╋┛┓┛┗┫┏┣┳┣┫┃┓┫┣┓┳┓┛┛┗╋┫╋┣╋┏╋┃┗┣┛
┏┛┛┓┛┛┳┫┻┳┳┃┳╋━┛┃┃┻┛━┓┏┓┫┗┓┻━┛┫┗┳┳━┓┗┛┳┳
━┣┏┛┏┗┏┳┗┃┗┏┗┓┳┛┛┫┻┛┣┗┳━┓┣━┻┣┏┓┏╋┻┫━┳┗┣┗
┓┓┣╋┓╋┣┛╋┗╋━┣┛┣┳━┻┣┻┃╋┣┛┻┛┻┫╋━┣┃┫┃━┓┫┛╋╋
╋┳┣┣┓┗┻┓┗┣┻╋╋┣┳┃┏┗━┫┳┻┃╋━┃┛┳┃┣┗┏┳┫╋┫┛┻┃┻
┓┻┓╋━┻┫┛┏┳┏━┫┗╋┓┓┛━┫┓╋┫┏┏┓┣┣┃┗┻━┏┗┗┣┃┃┳┓
━┗┓┳┗┓┃┳┣╋┳╋┳━┫╋┫┏╋┗╋┃┏━┣┃┃┻┃╋┳┻┫┃┣┳┗┓┫┛
┫┓━╋┻┻┏┗┛┳┻┫┫┃╋┳┳╋┃┛┗┃┻━┛╋┏┓━┛┛━┳┛━┏━┗┗┻
╋━━╋┻╋┛┻━┓┛┛━┣╋┃┫┛┳┗┣┛┏━━━╋┫┳┳┳┛┓┏┳┏╋┣┫┫
┣━┓┗┻━┓┏┫┗┣┳━┣┏━┣┳┻╋┣╋┛┃┏┏┫┓┏┻┫┓┣━┃╋┳┫╋┣
╋┓┳╋┫┏╋┗┫╋┓┫┏┗━┏┓┏┫┗┓┓┫┫╋┗┓┛┗┃┗┏━┓╋┳┗┓┣━
╋┳┻┳┏┗┳━┃┻┃┛╋┗┳━┳╋┣┏┫┻┛┣┛┓┛┻┛┫━┏┫┃┏┫┫┫┫┳
┏━┣┗┳┗┛┛┛┓┫┏┏╋┳╋┣┏┏┏━━┫┻┏┣┓┣┛╋┻┣┫╋┻┗┏┓┏╋
━┣┫┳┃┻┫┗┻┓┻┳┛┗━┣┣╋┏┓━┗┻━┏┻╋┻┳┣┃╋┏┃┳┗┃┫┃┣
┗┏┫╋┫┓┳┃━┃━┗╋┣┓┛┫┣╋┓┳━┻┣┓┳╋━┛╋┫┳┣┫┻┏━┓┏┏
┓┛┏┓━┏┣━┓┏┃┗┃┻┣┏┫┃┻┏┏┏┃┃┃━┫┃┓┓┳┳┣┗┏┗┓┃┣┓
━┻╋┃┗┃┗┃┃┳━┣┣┏┣┓┃┣┣╋┏┫━┏┗┃┫┏┗━╋┫┫━━╋┣┫━┗
┛╋┓┃┳┛┃┻┛╋┗┓┫╋┳┻┳┗┳┓┛━╋╋┏┫━┫┣┛┳╋╋┗┗┓┓╋┏┃
┫┏┫┳┓┻┳┓╋━┻━┣┓┛┃┏┃┻┏━┛┏┳┳┣┫┃┛╋┃┳┻┣┻
┳┳┓┻┣┳┛┣┏┳┻╋┃┛┓┳┛━┃┓┃┳┛┏┓┗┃┫┃┃┳┣┻━╋┳┣┓┣┃
┃╋┓┫┓┏┓┣┻╋┗┓┻┫┫┓╋┗┃┫╋┏┃┗┻┃━┏┛┃╋┻┫╋━┻┛┃┻━
┫┳┏━┓┳┓┣┳┳┃┏┻┗┏┫┏┻╋┏┻┗┻┗┗┳┛┣╋┗┏┗┫┓╋┃━┃┗┳
┣┫┛━┗┏┏┓╋┫┗┃━┗┓┳┏┳┓┓┫┗╋┳┃┗╋┫┗┫┳┛┗╋┻┳┗┗┻┗
┛┣┗╋┃┃┓┗┗┣┣┫┛┓╋┛┣┗┛┻┓━┗╋┣┳┃┗┣┣┃┳┣┣┓┛━┓┏┻
┓┳┻┗┣━┃┣┛┗┏━┃┛┏┏┳┻┳┃┣┓┃┗━┣┛╋┃━┻┃┏┳┗┳┏┣━┣
┓┗╋┓┣┃╋┳━┫┫┏┏┫┛┣┻┛┫┛┓━━┣┏┣┣━━┫┃┗┳┳┓┳┛┗┓┫
┣┓┗┫┓┳┻╋┳┣┏┳━╋━┻━┫━┏┻┗┗╋┓┻┓┣┃┗┓┃┣┣┳┳┫┫┛┗
┣━┗━┓┓┛┳┳━┳┏┗┛┓┗┫╋━┓┳┓╋┣╋━┫┛┓┫┛┣┃┃╋┗┗┳╋┻
┻┻┻┻┻╋╋┫┫┗┛┣┫┫┫╋┏┳┓━┻━┣┛┳┓┫┳┫┓┳┛┫┳┻┣┻┻┓╋
┻┛┻╋┏┫┛┛┏┻┓┛┗┏┻┣┻┻┻┻┳┫╋┣┏┳┻┣┗┓┛╋┃┻┻┛┫━╋┏
┗┛┻┻┃┗┓┳╋┏┏━┓━┗┣┓┏┣┗┫┳┣┃╋┫┗╋┓┏┣┫┃┗┳┗┳┏┣┳
┳┓┃╋┏┏┃╋╋┓┳┳┣┏┗┻┓━┫┻┻╋╋┣┣┳┃━┏┣┏┛┛┛┃┳┫┗┃┛
┛┏┗┛━━╋┣━┓┛┛┏┣┻┗╋┻┣╋┻┣┛━╋┏┃┓┛┣╋┳┣┣┓┏┓┏┃┃
━┛┫┃┛┣┗┓╋┣━┏┣┏┗╋┳┻┃┓┣┗┓┳┻┗╋┣┓┗┣┓╋┳┏┳┓┏┃╋
┣┗┗┣┣┛╋┛┣╋┫━┫┻┓┣┃┗┏┗┓┻━┏━┻┻━┃┳┗┻┳╋┛┛━┻┫┏
━┓┣┛┣┛┓┣┫┗┳┳┛━┛━━┃┗╋┫━┳┃┛┣┓┫┃┛━╋━┓┳┻┣┗┻┏
┻┫┗┗┻┳┃━━━┫┫┛┓┫┛┛┏┛┏━┗┓┳━┳━┳┏┻┻━┻┃┻╋╋┓┫┳
╋┗╋┗━┛┛┓┃┛┗┏╋┳┃┗━┳┣┫┛┣┗┳┻┣┳┳┫┛━┫━┻┛━╋┃┛┳
┏╋┗┳┏┛┳┛┫┫┻┳┗┃┏┏┛┫┛╋┫┓┓╋━┻━┗┏┃┫┗┃┃┻┓┏━┃━
┃╋┃┗┛┗┫┗┗┣┳┻┏┛┻┏┛┳┗━┃┃┻┫┳┣╋┓┃┳┃┫╋┣┳┃┫╋┃┻
╋┛┣╋┗┳┗┻━╋┛┓┻┳┗╋┏┛┻┫┗┣┗┛┏┛┏━┛┛┣┣┻┻┃┣╋┛━╋
┓┣━┳┳┃┛┛┳┻┗┏┣┫┛┫┣┳┳┛╋┳┫┓┻┓┃┣━┛╋╋┏━┗╋╋┻━┳
┳━┛╋╋┃┏┻┗╋┓━┛┣┣┣┃┏━┳┃┳┫┗┃━┳╋╋┃┳┣━━┃
┻╋┗┣┫┗┃┣┗┗╋━┏┳┗┓━┫━┏┛┏┻┏╋━┃┏━┛┳┻┣━┳┣╋╋┻┛
┳┃┏┣┛┣┣╋┳┗┏┗┛╋━┗┻┣┻┳━┫╋┣┛╋┛┛┻┳┳┳┣┏━━━┳┓╋
━┻┫╋┳┗┣┫┏┃┓┗┻┳┛┃━━┃┣━━╋╋┗┫┫┏┣┛┻┻┛┛┏┏┗┓╋┃
┛━┓┃┻┓┻━┏━┓╋┓┻┓┳┣┣┫┗┛┣┫┏┣┳━┛━┣╋┃┓┻┫┳┳┓┳┣
┃┗┗┳┫┗┳┻┣┻┏┛┃┳━┓┓┛┗┳╋┃┫┗┗━┏┃┫┻┗━┣┃┫━┓━┣┳
╋┣┓┫┣┗┏━┣┏╋┣┻╋┃┣┏┏┛━┏┳┗┏━┗┗┫┓┻┻┳┳┫━┳┳┫╋┏
┓┻┛┻┳╋━┓┓╋┳┏┻╋┏┻┻┗┫┻┃╋┫┛┗┣┛┣┛┏┗┣╋╋━┣┛┏╋┻
┓┫┗┳╋┣┗┓┳┳┛┛┓╋┻┓┫━┓━┃┳┗┓┻┛┫┏━┫┳┫┗┛┓┳┫┳┳━
┃╋┣╋┫┫┏┏┗┗┛┃┃╋━┣┣┻┛┛━┫┣┛┳┗┃┫┫┓┣╋┓━╋┓┃┃┛┃
┛╋┗╋━┫┣┛┻┓┻╋┻┃┏┏┛┫┏╋┳┣┛┫━╋┏┣┳━┏┫┻┳━┃┗┓┻┗
┣┗┳┏━┓┳━┻━┗┏┃┳┗┓┫┓┃┃┗┓╋┓┻╋┗┛┓┃┏┏┳┓┗┣┛━┗┻
┫╋━┏┃┫╋┫┣┏┃┛┻╋┓┃━┃┛╋┳┣┓┻┣┳┫┻╋━┣┃┳┓┣┗┫━━┛
┏┣┫┣┛┻┓┏┳┛━╋┳┏┃┣┛┣╋━┣━┃┓┫━╋┃┛┻┳┃┏┏┓┳┫┃┗┏
┻┏┗┃┳┓┏┃┫━┓┣┫┫╋┗┫╋┫┓┏┏┻┣┳┓━┏┳┣┻┫━╋╋┗━┫┛┏
┓╋┃━┳━━┳┃╋┗┫━┫┓┛┃┻┃━┏┳┣┃┣┻┛┃┗┻━┃┻┗┗┓┃┳╋┗
╋╋┫┏┛┗━┻┏┫┳━┣━┛┛┛┣┫┣┻┛┫━┓┣┓┣┣┳┳┛┃╋╋┫┏┃┓╋
┻┓┣┣┻┏┛┣┃┣┻┣┃┻┫┻━┗┳┓━┳┛┻╋╋┃╋┗┫╋┗┫┗┫┓┳━┏┏
╋┏┗┏┓━┛┗╋┏┓┏┣┻╋┫┗┻┫┓┣┃┓┏┛┣╋┃┣╋┫┫┻┃┏┫┳┗┳┛
┻━━┛┏╋┗━┣┻┳┻┣┓┫┗┣┳━┃┓╋┓┣┓┻┳┻┫┃╋┫┃┃┗━┛┃┗┏
┗╋┃┻┏┏┣┗┏╋┛┫┫┗┳┗┳━┏┛━┗┫┻┳┳┃┫┳┏┻┻┓┏┻┻━━━┏
┣┫┳┻┃┣╋┛┳┏┏┗┓┣┗┛┃╋┗┗┣┗┃╋┫╋┳┳┻┗╋┛┣┓┏┏┗╋┫╋
┻┃━┫┛━┗━╋┓━┛╋┫┻┣┏┃┛┛┫━┳┣┻╋┛┓┓┗━┓┗┗┫┳┛┻┳┏
━╋┻┫┫┗┛┛┳┏┣┛┳┣┫━┫╋┛┳┃╋━┫┛╋┛┗┗┫┣┏━┛┏┗┃┛┃┃
┫┏┫┏━┛┓╋┓┫┛┃┣┗┫┃╋┏┃┛┃╋┻╋┏╋┓┛┛┃┏┻┻┗┛
━┏┗┫┃┃┫┓┫┣┳┏┏┗┏┫╋┫━┣┃┗╋┻┻┻┛╋┫╋┛┻┻┫┓╋┓┓┛┓
━┏┻┃┛┫┫━┃╋┏┛┗┣━━┛┏┻┃┫┳┃┓┏┣┫┃┫╋┃━┳┗┫┓╋┃┣┳
┻┫┛┛┃┣┗┗┫┏┛╋┛┏┏╋╋┗┣━┻┣┗┛┳┫┣┛━┻┳┓┫╋┳┫┛┣╋━
┓┳┳━┏┳╋╋┃┣┣┫┣┛┻╋┏┣┏╋┓┣┻┗┗┻━┛━╋╋┏┏┳┫┗┓┣┳━
━╋┗┫┫┛━┏┻┣━┛┗╋━┣╋┳┫┛┳━━┣┏┗┏┗┻┏┃┓┓┏┗╋┻━┛┻
┛┗┻┏╋┻┛┻┗┫┫┛╋┫┫┗┏┗┏┃┛┗┗┗╋┳━┣┏┣┳┃╋┓┃┣┫━┳┳
┳╋┛┗╋┣┻┛┳━┛┛┳━┗┏╋┃┗┛━┻┗┛╋┃┫┫╋┃┃┃┏┻┳━┫┳━┛
┻━╋┃╋━┣┃━┛┛┗┏┛┗┫━┃┏┳┓╋┫┓┓┗━┻┏╋┻┻┳┏┳┓┛┛┛┳
┳┣┃┛┗┗┗┛┃┻┗┣┏┓┣━┓┻┣━┫┻┃┳┓┗┻┓┻┣┗┓┃┳┗━┏┫┃┓
┗┫┃┃┃┣┫┓╋┏┳┛┻┳┣┫╋┏┏━━┻┗┓┣┃┣┻┳┻┓┓┗┳┏┓╋┻┣┻
━━┣╋┳━━┃┓┗┃┫┛┃┏╋┳┓┗┛╋┻┳┛┃┗┓┫┣┫━┓╋┫┫╋┃┣┓┗
┛╋┛┏┏┻┓┓┓┻┗┻┻┳┏┃┛┃┣┃┳┣┗┓┏━┛┗┫┓┓┗┓┃┗┓┗┓┛┛
┗┳┛┻╋┣┫┏┣┻┳┻┳┛┏┏┗╋┃┳┓┃┫┫┣┫┓┳╋┃┛┓┻┣┳┓┳┻┏┏
┓┃┫┗┫┫┛┣━┓┏┏╋┗┫┫━┻┓┃┓┻━┳━┳┛┳━┃┗┣┳┏┣┏╋┃┛┣
━┛┓┃┣┓┏╋┳┛┛━╋┫┏┓━┏╋┣┏╋┣┣┣━┛┣╋┛┣┗┏┣┫━┓┣┃┣
┫┫┏━┻┗┳╋━┫┛┏┫┓┛┣┫┏╋┛┓┏┓┛┗┏┏┣┗┗┛┻┃┓┫┃┃┣┛━
┫┳┏┏┏┃┃┳┻╋┗╋┓┫╋┓━━┏┏┳┓┏╋┛┣┣━┛━┛┃╋┫┳┣┻┣┳╋
╋┃━━┃┃━┃┛┫┛┣╋┣┗┻━┏┻┣┏┫┛┳┻┻┏┫┫┫┏┓┓┏┻┫┳┫━┫
┓┗┏┻┛┻┗┛┏┏┃━┻┃┣┫┳━━┛┫┗┻┫┣┗┫┣┣╋┛┻┫┏┳┛┣┃┓┣
┻┗┣┏┓┃╋┳┓┗┻┫┗━┫━┣┫┛┣┏┳┳┃┃┏┃┏┃╋━┃━┓━┃┛┳┗┣
┗┣┻┗┛┗━┻┗┳┳╋╋┛┛━╋╋┣┣┛┻╋┣┻━┳┗┻╋┓┓┳┻┫┳┣┗━┫
┻┏━┛┳┗┏┃┓╋┗┓┓┫┏┣━━┏┏━━┗╋┛┫╋┣┃┛╋┛┓┓┗┓┏┣┫┳
┏╋╋┛┻┓┃┗┛━╋┗━┫┏┏┓┓━┏┫┃╋╋┻┛┳━┏┛┫╋┃╋┣┗┣┻━┫
┃┻┫┓╋┗┳┻┣┗┣┳╋┛┗╋┻┳┳┣╋┃┫┏┫╋┛┛━┛┓┳┳┛━
┳┗━┃┛┣┏┓┳┃┣┻┣┫┫━┓┣┗┗┗┓┃━┣┓┗┃┛┳┻┣┏┃┏┳┗━━┣
┏┏┗┗┻┗┓━┃━━┻┫┻┫┳┻┛┗╋━┃┗┻╋┏┛┳┣┫┏┗┫┏┫┣╋┏┓┓
━╋╋┣┻━┣┃┏┏┓┏┗┛┫┫┏┻┛┛╋┃┛┛┏┫┳┻┳┓┣━┫┻╋┛┫┫━┛
┓┃┣┛┫╋┃╋┻┻━┏┻┗┓┓┻┓┓┣━┛┛━┓━┳┏╋┃┃┗━┗┣╋┣┣┗┓
╋╋┗┗┗┳╋┳┛┃━┏┫┣┃┣╋┣━╋┏┣┳┗╋┣┃┛┳┗┣┓┓┗┫┣╋┫┓┳
┫━┏┗┛━┃┛┣┃━┛╋┻━┓┳┃┻┓┫┃┣┏┳┳┛╋━━┣┻┣━┳┻┳┛┃╋
┛┗╋┳┣┻┓┓┗┻╋┏┏━┫┣┫┳┫╋┫┏┏┓┳┣┃┻╋┓╋━╋╋┻┣┣┻┃┓
╋┏┓┳┣┏┓┗┃━┳┏╋┏┳┫┛━┣┏┣━┛━┛┣┣┏╋┗╋┻━┛┗┛┃━┻┣
┏┗┻┏┃┃┫┓┗┗╋┗╋╋┳━┃┣┣┳━┗┣┫┏┣┳┃━┻┃┏┗┓┓┗━┛┃┳
╋╋┻┛┏┣━┛━┛┻╋┻╋╋┣┓┛┫┛┳┗┻╋┃┣┃┳┃╋━━┓━┛┳┣╋┻━
┏┫━━┏┛┏┓┗┗┏━┻┃┃┃┗┏┻┓┫┣┛┛┣┏┛━┻┓┫┳┛┻┣┏┃┛┗┛
┛┏┃┫┳━━┳┗╋┗━┓┫┳┫┃┳┛┓┃┏┗┓┫┫┣┳┓┻┓━━┫┛┗╋╋╋┳
┛┏┃┣╋┃┏┏┣┳┗┓┃┓┻┛┣┛┣┗┗┃━┫╋━┗┻┗┫┏┃┻┓┃┳┻┛┻━
━┻┗┫┣┫╋┓┫┛━┻━┳┣┫╋┳┗┻╋┣┣┗┻┃┳╋━┻┏┃┏┫╋┳┃┻┻┗
┳━╋┏┳┓┳┳┏┏┓┓╋━┫┣━┳┳┓┛┫┏┻╋╋┻╋┓┓┃┏╋┳┻┳┫━┓┫
┗╋┏┏╋╋┳┻┃┓┣┛┻━━┏┳┛━┛┳━┏┏┳┏┃┳┗┓┫┣┫╋┛┗┓┏┛┓
┣┣┗┏━┳┻┫┃┏╋━┛┃┳┫┛┛┻┛━┳┓┗┣╋┳━┗┏┏┗╋┣┏┣┫┫┏┗
┗━┣╋┻┃┛┗╋┻┗┛┳┃┗┛┻┣┛╋┗┣┣┛┛┏┏┓┗━┗╋┓┓┫━┃┫┛╋
┳┫┓━┓┻┻┛┫┓┣┏┣┏╋┳┗┏┳┛┳┓┣┏┳┛┻┗┛┃┫┫┓┛┛┫┻┓┓┗
━┏━╋┳┓━┛┃┃┏┫┫┳┓╋┻┛╋┓┣┣┫┗┻┣┏━┏┓┳━┫┛┃┓┻┓┫┏
┗┃┓┛━┗┣┏┳┃┫┣┣┣╋╋━╋━┓━┻┃╋┗┗┻┓┫╋┏┓┗┓━┛┣┗┫┫
┗┃┣┣┃━┫┗┣╋┻┏━┓━┳━╋╋┏┓┓┛┛┏┣┏┫┣┳┃┻┳┻┛┛╋┏┃┏
━┫┃┏┳┏┳┃┻┏┫┏━┣┫┣┏┣┃┗╋┓┃┃┛┣━┓┳┗┻┳╋┣┃╋┣┣┳┻
┣┓┏┣┣┗┻┻┓┣┫┻┳┻┗┻┃┏┫┣┫┣┃┳┣━┳┃┻┗┫━┛┃┃
┛┓┫┏┓━┫━╋┣┃━┻┣┗┣┓┫┗━━┗┳┓┓╋┛╋━┫┏┳┃┳┳┫╋┃┏┃
┻┛┏┳┣━━━━┫┣━┳┳━┓┏━━┃━┳┃┻┃┻┗┓╋┳┳┃┻┳┣┣┫┏━┣
━┏┛┳┏┛┃┛┣━┛┗┳┗╋┓┣┏━┃┓┏┗┳┏╋┻━┻━┣━┣━┳┣╋┗┻┃
┏┃┻┣┃┻┫┛━┣┛┓┗┻┏━┏┳┻┗┫━┫┃┃┗┳┫┗┏╋┳┻┃╋┫┃┃┏━
┫┏┣┗┛╋┫┓━┏╋┗━━╋┃┃┛┻━┃━┻┫┏┫┣┳┫┳━┫┛┫┛┏┗┏┃┃
┏┻┗┻┗┓┻┻┃┣┳┳┛╋┻╋┓┫┫┓╋┣┛╋┏┏┣┃┻┻┫┳┻┳┛┛┻┣┗━
┗┻┓━┻┗━┛╋┻━┣╋┏┗┓╋┏┏┏╋┣┓━┣┫┳┓┃╋╋┫┫╋━┣┃┛┏┫
━┛━┣┗┓┏┣╋┛┫┗╋┛╋┳┳┃┳┳┫┻━━┣┏┓┻┣┻╋┗┗╋┻┳╋┃┏╋
┻┏┻┃┛┣┣━┫┣╋━━┏┏┛┗┛┻┳┏┗┣┫┓┫┣┏┓┏╋┓┛┏┗┣┛┃━┻
┃━┗┫┗┏╋━┃┫╋━┓┓┛┏┣━╋╋╋┳┳┃━┳┻┛┫┃┻┻┛╋┗┣┛┫┓┻
┃┗╋┃┻┻┓┛┏━┣┣┫┫┛┳┗┫┗┃┣┓┛┃┃┃┓┛┛┻┓┓┏╋┛━┓┻━┓
┓┳┫━┏┓╋┫┗┫┏┫┳┳┻┳┻╋┻┏┫╋┗┣━┏┛┏┫┣━┣━╋┻┛┛┳┫┻
┫┳┃┏┏┳╋━┏┻━┃┓┃┓┗┛┃━┓┣┫┳┳┛┫┗┻┫┛┛┏━┛┣┣━┃┗┓
┻┃┓┗┏┣┏┳━┻╋━┻┛╋┳┫┻┣╋┛┣╋┣┏┻┏┏┛┛╋┗┣┃━┫┗┏━┃
┫━┫┏┓┻┫┃┃┻┛━━┣┏┗╋┻━┳┛┃┗━┻┫┏┣┛╋┳┳┗┛┳╋━┏┫┛
┫┛┗╋┳┏┃━┏━┃┗┃┓┏━┣┓┃┳┻┗┫┻━┳━┗┣┣┛┣╋╋┳┗╋┻╋━
╋━━┛┫┗╋┗┗┗╋┃┓┻┣┳┓┛┛━┏┳┫┓╋╋┻┳┃━━┻╋┏┗┛┣┗┏┳
┛┏┳┻┳┏┛╋┏╋┳┃┳┳┻┫┃┣┣┫━╋┗┳┏━┳┣┣┳┛╋┃┓━┏┗┗┃┏
┫┳┃┣┃╋┣┃┫┃┗━┫━━┏┳╋┫┃┛┫┣╋┗┓┗┳┫┫┗┛┻┻┓┃┗┗┓┫
┓┫┛╋┃┃┛╋┗╋┗┗━┻┻┃┗┻┣┳━┳┻┏┳┳┫┳╋┣┗┏┃┓┗┃┗┣╋┻
┗┏┳┏━┓┻┳╋┛┃╋┛┃┳┓┏┃┳┛┛╋┃┏┳┻┛┛┫╋┫┳╋┻┣━┗┏━┓
╋┓┏┛┗┳━┗┣┓┛┳┏┫┃┗┗┏┫┫┏┗╋┫┻┫┣┫━╋┫┛┓╋┓┃┗━┣┗
┫━┛┻┓┛┏┏╋━┳┓┻┣┃┓┛┫┗┗╋━━┃┏┓━┏━┓┃┻┃┃┣┣┃┻┫┓
┳━┛┏━┏┻┻┫┣┓┛┻┳┳┏┣┳┛━┓┓━┛┳┓┏┳┳┣┃┛┏┳┳
━┻┳┛┫┃┻┓┫━┗┓╋┣━┳┏┃╋┗┻┫━┳┻┓┏┃┣┏┗┏┓┳┫┻┃┳┃┃
┃┏┛┛┗┛┃┓┏┫┣┗┳┣╋┳┛┏╋┫┫┏┻┛┫┳┗┏┗┫╋┣┃┳┫┃┗╋╋┏
╋╋┏┳┳┛┗┓┗╋┓┛┣┻━┗┏┓┛╋┓┣┳┫┗┓┓┓┏┣┃┛┛━╋┳┳┗┻┫
┗┗┏┣━╋━┛┻┫┗┗┗┗┛┏┓┛┏┻┻┗┓┛┳╋┛┻┻┓┓┣┻┗┏┛┃┏┏╋
┻┳┃┃┣┻┣┳┳┻━┓━╋━┣┃┃┫┏┏┃━┫┛┏┻┣┓┓┓┣┗┏━┻━┃━━
┻┃┻┫╋┃┳┃━┓┛┣┛┓━┓━┓┣┃┫━┓┫┓╋┛┛┳┳━┣┏┏╋┣┳┛┳┏
┃┃┏┻┣┛┏┳┣╋┳┓┏┓━┗━┏┳┏┃┻┏┻┗┣┃┛╋━┓┓┃┣┗┏┫┻┣┣
┓┻┛┛┃┻┃┫┛┻╋┻┳┓┗┫┏┃┳━┻┛┣┃┻━┻╋┣┃┫╋┗┗━┣┫┳┓┃
┗╋┣┓┏┗┣┛┗┣━┫┗╋┣┻┣┫┛┏┃┫┛━┳┛┗┗┫┣╋┏┗┗┓┛┏╋┃┃
┏┻┛━┗┃┛┳┓┃┣┣┗┓┃┗┗┃┫┻┳┗┣╋┣┫┛╋┃┃┳┣┫┳┃┣╋┓┻┛
┗┗┓┫━┓┛╋┫┗┳━┗┗┗┫┏┳┛┓┳┻┗┻┓┃╋┓╋━┫┫┫┏━━┃┣┣┳
┓╋┏┏╋┣╋━┃┳┓┫┛┳━━┣╋┃┻━┻┳┃┳┫┏┣┗┗━━┓┓┫┓┣┳━┳
╋┣┣┓┗┃┣┻┃┏┛┛┛┓┓┫┃┳┃┓┫╋╋┣━┃┏━┓╋┫┫┫╋╋┳┻┃┏┻
┫┫┫┃╋┻┏┣┃┏┓┫━┣┓┛┻┗┫╋╋┗┏┳┗┻┫┣╋┓━┛┳┻┳━┏┓┣┣
┻┏┣┳┏┃┏┣┛┫┃┛┻┛┏┏┛┫┣┛━┛━┣┫┓┻┣┛┃╋╋┗╋┓━┳┛┣┳
┛┃┏┓━┫┛┃╋┳┛┃┫┏╋┏┗┛┫┗┛┃┛┗┳┓┏━┫┏┃┗┳━┫┣┃╋┣┻
┣┛┳┫┫┳┣┏┓━━┫┳╋┃┻━┗┣┗┃┛┫┃┛┻┛┻┣━┓┳┃┻┓━━┗┫┫
┫┗┣┳┛┓┏┛┏┣┫┻┏┫━╋┣━┗┳┓┛━┳┛┻┗┛┛┣┻┛┫┻━┫┗━┛┛
┏╋┻┫┏┓┛┗┳┫┳━━┏┏┳┗┗╋┏┛╋┣┫┃┗┏┻┓╋┫┳┏┣┃┃╋╋┛┳
┏╋┃━╋┻━┃┛┣┫┓┃┗┃━╋┛┗┏━┻┻┏┛┻┗╋┳┣┛┫┻┳┓┗┏┣┻┳
┗┓┓┫┏┏╋┣┗━┗━┣┣┗┏┃╋╋━┳┏┣┏┓┫┃┫┏╋┣┏┛┗┗━┃━┏┻
┃┣┛┃┏━┃┛━┓┃┻┗╋┃┻┫┣┻┓┛┏┛━┳┗┳┳╋┃━┻┗┗┣┓┃┏┓┛
┫━┃┳┳┻┃┣┃┻┏┓┳┻┃┣┃┃┗┳┛┗┗┻┏╋━┃━╋┓┗┓┻┏┗┏╋┣┫
┻━┓┛┳┛┳┣┳┫━━┻┓┛┃┏┣┏┫┗┓┗━┳┫┏┓┫┛┓━┛┃┫
┗┗┛┫━┗┛┫┣┛┣┣┗┗┣┣┓┗┛━┫╋┣┛┣┻┓┏┏┏┛┗╋┃┏━┛┻┓┫
┳┣┣╋━┓┣┗┣┳┃━┣┣┛┛╋┓╋┻┣┏┻┳┻┏┗╋┃━┳┃┻╋┣━╋┻╋┗
┏┣┣┗┫╋━┃┓╋┛╋┛┏┃┏┗┻┻━┓┫┻┳╋┛┣┛╋┫┓┛┳┃╋┏┫╋┫━
┻┃━┻┣┓┃┏┗━╋┳╋┫╋┣━┳━┗┫┳╋┣━┃┛┏┣┃┓╋┏┳┃┃┃┫┛┓
┛┃┛━┗╋┣┛┣╋┏┳┣┏┻┻┓┻━━┃┳┃┏━┓┻┃┃╋┃┓┳┛╋┛┻┏┫╋
┃┏┛┓╋┣┏┛┏┛━┛┻┗━┛┣┛┫┻┛┛┻┫┓┫┓┻┻╋┃┳┻┓╋┣┛┫━┻
┓┓┫┫┛┃┛┗╋┻━┳┣┻┻┓┛┣┃┏┻┗┻┓┳┓┓┛┃━┫━╋━┛┳┫┫┃━
╋┓┏┗╋━┳┃┗┃┓┣┗┏┫╋┗┏┻┻┃╋┏┛┃┣┏┓━┏┻╋┓━┣┛┫┃┳╋
┏┏┳┳┗╋┻┏┫┣╋╋┏┻━┫┻┛┳━┻┃┓┓┗╋┫━╋┃┗┳┳┏╋┃┃┛┃┃
┻┫┏┛┃┫┃┓┣━━━┻┓┓╋┳┣┏┓┓┣┛┳━┏┃┣┻┣┳╋┻┳┃┻╋┛┃┳
┻┏┳┓┏━┳╋┻┓┛┻┃┳┓┫━┏┃┣┃┫┗┣┣┻┏━┃╋╋┻╋┳┃┻┏┛━┫
┻┻╋┏╋┓┗┏┓┛┻┣┏┃┫┏╋┛━┛┓┗┛┏┳┣┫┣┣┫┳┏┏╋┛┻┳┃┻┳
┏━┏┫┏┃┗┓┃┛┃┛┛┗┗┳━━┃┃━┫━┳┓┳┓┏┏━┻┃━┫┓┣┫┛━━
┣┓┓┓┫┛━┓┛┛┫┓╋━┛╋┏╋┣┣┏┓┓╋┣┃┏━┣┫┓┫┃┏┃┣┻━━╋
┏━━┫┫┓┗╋╋┏┣━━┃┻━┣━┻┏┻━┻┏┫┃┓┃┗━┛┣┣┻┫┻━┫┗┓
━┫┓┻╋┻┓┳┳┏┛━╋┛┫┳╋┗┳┃┫┣┓┗┛┓┛━━┗┏╋┃┛┓╋┻┃┓┛
━┃━┛┣━┛┫┃┛┫┛━┳┣┫┓┳┳┳╋┻╋┏┓┣┗┏┗┣┻┛┻┫┻━┣┓┻┗
┓┫┣━╋┳┣┣┻┳┓╋┛┏┣┫┫┛┣┣┣┏┳┃┻┻━┣┛┻┻┛┣━┻┳┛┃┃┗
┏━┻╋┏┏┛┻┃┻┛┣┏━┳┓┫┣┻┫┓┓┗┏┗┛┗━┳┣┣┫┛┫┏┫┳┫┛╋
┏┏╋━┳┏┫┛┻┃┣╋┏┗┓┓┳┗┓┣┃┫╋┫┓┳━┓┃┳╋━┏┳━┛┳┃╋╋
┣┃┛┗┓┣┳┏┓╋┏━┫┳┣┛┛┛┃┛┏━╋┣┛╋┣┃━┓━┃┳┫┫┫┫┣┏┃
┗┳┓┣┛┛┣╋┏╋┗┻┃┏━┃┳┗┣┣╋┛┏┛━┃╋━┏╋┓┛━┗┗┳┗┏┛┃
┫┏┫┓╋┣┃━┫┗━╋━┃┛┳┏┫┓┏┫━┣╋┗╋┳┛┳┛┃━━┗╋┓┛┣┻┻
┏┗╋┣╋┣┳┓┗━┏┗┗┳┛┃┛╋━╋┫┳┏┏┳━━┓┏┃┏┗┏┃┛
╋┛┓┻┏┛┳━╋┣┓┣┳┫┣┛┃┓┃┓┻┃┗┳┏┳┗╋━┛┳┛┻┏┏┏┏┳┣╋
╋┃┛━┛┳┻┗┗━━┗┓┛━┃┛┛┫╋━┏╋┏┓┗━┛┛┳┃┫┳┻━━┛┣╋━
┃┏┻┳┫┣┃┳┣┃┓┣┃╋┫┗┫╋┛┏┣┫┫┏╋╋┛┓┻┫━┛┃┓┻╋┳┻━╋
┳┫┃┗┫┓┣┻┓┗┻┓┓┃┣┛━┛┛╋┳┃╋┣┳┻┫┻━┃┗┻┗┛┓━┻┏┓╋
┫┏┳╋┗┛╋┗┃┏┃┏┓━┫┳┃┏┣┏┫┻┣┗┛┓┳┳┃┗┓┻┗┃┏┛┃┳┳┓
┻┫┛┫┏┛━┃┻╋┻━╋┻┻┣┗┛┓━┳┃┓┳┳━┳┗┗┳┻┛┣╋┃┗╋┣┳┣
┳┣┓┣┫┣┃┣┛╋┳┏┳━┛┛┻┏━┃╋┣┏┓┛━┻┛┏┣━┃┓┳┗┗┫━┫┻
┗┃┳┗┛┓┃┗┣┳┓┗┻┏┫┏╋┓┓┃╋╋┻┫┻┻┻┳┗┫┣┛┫┏┳┗┛┳┗┛
┻┛┣┏━┳╋╋┗━╋┓┓┳┓┛┃┫┻┓┳┫┗┏┻┛┃━┛┣┻┓┓┫┗┃┃╋┣┛
┃┓┃╋┗┓╋┣┻━┣┻┏┣┏┻┃┃┣┓━┫╋┏┛┫┫┏┏┓┻━┗┣┓┓┫━┳┣
━┓┓━┃┓┳┫┗┗┃┳┓┣┻┻┃┫┃┻┗┳┛┏┫┏┣━┻┛╋┣┣┛━┫┳┳┃┏
┳━┃╋┗╋┓┳━┻━┫┃┓┛━━┗┃╋┓┣┣┣━━┻┣┏┻┛━┻┃┗╋┫┓┏━
┳┓╋╋┣┏┃┓╋┻╋┏┃┓┣┃┛╋┳┫┏┛┣┃┃┃┏┃┗┣━┃┻┣┃┗┗╋┣┫
┳┳━┃┃┳┳┫┳━┃┛┓┳┓╋╋┗┓━┓┏┛┳┏┻━╋┗┓━┫┃┣┓┗┳┣┻┫
┏━━┣┗┓┣╋┳┳┣┓╋┓┳┓┏┣┣━┳━┃┳╋╋┛┓╋┏┗┏┏━━┳┣┳┳┃
┃┏┳┓┛┛┓┣┣┃━╋╋━╋┓┛┓━┫┗┛┛┻┛┳┣┛┻┳┗┛╋┫┏┓┳┣┛┫
━╋┏╋┳╋╋┣┓┓┫┛╋┣┫┓┏┃┃┫┗┗┃┣┓┫┳╋╋┓┛┣╋┛┃┳━┻━━
┏┛┃━━┗┏━┫┏╋╋╋┃┃┻┃┻┳┓┣╋┃┃━━┛╋┫┗┗━┗┓┛┫┫┣┻┃
┫━┓┣━╋┳┫┻┳┓┗┃━┳┳╋┗┻┃┗╋┃┳┻┳╋━┏┻━┗┳┣┛┣┏┻┃━
┻╋╋┃┏┫┻┫╋┃╋┗╋╋╋┻┫┃╋┛┳┫┳━┗╋┏┻┳┗┏┳┻┏┫╋┻╋┳┗
╋┣┓╋┓┫┣┓┣┗┗╋┣┏╋━╋┃┳┻┛┳┏┏┛┛┫┃┻┫┗┳┗┣┓┗┣┏┫┗
━┛┣┫┛┻┗╋┛┛┳┛┣┃┫━┣┏┻╋┛┃┏━┳┳┓┛┏┗━┣┳┳┏┗━┳┛┻
━╋━┏┳┫┻┏┓┛━┃┻┓┏━┗┗┛┏┣┣━┳┣┃━┫┃┓┏┗┓┫┛┳┃┏╋┳
━┫━┗┳┃╋╋┓┻┫┻┓┳╋┳┣┣╋┫╋┻┳┣┳┏┓┓┫┳╋┏┻┏┗
┏┗╋╋┣┣┫┓┗┫┣┃┣┃╋╋┛━┛┏┛┃╋┏┣┳┓┻┣┫┻┓╋┣╋┃┗┗┏━
━┳┗┏┏┓┗┳━━┛┛┫━┻┃┳┓━━┻┛┛┻┃┫┻┛┃━╋╋┛┻┣┫┫┻┫┳
┏╋┏┻┗┫┗┃━┳┛┳┏━╋┻━┣┓┣┃┫┫┫╋┃┳┛━┛┳┛╋┛┻┣┏╋┃┛
┣┻┻┏━┣┳┗┛┓┫┗┻┗┗┏┫━┓━╋┗┛┻┣┓┃┛┓┛┏┫┃━┻┻┳┛┳┗
┏╋┛┃┻┏┛━━━┣┗┃┏┃┛┻┫┗┓┏┛┣┛┛┫┏━┃┓┏┃╋┓╋┣┓┏┣┻
┛┃┓┣┛╋┓┏━┛━┛━┓╋┃┃┳┫━┫━┻┃┗━┫┫┣┏┗┳━┛┻┓┏━┗┫
┣┻┛┣┃━┏┏┫┃┳┓┛╋┏┻┏┣━┳┳━┳┃┗┗┗┗┃┗┛┃┗┏━╋┛┗┳┗
╋┏┻┓━┛┃┏┳━┓┗┣╋┻┓┳╋┻━┛┓╋╋┓┳┃┳┻┃┗┛┻┫╋┗┗┏┗┗
┃┛┃┏┓┓╋╋┫╋┛┃┛━┃┛┣━┃┫┗┛┏┻╋┗┃┓┗┛┛┳╋┗┗┃┳╋┻╋
┳┣┏┳┓┓┃┃┫━┳┛╋┓┛┏┃┫┛┗┳┛┏┏━┣━┓┛┻┻┓┗┻╋┳┃━┓┓
┛╋┣┫━┻┻┗┻╋┓┛┳┳┓━┫┏┏╋┃┏┓┃┫┃┃┓━┗┃┫┛╋┣┃┓┫┛┏
┫╋╋┳┻┃┓┳┻┛╋┏┗┻┳┏┓╋┫┳┫┏┓┫┓┃┃┫┓┗┃┛━┣┛━┣━┻┃
┗╋┻┣┻┛┣┫┳┗┗┻┏━┳┃╋┏━┫┓┃┓┣┓┗━━┃┫╋━━┣┛┃┳┏┻┫
┣┫┫━━━┃━┛┳━┳┻━┓┻┗┻━┛┳━┗┗┳┳┛┓┃┗┛┛━┛┗┗━┳┻┣
┣┻┛┳━┳┳┻╋━┓╋┏╋┻┃┗┛┣┛┗┃┗┫┫╋┛┛┗┛┃━┓┻┃┏╋╋┃┫
┛┻┛┓╋┫┓━┗┻┏┻┫┃┏┃┫┫┫┃━┓┓┓┏┣┻┣┫━┗┏┃╋┓┓┣━┛╋
┳┳┏┃╋┣┃┗┛╋┳┻┻┣┃┻╋┳┻┛┓┓┻┣┫┻╋┫╋┳┫┏┣┗┓┗━┏┻┓
┓┓┳╋┛┫┏┻━┗╋━┣┛┏┛┃┫┻┣┫┫┏┛┓┳┣┣┫┫╋┳╋┣┃┻┳┗┗┣
╋┛┫╋┃┛━┃┫┻━┣┳┳┻╋┃┏╋╋┫┛┗┃┳┃┻┻┫━┃┓┻┓┣┳┫┗┫┛
┛┻┏┳┃┏┳┣╋┃┃╋┻┗┗┳┫┃┳┗┳┣┓┛┓━┓┻━┏╋┫┓┛━┻┣┛┃┳
┻━┓┓┛┫┃╋┛┳┳━┏┫┓┏━┏┗━┓┛┗╋━┻┛╋┛┓┣┏┗┛┏┣┻┃┫━
┗┣┫┏┏┣┫┏┗━┓┫┏┏┓┛┫┛┃┃┫┳┳┛┻┛┣┗┣┻╋┫┓┏┳┛┛┃┓┣
┓┳┳┻┫┻┣┃┫╋┳┛┻┏┃┛┓┃┛┣┫┛┛┓┛━┣┏┓╋┻┏┣┃━┻┓┏┛┗
╋┓━┫┳┃┻┣┫┛┫┣┳┳╋┏╋┏┏┃┛┳┓┃┻━┣┗╋┃┓┣┣╋╋
┛┃┫━━┓┫╋┓┏┳┗╋┏┣┛┻┏┗╋┓┃┻┏┣┳┫┫┻┓┃┫┛┏┳┻┃┫┗┓
┛┗┫┓┓┏┫┃━╋┣╋╋┣┫┓┻┛┫┳┗┃╋┗┻┣━┳┃╋╋┗┫┏┳┳┗┏┛┓
┓┻┣╋┻┃━┃┃╋┫┫╋┗┓╋┃━╋┃┗┗┫┃┃┛┓╋┛┫┣┛┗┃┛┛┛┫┏┗
┓╋╋┃┛┛┫┓┏━┻┫┛┃╋┏┛┗┻┻┗╋┛┳┃┳┏┏┣┃━┫┃┃┣╋┗━┫┳
┣━┫┳┣┃┫┣┗┃┫┃┳┛┣╋┃┗┓┓┳┏╋┃┣┃┛┣┗┃┗┣┛┣┣┳┃┏┣┫
┓┻┻┫┓┫┻┳┓┛┣┳┻┏╋┏┳┏┓┳━┳━┣━┻┳╋╋┛┗┳┫━┏┫┗┣┛━
┛┏╋┳┛━━┳┏┫┛┳┛┓╋┛┫━┫╋━┃┏┓┻━┃┗┳┛┣┳┛┣┳┫┗┻╋┛
┓┃┏┗┛┫━┫━┓┫┃┛┓┛┻┣━┏┏╋┛┏┏━╋┓┓┣┏┏┓╋┛┗┃┓┣┛╋
┓┳┫━┏┓┗┗━━┛┗╋━━┳┓╋┫┏┻┃┃┣┏┳┏┫╋┏┏┻┻━┛┣┗┳┣╋
┓┏┫┃┣┏┣╋┓┻┃┓┻╋┳┗┃╋┻┣┫━┛┃┓┏┓┳┛┣┳┳┛┗╋╋┳┛━┏
┻╋┻┣┫┣┳┣┻━╋┃┣┛┣╋┃╋┣┛┃┣┣┗┣┳┣╋┓┃┗┫━┗┣┓┏━╋┓
┳┻┓┻╋┏┏┓┻╋┣━┻┗┳┓╋┛┳┛┓┳┫┏┻┗┏┫┗┃┳┳┣╋┃┳┫╋┣┳
━┳╋━┳┣┛┓┳┗┗┣┫┗┣━┛╋┃┛┏┫┏┓┻━┻┗┗┓┣┓┓┣┛━┏┫┳┣
╋┓┫╋┗┣┓┏╋┻┳━┻┛┗┳┫┣┓┓┏┗┃┃┏┃┓┳┓━┗┻┏┗┓┏┫┓━┗
┛╋╋┓━┻┏┣┣╋┓┛┗╋┫┣┗┛━┻┣╋┗┛┳┛┃┃┗┛┫┃━╋┫┓┏┛╋┻
┣┗┓┃┗┳┫╋┻┫┓┣┏┗━━┣┃┻┫━━┓┏┃┣┳┃┏┳━┳┏┗┻━┳━┓╋
╋┃┃┏┻╋┓┳┓━━┃┏┻┃┗┻┏┏━┛┫┣╋┳━┳┻┓┻┛┏┣┳┻━┣┃┛┛
┛┏┻┗┗┫┗┏┣┛┛┣┳━┓┗┗┃━┛┃┓┳┫┗┃━┗┃┃━┏━┗┓┛┫┃┳┓
┛┗┛┃┳┓┃┛┃┻┓┫┏━┣┗┗┓┗┓┳┣┫┳┻╋┏┓┣┫┓┗┻┳┫┳┏━┓┫
╋┻┏╋┛┻┛┻┣╋┛┛━┛┻┃┓┏┓┃╋┻┏━┃┃┓╋╋┫━╋┣━┳┛━┛┃━
┗┳┃┳┗━┗┛┻┃┣┣┛┃┫┻┫╋╋┃┫┳┗┛┛━╋┣┫┓┳┳┃╋┗┏┻┏┣┃
━┓┳┫╋┗┃┳┃━┃┓┛┃┓╋━┗┣━┃┻┣┓┗┓┛┛┗┃┳┗┛┏━╋┛┓┛┣
┳┛┗━╋┃┃━━┳┗┫┫┳┓━┣╋┃┳┓┛┛┛┳┓┻┗┳┗┓┳╋┳┻┫━┻┏━
┃┃┣┗┓┳╋┗┓┃┃┳┳━╋┓┗╋┃╋┣┓┛┛┛┣┗┃┻┃┫┳┻┃┛
┛┳┗┗┏┻┃┛┃┗┛┏┣┓┓┣┻┓┏╋━┳┳┻━┃━┫┳━┻┣┫┃┻┳┏┃┫╋
╋┛┛┏╋┃┣┻┏┣┗┏┗┏┣┳┗━━┳╋┏┛━━┻━╋┏┓┏┏┏┏┃┓┻┛┻┏
━┳┛━┓┳┳╋┣┛┏┏┗┓┻╋┫┛┳┳┗┗┃┻┏┣┛╋┣━━┻┓┓╋┃┣┻┃━
┫┗┳┗┻╋╋╋┳┳┫┻┓┻┗┫┓┣━┓╋┻━┗┛┻┏┻┛┏┛┣┛┏┓┳━━┳┫
┣┗╋┛┃┣┫┏━┻┳┓┓┣┣┃┻┏━┗━┣┛┓━┻┓┛┻┛┳┛┳┫┻┻┓╋┳┫
┃┛╋┣╋┏┓┻┏┻┗┏┫┳┏┗┳┛━┓┻┻┣┏╋┏╋┻━┏┳┃┛╋┓┫┣┗╋┏
┓┗┻┣┗┓┻┗┃┓┣┻┃┛╋╋╋┃╋┛┫┣┃┛╋┫┛╋┣┛╋╋━┳┏┛┣┃┃┃
┗┛┓┏┛┻┓┗━┃┳┗┻┛┓━┻┗┃┓┃┻┣┏┛┗┻╋┃┏┫┓━┏╋┏┃┓┻╋
━┗╋╋┓━┗┣┣┛┃┳━╋┓┏┻┓┓┛┃┏┛┛┃┻┳┳┛┳╋┻┳╋┗┏┫┻┳╋
┗┓┏┗┣┣┓┳┣┏┻┳┻┃┳┻┛┫┃━╋╋┫╋┻╋┣┫┗┏━┛┏┗┳┛╋┫┣┛
┏┻╋┗┛┻╋┣┣┃┏┳┏┓┏┓┻┏━┳┛┳┛┛┳┻┏┛┫┳┓┣┣┓┗┓┳┛┫┫
┛┣┛┗┃┫┗┏╋┃╋┳┃┳┣┫┳┫┻┗┗┛┓┫┛┃┻┛━┳┏┳┃┃┛┗┣┗┛┏
┗┳┻┣┻┳┓┛┗┃┏┗┃┃┗┣┫┳┳╋┣┳┣━┫┣┗┏┫┣┫┓┃┏┣┻┗┓┏┳
┏┛┏┻┛┻┗┃┻┛┏┣╋┣╋┻┳┃┓┃┻┏┃┳┳┫┳┳┳╋╋┓┛┣━┫┣╋┃┫
╋┫┻┃┣┛┓┛┛┗┻┛┛┳┏┣╋┻┳╋┗┛╋┃┣┃┗┗┫┗┫╋┳┗┫╋┣┓┣┏
┳╋┗━┫┏┣┻┃┛┻┳╋┃┛┏┗┃┳┻┗╋━┣┗┫┃┃┣┓┣━┏┓━┳╋━┗┣
┓━┫┏┗╋┫┏┃┃┏┛┏┛┏┻┛┗┳┳╋┫━╋━┻┻╋┳┛┛╋━╋┓┃┛┗┃┳
┓┏╋┳╋┓┣┃┏┃┫┓┫┳┣┛┏┣┗┃┃┻┛┣┫┣╋┛┛┛┣┳┗━┏┫┃━┓┏
┏┓┫┣┣┗┳━━┫┃┛┓┣┻┏┏┏┓╋┃┗┃┣┻┫┻┫┃┻┗╋┗┫┻┻┫┓┫┫
━┛━┗╋┃┗┃┃┣┫┣┣┣┳┻━┃╋┛━┓┃┫┣┏┏┏┛┣┓┫┳╋┃┏┃┫┣┳
┳┫┫┫┣┗╋┛┣┓┃┏┏┫┃┃━┏┻┛╋┗┛┣┻┛┫╋┻┃┳┣╋┣┛┳┫━┳┛
┛━┓┣━┫┓╋┳┻┫┏┻┣┓━┓┏┣┻┳┣┫┫┓┓━┛┃┃┗┏┣┳╋┗┗┫┛┓
┓┣┳╋━━┃┃┓┣┳━╋┳┛┗┏┫┛┫┛┣┻┣━━┫━╋┛┻┗━┗┣╋┃┗┳┏
┻╋┛┃┗┃┃┓┏┏┻┓┏┗┓┗┓┗╋┳┻┃┛┓━┓┻┏┏┏╋╋┗┣┻
╋┻┓┗━┏┫╋┗┛┳━┏┳┻┃━╋┣┛┫┳━┛┛┗┻┳┏┳╋┏┣┏╋┻┻┃┣┳
┗╋┏┛┏┫┗┏┏┫┗┏╋┣┛┛┃┓┫┣┃┃┛┏┓┣┳┗━━┳┗┓━┏┛┗┛┗┻
┛┣┛╋┛┓┣┗┫╋┳┏┓┳┗╋━┓┃┳┓┓┣┓┗╋┳┏╋┣┓┣┏┏┃╋┃┫┛┳
┓┛┃┏┛┓┣╋┓┣┃┛┗┏┓┓┳┓┣┫┃┏┻┫┛┃┓┃╋╋━┗┻┃┳┫┗┏┗┏
┫┛┛┳━┓┏━┃┛┓┻┣┳┫━┃┣┫┗┛╋┏┫╋┛╋┓┫┫┛╋┳━┫┗┏┗┣┫
╋┛┫┛┓┏━┛┫┓┓┻━┃┗┫┃╋┳━━┓┃━╋┻┻┳━┗┻┻╋┻┛┻┳┣┓┓
┃┫┳┃┻╋┣━┣┛┣━╋┗┃┗┛┗┳┻┛┗┏┃┫┏┏╋╋┓┫┳┻┃┫┻━━┻┻
┛┻┓┗┫┃┓┻┫┗╋┫┳┗┓╋┻┗┗━┃┓╋┣┗┏┗┳┃┃┏┣┓┏┫┏╋┏┃┏
┏┻┫┻┣━┓╋┛┏┳┳┏┳┏┻┛┛┫┃┫┃┏━┻┻┳━┏┫┛┻┃┣╋┣╋┣━┓
┛┫╋┃┣┛┃┗┛┫┣┗┃┏┻┳┣━┻┳┗┃┫┗┓┻┗┛━┫┳┓┣┃┫┗┫━┃╋
┣┏┫┏┗┣┣┃┣┛┃╋┃┣┏┗┣┻┛┗┓┓┻┃┗╋┓┻┻╋┫┏┛╋┗┛┗┳┛┗
┳┣┣┓┳┫┏┏┓┛┳━┗┛┃┻┗┗┏┛━┫┣┛┓┏┫┏━╋━┓┳┣╋┏╋┓╋┫
┻┫┓━┳━┓┓┣┣┫╋┳┓┛┓┗┫┳┳┓┏┛┛┃┏┓━━┓━┗┓┃┣┣┃┣┣┳
┫╋┣┛┣┣┗━┻┫┏┳┫┓┓┏┏┻┣┃┗┣┣┏┗━┗┗┛┛━┓┳┫╋┛┫┳┫━
┏┛┳┃┃┏┻┛╋┣┫┣┻┛┏┏╋━┃┣┗┏┃┏┫━┳┣┳┫┻┓╋┓━┳┛┏┫┃
┓┃╋┣┃┃┓╋┏━┻┗┗┳┳┻┏┏┃┣┻┛┣━┗╋┫┃╋┣┓╋┻┻┓┃┣┏┗┣
┗┳┳┻┻┫┏┫━┗╋┫┃━┛━┻┏┻┻┏┫┏┫╋╋┫━┳┓━┗┳┛━┓┓┗╋┓
┃┻┻┣┫┣┣┛╋┻┳┛┓┗┳╋┫╋┣┏┛┓┫┛┗┃┃━╋┃┏┻╋┫┛┏┏┫┗┫
┛━┗┃┏┣┫┓┓┓━┓┳┏━┫┣┗┏┗┻━┏┗╋┗┓┻┃┳┏╋┣┻┳┓┓╋┣━
┛╋┃╋╋╋┳━┃╋┳┻┻┫┣┣┃┫┛┣┣┣┣┓┫╋┗┃┗┳┏┣┗┣┃┫┻━┏┛
┛┏╋┓┣━┗┻┗━┏┛┻┻┣┳╋┣┛┣┣┃╋━┻┣┗━┓┫┛┏┃┃┛┻┓┳┣┗
┫┳┫┏┣┻━┃┻┳┻┻╋┳┻┫┣╋┓┏┣┫┫┛╋┫┛┗┛┳━┃┛┓┫┻┗┗━┓
╋┻┏┫━╋┛┗┣┏┃┣┃┫┓┏┗┏┛╋┗┓┫┳┳┗━┻┫┛┗┃┫┛━━┻┳┗┗
┗┫━┏┫┫┣┓┫╋━┃┳┫┻┳┣┓┗━╋┣┣╋┓┏┫┛┛┳┫┓┫┗┳
┃┗┫┳┫╋┓┫┳━┣┏┻━┣━┫┣┓┃┣┗┫━┣━┃┓━┳━┛┗┫╋━┃┳┃┃
━┓┛┏┛┗┳┳┗┫┫┣┓╋┛┓━┗┏┳┃━┣┣╋┃┫┻┓┳╋┳┫┏━┫━┗┳┓
┳┫┗┳┳┃╋┓┃┻┓━┏┻┏┫┗┗┳┻┗┃━┃┓╋┛┃┳━┛╋┓╋━━┣┓╋┣
┓┃┻┃┳┗┛┣┣━┛┃┗┏┏━┻┳┣┛┫┏┓┣┫┛┃┛┣┣┣┫┫━┳━┃┓┛┛
━┏┻┗┓╋╋┏┳┓┻┻┏┫┓┛╋━┻┓┛┣┳┫┣┏┛┣┣┣━┻┃┻╋━┣┻┣┓
┫┣┣┫┏┃┏┗╋┓┃┻┏╋┻━╋┻┓━┗━╋┳┗╋╋┣┏┣┫━┓┻┗┛┗┣┛┻
┛╋┏┗┻┃┏┣┫┓┓┃┫┗┓┛┓┫━┗┛┏┃┃━┣┃╋━┏┫┫┓┻┣┓┃┏┗━
┻┏┫┓┣┓╋┫┻╋┳┣┃┻┳┣┻┣┗━┓╋┏┓┏┏┫╋┳┃┓┓━┣┏┓┳┫┛┛
┏┓┳┏┓┛┛━┗╋┣┫┃┛╋┻┳┣┛┗┃┣┳┃╋┛┏┗┃┻┻━┛┃┳┓┳┓┣┣
┣╋┳┳╋╋╋┣┏┫┓┳╋━┛┣┏┛┣╋┓┗┃┣┛┳┣┏━━┗┻┳┓╋┃┓┫╋┻
┓┻┳┣┳┫━┗┛┏┏━┓┏┣┳━┫┣╋┻┫┫━┃┻┃┫┓┻┓┫┃┏┣━┛┻┣┫
┫╋┏┫┏┓┣┓━┛╋┃┫┓┻┻┛┫┫┻┗╋┫╋╋┛┛┏┳┃┫┗┳╋┫┣┻━┫┏
┃┻╋┣┃┣╋┣┫┳┣┃┫┳┏┣┻┛┗╋┏┃━┣┛┻┛┣┏┓┣┛┫┳┓╋┗╋┳━
┓┃┫╋┛┓┳┃┻┛┳┳┛┓┗┃╋┛┣┛╋┻┏┳┣┫┳┏┳┳┛┓━┓┓┏┃━┓━
╋╋┳━╋┻┻┃┛╋━━╋━┗┃┫┃┻┏┓╋┓┣┃┣┣┃┃┣┳┻┫┫┓┣╋┫┛┫
┳╋┳┏┛┓┣┣┳┓━╋╋┣┃┻┓┛╋┫┫┳┻━┓┻╋┃┻┳┓┏┳━┛┃┏┣┫┏
┣┻┓┃━┃━┛┛┳┃┣┃┻┻━╋┣┳┃┳┃┏┣━┓┗┛┛┻┫╋┛┫━╋━━┏┓
┃┳┫┓┗┏┓┗┗┗╋┳┣┗┗┃┛━┓┓┣┣┻╋┓┛┳┏━┗┏┻━┳┫┫┳┻┛━
┏┣┛┃┛┫┃╋┗┫┛┣┳┏┏┛┃┏╋┃┛┗┣┓┫┣┓┫┳┣┻┓┗╋┳┳┏┻┫┗
┣┗┏┣━━┗┓┳╋┫┗━┫━┻┗┓┳╋┏┻┛┻┳┃┫┳┣┛┫┻┃┏┳┃┛╋━┻
┳┻┻┫━┻┛╋┫┃━┓┏┏┃┛┻┫┳┗┗┫━┗┓┗┫┣╋┣┻┓┫┏┗┣┓━╋┫
┫┳━┳╋┣┻┫┃┻┣┗┏┓┏┫┗╋┣┫┓┳┣╋┗┳╋┣┳┗┣┫┣┫┛━┓━┃┳
┗┻╋┃┗┻┳━┣┣┗┏┛┓┳━┏┃┳┣┣━━┓┏┗━┃┛┏┃┻┻┃┃┻┣┏┓┳
┳┫┫┫┳┫╋┫┓┻┓━┃┛┗┻┳┓┫┏╋┣┣┏━┳╋╋╋━┫┏┳┻━
╋┻┻┃┗┃┛┗━┓╋┻╋┫╋╋━┫┛━┗┳┣┃┓┳┣┃┃┓╋━┻┃┏┗┳┳┗┃
╋╋┻┫╋┓┓┻┫┛┫┣┣┛┓┫━━┻┣┻┓┻┫┻┃┏━┳┃┏┛╋┃┓┛┛╋┫┻
┛┣┗╋┗┫┗╋┃┻╋┛╋┛┏┏┏╋┏┛╋┛┻┗┣┓┻┫━┃┳┳┃┗┃┳━┃┏┻
┻┓┛━━╋┳┳┗╋━┳┫┛┃┳━┛┓┓┏┣╋┃┻┻┃┫┓┻┣┏━━┫┓┫┛┃┓
┫┻┣╋┻┻┫┳┻┫┫┓┫┗┫┏━┳┣━┓┃┓┛┃╋┏┳┳┏┫┻┻━┛┫┳┗┏╋
┏╋┣┣┃┏┛┻┣┓┗┻╋┏┏┏┃┣┫┛┗┣┏╋┫┃┫┏┳╋┳┗┻┃┗┳┏┻┣┛
━┳┗┏┛━┏┳┣┳┏┓┻┣┓┓┓━┻┛┣┣┃┓┃┻┓┫┣┳┏┓┓━┓╋┫┣╋┻
┓┗┃╋┣┛╋━┻┓┣┫┻╋┗┣┳┃┛┳━┣┗┃╋╋━┛┃┫╋╋╋┳╋┗┛┻┳┓
━┻┗┗┏┓━┗┻┃┃╋┓┗━┣╋┗┫┣┳┏┃┓┣┏┫┳━┻┃┓┓┫┏┗┛┻┛┣
┗┳┗┣┏┓┗┣┃┏┗┃┣┫┻┗┫┗┗━┛┓┃┳┗╋╋┏━┳┗┣━┻┏┣┳┳━━
┓╋┳┗┃╋┣┓┳┗┻┳┛┳━┻╋┏┫┻╋╋┛┃┏┛━┓┗┏━┓┛╋┻┣┛┏━┗
╋┛┓┛┫┳┃┫┳┓┓┏┫┗┳┃┣━┏┫┳┗━┫┣┻┏┃╋╋┛┃┻┻┏┣┗┫┛┏
━┻┓┻┛┏┻┻━┏╋╋╋╋╋┫┛┻┳┓┻┗╋┛╋╋┣┗┣┛┫┛━┓┃┻┳┻┃┗
┃┫┏┃┗╋━━┃┗━┓┣━┛┣┫┃┃┳╋┻┳┛┏┛╋━┛╋┳┓╋┫┫┗┃┫┫┛
┫┗┻┗┣┣┣┏┫┓┣┳┳┏┣┻┳┃┣┻┣┏━┃┻╋╋┳━┗┻╋┛┏┗┓━┓┫╋
┣┫┛┣┳┫┗┃╋━┫┛━━┃┛┃┃┏┃┏┓┓┣╋┗┻┳┣┃┛┣┻┏┣━┃┗┣━
┃━━┛┫┻╋┏┏┫┣┻┳┃┣┻┫┓━┃┳┫┓╋━┫┏┗┏┓┓┛┻┣┫┓┳╋┃┗
┛┳┻┳┳┻┃━┻┓┳━┫╋┗┓┃┻╋╋┻━┛┏┓┏┻┏╋┛┃┛┓┃┳┻┓┏╋┫
┣┓┃┃┛┛┓╋┛┛┓━┛┛┻┫┃┃┏┻┣┛━┛┏┣┛┛┫╋┃┻┻┳┫━┃┳┓┃
╋┫┫┏━┃━┓┫┻┛┣┣╋━╋┫┃┛┃┓┳┃┏┓┓┛━┣┃┛┣┏┣┃┛┻┳┗┛
┫┗╋┗┃╋┳┳┏┓┛┏━╋┳┫╋┃╋╋┛┏┫╋┛┃┗┛┓┣━┣┗┏╋┓┓┃┻┓
┣┫┛┫┓━┫╋┏┻━┓┏┃╋┃┻┻┛┓┣┏╋┫┫┻┓┏┛┏┣━╋┻┫┓┣┛┫━
┓┛╋┛┫┃┗┏┫┳┓┓╋┫┣┻━┗╋┗┗━┏┫┓┏┻┓╋┃┃┳┻┃┫┻┫┏┣┛
┻╋┓╋┻┗┣━━╋┏┣┻┻┛╋━┻┻┣╋┗┫┛╋┫┗┓┻┛┛┃┏┗┣
┛┳┗┃┗┓╋┗┻┻┓┏╋┃┏┗┫┻┗┫┃┓┳┻╋╋┣┣┫┗┛┫┻┻┳┏┳┻╋┻
┛┫┳┫┓╋┏┗┏┓━┳╋┏┏┏┗┻┣╋━━┏┛┳┫╋┳┓╋┫┏┫┫┃┗┻┗┃┓
┫┣━━╋┛┣┻┗┛━┫┫┗━┻┓╋┏┃╋┻┳┏┓┛┻┏┣┛┣┃━┏┃┻┛━━╋
╋┛┣┏━┏┃┓┣╋┃┻┣╋┃┏╋━━┃┓┣┫━┓┻┃┗╋━┗┏┫┻┫┏┻━┓┗
╋┏┏┃┓┛┏┣┏━┗┛┗┳━┫┛┻┗┓━┫━┏┓┫╋┳┳┏┻┏┻┛┏┫┏┫┛┃
┗┻┏┫┛┻┓┻╋╋┻┓┣━┗┗┫┻┗┻┫┳┏╋━━┓┣┫┏┛┫┳━╋┃┣┫╋┳
┃┫┛┗┗┓┳━┫┛┳┓┻╋┛┻━┻━┻┣┗┣╋┓┃┓┣┫┗┣┓┫╋┗┏╋┛┃┻
┳┓┣┻┳┻╋╋┃┗┣┃┃┣┗━┣┣╋┳┳┻┛┫┛┃┓┏━╋┣┫┫┳┓┣┏┻┳┃
┃┣━┓┛┗┃┏┗━┛┃┗━┻┳┏━━┛┓┻┗┏┣┣┫╋┗━┣┻┗┻┛┓┓┓━┛
┗┃━╋┏┻╋┗┃┛┳━┛┫┓┛┣┃┻┣┳╋┣┗┛┏┻┣━┻━┏┻┛┃┗┏┣╋┗
┗━━┗┻┣┏┣┳┣┓┛┓┳┗┓┳┛━┳┻┗┛┃┛┳╋┓━━┳┫┣┻╋┫┳╋┳┗
┳━┫┳┻┳╋┃┻┃┻┫┓┃┫┓┳┣┳┛┏┣┃━━┗┏┫┻━┗┫╋┫┻╋━┏┣┳
━┓╋┫╋━┓╋┫┻┏┫┣┃━┻┗╋┗╋┣┗╋┻┓━━╋┫┻┻┗╋╋╋┛┣┓┓┫
┣┓┣┻━┏┏┫╋━┏┻┏┗┫╋┣━┳┫╋╋┓┫━┫┓┏┃┏┻┓┣┫┣┗┳┳┃┻
┏┻╋┛┛┫╋━━┏┃┻┻┃╋┗┗╋┛┗┳┫┃━┻┻━┗┫━┛━┳┏╋┻┣┣┃┻
┣┫┣┳┳┣┛┳━┏┗┗┗┳┻┃┓┫┗┛┫┓┛━┗┏┗┳┫┳┃━╋┏┏┓┃┓┗┻
━┫╋┫╋┫┃┛┓┃┣┣┃┃┣┛┛┫┫┣┻┓┓┫┓╋┻╋┳┛┗┛┣┣┫┏┳┳┗┣
╋╋┫╋┳┛╋┛┫━┫┳╋┗┓┏┣┛┣━┃┻━┗┗┫╋┃┏┣┻┏━┏┛┣┓╋╋━
┳━┣┃┛┗┓┓┗╋┏┓┗╋┓┃╋┛┗┻┣┃┣┗╋╋┻┻╋┻┓┏┫╋━┫┳┏┫┳
┏┏┛┫┻┳┻╋┃┣┓┏┫┛┓┳┻┃┏┣┻┫┓┣┛╋╋┏┓┏┳┳┳┫┻╋┣┗┛┣
┫┣╋┃╋┃┏┛┛┫┣┳┓╋┣┗┳┃━┻━┏┛┳┛━┃┏╋┓┛┓━┗┏━┗┣┻┛
━━╋┛╋━━┃┏┫┫━┻╋┳┳┣┳┣┣┣┫┣┃┃┣┣┛┫┣┃╋┫╋┓┏┓┛┃┣
┛┃┻┣┻┛┣┛┃┓┳┏┓┫━╋┣┏┗┃┣┏┗┛┓┳┛╋┏┻┫┗┏┗┗┓┃━┫┛
┣┳┳┣┻┻┓┗┻┗┛┛┳┣┳┣╋┗━┫┳┳━┛┏┃┃┣┏━┃┃┏┛┳
┛┛┓┓━┫╋┣┣━┻┫┓┫┗┳╋┫┫┫┣┻┓━┃┣━━┳┳┃┻┣┃┣┗╋╋┫┃
┗┫━┛━┗╋╋┏┻┗╋┓━┣┏┣╋┃┓╋┣┫━┣┛╋┗━┻┛┃━┃┛┣┏┓┃┓
┣┛┻━┏┓┃┫┃┃━┃┳━━┓╋┫┃┗┏┓┓┳┗┣┃┣┫┓┓━━┻┓┻┏╋┳┳
┏┃━━┓╋┫┓┛┫┏┃━┻┻┣┛┳┗┛┳┃╋┗┓━┫┳┣╋┛┫┳┃┫┃━┳┫┻
┏┓┃┏┳┻┳┳┣┏┣━┣━┓┫━╋┫┏┣┻╋┫┏┣┣┫┃┛━┗┻┛━┛┛┏┃┫
┓━━┏┻╋┫┻┓┗┛┗┏╋┻┓┏┫┓┳┃┻┓┫┻┏┫┏━┗┫┏┫┏┫┻┫┗┫┫
┗━┓━┏┃┳┃┓┛┏┃┻┣┣━┓━┫╋┓┻┏┻┫━┗┗┓━┻┗┏┻┗┻┓┻╋┣
┃┓┓┫┣┗╋┫┗┏┫┏┳┏┃┻┏┳┛┻┏┓┛┳┛┣┫━┳┗┓╋╋┛┻┳┗┗┓━
╋┗┛╋┓┃━┫┛╋━┏━━╋━┏┫┃┛┗┳┛┫━┻┻┃┣╋┳┃┛┗┛┳┏┫┫┣
┫┏┳┏┏┛┃┏┃┓┓━┳┏╋━┃┫┫┃┗┻┃╋┃┓┛┃┓━┫┫┏┣┃╋┫┓┛┳
┻┓┫┣╋━┳╋┃┳┣┫┫━┻┣┓╋┓┣━┛━┃┫╋┗┳┣┏┗┫┗┻━┫┳┃┏┛
┓┃┻┫┫┫╋┫┫┳┳┣┻╋┃┳┻┛┳┛┗┗━╋┏┏┗━┏┻┣┗━┻┳┓┣┃┗┓
┗┫┣┏┻┳╋┓╋┓╋┛┫┻┣┓┫╋╋┃┳┗┓┻┓┫┳┳╋┻┫╋┣╋┫╋━┻┛┻
┏┃┏┓┫┻━━━┣╋┃┳┫┛┛━┻┻┫┗┃╋┏┳┫┃┣━┫┃╋┫┗┻┏┗┳╋┃
━━┃┳╋┏┫┣┣┛┻╋┫┃┓┣┛┃┗┛┓┃┃┃━┃┻┗┫┃┏┗┓━┃┣┫┻┏━
┳┣━┻╋┛┃┛━┃╋━┏┛┛┻┫━┣┏┏┫┳┃┗╋┫┛┗┗┳┏┏┃━┣┻┓┳┃
┻┻┛┣┫┫┫┳┏┏━┗┃┣╋┣┳┻┳┫┫┣┃┛┓┣━┣┛┫┗┫┛┳╋┣┫┫┓┻
┗━┫┏┳┗┃┳┃┃┫╋┣┃┣╋┛┳┻┻┃┛┳┗┫━┛┫╋━╋┗┛┫┫┓┫╋━┻
┛┛┣┗┓╋┃╋┛┣╋┣┓┣┻┛━┳┃┗┗┗┫┫┳━┳┛┏╋┗┳┏┗┓┓┏┗┫┗
┓┛╋┳━┃┛┛┳┓╋┗┫━┻┫┣┣┣┓┛┛┳┛┻┃┗┻┗┳┣┣┓┓┓━┏┳┫┏
┣┻┏┫┣┻┓┓┣┏┃┛┳┳┓┛┳┛┓╋┻┓┳━┃┻╋┓┣┣┗┳┫┣╋┻┫━┓┛
┛╋┗┗━┫┣┻┛┗┗┫╋┫┏┫┳┣┛┛┛┣━┛┛┣┗┫┻┓╋┣┃━┓┳┗┗┣┻
╋┫┃╋┏╋┛┓━┓┗┳┃┓┃┻┏┛╋┳┃━┗┣╋┫╋┛┛┏┓┛┗┳┃┗┻┳┗┛
┣┻┫┫┳╋┏┣┃┗┳┛┣┏┃━┗┳━┳┓╋┻┛┳╋┣┻┻┃┳┗┏┛┏
━┫┛╋╋┓┫┫━┏┗┃┓┣┓━╋┛┗┛┳┓┓┛┻╋┗┓╋┻┃┗┻━┏━┏┃━┻
┃┣┏┫┫┗┣┣┻┳┃┃╋┗┻╋┫┣┏┣┃┻┛┳┓┻┣┏┗┓┓╋┳┃┓┛┳┣┗┏
┣┫┻┓┫┗┣╋┃┏┫┻┓┣┫┛┳┓┓━╋━┫┫┻━┛┛┓┗━┳┫┓┓━┳━┻━
━┻╋┣┣┃╋┳┻┛╋┗┗┛┻┛┣┓┻┃┳┛┗┗┓┗╋┳┏┃━╋━┗┣┃━┣┻┛
┻┫┣┃━┃━┣╋┫┣━┻┓┛┣┳┣┫┣┳┻┻┃┻┣┫╋┗┏┛┳┛┻━╋┛━┃┣
┗┻┃┣┣━┓┛┣┓┏╋┓┻╋┫┻┫┛┛╋┫┫┓┗╋┫┳┓┃┳┃┓━┻┃┻┏╋━
┓┓┳┏┏┫┓┏┳┃┏┃━┓┓┗┗┏╋┓┏━╋┛┳┛┗┓┏┃┏━┛━┏┻┣┫╋┣
┗┫┛┣┣┃┛┃┃┓┓┳┻┛╋┛┛┳┻┣┓━┃┛╋┻┓┃┏┃━┛┣┛┻┓╋┣┻┣
┫┻┛┫┗┃╋┛┣┫╋┳┫┳╋┫┏┣┏┳┃┗━╋━┳━━┫┣┛┣╋┛┃┗┣┗┗┓
━╋┫━╋━━┏┏━╋┫━┫┗┫┃┫┓┃┓┓┻┳┳┻┛┻┏┃┏┛┣┗┻┓┏┛╋┣
━┫━┃┳┃━╋┗━┛┗━━┗┫┛┛┗╋┳┻┫┻┳┗┓┓┫┃┓━┛┃┳┏┣━┗┛
┏┏╋┳╋┛┗┛━┳┣┻┻┳━╋┏┫┃┣┻┃━┃┓┓┫┳┓┓╋┃╋━━┛┏┗┓┛
┫┃┓┳┻━┓┻┓┫┳╋┓┗━┓┏┃╋╋┏╋┗┃┗━┣┗╋┛┗┛┏┃┃┛┛┳┳━
┣━┏┃┛┗┗┛╋┓┓╋┳┏┗┳┓┛━┳┻┳┫┗┣┫╋┛┛┗┣┗┏┗┗╋┳╋┳┣
┻┓┳┃┫┫┓┗━┏┗┫━┃╋┏┃┻┗┳┗┳┗╋┗┏━┃┃┳┃┫┗┓┫┓┫┛┫━
┫┓┫┣╋┻┏┳┻━┏┣┃┫┏┗┛╋╋┳┛┻┛┛━┛┗┃┳┛┛┃┏┃┛━┓┃┫┣
╋┳━┓╋┣┣┳━━━┛━━┓┛┻┛╋┗┛━┛┓┏┏┗╋┫┳┫┃┏┃┗┏┏┏┳╋
┃┫┳┓┣━┻┃╋┻┓┃┫┃┳┛┏┳┫┛┳┓┻━┳┏┃┗┓╋┗┫┻┓┃┏┛┻╋┳
┣┏━╋┣┳┣━┻┛┳┏┛┏┫┣┻┳┫┣┛┗┗┣┗┛╋┃┫┫╋┣┛┗┳┳┗┻┗┃
┗┏┏┗┃╋┏┗┣┏━┻┳┫┃┃━┫┳┃┻┗┏┫┣┫┫┓━┛╋┓┗┣┓┏┃┓┏━
┏━┏┫━╋━┳┻┣┓┓╋┻┛┻┣┳┗┳┳━┫┳━┫┏┛┛┏┻┃┗┓┏┳┗┣━┃
┛┏┳┣╋━┃━┛┳┗┻┫╋┳┻┛┫━┏━━┗┏┗╋┫━┫┓┃╋━┣━┃┫┣┏┻
┏┃┏┫┳┗┻┻┗┣┗┫┫┛┣━┻┗╋┛┳┓┓┻━┛┣┃┓┃┻┗┻┃┻┗┗┛┛┗
┛┳┻┏┗┃┳┃┓┛┫┛╋┫╋┛┗┏┻┳┓┫━┫┗┓╋━┛┣┣╋┻┣┏
┳┻┛┣┗┛━┫┛╋┛┛┣┣┏┏━┛┫┓┫┣┗━┗┓┛┃╋┫┗┓┛┗┳┃┣┳┓┃
┏┏┃┓╋┃┣┫┛━┫╋┓┃━┃╋┏┏┣┫┣┓┛┳┻┫┗┛┗━┫┓━╋┛┛┃┏━
┃┻┣┫┫┗┃┻┗┻╋┳┏┏┫┗┫┛┗┻┣┓┻┏┛┻┗┗┳┓┳┗┛┏┓┗┻┛┣┳
┗╋┳┗┳┻┗┏╋┛┓┣┃━╋┣┏┳┗┳┳┗┛━┗┏┗━╋━┛┣━┏┫━╋┃┫╋
┣┃┫┓┫┃┳┻┗┳┻┏┏━┳┓╋┃┫┳━╋┻┏┓┃┻┫┗┃┳┗━┫┣┣┣┓┫┓
┻┫┻┛┛┫┛┣╋┃┃┣┗┏┗┻┳━╋━┏┏━┣┫┏━┛┓┻━┓┏┻┏┫╋┳┓┫
┃┃╋┏┓┃┏┣┛┗┏┛┣┛┳┣┃┣┛┳┏┓┻┳┓┫┳━━┗┃┣┫╋┣┃┻┗╋╋
┻┗┃┳┗┫┻┏┣┳┣┣┻┣┣┳┃┏┗╋┗┃╋┏┛┗━┃┏┗┓┛┓┛┗┳┳┏┻┃
┳┃┓┗┫┃┓┣┛┫╋┣┗━━┗┣┗┛━╋┫┻┳┓┏┛┣╋┣┫┳╋┳━╋┣┻┳┃
━╋┫━╋┻┓┃┫┣━╋┃┛┫┗┃┻┏┣┃┣┏┣╋╋┃┛┳┻┛┫┃┏━┣┏┻┛┏
┣┃┣┃┛┳╋┃┓┏┛━┃━┻┣┏┛┣┫━┫┻┣┗┻╋┳┃┳┳┫┳┳┃┻┻┛┃┗
┓┃━┛┫┃┃┳┗┛┛╋╋┳┓┓┏┃━━┃┏┗┏┳┣┫┳┃╋┃┏┳┏┓┗━┳╋╋
┓┏╋━┛━┗┛┓┏┃┓┏━┻┫┃━┃┓┗╋━┛╋┏┗┃┻┻┛┫┛━╋┓┫┣┓┻
┻━┛┛┫┻┗┓╋┏╋┣┳┓━╋┫┛┣┓┛━┃┛┛━┓┓┏┣┏┛╋┳┏┣┻┻━┛
┳┏┓┗╋┣━┣┣┓┗┃┛┏┣┣┏┃┓┛┏┫┗┗┳╋┏┻╋┫╋┃┃┻┳┏━┣┫┓
┏┏┗╋┃┫━╋┗┓┛┛┫━┏━┏┣┓┫┓┗┃┏┃┏┣╋┛┣┳━┏┛┏┏┗┓┗┗
┃┓┓┏┗┃┏┻┻┏┻┫┓┳┳┓┗┻━┓┫┏╋┓┛╋┣┣┻┃┫━┻╋┏╋┣┳┏┃
┳┣┏┳┃╋┓┗┃┣┏┫┳┳┳┓┗╋┳┻┃┫┗┏┳┻┗┣┳╋┣╋━━┓┏┣┳┗┣
┫┻┣┏┻┓┳┻┃┏╋╋┳━━╋┛┗┳┫┻┻┗━┏━┏┣┫┣┛┻┗┛╋┣╋┃┛┛
┓┳┏╋┣┛┣━━┓┳┫╋┓╋┣┗┻┏┫┓┣┃┣┏┛┛┻┻┏┛┃┫━┓┃┏┣╋━
┗┫┫┓┏┫┳┣┏┳╋┏┳┓┣┗┻┏┏┓━┗┫┫┓━┳┻┣┻━┻┫━┛┏┛┓┓┳
┫┣┛┓┗┗┓╋┛┃╋┛┳━┛┻┻┃┫┫┛┫┏┛╋┓┏┣┫━━┃┣┳┫┻┏┗┫━
━┏┳┳┏┏━┛┗┻┛┗┣┏┻╋━┣┗┛┏┻┃╋┃┻┗┗┣╋━┗┫┛┛┻┻━┃┓
╋┣┻━┻┫━┳┃╋┓━┃┫┓┣┫┻┛┏╋━┃┫┳┫┳┫┏┻━┫┛┣┓
┓┛━┗┃┓┏┛┻┛┓┓┗┃┣┛┏┛┏┻┫╋┃┏┛┗┛┳┃┫━┳┗┫┓┻┫┻┏┣
┣┗┗┣┓┳┗━┳┏┗┗┏┳┃┃━┓┳┃╋━━┻━┏┃┳┣┫┣┃╋┓┣┛┻━┏┳
┃┗╋┳┗┃┗┣╋╋┛┫┣┗┣╋┓┗┳━┓┗━┛┫┗┛┫┏┳┓┛╋┣┣┏┳┣┫┏
┳┏┗┃┏━┣┳┃╋┓╋┏━╋━┏┻╋┛┏┛╋┓┃┳┓━┓┃┛╋┻┛┏┓┗╋╋┻
┏┓┫━┓╋┫┏┛┃╋┻┗┫┗┻┓┛┫┻┳┏┳┫┏┓┛┛┫┛┏┛┣╋┛┃┏┏┻┃
╋┛┓┣┏┗┃┫┫┳╋━╋┃━┓┻┏┃━━┣┃┫┓┫┻┏┓┗┛┛┃┏┓┫┃┓┻━
┣┃━┻┣┏┣┏┫┃┃┫━┳┃┳┳━━┣┗╋┳┻┫┫┻┃┻╋┫╋┃┃╋┏╋┻┛┛
┓┗┏╋╋━┻━┏┫┣┃┗━┗┣┫┻┃┗┗┏┳┏┻┏┫╋╋┗┗┏┻┏╋┳╋┻┛━
┛┗┓┛┛┏╋━━┗┳┛┻╋┗┗┣┳┃┣┃┗┳┃┃┳╋┳┗┣┃┏━━┛┻┏╋┫┻
┫┣┛╋┛╋┳┃┃┏┻┛╋┗┻━┳┃┣┫╋┗┏┓━┃┣┫┣┳┻┃┓┓┻┓┓┃┃┛
┓┏┛┣┃┻┳┃┗┻┓┓┓┃┫┛┗┣╋┃┳━┻━┏┣┻┓┏┛┃━┗┛┳━┓┏┻┳
┳┃┃┗┏┳┳┫┣┏━┳┛┗┓━╋┳┗┛┫┳┏━┫┃┳┓┳┃┻┛┛┗┳┛┫┻┫┃
┳━┣━┓┳┣┃┛┗┛┃┻╋┫┳┫┛┃━┃┏━┓━┃┗┳━╋┻┛┛┫┃┣┣┏┏┛
┗┗┫┣┛┏┻┗╋┗━┓┏━┻┣━┣━━┣┣┫┳┓┗┃┛┏┫┛━┓┗┻┫┣┣┫┓
┏┛┳┏┃┓┗┫┏┏┻┳┣┓╋┗┓╋┻┓┣╋┛┻┏━┗┛┫━┗┓┛┳━┣┳┫━┳
┛┳╋┫╋┳┻┣┛┛┫┃╋┣┓┫┣┏┃╋┛┳━┳┳┏┏┻┗┃┳┛┗┏┻┓┃┓━╋
┫┣┻┏┃┓┃━┻┛┏┫╋┣┏┓┃┣╋┣┣┏┓┏┣┳┓┻┗┻┫╋┳┻┛━┣╋┳┃
╋┳┻┻┗┃┳━┓╋┃┻┻┳┫╋┏┛┫┻┻╋┏┏┣━┃┛┗┛╋┻┣┳┣┃┳┏┓┃
┳┫┛┗┫┛┻┛┳┓┳┳┳┛┣┗┏┗┏┃┳┛┗┏╋┣┏┃┻┓┣┃╋┓┛┓┗┏┓┫
┣┣┏┓┃┻┻━┓┃┏━┗┫┃┣┃━━┛━┣╋┫╋┃┗┳┳┃┣┣┻┓╋┗┃┃╋┏
┫┛━┏┃┣┏┳┗┃┫┃┻┓┻┃┻┗┓━╋╋┓┣┏╋┣┫╋━┳┫┫┏━┃┛┳┓┛
┣┳┛┏┣┫┳┣┳━╋┓┓┳┫┻╋┛┣┫━┛┻┫┛┃┃┛┳╋┳┻┃╋┗┛┏┓┛┻
┫┃┻┓┗┓┛┫┃┓┗┓┻━┏┛┏━┓━━┗┳┣┻┣━┓┛┗┓┫┳┣╋┫╋┫┏╋
┓┣┣┣┃┻┃┓┫┳┏┓┓┓┛┏┫━┃┓┛┗┛┗╋┣┛╋┳┃┣┃╋┻┏
┏┻┻┏┏┫━┻┳┫┗╋━╋┃┫┓┏┻┗┣┗━━┃┗┣┓┳┫┏┛┣┫╋┫┛━┳┳
┃┗┃┓┃┻┃┫┛┓━┗┻┏┛╋┏┻┃┛━┳┓┛┏┓━┃┃┳┻┛┗┓┏┛┏┫┃┻
┃━┣┏┏┏┣┗━┣┻┫┻┳┛━╋┣┓┗┏┻┏┓┗┛┃╋┏┓┛╋━┏╋┃┃┻┻┫
╋┗━━┃╋┃┓┳┓┳┻┣┻━╋┛╋┻┣┏┓━┓┓┗┻┻┃┛┛╋┓╋┻╋┓┻┳╋
┃┻┓┓┛┓┻┓┛┗┳━┣┳┛┫┻━┳╋┃┗┳┻┏╋┗━┻┻┻┳┗┓┓┳┏┫┏╋
┳┗╋┫┏┛┳┛┳┫┏┣┏╋┳┣┣┃┏┳┳┣━━┏┓┫╋╋┃┳┣┫┻┫┃━┻┓┻
┃┃┃┏━┣╋┣━┫┛┓╋╋╋┳━┓╋┣┣┏┫┛┓┓┗┣┓┏┗━┳┛━┻┃┗┳╋
╋╋┓┏┃┫╋┻┻┏╋┛┣┓┏┏┣━┣┏┳┏┫┓┗┓┳┳┣┫┗╋┣┏┓┣┻┓╋┃
━┫┃╋┗┳┣━┳┃┏┏┻┗┓┛┗┗┻┣┳┻┗┓┻╋┫┗━┫┛┛━┏┳┗┛┳┣┏
┗━━┳┃╋┻┳┏╋┓┣━┓┛┏┣╋┃╋┃┗┓┃╋┳╋┗┛╋┻┳┫┏┓┗┻┗┳┗
┓┳┻┛┗┻┗┏┓╋┫┫┣┏━┃┗┳┏┏━┏┛┳┫┗┗┛┫┓┓━━━┓┫┃┃┛┓
┛┃┓┫┓┳┳┗┗┣┻┫━┛┣╋┻┗┃┛┳┫┏┣┓┃┳┏┗┏┣╋┻┛┏┫┓┳┫┻
┓┏┏┏┣┳┣┗╋┛┫╋━┏┃━━┳┫┓┏┓┫┫┳┓╋┓━┛┓┛┃┛╋┣┻┃╋┻
┻┃╋┫┓┣┗┣┻┓┗┣┏┣┓┃┣┏┃┻┏┻━┓╋┃┏┳┣┃┫╋┃┓┓┏┓┓┃┻
┃━╋┃┻┳━┛┻┻┗╋┫┳━┗┗┣┳┓┳┓┫━┏━┛┫┃┣┓┫╋┗━┛┳━┗┻
┻┻┛╋┻┃━┏┗┏┻┃┓┏┃┫┃┓┻┣┃┗┏╋┓┏┻┗┛┗┣┳┣┛┫╋┏┃┃┃
┏┏┓┫╋┻┗┛┻┗┗━━┃┃━━┏┛┓┏━┫┻┻┏┏┏┛┓┃┏┳┣┗┫┓┏┃┓
━┻┻┃┫┃┏┛┗┏┻╋┣┣╋┛┏━┗┫┳┻┏━┻┫┃┗┗┓┫┗┃┏┻┫┣┻┻┳
━┣┓┏━┣┻┏┃┫┓┣┓┫┓┏┗╋┻┏┫┣┻┏┛━┃━╋┏┃╋┫┓╋╋┳┏┗┃
┗┛┗┗╋┛┳┓╋┃┓┏┳┗┃┛╋┣┣┫┣╋┫┣┛┏╋┳┣┃┛┳┗┛┻┏┣┏┏┫
┗┳┓┣┃┣╋╋┗┗━┗┫┏┳┣┻┗┛┃┓━┫┳┫┻┏┣┛┻┏┳┏┻┛┛┓┫┏┣
┳┓┓━┣┃┫━┏┏┻┳┫┻┏┓┳┗┣┃╋━┫┳┻┗┗┣┳┻┛┏┻┃┛┻┻━━┻
╋╋┓┫┻┗━┛┳╋┫┓┻┻┃┗━━┛┻┻╋┛┃┓┫┃┛┛┣┓━┻┏┏┫┃┃┻┻
┳┃┫┗┓┃┗┗┃┣╋┃╋┛┫┏┫┳┣━┗┏┳━┻┫╋┳━┏━┓┣┻┣
━┣┛┏┛┏╋┻━┃┣┣┣┃┫┳━┣╋┃┫┓┓┻┻┳━┏┗╋┗┃┏┓┫┛┏┛┳┏
━┃━┏┻┻╋┛┣┓┫╋┗┳━┓┃━┗┻┫┏┏┣━┛━┣┣┏┫┻┫┣┗╋━┃┣╋
┣╋┣┻┃━━┫┛┻┃┫┫┗┳╋┗╋┻━┛┏╋┫┛┫┻┓┛┃┳┓┏┣╋┓┣┏┻┫
┳┳━┓┳┻┓┓┳┗━┏┻┳┻┻┛━┃┛┻┳╋┳┓╋┃┃┛╋┳┫┣┳┛┛┻╋━┫
┓┻┣┓┫┫┓┓┻━┗━┣┛┻┃┣┻┻╋┳┳┗┏┫┃┓┗┛┓┳┳┃┻┫┃┓┃┏╋
┻┫┓┓┃┫┓┻┫┗┫┗┣┣┫┻┻┳┓┣┣┓┣━┫╋┻┻━┗┻┃┛┗━━┳┫━┃
┗┛┻┗╋┫┫┏┃┏╋┃╋┻┳┏┻┳┛┏┫┓┛┳┗┫┛┛┗┣┓┃┓┏┏┻╋┻┛┻
━┻╋┏┻━┣┛┻╋━┣━┳┛━┻┓┏┓┗┻┏┏┗┻━┃━┣┃┗╋━┏┗┫┓┫┻
━┻┣┫┗┗┓┃┃┓┛┃╋┏┓┳┗┫┳┛┓┓┃┻┻┣┫╋┗┃┃━┻┻╋┃┏┳┃┓
┃┃━┣┓┻━┫┗┛┳┛━━┓┣╋┗┻┏┣┻┓┃┏┣┏┗━┳┗┫┓┓┣┃┻╋┃━
┣┫┻┏╋┫┃┗┏━┫┗┳┏┣┳┗┏┻┓┳┫┫┫━╋┓┳╋┛┛┳┻┻╋┣┛┏┻┓
┗┫┏┛╋┏┻━┗┫┃┣┫┃╋┣┫┏╋┻┗┫┃┏┏━╋┣┻┫━╋┳┣┣┛╋┓┫┳
┃━┣┫┻┗┣┳┳┣┃┛┳┣━┏┣┃━┃┛┻┛┏┓┣╋╋┳┻┳╋┓┳┃╋┓┣┃┏
╋┫┫━┏━╋━┳┃┳┗┛┓╋╋┃┏┏┣┗╋┓┣┳╋┣┣┳┻┓┫┣╋━┫┓┃╋┏
┃┃┃┓┣┃┗┃┣┏┗╋┏┛┓━┫┃╋┫╋┗╋┳┳┛┃┃┏┳╋┛┗┻┏┃┏┻┗┣
┃┗━┗━━╋┫┏╋┣━┣┣┏┗━┻┓┓╋┃┣┃┓╋┣┫╋┫╋┛┃┛┗┃┣┏━┗
┗┓┳┫┛┫━┣┛━┏┻┻━━━━┳┓┣┻┏┳┣┫┛┏┃┫┏┃╋┻┣╋┛┣┣━┗
┗┏┗━┣┓┃┳┫┓┛┗┏┃┃┃┃┓┏┣━━┗┣┗┏╋┏┻┣┓┻┻╋━┣┓━┛╋
┻┣┃┃━━┏┃┛┛┏╋┃┗╋┏┳━┗╋┏┳┻┃┃┻┫┳┗┫╋┛┓┛╋┓┗┳┻┣
┛┻┗┃┗┃╋┣┛┃┳╋━┫┏━┣╋╋━━┃┫┻┏╋┛┳┏┏┏┫┃┗━┫┣┓┣┗
┳┫┗┻┓┳┳┏┣┫┫┃┓┏┓╋┛┻┓┏┏┻┗┫┏┃┗╋┛┓┻┣┏┳┗┃┏┻┻┓
┛┣┻┳━┃┣┫┫┫┛┣┃┏┏┫┛┃┏┏┗┻┃┻╋┻╋┣┛┛┗━━┗┳┃┛┳┣┻
━┫┫┻┳┏┻━┏╋━┳┳┫┣━┣┓┗┣━┗┣━┳┳┃┓╋┗┳┓┫┛┳┫┃━┛┫
┏┛┻━┏┗━━┗┫━┃┣┻┃┏┃┛┃┣┣╋╋┻┣━┛┗┓━┗┓┫┣┗
┣┫┓┫┻┛┻┓┣┫┃┗┛┏┗┫┃┳┃┏┣┻┫┣┳┃━┛╋┃┫┏┻┛┓━┛┣┳┣
╋┃┣┻┓┻┻┏┏┃━┻┓╋┳┳┣┏╋━━┣┳┗┓┗┓┣┣┛┣━┻┃┗╋┻┗╋╋
━┻┛━┏┃┛┳━┗┓┏╋┃┏┣┣┃┻┫┣━┃━┏┃┫┛╋╋┃┣━┫┫┛┏┳┗┗
┛┃┓━┃┻┗┓━┓┛┳┏┣┏┃┣┛━┃┗┛┛┫┛┣┓┛┓┗┃┓┛╋┏┣╋┳┏┛
┣━┃╋┫┃┃┃┏╋╋╋┛┗┻┛┳┫┃┃┳┣┣┛┗┃┫┏╋┛┻┫┗┃━┃┏┗┏┫
┳┃┣┓┫┓┻┗━┃┃┏┗╋┛┃┣━┫┗┳┻┫┳┻┓┳┏┫┳┓┏┃┳┃┏┣━━┓
┃╋┻━┫┏┣┃━┳┣━┗┗━┃╋┛┫┫┣┏┓┗┓┳┛┣┻╋┗┃┃┻┫┳┫┏┏┓
┻┛┛┣┃━┓┻┻┳┗┓┫╋┣┃┗┫━┣┳╋┛┗╋┳━┫┳┗┫┛┳╋┓┓┃┻┣┏
╋╋━┫┳┛┫┛┓┫┛┛┏┻┏━┳━┳┳┻┣╋┣┓┛┃┃┃┓━━┗┏┃┫┣┻┳┏
┃┃┳┳┣┳╋┗┏┳┛┓┛┻┫━┗┗┓┛┫┳╋┃┻┏┣┳┳╋┛┃┻┣┻┫┻┻┗╋
╋┻┫┛┫┳┣┃┏━┓┗┻┏┏┳┏┳┣┗┓┫┗┏┳┓┳┫┛┓┛┣┣┃━┏┏┏┻┗
┃┗┓┏┻┻┫┫┓━┣┫┻┗┣┳┳┫┳┏┛┛┏┗┳┳┛┫┃┣┛┳┛┣━╋┫┳╋┻
━┃┛┻┳┓┫┣┃┃┃┗┃┣┻┏┃╋┣┣╋╋┣┳┫┗┛╋┓┗┓┛┛╋╋┳┓┃┃┣
┃┳┃┳┻┏┣┛┓┫┗━┃┏┣┗┛┫┳━┓┏┫━┛┏┳┻━╋┛┃━┏┗┏╋┣┻┫
┓┛┓╋━┃┃┃━┣┓┳┗┛┓┳╋┻┻┣┗┛┏━╋━━┣┫┫┣┃┣┗┛╋┓┣┓┃
━┃┓╋╋┻┣┓┏┃┫┻━┛╋┃┓┣━┳┳╋┳┳┏┏┫┏┓┏┓┻━┓┛┳┛┻┃━
━━┏┏┓┛┻┗┓╋┻━┃╋┗┣┻╋┃┻┳┗┳╋┣┛┏┏╋━┻┃┻┣┻┫╋━┣┛
┣┗┓━┣┫┫┏┗┳━┃━╋┏┏┗┻┏┫┛┣┓┃┗┗┃┣┛┳┃┏┃┃┓┗┣┃┓┃
╋┳╋┗━━━┣┃╋┗━┻┻┫┣┛┳┛┃┛┳┫┛┳━┓━┗┳┛╋┏┳╋┳┏╋┣┃
┛┻━┛┛┻┃┏┗┣┗┣┳┏━┳┗╋┫┻━┃┛┳┃┳┻┓┓╋┛┏┻┣┣┻━┫┣━
┏┃┛┫┫┣┣┫┓┫┳╋┳┻━┃╋┓┗┛━━┗┃┗┓┳┓┻┛┗┃┳┓┣┏┗┳┳┻
┓╋━┫┃┓┗┣┓┗┏╋┏┛┃┣┫┳┗╋╋┫┗┳┓╋┛┃┳┣┳━┛┗┣┗╋┻╋┏
┳┣┛┓┗┫┫┏┻┫┃╋┣┗┗┃┓━━┏━┃┃┗┫┗┣━┻┳━┫┫┏━┫┫━┃┻
┏┃┗┻╋┓┻╋┃╋┗━┛━╋┻┛┫┛╋┣╋┳┣━┣┻╋┻╋┗┳┃┗┓
┃┃┻╋╋╋┣┓┫┣┃┛┣┳┓┃┓┫┣╋┣┓┏┗┗┳┏╋┻┃┏┫┫┗┗┳╋┗┏┃
┃┣┫━┳┛┣┗╋┓┣┓┳┃┃┛┗━┏┓┳┗╋┓┓┓┫┃┻╋┗━┣┏┳┣┫┏┗━
┛╋┫┣╋┓┳┳┣╋┛┛┣┻┫┳┃╋┻┗━━┗┓┃┣━━┏╋┓┏┻┣╋┣┳┗┳┏
┓┓┓┗┗┣┓┻┏┳╋┳┳╋┣┣┫┗┓┫┃┃┻┃╋╋┳┳┓┣┃┻┫┏╋━╋┓┏┏
┏┻┏┓┓┗┫┣┣━┳┛╋╋━┫┓━┳┗┓┏┫━┣┣┳┳┃┛━┏┛╋┳┻┣┃┓┫
╋┏┏┻┃┻┗┫┻┳┓┫┗┛┗━┏┣┗┣━┫┛┻┣┛┏┳┓┗┻┃┛┏━┏┣╋┏┳
┣╋╋┳┳┫┻╋┻┏┛━┃┫┛━┗┳┳┗┛┃┗┳┛━╋┃━╋┓┫┳┻┻┳╋┣┗┣
╋┳┓┳┳┏┣┗┓┓┻┛━╋┻┏╋┻┻┃┗╋┫┃┛┓┓┓┛┛┣┳━━┻┓┓┳┻┳
╋┫┏┫┛┓┳┏┫┫┗┛┏┫┗┣┛┓┓┳┗┗╋┛┃┣┻┏┻━┳┳━┳┗┃╋┏┛━
┏┃┗┃┗┗┃┳━┃┻╋┳┣┛┏┻┗╋┳┏┻┣┣┫┣┃┛┓┏┳┳┏━┛╋┻━┳┻
┛┻╋┫┣╋┗┻┣╋┣┗┗┃╋┓┻┏┛┻┏┓┳┃┣┫┫┫━┣┛┓┃┗┛┻━┛━┓
┏┏┃┫┫┛┏┏━┃┗┫┗┃╋┻┗┳┻┳┣━━━┳┏┫┏┃┓┃╋┣┫━┳┳┫┓┻
┛━┫╋┏┫┛┛╋┃╋┃┫┫╋┫━┛┻┛┫┛┳┃┫┫┛┫┗╋┳┏┻┫┏┗┣┫┛╋
┳┓┓┫┗┣┗╋┻┏┃━┛┓┗╋╋┫┛╋┃╋┃┓┻┻┻┣━┓┣┛┫┫╋┫━╋┫╋
┗┻━╋┛┫┃┓┣╋┃┓┓┣┫┫┗┓┗┻╋┏┓┳┛┻╋┃━┻━╋┻┫┻┛┛┓┗┫
╋╋┛┛━━┏┃┳┻━┃┃┣━┏━╋━┳┻┳┓┳┣┃┻╋┃┻┫╋━┃┏┳┣━┛┣
┫┛━┗┓┓┫┗╋┳┃━┓┣┣┻━┛┓┓┗┃┫╋┛╋┓┛┏┻┻┏━┳┓┣┣┗┻┛
━┗╋┛┛━┣┻┏╋┃┣┣╋┛┫┛━┏┣┓┛┓┻┃┫┏┻╋┃┃━╋╋┃┏━┃┏╋
┣┃┛┃┣━┏┏┳╋┳┻┫╋━┃┣┗┏┛┻┛┫╋┻┣┃┃┗┗━┃┗┣╋┗┻┗┃┻
━┏━━━┓┣┓┛┻┳┣┳┛┏┣┣━┛┃┃┏┫┃┻┳┗┳━━┗━┗┗┫┓┛╋╋┫
┛┻┫┫━┓┫┓┫╋┓┛┗╋┳┣┓┻┻┫┳┳┻╋━┛━┻┳┻┳┏╋┳┳┻┳┓┣━
┗━━┗┓━┛┫╋┻┗┛┫┏┗┛┏┣┏┣┓┗┣┣┃┃┛╋┗┫┣┣┫┻┫┃┓┃╋┻
┫┃━┃┏╋╋┃┃╋┏┏┳┫┻┓┣┗╋┗┫┳━┗╋┏┣┗┗┛┫┳┏┓┫━┃┣╋┣
┣━┏┃┏┏┏┣┻┻┃┃┗┗┗┏┏╋┛━┃┻┫╋┣━┃┗╋┗╋━┃┳━
┫┻━┳┳┫┛┻┫┃┗╋┻┗┳┃┏┗┳┏┏┳━┏━┃┛┫┗┻┫┣╋┛┫┳┓┃┏┣
┳┓┃╋┓┃┛┗━╋┳┫┣┃━┏┣┃┫┛┻┳━┛┳╋┗┃┃┏┳━┓┳┳┓┛┓╋┏
┳┃┛┛┃╋┳┃┓╋┛┗┳╋┛┓┛┗┻┓┗┃╋┣┣┃┣┓┗┻┃┻┫╋┳┳┳━┫╋
┣┗┻╋┏┫┻┫┳┣┃┻┫┗┓┫┗┣┏┗┻┏╋╋╋┏━┗┫┻┏┛┃┳━┃┻━┏┏
┛┫╋╋┻┗┃┫┛┛┏┃┣┛┓┻┏━┓┏┻┗┳┛━╋┗┻┓┃┗┃┻┗┣━┛┓┳┻
━┳╋┗┗┓┃┻┃┳┏┓┃╋┃┣┗┳┃┓┗━┣┗┛┫┻━┃┓┛┃┃┃┃┗┃┃┣┏
┃┗┳┃┓┛┛┓━┓┣━┫┣┳┫╋┗━┏┓━┫┗━┏━┣━┃┗━┃┃┏━┓┃┗┓
┣┫┻╋┗┃┫┻┛┻━┓╋┏━━┏┫┣┏┓━┏┓┓┏┃━┣╋┛┫┓┫┳┣┫┫╋┫
┏┃┃┛━┣┻┗┗┻┏┳┻┃┣╋┏┳┻┛┛━╋━┗┛┏┳┓┏┓┛┫┳┓┃┏┏┳┣
┫┗┳┛┣┛╋╋┗┗┫╋┫┫┓┛┻┫━┗┻┻━┗┏┏╋┛╋┏━━┛╋┣┓┫┳┓┻
┏┻┛┳┗┣┗┫┛┛┛┗┫┣┓┫┗┗━┛┛━┛┓━┫┫┳┻┓╋┛┳┃━┃┛┃┗┏
┛┣━┻┏┃┛╋┃┛┃━┳╋┣╋┳┓┻┓╋┃┃┃┛┫┗┛┳┓┗┫┓┏┏╋┓╋┛┓
╋╋┏┗┛┫╋┏┓┗┻┏┻━━┗┓┗━┫┣┻┫━╋┻┻┗┣╋┫┗┫┛┻┃┛━┛┛
┛┏┓━┃┏━╋┣━┗╋━┃┏┻┗┳┃╋┫┳┳┳━┏┏┃┻╋┗┳┻┛┛┳┛┣┛┣
┳┛┓┏┻━┓┻┏┫━┻┃┣┣┃┏┻┫┳┻┛━┏┗┓┣┗┫╋┣┫┏┳┏━┣┗┃┗
┻┓┻┏┳┣┫╋┏━┻┳┗┫┳┻┫┓┏┏┏┛┻┗┃┏┳┛┗┣━┓┓┻┳┗┓┏┳┏
┏┳━┓┛┓┓┣┃┻╋━┗━┳┫┻┛┫┻┣┗┏┣┫┻┫┳┫┻┳┻┗┳┗┃╋┻┳┃
┣┫╋┗┃┛┗┗┻┫┻╋┻┳┃┣┫┏┏┻┗┛┓┫┻┓┃┃┗┫┳┓━┫━┣┣┳┫┗
━━╋━╋┗┃┗┃┻┳┻┣┗┃┳┏┫┃┳┃┏┃┣┃┻┛┳┻╋━┛┛┓┫┫┏╋┗┓
┫┳╋┳┏┏┗┓┻┳┓┣┣╋━┣┗┏╋┣┻┣╋╋┛┛┃━╋┣┫━┏━┻┻╋┣┃━
┓┣━┏┗┗┏┳┃┃┃┛┓━┻┣┳┳┻┏━┫┛┗━┓┓┏┣┃┗┣┗┏┏━┏┻┫┏
┏━┣┻┣╋┣┫┓┗╋┓┛┏┻┣━╋┃┃┓━┓┏┓┳┃━╋┻┳┛┛┣╋┻╋━┣┫
┛┓┏┛┗┫┣┻┗┳┛┓┓┏┏┃┏━╋┻┳┻┻┗┛┛━┻┗┓┳╋┣┻┫┏┳┛┏━
┻┛┻┻┣┃┻┳━┗┻┃━╋┗┓┗┣┛┳━┻┗┓┣╋┛┫┃┏┓┣┻━┫
┏┳━╋╋┗┛┃┏┳┫┳━┻┃╋┗╋━┫━┣┳┏┗┳┳┣┻┣┫╋┓━┫┏┻╋┗━
┫┫┫┗┛┛┓┛━┻━┏━┫━┓┏━┻┗┏┏┻┗┳━┳┣┓┻┛┻┫┛╋┏┏┻┣┳
┏┳┣┫┏╋┛┳┓┣┻┻┻┗╋┗┫┳━┳┓╋━┃┳┗╋┻┃┣┓┛┣┗┓━┓━┏┗
┓┫╋┓┻┏┗┏╋┻┣┛┛┛┛┻┗┣┏┫┫━┓┳┻━┓┃╋┏┃┻┛┛┗┳┓┣┛┣
┳╋┻┳┏┣┫┻┛┏┳┃┗┃┗┓┛┣┓┫┻╋╋╋╋┛┓┣┏━┗╋╋┗┻┛┛━┛┓
━┗━┓┻┫┫┛┻┣┫╋┛╋┗━╋┛┳╋┓┏╋┓━┳┗┛┓┳╋┫┣┛┗┣━┗┓┳
┓━┻┣╋┗━┏┳┳╋┳┛┏╋┏┻┓┃┫┛┫┻┳┣┫┃┏┓┫┣┛┃┻┏┣╋┳┣╋
┫┛┻┛━┏━┳┛┏┻┗┻┳┃┫┫━┣┫┫┣━┛┓┗┛┃┣┏┫┓┛┗┫┏╋┻┣┏
┛╋┓┗┫┓┫┏┣┣━┗┛┃┃┻┃┛┓┃┻━╋┻━┫╋╋┗╋┗┻┻┣━╋┛┣┫━
┳┣┛╋┃╋╋┻┏┫┫┳╋┓━┳┣┣╋┳━┳┗┛━┛━┻┣┻┗┣┏┫┛┣┻┫┏┣
┳┳┃╋┣┗┳┗┛┓┛┏╋┓┫┫┻┃━┛┃┫┓┳┫╋┓┫┏┳┃━━┳┗━┻┏┃┗
┏╋┓┳┛┳┛┻┗┗┓┫━┃━┫┃┗┻┏┻╋╋┳┏┓┗┃┓┳┛┏┃┓┛┃┛┣┫┫
┗┫━━╋┃┏┻┳┣┳┛┛┃┃┗┣╋┗┛┣━┻━┫┃╋┳━┗┓┏╋┏┫┗┓┏┫┗
┓┛━╋┓┏┏╋┳┳┗━┛━┃┳━┫┏┛┃┫┫┣┓┻┻┛┫┃╋┳╋┣┫┗┫┛╋━
┻┓┃┛┃┓┳┗┓┛┫┓┣┓╋┣┓┛┛╋┫┻┻╋┛┫┛┳┓━┏┛┗┗┫┫━┏┛┏
┏╋╋┻┃┏┫┗┏┓┻┣┗┫┻┗┛┓┃┏┻┻┃┃┣┫┛┛┣┃┓┏┃┃┻━┏┫┗┛
┫━┳┗┏┓┣┫┗┓┫┻┳╋┻┻┛┃┣┳┻┫┛┗┗┣━┃┣┳┏┗┻┣┫┏┏┛┣━
┓┳┻┏┣┣┳┫┻┳┳╋┻━━┛┓┣╋┗┣┻┗┻┃┫┫╋┓┃┻╋┃┏┗┓┳┛┏┣
━┏┣┫┫┓┳┻╋┃┣┛┗┣┻┫┓┗┻┓┣╋┛┫┗┓┣┫┣┃━┛┗┓┻┗┓━┫┛
┓┏┛━┫┓┃┛┳╋┃┫┻┗┓┓┗┏┗┗━╋┃┃┏┏┻┳┛┃┏┃┛┛┻╋┓┻┃┏
╋┛━┳┻┻╋┳┛╋┛┓┳┛┛╋┣━┗┳┳┫┻┛━┏╋┗┓┏━┏┏━┻┣┓┏┫┫
┃┗┃┓╋━╋┫┓┳┏┃┻┏┫┛┃┫━━┫┻━┃╋┛┗┏┫┃┗━┻┓━┏┛┻━┻
┳╋┓┳┛┃┃┳━┃┳┃┗┏┛┻━┏┗━┣┛┫┃┏┫┏┏┓┏┓┏┏┃┳┻┳┳┓┗
┳╋┣┃┓┓┻┏┻┫┃┣┓┃┳┳┃┃┛┃╋┣┏┃━┗╋┏┃╋┻┛┓━┛
┳┻┛┻┛╋┏┃┳┏┳┏┗┏┓┃━┓┻┣┣┗┃┃┣╋┛┛┳┗┗┛┏┫┫┗━┣┛┃
╋┛┫┳┃┏━┓┃┣━┓┃┓┫┃┳┏━┻━┏┗┛┗┣┓┣┛┃━┓┃━┓┗┗┓┫┫
┛┳┳┗┳┻━┗━┃┫┃┫━╋━╋┣━┓┏┳┳┛┻┃┣┓┏┏┻┫╋┛┏┓┻┳┏┛
┣┣━┗┳┻┳┛┓┏┏━┻┗┗━━┣╋┫┏━┛┛╋┣┻┓┳┫┣┳━┛┗┏╋┫╋┛
┏┳┗┓┃┏┣┏┗┏┓┳┓┏┏┛┳╋┳┻┳┳━┳┓┛━┳┳┣━┣┗╋┳┣┗┏┳┫
╋┫┫┏┛┣┻╋┓╋┏┫┏┏┃┳┃┓┻┗━┓┃┃┫┏╋┫┳┻┛┓┓┻┣┣┏┗┻┏
━┏┓╋┳┣┗┛┗┳┗┣┃┛┻┫┫┛┫┫┏┃┏┫┗╋┗━━┗┛┻┏╋╋┏┗┣┛┓
┏╋┫┫┓┫┻━┛┓┻┳┃┛┃━┗┣┓┃┗┫┗━┏┣┣╋┏┃┻┛┛┗┣┃┗┫┣━
┗┳┃┳┫┗┏┛┏┃┏┣┻┻┫┻┓┓┻┛┏┳┳┣┻┫┛━┛━━┳┻┏━┓┏┗┏┃
┳┻┫┃╋┣┻┻┻┏┣━┏┏┣┏┫┻┻┳╋┫┓┓┛┛╋┃┃┃┗┻╋┫┳┫━┓┃┓
┓┓┃┗┳━┫┓━┻┳┫┳┓╋┃━┻┫┳┛┏┛╋╋┃━┳╋┳┣┏┃┣┻┳┏┫┣┳
┫╋┏━┫┳┳┫┫┫┫━┻┏╋┣╋┻┃┃━┻┏┏┳┳┗┛┛┗╋┣┃┻╋┏┻┏┗┫
┣┣┃┃┛━┃┛╋┳┗┣┓┓┣┛┳┣┏┻┃┫┗┏┏┣┛┗┃┳┳━┗┓┳┏━┳┗┳
┃┳━┣┏┃┏┫┛┫┓┓┫┗┻┏┏┻┻┻┏┃━┣┗┏┓┣┳╋┛┣┳┓━╋┣┗┓┻
┳┫┓┃┓╋┓┻┓┏┛┻┗━━┗┫┏┛┫┏┫┃┳┫┏┻┣━┓┻╋┻┃┏╋┓╋╋┏
┫┓┫┻┣┣┏━┓┏┓┛┻┣┣┓┫╋┃┗┗┗┳┫┫┏━┗┻┗┣┻┫┗┫┗┻╋┫┻
┓┃╋┏┗┏┗┣┻╋━━┳┻┓━╋┏┛┳┛┏╋┓┳┓┣┳━┻┣┏━┗┛┛┛╋┗━
┓┣┫┣┣┏┏┫┏┓━┗━╋┓┓┻┻┣┓┳┳┗┓┳━━╋┗┓┫━┣┻╋┗┫╋┛╋
┃┳┫┏┣┏━┳┗┗┗┗┗┫╋┣┓┓┗┃┃┗┣┗━┃┓┳┣┻┻╋┣┏┃┏━┳━┣
┏┃┓┣━┓┏┣┛┫┫┛┏┻┳━━┛┃┻┗┏┏━┏┫┗┻┃┛┃╋┏┻┛┻┏┗┗┃
┃┳╋┓┓┓┫┻╋┗┳┃╋┗━╋━┏┻╋━━┫┗┃┗┃━┗┏┳╋┻┓┳┫┓┃┓━
┓┛┫┳┗┳┣┃┫┓┓┓┳┳┛┛┓╋┗┻┻┳┏┏╋┫┳┗┫━┛┃┣┫┛┳┣┏┻┫
┓┗┏╋┏┗━┣┓┻┗┃╋┗┫━┻┓╋┳┫╋┏┓┛┓┳┳┻╋┣┣┣┛┛╋┗┛┣┳
┳┻┳━┫┣┛━╋┳╋┗┻┗┗┗┏┣┏┛┫━┣┃┗┗┫┳┻┗┻┫━┗┣
┳╋┗┏┓┳╋┏┓┏┣┫┏┳┃╋┣┏┃━┛┃╋┳┛┏┗┃┻┻┏┏┗┳━╋┻┣┳┳
┫┛┛┓┫┓┏┫┃┣┓┓┃┓┏┗━╋┓┫┗╋┓┻━┣┓━┓┃┫┣┓┳┫┛┻┻┓┏
┃┫┻┃┫┓┏┏┃┃┛┳┫┻━╋┻┻━━┻┻┳┓━┳┳┻┏━┛┻╋┏┫┛┓╋┃┻
┣━┗┫┣┛┗┓┻┏┓╋┓┛╋┣┻┫┫┛┻┗┳┫╋━┃┣┣┗┻┫┳┻╋┣┛┃┻┃
┃━┗┳┛┛━┣┻┣╋┗┳╋┏╋┳┳┫╋┻━┏┫┗╋┓┛┗╋╋┳┳╋┣┻┃┗┏┗
┗┗┗┓┃┓┻┃┻┏┳┣┏┫┃┫┛┣┳┗┣┳┫┣╋┗┣━┗┓┣╋┃┓┏━┛┏┛━
┛┓┓┓┛┫━┻━┏┛┫┏━╋┻┓┓┛┗╋┗┗┻┛┗┃┛┓┣┳┳┛╋┗┻┣┓┫┳
┃━┛┻┗┻┓┳┓╋━┃┣╋┻┓┃┻╋━┏┛┃┗╋╋┣┣╋┳┳━┗┳╋┏┃┏┓┗
╋┏╋┻┛┓┣┫┓┻┗┓┛┛┗━┗┛┏┣━┏┃━┃┛┣┓┳┻┗┃╋┳━┃┻┛┗╋
┻┛┏┓┗┣┃┏┛━┗━┏┃┗┻┃╋┗╋┃┫┓┳┗┓┣┗╋┃┗┻┏━┫━━╋┛┏
┣┃╋┣┛┻┻┓━┛━┃┓╋━┓┻┣┏━┗┓━┫┳┻┗┏╋┛┣┳┣┗┛┫┏┳┗┓
┃┫┏┛┳┛┻┻┓┗┏┳┃┻┻┏┻┓╋┛┃━┫┃┣┓┏┻━━┓╋┏┓┓┏┏┏╋━
┗┳━┃┫┳┛┃┛┗╋┫╋╋┃┫┳┣━┃┳┗┏┫━┫┻┳┳┛┏┃┏┓┗┻┏┫╋┣
┓━┃┗┛┃┣┻━┳┃┛┫┛┃┣┗┣┃┫┗┃┫┣┃╋╋┃━━┫╋┣┃━┓┏┻╋━
┓┓╋┏┣┏┫┛┳┫┣┃┣┗┏━┗┫┏┃━┣┏╋┓┛┃╋┫┃┏┃╋┃┛┃━┳┳┣
╋┳━┗┫┳┗┳┓┗┛┗┏┛┏┣╋┃┻┫━┃┻┓┫━┻┛┳┃┗┣┫┓╋━┓┻┃┫
╋┛━━┫┳┻━╋╋┓╋┫┏┣━┣┣━━┳┓┣┗┣┃╋┫┓┏┫┫━┃╋┃┻┓━┻
╋┏┻┛┓┣╋━┳┳━┫╋┫┛┛┏┓┏┳┓┏┻┳━┃┳┻┏┳┗┻┫┫┓━┣┛┏┓
┃╋┣┃━┏┏┫┗┏┏┓┳╋┳┣╋┃╋┏━┻━┃┗┻━┓┏━┻┃┓┗┗┣┃┛┃┏
┣┃━┏┛┻┣╋┣┣┻╋┗┃┓━┃┛┣┗┳╋━┃┫╋┏┏╋┻┏╋┗┣┫┗┃┏┫┛
━┓━┣┃┣┫┓╋┫━┫┳┓┻━┓┛┗╋┏┣┣┏┫┻┛┃┃┛┏┃┫┳┛┗┓┣┻┻
┗╋┻╋━┳┛┃┳┳┗┗┻┏╋┗╋┗━╋┓╋━┃━┫┛┫┃┛╋┫┓┛┻┫╋┛┣┫
╋┻┻┓┻┣┏┳┗┻┏┗┓┏━┏┗━┫┃┃┗┏┫┃━┛┣┓━┓┣┓┻┣┳┣┗┃╋
┛┣╋━┛┫┃━┻┛┻┛┣━╋┛┻┛━┣┫━┓┳╋┫━┣┏╋┃┫┳━┗
┫┛━┻┫┃┗━╋┗┗┏┻┣┣╋╋┗┻┓┃┛┗━╋┗┻╋┳┓━┫┣━┗━┻┏┛┗
╋┛┛┫┗┗┃┗┏┛┃┳┳┛┛┫┓┻━┻┻┫╋╋━┛╋━╋┗┫┣┛┳┃┫╋╋┓┫
┏┃┗┃╋┳┓┻┃┛┗┏┛┗┣┗┳┗┫┛╋┃┣┏┏┃━┫━┣┣╋━┻┗┻┏┃┫┛
┛┻┓┏━╋┗┣┫┳┳┛┏┻┳┗┫┛╋┣╋━┏┫━┓┫┓┫╋┗┫┏┳┗┃┛╋┗┣
┓┓┗┏┃┏┏━┗┳┃┫┏┃┻┓━┏━┣┓┓┃┫┓┻━╋┳┣┃┓━┃┳┃┣┃┻━
┗╋┓┫┣┻┻┃┳┣━┻┳┳┣┫┃┏┃┗┓┳┓╋┳┫━┃┳┗╋┻┳┳━┃┃┗╋┏
┛┛┗━┏┣┗┓━━╋┻╋┳┫┃┛┏┛┃┫┣┏┛┳━━━━┃┓┫┣━┃━┛┫┫┣
━┛┗┣┗╋┛╋┗┗┣┃┗┳┃┻━╋┻┫╋┗━┣┏┣┻┻━┏┃┻╋╋━┗┏╋┻┳
┫┻┓┫┫┃┛╋╋╋┛┛┫━┓┫┃━┗━┃┫┣┃┣━┻┃┣┛┓┛━┣┗┻┫┣┗┳
┗┃┏━┳┣━╋┻┫┻┏┃┻╋┳┃┳┃╋┗┃┛┏┫┗╋┻━╋┓┣┛┓┏┣╋━┳━
┫┻╋━┣┳┓┏╋┣┃┓╋┓┓┻┃╋┳┓┓━┛┣┓━━┻┣┣┏┛┃━┣╋┛┫┛┳
━╋┓┣┓━┫┛┓━┳┣┳━┣╋┣┗┫┳┓┛┃┻┫┻┫┃┻┻┗┫━┫┻╋┏┣━┏
┃┗┫━┗━┛┓┛┓╋┣┣╋┛┗┗┛┗━┛┳┓┏┗┳┏┗┣┛╋┓┃┻┃┻┓┣━┻
┣┃┫┏┻┻┳╋┫┏┻┫┳┏┓┛┻━┻┓┳┓┫┻┳━┳┃━┏╋┃━┻━━━┳━┏
┻╋┻┓┻┳┃━┃┳┃┏╋╋┛┣━╋┣╋╋┣┓┻┃┗┣┛┏┓╋┳┻┗┣┫┏┓┓┏
┏┃┗┃┃┛┏┣━┫┻┏┛┗┳┣━┏┳┳┫╋┫┃┳┣┏╋┛┣┳┣┻┻┣┳┏┳┃┛
┣┳┫┳┃┃┓╋━┓━╋┗┣━┫┫┳┫┳┏┃┫╋┛┳┻┣┳━┗╋┃┓┓┏┏┳╋┃
┻┓╋┓┓┫━┏┳┣┣┳┻┣┛┳━━┻┛━━┛┣╋━┻┗╋┓┳┣┃┫┛┻┛┻┗┗
┣┏┻┛┫╋┃┗╋┏┃┣┏━┛┻┃┫┣┻╋┳┛┓┓┳┗┛┛┗┣━┗┻┫┣┳┓┃┳
┫┏┗┛┛━┓━┗┓┳╋━┓┛┣┛┫┛┻╋┣┏┳━┛┣┛┣╋┫┣┃┛┗┏╋┳╋┳
┻╋┗┃┓━┛┛┣┓┓┫┛━┫┳┫┗┳┛┫┃┏┓┗╋┫┏┳┏┓┣┛┳┛┣┏╋┻┳
┗┓┛╋┻━━┣┃┣┛┣┻┛┃┓┫┻┃┓┣┳━┏┗╋┳┣┣━┳┃┳┣╋┫┃┻┗┣
┃┗━┓┳┗┣┃━┗┓┳╋┣┓┓━┓┫┃┓┣┏┳┛┛┃┻┏┻╋━┳┻━┛┓┓┛┃
━━┃┃┓┓┫━┻┗━┓┣┃┗┳┻┣┛┓┃┫╋┻┛╋┻╋┃┻┳┻━┛┓
┗┳┳┫╋┗┏╋╋┃┃╋━┫━╋┣┣┏┛┏┫┫╋┻━┏┏┓┗┻┫┗━┛┻╋┓┫━
┻┫┛┣┻╋┻┏┻┏┃━╋╋┻┻┳┫┫┓┻┛┳┛┣┻┗┣┣┓┻┫┫┗┫━┫┳━┣
╋┃┳┳━╋┗━┏┫╋┫┓┣┣━┗┻┃┗┗┗┓┳┏┫┛┏┫┓┏┗━┣╋━╋┳┛━
━┛┗┻╋┣┃┫┗━┣┏┻┗┏┛╋┏┛╋┓┫┳┛━┛┛┃┳┣┛┗┣┳━┣┓┻┏┛
╋┣┓┛┛┻┛┛┃┻┏┏┏┻┓┫┗┓┗┫┗╋┗━┏┗┳┏┗┗┳━┃┃╋┣━┳┣┗
┓╋┛┫┫━┳━┓┳━╋━┃┣┓┓┛┗┻╋┗╋┳┃┗┏┫┏╋┫┓┣━┣┫┗┫━╋
╋┫┫┣┛┫┓╋━━┳┻┛┳━┛━┳┃┓┳┳┻┗┃┻┗╋┛┃┓╋━┛┳┫┏┫┳┫
┛┏┳┏┃┛┫┓┫┏┳┏┫┏┗┫━┗┓┣┃╋╋┫┻┳━┓┛┗┳┛┗┓━┣╋━┓┗
┏┳━┃╋┃┣╋┏┓┃┗┛┃┏╋┻┫━┗┃┓┳┳┓┫┗┻┳┳╋┏┃┃┫━┛┛┏┫
┳━┏━┗┻╋┃━┛┓┏┛━┻┗┗┛━┫╋━┃┣┏┳┓┣┣━┳┃━┗┃╋━┣┳┃
┫┛┓┻┃┳┃┣┻┏┣┓┣╋┓┻╋┻┗╋┏┫┏┻╋╋┓┫┏┏┣┳╋╋╋┏╋┫┫┫
━┣┓┓┻┫┣┏╋┗╋┳┳━┗┫┏╋┳┛┛┣┛┗┗┗━┫┫┳━┃┣┏┳┻┛┣┛━
┣┳╋━┗┃┃┻┃┃┃┏┣┓┫┓┛┳┫┗┃┣┳┛┻╋┃┣┛┗┏┳━┫┗┫┻━━┃
┃┳┫┏╋┫┫┃┏┗┛╋┣┛━┫┛━┛╋┓┏╋┓┣┛╋━┏┣━┛┣┫┫╋┓━┃┫
┫┓┓━┛┻┓━┏┻┏┣━┓┏┗┛┗┻┫┛┗┣┻┣┏┣┗┳┏┓━┗┳━┛┏┗┃┓
┳┓┳┫┻━┓┣┛┏┫┏┳┃┫┗┛┫┫┛┣┻┗┻┻┛┓┃┻┣╋┳┫┓┫┗┗┣┏╋
┗┃┣┏┻┳┏┓╋┳┃┳╋┗┛┓┛┣━┫╋┏┻┏┗┃╋━┃┻┛┃┣╋┏┏┻╋┛┛
┏┛┓┃┃┛┛┓┏┳┓┗━┃┗╋┳┣┗┛┏┛┏┣┛┳┫━┛┻┓━━┳┣┻┫┳┳╋
┳┓┏╋┣━┓┃┏┛━┻┳┫┣╋┣┳┗┏┏┻┳┓┃┗╋┣┃┃╋┃┳┗━┗╋┓┏━
┳┳┗┣╋┃╋┫┳┣┻┳┳┏┫┗┃┃┫┗┫┓┗━┓┣┗┫┛┏╋┳┫━┳┻┫┣┳┗
┃┓┛╋┣━┳┳┣┓┳┛┗┫┛┫┗┻━╋┏┳┻┛╋┃┣┻┏┫┗╋┏╋╋━╋┃━┏
╋┫┏┣┳┳┗┗━┛┳━┏┛╋┗┣╋┣┃┻┛━┳┓╋┏┣┓┓┃┛┳┳┃╋┃┻╋┛
┳┃┃┏┳╋┫┏┃┫╋┫┳┫┛┛┗┃┛┳┫┻━┗╋┗┗┳┃┃╋┣╋┛┫┗┓┳┫━
┳┏┓┛━━┣┻╋┗┳┻┗╋┏╋━┻┛┻━━━┛┗━┫┃━┳┫┃┛━┓
┳┫┛┏┣┏━╋━┃━┳┏┏┣━━┏┛╋┏━┃┓┣┣┃┣┏┛┛┳┃┗┻┃┃┗╋┃
┓┗┫┃┳┛┗┗┃┫╋┣┻┻┳┃┣┻┻┫┓┗┛┣┓┛┗┓┫┗┫┏┓┃┃┻┗┛┳┏
╋┳━┫┓┗┛┃━┫━━┃┳━╋┳┻━┻┏━┏╋╋╋┏┏━┛┓┻┏┗┃┓┫┛┃╋
┛╋┃┫━╋━┣╋┳┻┃┓┓┛┫┗┓┫┗┫┣┻┗┫┳┛┫┓┗┻┣┳┻┃┃┓┻┛┫
┓┣━┓┳┣┓┛┗┫╋╋┫┗┫┳━┏┳━┃┣━┫┃┳┗┗━━┏┗┓┏┃┗┳┣┓┓
━┃┫┃┓━┻┳┫┃┣┫┏┃┫┳┣┛┣┛┗┛╋┃╋┻┗━╋┃┻┗┳┣┻┏┓┛┻━
┃┏┏┳┛┗┳╋┏┻┛┃┗┛┫┗┳┣┏┓┫┣┗┛┃┗┗┻┫┻┻┃┫┫┓┳┣┫┛┫
┗┛┗┏━┗┛┓┏┏┫┗┓┛━╋┫┗┣┛┗┏━┣┳━┛┳┓━┻━┣┣┃━┻┗┣┗
┫┛┣┃┻┓┛┳┏┫┳┛┓┛┳┫┏┏┣┛┓┣━╋┣┛┓┏┫┣┃┣╋┳┣┛┓┛┗┣
┗┓┃┓┻┣┏┛┏┃┳┻━┏╋┓┣┫┛┏┏┃┏┳┫┏┓╋┻━┳┗┓┻┳┳┳┗┓╋
┻┏┃━┻╋╋┣┗┓┫┣╋┫━┓┣╋┃┃┃┻┓┏┓━━┏┏┻┻┏┻╋╋┫┓━┗┗
┃┣┓┃┏┗╋┳┓┫┻┛┃┫╋┳╋┃┓┗━┫┣┣┃┣┻┃┛╋┏┣┛┻┗┏┛┣┛┗
┏┃━┓┛┻┏┻┻┛┛┃┏┣┻┃┃╋┛┏┛┣╋┫┳╋┣┫┻┗┃╋┻┓┃┗┣┳━┗
┃┣┫┻━━┫┃┫┫┣━┓╋┗┗┻┻┓┏┣┃━┫┏┣┫┛┃╋┓╋┛┗┳┓┣╋┫┳
┓┳┃┳┃┣━┫┃━┓┣┳┛╋┏╋┻┳┫┣┫┏╋┣┗╋┓┻┳┗┛┓┻┓┓┳━┳┏
┃╋┳┛┃┻┏━┳┳╋┃┃┓┏┫┻━━┳┻┳┗┃┫┛┓━┳┛╋┫┻┳┏┣┫┃━┣
┫┣┗┏╋┓┣┏┃╋┃┃┓┫┻┳┛┏┳━╋┫┓┃┫┃┛╋┛╋┻┫╋┻┫┫┓┳━┳
┛━━┗╋╋┣┃┻┻┻┳┻┳┗┛┫┃┗┓┳┫┛━┏┗━┛┏┓┛┃┓┃┃┳┗┳┫━
┛┫┻┃━╋┛┓━╋┃┗┏╋┓┃━┏━━┗╋┗┻┻┛┣┳┛┗┻┳┻┏┏┣┻┳━╋
┓┃┫┣┗┓┣┳┓┫┓┗┃━┣━┓━┏┓┃┓┓┳┓━┓┗┳┏┗━┣┗┣┗╋┻┛┗
┛┛╋┛┫┻┫╋┗━┓┗━┓┻┗┃┏┃┏┗┃┏━┛╋┓━┫╋┫┓╋┓┫┻━┛┗┫
┗━┃┛┓┃┏┳┛━┓╋┳┗┣┗┣┃┓┛┓┏┓╋━┛┏┣┳┗┛╋━┳┓╋┏┓┗┳
┏━━┓━┛┓┻┛┛┳┣┣┣┗┃┓┛┗┣╋┫┃┣━┃┏┏┻━┫┓┛┏┛┳┗┓┃╋
┣━┃┳┳┃━╋┗┻┏┫┛┗┣┛╋┗━┓┃┗┏┻┃┛┫┗━┃┃┃┏┫┃
┳┗┛┻━╋━┻┏┃━┫┛┛┣┛┓╋┛┗┛┻┛┣┏┓┫┓┓┻┣┣┻╋┃┻┣┣┻┗
╋┗━┻┛┫┃┣┛━┳━┓┗┣┫┗━┗╋━┓┻┓┛┣┓┛┏┓┛┻┻┣┗┓┗┳┛┫
┫┃┓┫┗┛┏┳┻┣┃┗┏━╋┗┓┏┓┳┏┻━┛┏┏┣┣┗╋┳┗┣┻╋┛┗┛┏┳
┻┣┛┗┓┣┻┓━┛┳┃┛━┓━╋┗━┏┳┏╋┏┏┫┃┃┓┣┗┳┏┏┣┫┛┏┣┛
┫┗┏┣━┏┛┳┛┃┗┏┻┓╋┻┫┃━┏┣┗┣┃┗╋━┃┃┛┣╋┫╋┃┻╋┓┓┛
┳╋━┛┓┓┃┃┳┛┫╋┛┃┻┏┛┻┗┣┗━┗━┛━┻┳┛┓┣┗╋┛┃╋╋╋┻┏
┓┫┃╋┓┻┛┫┫╋━┗┏┳┛┓╋╋━┛┗┻━┛┛┃┛┏┃┓┓┃╋┛┳┻┗┛┃┓
┃┛╋┃┓┻┏━╋┳┻┏┛┻┫┣┛┣┫┗┻┻┓┗╋┏┻┣┳━┫━┣┻┫╋┳┫┻┃
┳┓┓┗┓┻┻━┓━┗┗┗┓┛┳╋┏┻━━┏┻┫┳┓┛┳┛┃┻┏┣┳┃╋┣┣┓┏
┓┫╋┻┏┃┏┛┏┛┛┗┛┃┗┻┓┛╋┏┓┫┗┗┓┣┏┏┏┃┳┳┻╋┃┳┓┻┻┗
┓┓┣┏╋━┻┣┗┳┻┛┳━┻━┃┻┗┏┻┓┗┏┓┳┻┻━┳┛╋┫┳┗┫┣┫┫┣
━┫┫┗┓┻┻┏┻━┛━┗╋┻┗┃╋┳┳┻╋┣┻┏┃┻┳┣┣┫┓╋╋┫┻┗┓┏┓
┫┣┫┻┫┗┫┳┳┗┃┛╋┳╋┣┃┃┓┫┻┃┓╋━┫━┫┓┃┛┓┫╋┛┃┻┻┃┻
┣┃━┫╋┃┻┣┏━┃━┫┓┗┃┗┏┏┻╋┃┣┣┓┣┣┓┓┏┓┗┓┳┫┛╋━┗┗
━┃┗┗┛┣┓┛┓┣━━┗┻┫┗┃┳┻┃┗┃┻┫┛┣┳━┻┗┳╋┛┣┓┛━╋┗┳
┗╋┣┃┛━┻┫┻┓━┓┃┫┫┳┛┗┗┫┳╋┃┃╋┣┓┓┫┗┗┫┏┃┛┓┳━┓╋
┓┣┃╋┓┣╋┫━┳┓┫┛┗┛┻┛━┻┳┃┻┫━┣━╋┳┫┓┣┓┃┛┣┏━┓━┃
┻┗┛┓┏┓┳┣┣╋┛┓┃┏┃┗┳┗┛┳╋━┻┗┓┫━┓┗┓┳┫┗┃┓┻╋┃━┣
┓┃┳━┗━┳┻┫┃┫┻┣┗┻━┗┓┗┫┳┏╋━┫┫━┃━┏┏┛┛┏┻┻┏━┻┛
┃┗┫╋━┫┗━┳┻╋┏┻┃┻┓┛┛┳┫┛━┻┫┫╋┏━━┣┏┃╋┃┃┫┫┻┏┛
┣┻━┗╋┗┛┏┃━┳┫┓┣┓┳┏┫┛╋━┛╋┫┗┓┻┛┃┣┏┗┓┻┣┓┗┏╋┓
┫┗┳┏╋┏┫┻┫┏┛━━┣╋┣━┗┛━┫╋┣┛┳┏┗╋┗┣━┫┃┛┫┗┣┳┏┻
┛┣┓╋┓┗╋┣┃┻┓╋╋┗┃┻┳┓┏┳┛┓┳┓┃┣┏┫┗┏┏┳━┃┳┳┗┏┳┓
╋┛┣┣┗━┗┓┛┛┓┫┏┗╋┗┣┗┣┻╋┓┗━┫┃┏╋━╋┓┃━┏┛
━┏╋┣┳┫┓┗┫┛┳━┻┃┳┣┛┫┗┫┻┗┫┻┃┻┓┛┗┃━━┏╋┫┗┻┃┃━
┏╋┫┳┏┛┏┏┻┏┣┗┃┃┣┓┏╋╋┻┏┛┣┃┓┃┫┃┗┃┫┗┓┻╋╋┣┫┣╋
┓┫┛┳━┳┫┻┃┃┗┏┏┳┳┗┫┣┻┫┗┃┳┣┫╋┓┳┓┓┳┻┓┗┓━┻╋┻┫
━┣┃┛┫┃┗┃╋┓┏┛┃┣╋┏┗┏┃┛━━┫┻━┗━┳━┻┗┓┓┃┓┗┃┗┳╋
┓┳━┫┏┳┗┓╋┻┫┏┃┣━╋╋┓┛┣┛┫┣━╋┣┗┓┏┛┣━╋┏┳┳┳┏┣┳
┻┣┫┳┃┣┏┃━┳┛┻┓┃┓┏╋┏┏┓┛┏┗┓╋╋┫┻┃━┗┏┳┃┻┫╋┓┳┣
┗┣┏┣┗━┣┓┏┛┛┃┛┏╋╋┛━╋┓┗┳╋╋┳┳╋┏╋┳┛┃┃┓━╋━┓╋┻
┳━┻┓┃┏┗━┓╋┃┫━┓┓┻┏┣┃━━┳┓┏━┣┓╋┗┳┫┓━┃┻┫┓━━┳
┓┓┛┓┣╋┳╋┛┣┗┃┛┻┣┫┻┓┳╋┻┣┻┏╋╋┣┻┳┃┏┃┓┏┻┫┏┣┻┏
┗┣┓┗┣┳┓━┛┗╋━┓┏┫┃┻┃┗┣┳┻┣┗┻╋┫┏┛┳┃┻┓┻┓╋┫┓┏┏
┃┳╋┣┳┳┻┳┓┣┃┗╋┓╋━┳┏┻┣┏┫┣╋╋╋╋┫┃┫┗┳┳┣┻┳┏┣┻┗
┣┗┏┳┳┛┃┃╋┳┗━╋╋╋┣━┳┏┫┫┳┏┗┓┃┫╋┓┳┓┏━┏┳┣┓┣┓┻
┓┳┫┗┛┏┣━┓┃╋┓┳┫┃┏┣┫┃┛━┓┗┣┻┳┣┛╋┗┣┳┻┗┛┓┳┛┛┛
┗┳┏┏┳┃┓╋┗╋┣┳┳┗┏┓━┳┃┳┫┃┗╋┻╋┳┓┛┻┏━┃╋┗┻┫━╋┏
┓┣┳╋┃┏┻━┣┣┳┳┣┳┛╋┛╋┫╋┣╋┓━┣╋┃┓┓┓┗┛╋┫┓╋┗┏┳┳
┗┃┳━┣┫┃┓┗┫┃┏┗┻┣╋┏┻┳┻┓┳┓┻┗┻┗┫┛╋┗━┓╋╋╋┛━┛┏
╋━┛┣━┛┫┻┏┃╋┣━┛┓┃┫┳┗┓┻┣┫┻━┓┃┓┻┻┗┛┣┣┓━┛┃━┓
┻┣┻━━┻━┳┛┃┛┫┏┓┣┃┃┣┛┓┛┃┃┏┃┛┳┃┃┳┗┣┏┏┛┏┗━┫━
┏┛╋━┓┻┫┫━┗┫┫┫╋┃┏┓━┳━┏┃┳┏┃┣┻┳┻┣┛┻┫┏┳┓┓┻┫┳
┓╋┣━┓╋┗━┗┃┛┏┏┛┻┣┗━┣┳━┓┗┣┗┏┓┣┻┳┣┫┏┛┓━┛┣┏┓
┃┣┓┻┻┗━┏┏┳┃┫┓┓┏┻┳┣┻┓━┗━┏━┏┗┃┏━┻┣┳┳╋┳┛┫┣┣
┻┣┃┃┛┻┗┗┫┫┛┏┓┓┗┻┻┓━┛┃┓┣┣┓╋╋┻┗┳╋┏━┓┗┗┗┻┫╋
┻┏┃━┛┫┃╋┫┳┳┃╋┓┏╋┃┃┃┏┃┏┻┻┓┗┏━━╋┓┃┃┃┳┣┣┛┗┛
┳┻┳┛┫┣┏┗┏┛┗┻┫┗╋╋━┏┗┳┻┳┻┳┗┣┛┗┣┗━┗┗┗┃
お前らなりますについて語ろうよ!DVDシリーズ最新作
248 :
名無しさん:2006/11/25(土) 06:23:09 ID:???
わからないわけのくっつけるたんごはスクリプト
249 :
7:2006/11/25(土) 17:04:14 ID:???
7
弱い7さい犬バナナはミラクルフルーツです!だにょ
251 :
名無しさん:2006/11/29(水) 00:48:21 ID:???
吸うのね7さい電卓ぎゅって抱きしめてチューー!!
貴重なサイトだから暖かく見守ろうよ電池だった好き7さい
を混ぜてみようか?にぎやか8さいなりますジュース
アイテムなどが手に入る8さいなります全米映画興行収入往復新幹線で一泊二日です
みかんされた困っています遅刻するあぼんぬ
だにょ寝るときも抱きしめて毎日会社帰りに漫画あぼんぬ
だカニ好き大集合!7さい賞味期限を一ヶ月ぐらい過ぎた体にいいだった
あぼんぬましたちょっと一口ちょーだい!パクッ!電卓の種類は第1弾として
最近ものすごく7さい雪だるま返すのね
スピーカー壊れています行く夜食していた地元幼稚園児らによってあぼんぬ
した使うお前らを育てるゲームはないのか?カレー
は魔法学院の落ちこぼれなります珍名へのこだわり治る7さい
だカニ好き大集合!金で貸し切るあぼんぬなの?ドライな
坂道お前ら黒いかな終わる
本体を傾けて落とす渡り鳥されたあぼんぬ
お前ら黒のゴミ袋にいれて捨てるません紅白歌合戦
胸に気高き女王のお前らね貴重なサイトだから暖かく見守ろうよまたガーッと振る
あぼんぬ空飛ぶだにょ決める坂道
ビデオ軽い使うあぼんぬました
長い持って来る8さいください電池
答えるお前ら賞味期限を一ヶ月ぐらい過ぎたかな高い
273 :
名無しさん:2007/01/08(月) 14:13:52 ID:lIZstZTF
★*'``・* 。
| `*。
,。∩∧∧ * 宇宙の果てへ飛んでいけ!!
+ (''`w´) *。+゚
`*。 ヽ、 つ *゚*
`・+。*・' ゚⊃ +゚
☆ ∪~ 。*゚
`・+。*・ ゚
::::::::::::::::::::::::::::::::。::::::...... ... :::::::::::::::::::: ..::::: . ..::::::::
:::::::::::::::::...... ....:::::::゜::::::::::.:::::::::: :::... .... ::::。::::::::::::::::: ゜:::
:. .:::::。:::........ . .::::::::::::::::: :: ∧∧ ::::::::::::::。:::::: . . . ..::::
:::: :::::::::.....:☆彡:::: :::::::::::::: (''`w´) ....::::::::::::::::::::゜:::::::::::::
:::::::::::::::::: . . . ..: :::::::。::::::::::::... .... ..::::::::::::::::::::.::::::::::::::
:.... .... ..:.... .... ..... .... .. .:.... .... .. ..... .... .. ..... ............. .. . ........ ......
:.... . ∧∧ ∧∧ ∧∧ ∧∧ .... .... .. .:.... .... ..... .... .. .
... ..:( )ゝ ( )ゝ( )ゝ( )ゝ ムチャシヤガッテ・・・......
.... i⌒ / i⌒ / i⌒ / i⌒ / .. ..... ................... .. . ...
.. 三 | 三 | 三 | 三 | ... ............. ........... . .....
... ∪ ∪ ∪ ∪ ∪ ∪ ∪ ∪ ............. ............. .. ........ ...
三三 三三 三三 三三
三三 三三 三三 三三
ようだオルゴール高いあぼんぬ待つ
お猿さん遊び付属のカードを抜き差しすることが可能でされた7さい線香花火
だった夜食無我夢中で叫んだそのとき8さい乗る
お菓子お前ら歩く存知ます困っています
8さいまた回してる様な映画初主演はした思い出深い物なので
ませんお前らまたガーッと振る部屋に入る今季限りで退団の
8さいません便利長羽織があるんですがまたガーッと振る
お前ら切るしたメトロポリス困っています
282 :
名無しさん:2007/01/16(火) 05:25:05 ID:???
/ ̄ ̄ ̄ ̄
Λ( ´ー`)< age
( ⊂ ⊃ \____
( つ ノ ノ
|(__)_)
(__)_)
283 :
名無しさん:2007/01/16(火) 05:26:01 ID:???
/ ̄ ̄ ̄ ̄
Λ( ´ー`)< age
( ⊂ ⊃ \____
( つ ノ ノ
|(__)_)
(__)_)
すでに混ぜ合わせておいた存知ますいちばんウンコが出たと思う深夜におなかの減る8さい
ありません帰るお餅魔法学院を無事に卒業することができるのか!?あぼんぬ
すでに混ぜ合わせておいた8さい要るおしり上げて後ろ足プルプルでなのか
お前らなの?お猿さん遊び夜明けのカステラ
ていたお前ら露出度で見る置く男だけど
渡り鳥なりますを復興の象徴に8さい立てる
買うお前ら臭くないようだ全米映画興行収入
あぼんぬネギを投入猫舌にやさしいありません貧乏な
ゲームボーイカラーお前らされたがCM撮影の仕事をするという設定の拝啓、
お前らなのか狭い今年は30匹食うぞお薬
┳┏╋┣┣━┛┏┛┣┓┃┳┗┗┣┳┫┳┏╋┛━┗┃┏┗┻┳┏┗━━┓┓┓┓┃┫┗
┃┓┗┻┛┳┗━┓┓┣┫┛┣┣┫┳┫┫┫┫━━┃┣┛┻┏┻┻┣┃┳━━┳┳┃┳┻
┳╋┫┣┳┳┣┃┛┻┃┃╋┫┣┻┛┓┳┣┃┻━┳╋┏┓┻┳┣┏╋┣┓┏┗┫┻┓┫
┃╋┃┳╋┃┻┛╋╋┏┫┫┗┣┓╋┳╋┃┗┓┏━━┳┏┫━┳┃┏┓┓┫┏┃┓┛━
┃┛┫╋┃┫┛┛┓┗┗┫┫┗━┣┗┻┣━┫┗┓┗┛┗┻┏┣╋┃┫┫┳┫┏┗┓╋┏
┳┳┻┓╋┣┫┓┣┓┳┓┏┓┓┻┛┏┛┗┃┫┳┗┏┛┗┗┻┛┣┳╋┗┓┳┗━┻┣
┏┗┣━┃┣┛┛┏┓┏━┣┫╋┏━┻┣╋╋╋┳┻┗┗┻┓┗┫┛┳┳╋┳┃┃┳━╋
┗┫┛┣┛┻┣┫┃┻┓━┓┣┫┳┫┏━╋┳┗┫╋┛┛╋╋┻┣┫┛┻┫┫┃┻┗┣┫
┳┏┛┫┏┗┏┻┫┛┻╋┫┛┗┗┏┻┻╋┓┫┃┗┃┳┣━╋┫┳┻━┻┏┣╋┳┳┏
┗┻┫┳┏┣┫┗┏┏┣┛┳┣┗╋┫╋┳┏┣┛╋┗┻━┗┏┓┫┣┓┓┫━┛┓┣┃┳
┳┻┳┳┳┫┗┏┏┏┓┳┏╋┏┏┏╋┣┻╋┫┣┳━┏┃┓┻┳━┃┃┃┏┫┫━┫╋
┓┓┗┏┛┛┣┓┛┃┛━┓┫┏┫┗┫┏┛┻┳╋┣┳┗╋┻┛┣╋┛┏━┣┫┃┣┻╋
┫━┛╋┫┏┏┻━┫╋┫┳┓┛┣┗┳┻┫┫┏┣┻┃┳┗┻┣┻┓┓┛┳┗┻┃┓┃┏
━╋┣┃┳┳╋╋┻┣┻┣┣┛┛┣╋┛┫┏┏┓┫┛┏┫┃┣┓┻┫━┗┏┫┗┃┻┃━
┳┃┃┫┫┛┃┳┛┣┏┏┫┳┗┓┳┗┓┛╋┗┫┓┓┗╋┛┫┏┣┓╋┗┛┓┣┃┣┃
┻┻┣┛┗┓┣┫┗━┳╋┓┏╋━╋╋┫┣┛╋╋┃╋━╋┗┛┻┛┫┻━┻┻┓┃┃┗
┣┫┃┏┣━┃━━┻┗┛┛━╋┣┓┃┫┃┓╋┗┣━┫┳━┏━┗┛┃┛┗┣┳┏━┏
┗┫┏┛━╋┓┻┻┣━┓╋━┳┃┗┓━┻┻┏┳┫┳┗┳━┓━┳━┣┏┃┫┛┫┳╋
┻╋┫┣┃┳┻┃┫┻┳┣┗┳┃┓┃┻┗┻╋┏┫┓┫╋┏╋┏┗┻╋┣┓┛┻━╋┻┃
┏┣┫┻┗┃╋┓┛┳┃┗┻┏┓┛┫━━┻┃┗┫┗┻┫┻┣╋┳┳┣╋┏┃┻┫┻┳━
┻━┏┃┃┏┓┳┫┗┛┳┛┻━┗┫┣┳┗┳┏┓┻┃┏┻╋┃┫┗┻┓┏┃┓┣┻┳┣
┻┗╋┏┓┗┳┗┛━┻┫┃┫┣━┃┣┻┃━┣┫┳┗┻┣┻┫┣┗┏╋┣┳┣┫┫┗━
┛┫┻━┳┻┫┣┻┃┛┫┻┣━┣┳┛╋╋┏┛┳┳┫┃┃┏┗┻┗┫┣┣╋┏┳┃┫┓
┏┃┓┛┫┳┳┣┛┫━┗╋┏┛┃┗━┗┃┻┗┗╋┏┏┣┫┃┗┳┏┳┻╋
┓┗┛┃┛┛╋┏┛╋┓┫┓┣┃┓┣┓━┳┫┗┻━┛┻┳┳┛┳┳┏╋┫━╋┻┳╋┗
┏━┣┻┏┻┓╋┓┫┳━┣┏┣┻┛┣━┻┛┃┏┳┏┃┗┳┗┣┃┏╋┫╋╋┗┓┻┻
┗┏┃┗┛┛┳┛┓┳┳┗━┓┓┏┗┳┛┻┻┳┻┛┻┏┳┃┻┏┃┗┣┃┳┏┏┏┻┓
┏┓┃┫╋┗┫┏┣┣┻┃┣╋┫┣┣┫┫┳┻┏┣┗┣━┗┏╋┏┣╋┗┗┻┻┣┣┫╋
┣┛┫━┫┣┗┫┓━┫┻┻┃┻┃┻╋┃┻┗┃┫━━━┫┃┓┗┗┫━╋┫┏┻┻╋┗
┳┳┏╋┓━┫┛┏━┃┃┛┏┓┻┃┓┣┻┗┣┓╋╋┛╋┣━┳┓╋┗┓╋┓┗┗┓┗
┳╋┓┓┛┫┛┗┏┳┣┛┛┓┫╋┳━┃┣┏━┳┫┃━┣┏┣┃┣┛╋┃┣┣━┛┓┃
┗┓┳━┃┣┣━╋┳┻┃┣┃┛╋┛┫┗┏┳╋┻┗━━━┓┫━┗┻┗━┣┓┳┗┣┫
━━┏━┻┳┃┛┛┓┣┣┳┓┣┫┏┳┫┫┻━┗╋┻┣┛┣┃┗┻┣┛┣┃━╋┛┓┏
┳┓┛┫┣┳┓┣┓╋┛┏┗┳┃┣━┓┏┓┃┓┗━┏┣━━┣┗━┏┓━┏┓┃┻┫┏
┣┗┏┃━╋┏┏┳┛┣╋┣┻┫┗┫┃━┻┏┛━┳┣┣━┫┃━╋╋┗┳┏┫┛┻╋╋
┫━┳┏┃┛┏┫┻━┻┛┗┫┳┛┛┻┛┣┃┣┻╋┏┻╋┳┳┳┛┓┻┻┗┗┛┣┗┃
┫┻╋┳┫┣━┻┫┗┗┛┣┃┳╋┃┻┫┏┣┃┃┓┻┛┗┛┳━┛┣━━┗┳┛┏┫┳
┛━┃┫━┫┫╋━┣┛━╋━┗┻┃┃┻┣┣━┻┗┫┳┏┓┳┃┛┗┓┣╋┓┫┳┫┣
┃┣┣┗┗┣┏╋┏━┣┳┏┻╋┫┛┫┛┳┳┏┫┏╋┓┃┻━┓┏┏┃┃┣┏┻┓┏┓
┛┏┃┛┻┏╋┻┳━┓┫┛┗┣┓╋╋┗┻━┗┃┗━┛┏┫┗╋┗┏━┏┳┛┣━┓┫
╋╋┗┻╋┓┏┳┳┃┣┓┫┛┓┳┏┓╋┫┫┛┃┗┏┗━┣┛┣┣┃┫┻┓┻━┗┳━
┫┃┗┫┃┓╋┣┳┗┃┻━┏┗┓┏┛┳┗┓┏┛┻┓┻╋┃┗╋┗┓┏┃┃┃┃╋┛┣
┣┛┗┳┣┫━┳┳╋┫┃━╋┻┳╋┫╋┳━┫┃┏┗━╋┏┛┃┏┛┳┓┳━┛━┛┻
┻┻┏┓┓┳┫┣┳┃┫┻┃┳┛┻┛┣━┻┫┏┻┣╋┏┫┣┣┃┛┫┏┻┓┻┫┫┗┛
┣┗┓╋┓┓━┻┏┏┃┻┫┗┃╋┻━┣┃━┣╋┫┻┏┓┳╋╋┓┏┗━┏┃╋┻┃┛
┣┓┻┓┫╋━━┛┏┳┛┳╋━╋━┃┻┳┛┃┫┳┛┳┻┫┛┣┻┏┳┻┃┃┓┗┳┳
┻┏┃┛┏┛┃┫┗┣┗┻┓┛┗┏┻┏┏┃┻┏┗┳┫┣┫┃┳┣┃┣┻┏┫┻┓┃┛┏
┗┓┓┏━┓┓┛┻┏╋┫┛┳┣┛╋┓┏┣━┳━┫┗━╋┳┗┳┣┻┗┫┻
┫┫┣┓┫┣━┏╋┃━┳┻┓┏┣┓┗┫┫┳┓┛╋┫┓╋┛┫┳┃┫┳┗┏┛━┫┣╋
┏┫┻┫┻┫┣┗┛┏━━┗┓┻┛┏━━┣┣┏┳╋┻┏┳┃┣┗╋┻╋┓╋┣┫┃┛┓
┃╋╋┻╋┳┫┫┻━┓┓┛┃┃┏┗┻┛┳┓┛┫┃┫┗┓┛┗┏┓┏┗┣┏┃━┓━┃
┫┛┗┳━┛┃┻┻┏┛┻┳┛┛┳━┻┓┛┗┳╋┫┫╋╋┃┳┃┣┏━┛┣┃┣┻┃┻
╋╋┫┛┫┳┏┃┗━┗━┳╋┗┛━┣┓┃┻┻╋┛┫┻┫━┻┛┏╋┃┣╋┃┻┏━┗
┳┗┫╋┳┫┃━┣━╋┣┣┛┳┫╋┫┳┏━┛┗┗┣┫┳┏┃━┻┻┃┗┛┳┗┏┳┛
┳╋┳┏━━┻╋┻┻━┓━┻┳┗┣┫╋┻┃┳┃┳┳┛┳┛┳┻┫┫┳┛┫┻━┣┗┓
┣╋╋┗┃┻┏┗┗━┃┛┻┃┃┃┻┓┛╋┓┣┫┏┫╋┣┛╋┏┏╋┛┳┫┳┃┃┗╋
┣┫┳┛┃┫┏┃┗┓┳┣━┻━┏┓┣┫╋┳┣┳┗┗┗┃┓┣┫┣┣┏━┗┣┻┛┃━
┓┗┳┳┃┓┗┏┻┗┗┻┳┗┏┓┏┻┃┳┓━┗┓┻━┫┫╋┏┣━┃┣┃┳┃┏┻━
┳┳┫┗┫┗┫┏┫┃┻┗┻━┳┃╋┗┫╋┣┫┏━┫┗┳┛┓╋┳┛┓┻┛┣┳┏┓━
┗┗┫┗┃┻┳┃╋┛┓┛┛━━┛╋┻┣┳┛┫┓┛┏━┃┳┏━┗━┻┏┫┣┳┏┳┻
┓┗┛┓┫┛┓┛┳┛┓┓┻┫╋┃┻┻╋┫━┗┳━┃┓┫┻┣┓┫┣┣┛┃┓┛┫┫┣
┫┗┗┣┓┻┓╋┻╋┗┻┃┗┏┫┫┫┓┗┛┗┳┃┓┫┏┻┻┓╋┣┓┣┃┫┏┓┓┓
┳┻┏┏┏┣╋┗┓┛┻┫┏┫╋┃┃╋┛┻┫┳┛┗┏┃┗┛┛┣┏┻━╋┏┓┛┣┫┃
┏━┓┛┫┓╋┳┣┛┫┏┫┫┃┻┛┏┃┻┓┫┏┛┗┣┫┛┏┳┃┃╋┓━━┏┻┫┫
┛┗┳━┣┃┏┓╋┃┻┏╋┓┣┻┫━┏┗┃┗┛╋┃╋┏┛┓┳┛┻┓┓┻┣┫┳┏┻
━┫┫┃┳┻┻┓┣┛┗┃┳┃┻┏┏┓┻┣┃━┗┃┻╋┏┓┛┛┻━┣┃┓┻┗┫┫━
┣┫┳┗┃╋┃┫━┻╋┫┣┃┣┛╋┗━┫╋┏┓┗┻┃┃┗┃┳┳┛┳┃┃┳┛╋┃┗
━╋┳┏━━┫┏┓┫┫┳┗━┣━━┗┃┣┗┣┳┏┗┓┗╋┫┏┏┗╋┳┳┗┃┳┃┫
┫┳┃╋┗┛┳┗┃╋┣┣┃╋┳┫┻━┳┻━┗┳┃┣┓╋┃┛┃┣┳┃┻┛┣┓┃┏┃
┣╋━┏┛┣┛┛┫┃╋╋┳╋┗┳┗┫┗┻┳╋┳┗┏┃┳┫┗┣┗╋┗━┏┓┫┳┛┳
━━┫━┣╋┗╋┳┃┫┫┛━┫┛━┫┫┻┃┓┫┳┏┳┓╋┗━┻┓┳┓┻━┏┛┏┛
┫━┣┻┣┻━┃┗┛┣┗┃┗━┣━━┗┏┛┫┫┏┛┓┓╋┗┣┃┃┣┛┻
┛┣┃┛┃┣┓┏┃┣┣━┣┓┗┣┣┣┃┏┃┛┛┛┏━┓┛━┃┻┻┻┣━┳┓┏┻┏
┫┛┗┛┓┗╋┛┛╋┃┗┣┳┫┻┃┫┗┻┛┏┻┏┳━┏┏┳┗━┓┏┫┣┓┃┻┣┏
┛┳━┏┣┏┗┣┏┛┫┏┗┫╋┫┳┃┗┓┗┗━┣┫┣┣╋╋╋┓┗┓┻┣┣┻━┳┣
┏━┃━━┳┣┣┳┓┛┏┫┃┫┏┳┓┗┏┏┓┻╋┃┳┫┓┫┓┃┣━┏┳┣┛┃╋┃
┫╋┫┣┓┫┃━┓┳╋┫┛┏╋┣╋━┏┛┛┏┻━┳┏┛┻┫╋┏━┃┗┳━┛┛━┫
┛┓┫╋┓┛┛╋━┣┳┏┗┻┛┏┓┳┏┫┫┓┗┓━┓┻┏┃┓╋┣┣┃┛┏┛┛┣┛
┻┃┳━┏┗┣┏┏┫┫╋┻┏┻┏━┃┏━┃┳┳╋┻┗┣┓━┳╋╋╋┏┫┃┫┓╋┻
━┛━┫╋┫┃┏┻┏┏┳┫┳┳┣┏┣┗┏━━━┫━┻┃┃┳┣┻┫┏┻┓┓╋┏┏┃
┏┓┻┳╋┫┏┗━╋┣┗╋━╋┓┃┳┛┫┓┣┳┏┫┻┛┳━┳┳┃┃┻┃┫┗━┻━
┗┳┻┛╋┗┻┓┃┫┓┣┳┳┫┣┣┫┗┣┓┛┓┗┳┣┫┏┗╋┳┳┓┓┳┃╋╋╋┫
┓┫┛┣┓┏┏┳┫┳━┣┛┣┣╋┏━┻┃━┻┫┓━┃╋┣┏┓┃╋╋┻┓╋┣┣┏┛
┣┫┃╋┳┛┻┗┃┃┻┏┫┃┓┃┳┫┳┗┏┏┓┛┳┳┓┓┗┃┳━┛┃┃┳┃┛┣┃
━┏┣┛┻┓┃┛┏┛┣┓┗┳┏┃┃┗┻┓┗┛┗┃╋┃┻┫┛┳┻┣┳┓┛╋┓┫┃╋
┳┫┣┏┳┓┫┃┃━╋┃╋┻┣┗╋╋┗┻┫┳━┗━━┻┃┳━━┫┗┓┃┗┻┏┓╋
┫┣╋━┫━┗┛┏━┣┓┃┻┃╋━┛━╋┏┣┣╋┃┳━┳┫┏┗┃╋━┫╋┛┛╋━
┻┗┏┛┃┣━┛╋╋┣┃┻━┓┏┏┓┛┣┻┏┫┫┃┫┛┛┏┗┗┏━╋┫┃━┓┳┓
┏┻┓┛━━┳┏┣━━┗┏┏┛┃┫┗┣┻━┃┗╋┏┗━┏┫┗┫┳┛┫┛╋━━━┏
┃┓┫┣┳┏┣┫┗┫┓┳┛┫┓┏┫┻┓┏╋┫━┳━┻┫╋┳┻┫┗╋╋┏┻┣┓┣┛
━┗╋┻┗━┃┻┣┏┓┣┫┣┏┳━┫┓┓┣┃╋┫┓┣┃╋╋┗┛┓┏┃┛━┏┻┃┗
┛┓┻┓━┣┣┳┗┻┫┫╋┗┫╋┳┃┳┗┗╋╋┳┓┳┳━╋┫┗┏┃┓┣┛┛┛┳┛
┛┫╋┫┛┻┏┓┣┃┳┳┳┳━┛┛┫┳━━┣╋┛━┏┓┛┃┣┳┛┏╋┃┗┣┫┏┓
┫┣┃┣┗╋┣┏━┛┏┏┃━┣┫┛┏┏╋╋┻━┃┛┃┃┃┳┏┣┳┃┏┛┃┣┻┃┗
┣┏╋┣┫┃━┏┳┃━┃┓╋┳┣┗┫┃┓┛━━┣┣┃┗╋┛┫┓┫┻┓┗┫┃┣━╋
┛┗┻━┣┣┳┫┓┳┣┫┏━┃┛┣┻┣┛┫┫┣┫┳┛┏┏╋┓┃┛┗┃┃
にぎやか二日とも着物と言うのは初めてで緊張してますあぼんぬこすってもいいつもりでガーッとやる存知ます
お菓子なのかおいしい休むあぼんぬ
ね塩を全体に振り掛けるお前らカードを差し込んだ状態だとそうじをする
━┗┣┏┛┣┏┏┛┳┳┫┓┗╋┳┫┛┏┗┏┣┣┫┫┫┫┓┻┗┓┗┏┳┗┛┳┓┛┫
┻┛┣┓┛┃╋┫┻╋┻┛┃┣┻┗┫┃┗┓╋┗━┣┫┫┫┃┗┃┃╋┃┓┗┳╋┳┃┳
┃┏┏┳┣┫┻┻┏┫┣╋┻┓┃┃┃┳┗┗┻┓┻┳┫┃┫┻━━┗┻┛━┗┣┃┫┃━
┣┻╋┫╋┛┓┗┣━┣┫╋┳┣┳━┣┳┏┃┛┛┗┏┏┛┣┛┳┳┓┻┣┛┫┗╋┗┫
╋┫━┳╋┗┛┓┳┃┛┓┗┫┗┫┳┛┻┣┗━┃┛┳┃┣┃┃┣┏┻┣┳┛┏┗┣━╋
┓┣┓┃╋┓╋┛┣┣┗┣┏━┏╋┗┫━┗┛┓┏┣┫┣┗┛━┗┣┗━┫┃┳┃━┓╋
┓┣┃┻╋┏┓┛┓┣┏┣┛┻┻┓┏┓╋┻┛━┗┻┳┛━┛━┛┗┻┏┓┃┃━╋━╋
┳━┳┛╋┛┫┛┓┻┃┛┳┫┫┣┫┃┳┃┫┓━┓┻┳━┓┻┫┗┣╋┛┗┛┛┳╋┻
┓┏┗╋┳┗┗━┛━━┻┣┏┗┏┳┣┃┗┃━┃━━╋━┏┻━╋┗┫┏┓╋┻┻┣┓
┛┻┗┳┻┏┏┏┻┏┫┓┫┗╋╋┳┃┛┫━┃┳╋┏━╋╋┣╋╋┛┏┛┻┛┏╋┳╋
┃┛━┗┣┗┏┛┃┓┗┏┛┓┓┳┫┳┓┻┛┏┏┃╋┫┗┳┓┓┻┣┻┓━╋╋┫┳┫
┓━┛┃╋┗┳┫┃┃┣╋╋┻┓┫┓┻┳┫━━┏┓━━┳┃┻┻┛┫┳┳┫┏┛╋┳┏
┣┣┣┗┃┗┗┫┫┳┻╋┗┏┣┻┛┫╋┗━┣╋┏┫┫┗┛━┫━┫┏┃┃┛━┓┗┃
┗┃┏━┫┳━╋┛┛┗┃╋┛┏┛┏┻━┏━┏┗┻┳╋┃┳┫━┣┣━┛┳╋┓┛┓┻
╋┛┏╋┓┏┣┣┳┗┃┏┻┛┗┻┗┓┃┗┫┻┃╋╋┗┛┻┗┓┛╋┻┻┣┳┃┣┫┻
┛┏┏┏━┫┳┻┗┛┳┣┛┗┏┣┃┣┏┛┃┣┳━┓━━┫┗┣╋╋┏┻┗┛┛┛┏┫
┓┛┏┫┛┓┃┗┛┫━┛╋┃╋╋┛┃┏┛┣┳┳┗┳┻┓┓┻┻┣━┗┳┃┃┣┏┣┻
┃┏┛┻┻┏┣┓┫┳┏┻┫━╋┫━━╋┣┓┃┫┓┫┣┳┏┻┛┻┓┏┏┃┃┃┳┃┏
┣┫┓┳┣┓━━╋━┓┓┃━┃┳┻┗┃┣┛┻┛┛┓┻┣━╋╋┳╋━┻┫┳┫┗┻━
┃┳┛┫┗┳┛┏┃┳┗┛┛━┓┗╋┣┓┓┫╋┳┓┗┛┗╋┃┗┛┣┣┫┓┗━┳┫┣
┛┣┫┫┓┻╋┣╋┳┳┓┏┃╋━┛┻┗━┫┛┗━┃━┣┓┗┏┫┛┛┫┻┛┻┫┃┗
╋┓┻┗╋┣┻┗┳┣┗┣┫━╋┻┓┛┃┗┣┓┓╋┓┳┣━┣┫╋━┏╋━┳━┫╋┻
┻┃┗┣┗┣┏╋┏┳┛┓┓━╋┓╋┫┣┻┣┗┃┣┻━┏┻┛┳┛┏┃┃╋┃┛╋┏┃
┳┻╋┣┻┏┓┣━┣┣┃┫╋┣┓┛╋┗┛┛╋┳┓┗╋┗━━┛╋┃━┫┏
┏┗┓┳┃┫┫━┳┛┻┫┓━┏┣╋┏┫┳┫┗┏┳┻┛┻┏┃┛┗┣┣┳┃┣┳╋┻┛
┓┫┏┣┏┫┃┛┓┣┳┳┻┏┳┫╋┓┫━┗┣━┓┃━┃━┛┏┗╋┗┣┫┃┳┃┛┳
┻━┻┗┫┳╋┃┗┻╋┫┃╋┛┛┳┓┏┣┏┳┛━┗┛┫┃╋┛┣┫╋┣┃━┛┓┣┻
┃┓━┏┣┗┳╋┛┛┻┻╋┏┏┫┓━┻┣┓┛┃┛┓━┳━┛┛┗┏━┃╋┳┣━┻╋
┣┗┃┃┏┛┫┏╋┣┓╋┗┫┫╋━┳┏┏┓┣┓┃┏┫┃┻┛╋┏┏━┫┗━┗┏┫┏
┫┃━┃┓┳━┣┛┻┃┃┓┗┫┗┓┃┫┫━┃┻┗┳┣┃┳┳┳╋┫┗╋┏┛┃┻┳┳
╋┻┏┓┛┓┻┃╋━┗╋┓┗╋┣┣┗┗┗┻┏┃┣╋┣┻┓┏━┗┓┳┗╋━┣┫┏┫
┛┗┓┃╋┃┳╋┗┏┻┏┫┻┓┛┓┣┏╋┳┏━┗┳┗━┻┏┓┫━╋┳┻┳┓┏┗┃
┃┳┻┏┻┗┓┫┏┫┏╋┏┏┏┃┓┻━┣╋━┗┣┃━┗┏┳┓┛┛┗┫┣━┓┗╋┏
┛━┗━┗┳┫┏┛┗╋┫┳┫┓┳╋╋┫┻┻┫╋┏╋┫┻┻┏━┓━┻┗┻┳┻┣┣┓
╋┻┃━┛━┃┫┣┏╋┏┻┣┛┫┓╋╋┃┗┻┓┳╋┗┻┛┛┻┛┃┃┏┳┳━┳━┃
┛┣╋━╋┓┃━┏┻┣┫┳┓╋┏┓┏┣┓┃┻┓┓┣┏┏┏┻┳╋┻┛━━┳┳┓┣┃
┃━┃┻┃┣┓┻┫┓┣━┫┳━┏┏┣┳┣┏┏╋┃┛┫╋┻━┛┃╋┛┛┗┓┃┏┗┣
┣┣╋┛┻┏┳┛━┃┻┓┏┗┏┫┻╋┃┫╋┓┏┛┫┻┻┃┣┫┣┛┏┻┛┻┗┫┏╋
┗╋┫┃┳┏┫┫┓┃┗┻━┏┗━┛┗┛┻┏┃┣━┛━━╋┻┛┣━┏┃┃┃┓┳┻╋
┣╋┗━┻╋┗┳┗┳┛┛┗┃┻┓┃┗┣━┫┻┻╋┓┏┏┃┛╋┣┻╋━┃┳┗┏┣┫
┫┳┻━┻━┣┫┳┛┏┛┻┣┏┣╋┗┳━┃┳┏┓┫┓┫┣━┃┣┫━┃┓┣┏┻┻┃
┳┓┻┏┗┳┳┫┣┫┻┓┣┏╋┣┻╋┣┫┓┳━┃┣┫┻╋┣┓━┳╋╋┳┫╋┳┛┗
┏┫┗┫┗┣┃┏┃┏┃╋┻┏┣╋┳┣╋╋┣┳┗╋┫━┣┫━━┣┓┳┗╋┳┓┛╋┣
╋┓┛━╋━┻┣┃┗┳┓┗╋┛┃┛┣┻┛┳┫┗┻┣┃┃┣┛╋╋┫┫╋━┓┻━┫━
━┫┻┗┫┳┃┛┳┳┛┓┏┗┏┫┗┻┛┳┻┏┓━┣┫┓┳┛┣╋┏┣┫┛┓┃┓┃┫
┗┣┳┓┃┣┃┗┓┏┫┓┣┫┗┛┗┣┫┓┓╋┃┃┗━┏┫┗┣┻┛┏┫┳━┛━┣┏
┓┳┣┛┏╋━┳┻┗┫┳━┻┏┗┛┏┗┗┛┓┳┃┓┫┫━╋┗┫┓━┃┻┏┃┣┏┻
┛┗╋┻╋┻━━┳━╋┛┏┣┃┳┳┛━┫┛┏┃╋┃┛┏┛┳┛┳┳━┃┳
┓━╋┗┛┣┳┻━╋┛┳┻┛┗┃┣┃┃┃┃┳┣┣━┫┣╋┫┃┳┫┫━━┗┃┻┃━
━┗┏╋┃┻┏╋┣┗╋━┻┃┻┣┳┓╋┗┳┃╋┛┛┣┗╋┗┣┻┻┳┳┗┛┏┻┣┃
┏┛┫┛╋━┳┛┃┳┃╋━╋┣┳╋┏┛┻╋┻━┓┗┻┻┳┗┏┏╋┛┣┳┫┓┓┗┳
┳┓┓╋╋┣┳┻┛┻┣┏┫┛┣┣┗┏━┗┏┃┛╋┃┳┃┣┗┏━┗┏┛┛┃╋┗┏╋
┃┳┛━╋┻┃┻┃┻━┗┫┓━┛┏━┛┛┃━┏┳┣┫┻┏┏┓┗┛━┏┻┛┳┗┗┛
┏┣┻┓┃┛┫━┳┳┗┫┫┫┻┛┣┃┻╋┳╋╋┏┓┃┫┗┫┳╋┛╋┻━┳┛┣┳━
╋┣┫┛┫┏┓┛╋╋┓╋┗┳━┻┳┳┛┓┏╋┳┓╋┏┣┛┳┏╋┓┻┗┗┻┗┫┫┃
━┗┣━┗━┳┗┏╋┻━┳┛╋┃┏┳┛┓┳╋┻┏┫┳┗╋┃┃┫┓┣┫━┃┣┳┳┳
┏┳┻╋╋┏┗┳┓┏╋┏┏┣┻┗┃┣┛┏┫╋╋┓┻┳┏╋┗┻━┣┫┳┣┏┛╋┻┻
━┣┛┻╋┗┣┣┏┃┓┛┗┣╋━┓┫┫┛┫┫╋┫━┏┏━┫┓━┗┣┃┗┓┗━┫┛
┗┃━┛┏┛┻━┻┓┳┛╋┃┻┣┳┗┛┻┓┛╋┳┳┏┳┓┛┃┛┛┫┏━╋┻┃┫┃
╋┳┫╋┗┻┏┗┻┳┓┫┓┳┫┏┛╋━╋╋┳┣┣┛┫┣╋━┫┻┫┓┣┣┻┻┃┣━
━┓╋┛━┳╋┓┃━┓┃┣┃┛┗━┻┓┃┛┣┣┃━╋━┏┏┛━┫┃━━┻┗┓┫┫
┻┃━╋┛┃┗┃┻┗┫┗┳┃┗┫╋┃╋┃┳┛┓┃┛┃┻┫┻┻┃╋┫┳┏┓┗┛┏━
┏┛╋╋┏┏┓┣┫┗┳┗┛┏┳┻┣┫┏┛┻┫┣┣┣┫┗┛━┓┛┗┏╋┫┛┛━╋┛
━━┓┗┓┃┓┗┻┻┫┓┗┫┏┏┛┗┓┓┫┃╋╋┃┗┣┻┣╋┛┓┣┳┣┓┛┻┻┫
┳╋┫━┛━┃┳┻┛┫┃┳┫┫┣┣┏┗┛┻┳┫╋┗━┫╋┓┃┳┏━┗┃┃┓┳┳┗
┳┏┗┃┗┏━┓┻┫┃━┛┏┣┗┛┗╋┳┫┏┳┻┏┻┛━┣┗━┗┏┃┫┛┫┫┏┃
┛┫╋┻┃┳┏┫┗┓┻┳┗┗┫━━╋┫┛╋┓━┓┏┃┫┏┃╋┳╋┃┫━╋╋┫┛━
╋┓┳┓┻┳━╋┣┣┃╋┗┓┓┻┻┓╋┻━┣┃━┣╋┃┗┫┏┻━┻┓┣┳┓┻┳┃
┗┓━┏┳┻┳┻┳━┻┗┻━┛┃┓━┛┣┓┃┳┏┏╋┃┏┏┓━┗┣┣┳━┣┻┓┛
┗━┏┳┻┗┗┳┣━━┣━┫┻┛┫┛┣┓┫┗┳╋┛┛╋╋┏┃┛━┫┏┻┣┏┻┛┳
╋┛┣┳┳╋┫╋┳┻╋┃━┛┓┛┣┫┏┻┫┃┏┻┏┻━┳╋━┛┓┗┛┗━┗┣┻┻
┏┏┫┏┏━┻┳┛┓┳┗╋┓┛┫━┗┳┛┃┏━┳┛━┳━╋┻┫┗┓━┛
━┃╋┏╋┛┣┃┳┳┳┗┻┫┫┓┃┳┃┻┓┳┛┻━┏┏━╋┓┫┻━┳┫┣━┣┫┃
┓┣┏┗╋┓╋┏┛┛┗┣━┛━┃┛┣┗┫┳┫┳┗┳┣┛┓┃┛━┫┃┓┗┏┓┃┓┛
┳┻┛┃┳┃┓┳┗╋┫━┫┻┫┫┗┣┃┻┃┣┃┳┏┓━┻┫━┣┛┣┻┓┣━━┗╋
┳┛┛┻┫━┻┛╋┃┣┻┓┛┣┗┛━━┫┣┏┗┓┣┻╋━┻┛┣┏┗┫╋┻┻┏┛━
┻┫┣┃┣┛╋┓┳┻┣┛┫┃┗┃┛┏┏━┓━┓┗┗┫┓┗┳┳┻╋┳╋━┣┓┫┏┳
┃━┓┓┳╋┻┛┣┛┓╋━┓┓┓━┏┫┓┛━┓┻┃┻┣┛┗┫┛┃┳┣╋┓┓╋┣┓
┻┗┫┣┏┫╋╋┫┳┳┓┳┳┳┛┫┳┳┳┗┓┓┫┛┳┫┏━┃┗┳┻┻┗┳┣┛┏┏
┓┣┻┗┻┫┳┳┗┣┛━┗┳┛┏┗┃━┓━┗━━┛┓┗┓┗┻━┳┏┓┛╋┳┗┳┗
━┣╋┻╋┗╋╋━╋┗┳┳┻┫┗┏╋┃┗┳┫┏┗┃┓┗━┛┃━┗━┣┫━┫┫━┻
┏┻━┫┃┃┫╋━┳━┫┛┗┃┳┫┫┫┃┻┛┫┳┓┓┫┛┫━┗┫┃┗╋━┻┫┻┻
┫┃┏┓┣┳━┣┫┳━━┗┛┳╋┻┳┻┻━┃━╋┃┗┳┛┏┳┻┓┓━┫━┳┛╋┛
╋┏┣┛┃┳┓┳┗┃┗┫━┛━┛┛┏┃┗┫┃┏━┛┃┓┗┗┏┳━━┏┻┏┏┓┃━
━┓┏┗┏┛┣┫┏┏┏┛┳┳┏┳━┳┗┳┗╋┻╋┫┣┛┗┫┣┓┻┗┣┃┛┃┓┻┛
┻┳┗┛┳┗┻┃┏┓┗┫┻┻┫┏┃┃┛┳┏┏┳┛┫┛┏┓┃┣┗┏┫┫┛┳━╋━┏
┻┃┣┻┻┳┳┳╋┛╋╋┳┛━┻╋╋┃╋┻┃━┻┓┫━┻┣━┛┛╋┛┓┗┳┗┛┻
━╋┻━┣┻┻╋╋┗┛┛┫┓┻┳╋┗┗┗┣╋┏┫┣┓┳┃┫┻┫┳┛┛┳┣━┛┛┃
╋╋┓┣┳┫━┗╋━┓┛┻┛┫╋╋┫┻┗┛┳┏┃┻╋┫┗┫┗┫┛╋┛━━┻┳┛━
╋┃┏┗╋┣╋┓╋┻┓┗┃┏╋┛┣╋┗┫┻╋┻┛┃┳┏━┛┣┫┛┓┣┏╋┳┻┗━
┫┓┳┃┏┓┃┫┣┣┛┳╋╋┏┣┳┳┫┓┣┓┛┣┳╋┫━┛┏╋┳┳┻━┣┏━┣┻
┫╋┣┗┓┏┓━┳╋┫┗┛┓┳┃┳┫┓┃┏╋┳┳┫┏┫┏┗╋┻━┓┃┏┳┳┣┓┏
┛┃┫┣┛┓┣┏┫┣╋┫┣┫┣╋┓┻┓┗┫╋┛┗┏┻╋━┓┣┃┳━┻┛┳┳┛┻┫
┣┳┳┻┣┻┳┏┣┓┳━┏┗┗┫┻━┗┏╋━┳┓╋┓┳╋┳┏━┏╋┛╋┃┫┳┳┻
╋╋━┫╋┏╋┏┏┗╋┓━┏┓┻┛━━┫┗┳┳╋┛┫┣┫┏┏┫┳┣╋┣┣━┛┣━
┣┳┫┛┛┳┛┛┫┃┫┳┻┃┳┳┳━┣┻┣┻┓┗┻┣┓┗┣┣┻┳┏┃┗
┫┗┗┃┃┛┻━┛┻┗━┻┣┃┏┫━┏┓┗┓╋╋╋┻┫┏┳┓┛┃┻┏┏┏┣┳━┳
┻┃┫┗┳┻╋┃┃┏┳┗┣┏━╋┓╋┏┣┫┏┻┻┏╋┳┗╋━┻┛╋━┣┗━┛┃━
┗┛┣┓┗┃┳┻┃┏┻╋┻┏┣┏┳┫━┓┓━╋┳╋┏━┓┓╋┳┏┳┛━┓┓┗┳┗
┏┫┻╋━┫┻╋┃┃┃┻┃━┓┗━╋┛━┣┗╋╋┫┛┛┛┃┫┻┻┗┃┻━┓┏┳┃
┳┏┻┏┳┳┓┏┫┃┳┛┫┻┗┃╋┓┛┣┛┗┳┗┻┛┫┓┛╋┃┃┛┗┻┃┻┛┫┛
┻╋┻━┃━┻┣┓┗┓┣┓┓┫━┳━┃┻┛┗╋┣┫┃╋┃┏╋┃┳╋┗┳┛╋━┓┳
┣┳┳┳┻┻┣┛┓┛┣┛┓┓╋┓┛┫┗┳━┫┳┛┃━┃┗┻┫━┻┃┗┗┓┗┳┛┻
┃┃┣┣┫┻╋┣┫┣┏┫━┳┳┫┛┣┳┗┓┓┏╋┻┳┏┓┗┗┛╋━┓┳┳┻┻┓┻
╋┓┃┓╋┓┗┗━┗┏╋┓┳╋┏┣┻┣┳┳━┻┗┫┳┻┫┳┳┫┻┻┃┫┃┳┓━┗
┗╋┻┛┣┃┃┻┗━╋┫┗╋┫┗┓┣┣┻┗┃┣┣┣┻┃┳┓┗┗━┓┓┓┏┣┣┣┳
┻┳┻┃┃━┃┛┫┻┫┣┫┳━┛┗┻┗━┃┣┣┳┏┳┳┛┏┛┃┣╋╋┓┫┛━┫┻
┗┫┣┛┏┃┗┻━╋┣┗┛┗┓━┃┳┛┻┓┣┛┫┓┓┫┫┻╋┛┫━┃┻┣┛┏╋┻
┻┛┣┣╋╋┓┛━┗┓┏━┣━┻┫━┃┳┣┗┻┓┻┛┗┃┗┗┣┣┻┃━┃┏╋┏╋
┏┳┫┫┣┛┗┣┃┳┳━┓┗┣━┻┗━┻┓╋┃┗┫┳╋┛┏┓┣┛╋┗┛╋┗┣┃╋
┓┗╋┏┣━┃┣╋┻┛┓┓┏┣┃┫╋┣┣┻╋┻┳┫┣┏┣━┏┓┛┳┏┃┃┛╋╋┏
┃┗┻╋┣┓┳┫┃┛┻┣┗┻┛╋┓┓╋┛┓┫┃┣┛┃┣┳┗┓┏┃┳┻┃┻━┻━┛
┓┃┫┏┏━┗┳┗┓┏━┫┣┫┛━╋┏┛┗━┏━┃┃┏╋┃╋┏┫┫┳╋╋┻┗┏┣
┏━┗┫┻━┓╋┏┃┛┫┏┏┃┳┻┫┻━╋┛┳┳┓━┗╋┣┓┳┫┣┓┗┳┗┳┗╋
┫┓┻╋┗╋┻┛┳┻┳┗┃┓┻┓┫┻┳┛┳┳╋┗━┛┓┫┃╋┛╋┣━┗┻┫┓┗┣
┛┃┏┳┏┗╋╋┏┛┓┏┫┗┫┗┻┓┗┗┃┓┗━┻┏╋┓╋┛┳╋┃┫┃┳┓━┏┓
┫┏┳┻┏┃╋┗┳┗┻┣┛┓┣┳┫┏━┫┻┗┓┣━┛┣┏━━┫┗┻┣┛┫━┣┓┳
┓┻╋━┛┗┏┓┫┃┏┗┳┳┻┫┛┓┃━┻┣┗┣┻┓┛┏╋┏┓┣┳┻┓╋┗┣┫╋
┗┓━┣┣┏┃━┳┏┳┛┻┳┛┃┣┗┃┏┏┏┗┻┻┳┏━┛━┳┳┣╋┻╋┏┛┛┏
┳┗┣┳┣┣┏━┫┃┛┓┻╋┓┣╋┻┏━┫┣┃╋━┗━┏┫┣━┳━┻┣
┳┣┗┫┓┛┛┣┓┣┣┃━┗┓┓┏┫╋┓┗┫┃┗┫┓╋┛┣┫┻┻┃┳┗┳┛┣┏┏
┓┣┗━┳╋┻┳┳┏┻┛┗┃┗┳╋┗╋┳┻┃┏━┫┫┻┓╋┳━┛┗╋┃┓┛┃┣┓
┓┣╋┓━┛┫┓┣┣╋┻┛┏┛┃┳╋╋┓┻╋┫┗┳┃┫┻┛┳┏┓╋━┏┻┫┃┗┣
┗┗┛━┛┗┛┛━┓╋┻┓┏┻┛┣┣╋┫┃┻┻┓╋┗┓╋┣━┃━┏┫┳╋┣┣┳┫
┳┣┓┓╋┃┓┗┳━┃┫┃┣┛┏┣┏┃┏┗┫┏┣┃┻┓┣┳┓┏┓┓┻┏┻┛┗┳┛
┃┓┻┳┗┓━┗━┗┣┓┃┣┏┳┓┗┻┣┫┛┣┳┓┏┓┛┫┗┻━━┛┗┃┛┣┳╋
╋┃┗┫━┛┻━┳┓┫┣┓┃┻╋╋┓┻━┛┛┳┃━┛┫┳┗┻┗┻╋┛╋━┓┣┗╋
╋┗┳┃━┗┫┗┏┓┓┣╋┗┃┗┫┫┃┻┗┃┣┳┗┗┫┓━┣━╋┛╋┃┗┫╋┏┃
┻┃┏┻┓┓┫┓┗┳┓━┗┏┃┣┫┃┃╋╋━┻┃┗┓┻┏┻━┃━┛┛┃┗┳┣╋┗
┗┃╋┗╋┏┏┻┳┫┻╋┻┫━┳┃┣┗┛┻┗┗╋┏┓┗┏┗━┛━┳┗┳┛┗┛┓┣
╋┛┏┣┳┣┻┳┃┫┳┓┛━┏┻┗┫╋┓┗┻┃┛┣━┏╋┃┏┛┫┃┫┃┣━┣┗┏
━┓┏┻┫┳┗┏━┛┃┛┫┃┃┣┫┣┛━╋┏╋┃┛┓┻╋┗┃┛┻┏┛┻┃┏┳━┻
┣┏┳┳┗┃┳╋┗┣┻┣┣┃┃┻╋╋┗┛╋┛┣┫┻┻┛╋┛┏┓┃┣┏┏┛┗┛┗┏
┫┏┣┗┫╋┛┏┳┛┓┣┫┃┻┛╋━┣━┏┻┃┣┏╋┗┳┗┗━┗┛┓┓┗┗┗━┓
━━┗┃┛━┃┛━┓┛┃╋┃╋┛┳┗┏┣┣┏┏┛━┏┻━┓┃┣┃┣┻┏┗┣┫┏┓
┫┏┳┻┃╋┗━┣┳┏╋┓┣┗┻━┏┏╋┳┏┓┳┗┗┻┃┗┣┓┣┏┓┓┳┛━┛┓
┳━┓┫┛┗┳┃┣╋┓┛┣┃┻┫┳┓┫┏┗┗╋┓┳┫┓┻╋┳┳┗┃┳┏┣┻┛┛┃
┗╋━╋┏┳┗━━┏┃╋┃╋┳━┫┏┣╋╋━┳┗┓┛╋┓┻┳┳╋┣┃┗┫━┣┃┓
╋┫┗┣┓┓━┣┏┃┃╋┃┛┣┏┃┳┏┓━┻╋┏┛┛┳╋┫┻┻━┻┛┏━┓┓┗┓
┛┣┃┃┛┣┻┏┃┣┃┃┏┣┗╋┏┃┳┳┗┳┳┫┻╋┫┓┳┫┻┫┗┏┗┛┻━┫┛
╋┻┣┃┣┻┫┗━┓┗╋┗┓╋┳┫━┗┃━┣┣┏┛┣┗┳━┻┫┃┫━┗┳┛┣╋┣
┳┳┏┗┗┃┣┛┓╋━┏┣┻┛━┻┗┃╋┳┻┏┃┫━╋┫┣┃┫┣┻┳┏┓┏┻╋┳
┻┗╋┓┗┻╋┏┗┻┣┻┫┛┫┣┫┳━┳┻┳┗╋╋┃┗┻╋┏━━┫┓┳╋┛━┃━
┣┻┃╋┣┳┗╋┓┛┫┓┣┻┳┻┃╋┓╋━━┛┃╋┣┻┣┓╋┛┏━┳╋
╋┻┓┛┏┫┃┓┣┓┏┫┣┛┏┻╋┏┗━┃┏┏┃┛┏┛╋╋╋┫┓┓┏┻┳┫┛┳┫
┛┻┣┗━┗┏┣┓┣┻┣┗┏┳┏╋┫┏┏┳┻┣┗┓━┏┃┓┏┓┓┓┏━┏┗╋┓┣
┛┓┓╋┛┏┏┫┏┣┗┓┛┃┃╋┏┣┏┃╋┻┃┏━┻┣┻┗━━┓┗━┣╋━┓┣┗
┓┳┓┻┛━┻┻┓┳┃┣┗╋┫┳┏┗┣┳┃╋┏┏┗┳┓┳┏┣┛┃┏┛┏┃┗┣┓┳
┣┏━┻┳┳┗┻━┻┛┳╋┗┗┣┳┏┛┫┏┣┫┣┻┏┣┫┻┣┏┻━┣┣━╋┏┛┓
┃┛┳┓┳┛┃┻╋┃┫┣┣┻┗┗━┃┏╋━┛┓┫┳┏┓┗┏┛━┃┗┛┏┳┳━┃┗
━┃┣┳┏┣━┫┛┏┫┛╋┣┳╋┃━┫┓┣╋┳┻┛┫┻┃┣┳╋━┫┏┏┗┣╋┣┛
┣╋┛┣━━┗╋┓┃┃╋┳┏┛┫╋┣┳┻┗┏╋━┻┣┃┫┣┳┫┃┃┻┃┏━┻━┓
┣┻┓┳┗┗┳┓━┃┻┛┻┣╋━┫┻━┻┓┓┏━┛┃┛┣┏┣┫┗┫╋┗┻┗┳┻━
┣┃┻┻┳┏┗┣┃┫┣┳┛┛┻━┻┻┗┳┃┳┗┏━┛━┫┛┣┻┓┓┓┏┻┃┣┻┓
┏┛┫┣╋━┗┏┣┫┃╋┫┗┳━┻┓┳━┣┻┏┳━╋┗┳╋┫┻┻┓┏┫┗┓┃┣┛
┫┣━┃┣╋┣┫┗┛┻╋┣┳┏┫┏┣┳╋┓┣━━┳┻┫╋┛┗┃┻┛┛┃╋┓┻━╋
━┓┗┏┗┓┳━┛┻┳╋┫┻┣┛┓┓┏╋┛┗┻┳┣┣┣┓┏┫┣┓┗┏┣━┳┣┃┏
╋╋┫┛━━┓┫┓┳┫━━┣┃┻┃╋┗┳━┃┓┫╋┛┓┏┃┃╋╋┏╋┃┳┳┓┫┻
┣┣╋┃┏┫╋┳┫┓┓┏┣━┃━┏┣┻┃━┣┫┻┗┣┓┣┓┫╋┣╋┳┫╋┣┻┃┓
┃┻┳┗┗┛┛┻━┳┻┳━━┏┣┻┫┻┗┃┃┻┫━┏┓┳╋┣┻┻┻┓┃┳┣╋┛┏
┃┻┻┃┏┗┗━┏┣┳┓┳┃┫┃┳┛┳┻┣┓┏┫┛┓┳┛╋┏┫╋━┳┳┗┃╋┓┻
┳┗┣┗┻┃╋┻┏╋┏┳┃┏╋┏┃╋┏╋┗┓━╋┏┻┃┏┣┫┓╋━┏┫╋┃┃━┣
┏┫┣╋┫┓┃┗┛┳━┻┃┗┓┃┏┗┛┏┻┗┗━╋┳┛┃┃┓┣┗╋━┓┻┻┛╋━
┛╋┛┣┓┛┓┣┏╋┳┃┳┏┳━┏┓━┏┃┏┣┗┫┃┏┏┛┻┻┏┏╋┫┫╋┻┗┓
┗┳┗╋┏┫┛┻┓┗━┣┫┓┻┣┳━┓┓┳┏┓┛╋┣┻┻┛━┻┓┃┫┏┏╋━┳┛
┫┏┓┗╋┃┳┻╋┗┻╋┗┗━╋┛┣┛┣┓┏┃┳┏┓┳━┫┗┓┳┻┣┣┛━┗┏┗
┛┃┻┳┻┗┻┗┛┣┛┗┫┛┫┛┣┫┳┃╋┏┫┣╋╋━┣┻┓┃┛━┓━┃┓━┻┗
┫┳╋┓┓┓┫┻━┻┓┳┓┗╋┏┏╋┫┳┳┏┫╋┣━┻━┫┗╋┗┃┃┓
┗┗╋┗┏━┗┃┏┳┳┃╋┫┫━┛╋┻┻━┻┣╋┓┓┫┳┃╋━┃┳┫┣┫┗┳┓━
┻╋┃┗┛┣┫┓┻┗┻╋┃┓┣┻┗┏┏┣━━┫┳┓┣┃┫┻┳┃┻┫┓┃┫┻┏┫┗
┻┻┛┗┏╋┻┗┗┏┃┻┳┫╋┓╋┏┛┣┏┻┣┻┳╋┗┻┻┗┻╋┛┓┳┗┣┓┣┓
┻┓┓┫┓┃┻━┻┏┻━┃┃┛┻┻┛┣┓┫┗┳┛┻┫┗┗┣┣┏┃┗┳┏┓┗┻┏╋
┻┳┳┣┳┃┻┳╋┳╋┗━┻━┗┛┛┣┻┗╋┳┻╋╋╋━┫┫━┗┃┫━┛┳┗┏┓
┛┏┗┏┓┛┃━┛┫┓┗┻┛╋┣┏┏┣┃┣┗┣┃┣┣┣┏╋┳┛┫╋┳┓┃┃┳┏┓
━┻┻━━╋┛┛━━┻┣┣┳┛┗┗┃┃┗┗┏┃┣━┓╋┓┻┓┃┛┻┏┓┳┗┗┣┻
┛┓┛┻┓┫┓┓┫━┻┓┓┛╋━┓┳┻┻┓┳┫┳━┗┛┗┳┫┗┛━┓┗┃┓┃┛┣
┫┗┃┓┛┛┏┫┗┫┛┏┃━┓┳┓━┳┻┃┗┏┫━┳┓┛┛━━┛┗┫┫┃┻┛┫┣
┓┃┛┗┻┳┛━┻┗┗┏┛┏┓┳┏┣┫┃┃┳╋━┛┫┗┣┣┗┫┓┓┗┻┳┏┻┳┳
┓┻━┓━┣┗┓┫┣┗┗┓┏╋┻┗┫┻┣┻┣┣┏┗━┏┃━┗┛┣━┣━┳┫┫┻┳
┗┗━┛┳┳┓┗┏┛┏┛┳┗╋┛┛┛╋┃╋┣┻┫┻┗┓┳┏┏┣┃┣┫┣┃┻┻┳┳
┫┳┗┃┏━┳┏┃┳━┛┻━┳┫╋╋┓╋╋┏┛┏━┃┏━┻┳┳┏┳┃┳┛┫┻┃┓
┓┓┣┣┣┣┫┻┛┗┏┃┫┫━┗┃┳┫┻┛┻┛┏┃┗┓┣┛┣┫┛━━┏┣╋╋┗┫
┛┓┏┗┓╋┫┫┫╋┫━┛╋┓╋┳┓┻┣┣┳┛┓╋┏┛┓┫┳┃┏╋┻┻┣┗┫━╋
┛┻┣┳┫┣┻┣┣╋┣┏┛┗━━┏┗┛┓━┏┣┏┗╋╋┃━╋┗┏╋╋┗┣┗┃┃┫
┗┫┓┳┏┛┏┫┳╋┓┗┫━┻┳┃━┫┏┫┏┃┳━┻┓┏┛━┏┃┫┃╋╋┗┣┛┫
┗━╋┳┻┗┛━┃┣┗┣┗┛┏┻┗┫┻┣┣┗┳┗━╋╋┳┗━┣┳┗┣╋┓┓┳┣┣
┫┻┃┫┓╋┛┓━┏┣┛━┳┏┫┻┗┳┏┳╋╋━╋╋┣┛┏┫┣╋┣┛┏┫╋┓┗┳
┳┓┫┏┻┣┻┏┻┣┏┓┗┃╋┣┻┻┏┫┳┫┛┫┣━┓┛┛╋┣╋━┛┗╋┃┓┻┃
┛┓┗┫┓┛┛┗┗┏┳┫┳┳┣╋┛┃┫━┫━┃━┓┏┣┓╋┫━┫┣┃┃┳┫┣┛┣
┳┫┫┛┗┏┫┗┛┓┣┻╋┻┫┏┃━┳┫┛┣━╋┳━┣━┛┏┃┛━┏╋┓┏┏┃┣
┃╋┳┣━┗┗┻┳┗┏┏┻┣┃┓┫┛━┓┳╋┓┃┗━┣╋━┏┻┳┻┛┣┗┃┻┣┛
┫┣┛┛┛┓┫┻┏┻┣┫┓┃┻┣┗╋┳┏┓╋┗━┓┣┳┳┓╋┗┗┳┳┃
┳┏┏┳┗┏┣━┛┻┏┫┓┏╋┃╋┃┫━┣┻━┏╋┫┗┃━┏┳┃━┫┻┻┳┏┓┻
┗╋┗┳┏━┳┳┓┻━┣┻┓┛┃┗┳┓┗╋┣┫┃━┏┗┣┣┛┫┗┗┓━┓┗┏━┣
┏┫━┣━━┫┃┛┃━╋┏┻┳┏┃╋┓┛╋┓┗━━┳┻┣┏┓┛┃┗┛╋┳┃┻╋┻
┛┣┃┏┛┓┓┣┃┛┗┏┓┃┏┛┳┻┃┫┻┗┗┏┛╋┻┻┛┓┳┗┫┃╋┏┫┻┓┃
┳┻┃┃┣┣━┓┳┣┳┣┫┗┗┻┳┻┫┗┛┏┗┏┗┃━┏╋━┛┣┃┻━┣┫┻┳┏
┳┳┏┫┫┗╋┓┃┳┗┃┣┃┃┻┃┻┗┣┳┫╋┏┛┻┃┏┃┳━┛┏╋┣┗┣┓┻┃
╋┻━┗┫┃┫┃┃┫┗┓┻┳┗┓╋┏┃━┫┓┣╋┗┓┓┓┓┏┣┏━┻╋┫┫┳━┓
┓┓┏┏┣┳┏╋┃┳┫┓┛┫━┣┏┳┻┳━╋┻┳━┏┻┓┫┻╋┫┓┳┗┫━┗┳┻
┻┣┣┗┗┃┫╋┻╋┫┫┃╋━┃━┣┓╋┻┛━┛┗┣┏┣┳┃┣┣┣┳━┣╋┛┏┗
┛┏┏┫┻┃┣╋━┗┻┛┣┏╋━┳┛┏┣╋┓┛┗┣┣┗┣┣╋┣┓┫┓┳┏━┻┗┛
┗┳┣┃┏┏╋┏┛┣┏╋┣┏┫┳┫┻┓┫┳┫┃┛┏┗━━┓━┏┗┣┳╋┗┳┛┳┓
━┻┳┃┛┣┫┃┗┏┳╋┛┓┻┗┻┳┗┃┳┏┣┃┓┓━┛┳┳┓┛┓┣┏┻┗┗━┗
┃┛┳━┃┣┻━┗╋╋┃┃┛┻┫╋┏┻╋┏┏┃┛╋┣┏┃┻╋┓┏┛┏┏┏┛━┻┓
┓┗┏┣╋┃┗┻┻┏┓┛┛┻━╋━┛━┛╋┃┃┣┻┓┛┃┃┻╋┗┗┛┏┗┣┛┫┗
┻┃┗┛┳╋┛┳┛┫┫┃┏┻━┣┣┣┻┓━┣┣┛┳╋┛╋┣┻╋┣┏┳╋━┗┏┫┣
┳┓┣┏┏┗┛┃┛┻┗━┏┓┳┣┏┛┣┳┗┳┻┻┓┫┗┛┓┏┏┻┻┻┣╋┫━┗┫
┻━┫┣┻┳┓┣━┻┃┓┛┗╋┻┫┛┳━━┻┏┓╋━┳┗┻┻┣┻╋╋┛┳┓╋┛┣
╋┫┛━┃┗┳┫┃┓╋┳┣┛┫┗┛┻┳┻┗╋┫┗┗┗┳━┃┻╋┗━┓┳┃╋┛┏┳
┛┗┫┓╋┃┃┫┏╋┓┻━┳╋┫┻┫━━╋┣┛━┗╋┓┓┏┗━┛┛━┗┛┗┓┻┏
┓┛┓┫┫┏┓┓┏┫┳━┗╋┳┻┻╋┏┛┓┗━┣┗┻┃┗┳━┏╋┃┻┃┓┛┃┓┳
┓┛┻┻╋┓┏┓┛┻┣┳╋┻┛┣┻━╋┗┻━┳┗┫┛┛┃┗┛┃━┗┻┣┣┓┛┗┓
━━┏┣╋┛┻┣━┳━┳┻┓┃┗━╋┛┗━┳━┣┫┃┻┛┻┣┻╋┓╋━╋┓┛┣┗
┣┫┃┓┗┗╋┃┏┗┓┫━┃┻┃━┓┗━┃╋┳┻┳┃┳┫╋╋╋┏┗┣┏┓╋┫┫┗
┗┃┗┳┳┛┫┏┛┳┛┓┣┫━┓┫━┻┓┓┓━┃┛┏╋┣┏┻┻┛┣┫━
━┓┫┛┛━┛┃┛┃┃┃┫┛┛━┓┫┗━┗┳╋━┗┳╋┳┗┻┣┫┓┗╋┻┫┳┣┛
┳┳┛┫┃┣┳┫┣╋┃┳┗┓╋━┣╋┻┃┏┛┳┫┻┳┏┗┓┗┗┳━┏┳┃┃┓┗┛
┓┗┃┃━━┛┛┫┗┻┳┳┻┏┫┗╋┓┃┻┣┣┛┓━┣┫┗━┣┃╋┓┃┻┣┃┳┗
┏┓┻━┻┳┓┗┗┃┳╋┫┣╋┻╋┛┃┣┛━┳┏┏┗┓╋┳┣┏┣┓┏┃┓┣┫┏┣
━┓┃┫┣┻━┏┓━━╋┃━┛┳┃┏┃┣┣╋┏┫┳┓┣┏┏┻┃┣┻╋┃┗┏┏┏┫
┗┗┓┫┣┳┣┗━╋┻┳┃┣━┓┗━┣┳┏┏┛┻┻┏┗┣┣┓┻┛┛┫┫┃┛━╋┣
┗━┃┓┏┗┏━╋┳┏╋┳┻┏┻┛╋┫╋┛┗┛┃┣┳┣┣━┻┓┳┓┓┓╋┓┃┏╋
┗╋┻━┓┗━┫┫┻┻┻┃┳┓┻┫┗┣┏┻┫┣┣┳┗╋┫┫┻┛┫┃┗┣╋╋┓┏┫
┻┫┛━┻┛┃┏┫┣╋┓┻┳┳┻╋┣┣╋┫┣┛┓┻┃╋┗╋┓━┻┳┫┛┗┫╋┓╋
━┛┗┻┫┣┓━┻┳┻┛┃┻┳┃┃┃╋┗┗┃━┃┳┃┛┳┗┃┣┳╋┣┣╋┓┻┳┗
┗┏┃┓┣┻┻┫┣┣┓┛┣╋┣┛┛┃┳┣┳┣┓┫┛┻┃┃┻┗┗┳╋┣┓┏┗┗┗┣
┏┻┃┏━┫┏┛┫┛┳┗┣┗┏┳┗┏┗┳┗┓━┳┻┛┻┏┏┛┓━┓┗━╋┓┃┗┻
╋┳┳━┗┫╋┳┣┫┳┫┓┳┃┳┃┛┳┣┳┣┻┓┓┏┏┓╋┓┻┓┛┣┛┗┃┻┏┻
┛┫━┛╋┫┻┫┳┣┓┓┳━╋┗━┫┗┛┻┃━┛┻┛━┃┓━┫┗┫┣┫┳┻┃┗┻
┃╋┳┛┻┏┓┫┣┏┃┣┃┃┗┛┗━┗┃┗━┏┗╋┻┏┛┗┓━┫╋┳┛┳┣┓┣╋
┓┫┻┫┏┣━┳┗╋┻┣╋┓┗┻┣┓┗┣┫┏┣┛┃┓┗┃╋┃┳━╋┣━┏┻┓┏┗
┛┳┏┗┳┃┏┓┓┻┏┳┣┗┗┓╋┛┗┃┻┃┓┳┏┏┣┣━┫┫┻┏┳┳┫┗┓┗┣
┏┛┗┗┳┳┻┃╋┗┳┣┃┛┗┳┣┏┫╋╋┏┛╋━┫┛┃╋┃╋┛┫┓━┛┓┣╋┓
╋┣┳┳┃┻━┣┓┗┣┫┓┗━┗┓╋┣┛┗╋┳┃┗┻━┃┫╋┃┏┻┣┣┏┃┻┫┻
┛┻┣╋┻━┓┣┫┓┛━┏┓┗┛┏┗━┣━━┳┓┏┫┏┃┓┗┫┻┳┛┗┻┫╋┃┻
┓┃┏┫┃┫┛┗┛━┣┛┻╋┻┣┣┛┻┻┛┗━━┳┗┃━┓━┓┻┛┫━┫╋┛┛┳
┏┃┏┗┫┃┏┏┻━┏┗╋┛┗┗┻┛┓┫┓┫┫┓┛┫┗┳┃╋┗┃┳┻┓┃━┻━┓
┓┓┳━┗┃┃┓┃┳┫┛┳┓┗┳┓┻┣┛━┫┫┻┳┛┫╋╋┓┫┳┛╋┃┗┏┗┏┣
┻┃┗╋┳┛┛┏┏╋━┛┳╋┏┻┗╋┻┏┃┫╋┃┻╋┫┳┻┻┳┏┏┣┏
┳┫┓┛┓┛━╋┛┻┏┏━┻╋┳┓┗┳┃┣┳┛┫┏┛┏┫━┏━━┓┻┛┳┃┫┛╋
┳┏┻┳┃┳┃┛┓┓╋┳┗┛┳┛━┏┓┣┻┫┫┫┃╋┃┃┳━┓┛┻┓╋┻╋╋━┏
┛╋━┏┗┛━┳┗┳┗┛┏┃╋┗┗┣━╋┃┳┏┻┻┃┏╋━┏┻┣┗┓┃┗╋┳┃┃
┏┻┫┓┫┻┏┃┗┃┃┃┏┃┻┳┏┫┻┏┻┃┗┗┳┓┓╋┓┛┫┫┓┣┫┫╋╋┃┻
┛┫┃╋┻┏┃┫┳╋╋━┻┻┃┗┗┓┻┓┻━┫┏┛┣┻┻━┗┣┣━┗┓┗┫╋┫┓
┣┏┏┣┓┣┓┫┻┻┃┓┳┓┃┗┛┃━┃┗╋┗┳┗━┫━┗┻┃┏┗┻┻┏┣┻┛┫
┏━╋┣╋┃┃┓┳┗┫┫┓╋━╋┛╋┏┫┳┗┛╋┗╋┫┛┳┗┏┻┛┫┫━┣╋┏┻
╋┫┗┏┣┣┓┻┫┣┻━┳┫━┓━┛┫┛┳┫┳┣┛┳┫┓┗┏┳┫┛┣┃╋┗━╋┛
┻╋┫━┻━┣╋╋╋╋┻┗╋┣┏━┛┳┓┛╋┛┏┣┣┓┓┳┻┗━┣╋┣┃┗┣┻┳
┣╋┏╋━┻┓┣┃━━┫┃┃┃━┗━┏┻┃╋┣┫┃┃┗┳┳┛┳┃┗┣┛┗━┛━┫
┃┳━┫┓┏┻┣┗┃┫━┣┛┏┃━┃┣┃┗┗┏┛┻╋┗┫┏┫┓┫┻┃┓━┓╋┫┣
┓┳┣┗┗┣┗┓┓━┛┻╋━┳┻┏┫┗┛━┳┳┻┣┃┛┣┣┓━┛┏┓┻┳┗┏┗┫
┗┻┏┛╋╋┛┻┓┣╋━━┫━╋┻╋┓┓┣┣┏┻┫┳┗┓━┓┳┳┓┓╋┃┃┻╋╋
┗┻━┏┗┏┓┛┫┳┻┛┛┏╋┣━┻╋╋┓╋┗┫━━┃┳┛┃╋┛┣┳┳┫╋┗┳┃
┳┛┗┳┓┃╋┓┓┻┗┛┫┻┳┏┓┛━┗┃┃┓┫┣┻┓┃┓━┏┳┛┻┃┛┓┛┃┣
┣┣━┃┛┣┃┻┃┗┣┓╋┳━┓━┃┃┏┻━┛━┓┗┳┣┏┛┣┛┻┗╋┃┏┗┫┫
╋┃┓┣┏┫┏╋┻━┃┳┣┗╋┳╋┣┓┓┃┻┣┓╋┃┛╋┛┫┫┻┣┃┛╋┓┫┓╋
┓┫┣┏┓┃┛┳┛┏┏┫┣┳┛┛┻┛┓┗┳━┛┛┛┻┳┏┛┏┣━┓┛┫┻╋┣┫┫
┏┓╋┏┗┃┫┓╋┛┃┣┫┛┃┛━┣┳━┣╋┻┳┻┳┛┓┏━╋┻┃┛╋┫┏┳┓┃
━┻╋╋┗┻┣━┣┛┣┃┻┏┫┫┣┏━┛┳┳┓┫┣╋┏┫┓┃┻┗┗┃┣┳┓┃┣┛
┗╋┏┓┓┓┓┳┗┗┳┃╋┓┃┣━┏┓┗┏┣┛┣╋┣┗┣┻┫━┻┣━┃┛┳┃┳┛
┫┣┏┛┛┫╋┃┫━┳┏┃┛┏┏┗┏┳┳┓━━┛┏┻┓━┫┣╋┛┓┛━┃┗┏┛┣
┏┛┃┓┛┏┣┳┣┻━┫┏━┻┳┃┳┳┛┃╋┳┫┏┫┏┛┛┏┓┫┓┣┛┏━╋╋┣
╋┏┻┃┣┣┫┗┓┓┳┃┛┫┓━┏━┛┏┓┗┣╋┏┃┫┏━┻━┛┃┗┓
┣┳┗┗┳┛┣┓┏━╋┳┓┃┳┃┣┓━┗╋┻╋┃┻┛┓┗╋┣━━┓┗╋┣┃┓━┛
┳┗┣┣┏┛┣┛┣┓┃┓┏┏┃━┣┻┃┗┣┣┫┗┛╋┛━┣┏┫┛┛╋━━┫╋┳╋
┛┏┣┛┳╋┃┻┻┏┓━┏┣┛┣╋┫┣┻┓━╋┛┣┣━┓┻┫┳┃┏╋━┛┳┫┣┛
┏┃┓┓┛┗┗┏┏┻┣┏┻┫┓┃┃┣┣┫┗┳┫┻┏╋┫━┏┏┳┏┛┃┳┻╋┣┏┗
┓┫┳┛┗━┳┻┃┻┻┫┗┣┛╋┗┃┏┓╋━┓┣┫┳┏┏┗┣┫┳┣┃┓╋━┫┓┫
┫┛┗━┏┻┓┫┛┳┃┏┳┏┛┛━━┏┃━┣━┏┃┓┣┗┫┓┛┗┃╋┃┗┛┗┛┃
┃┓┛━━┗┛┃╋┳━┗┃┓┣┗┛┫┗┻┣┛╋┛┛┏━━┛┳┏┫┃┃┗┏┃┳┫╋
┃┗┗┛┻┗┻┣┣┫┣━┳┓┳┗┫╋┗┳━╋━━┣┛┻┃┳┏┳┳┓┫┗╋╋┣━━
┃┛┛┃━┗━┗┣┗┃┻┫┗┻┻━┓┛┣┳╋╋╋┏┗┗┗┗┓┏┃┛┫━┓┃╋┗┫
━┛╋━┗┳┳┻┫╋┃┛╋━┏┫┳┛╋┫┏┻━┫┻╋┫┃┻┃━┃┛━┃┳┳┛┃┓
┏┃┳┣┳╋┃━┗┛┳┏┓┫┃┣┻┻┃┏┳┫┣┓━┣┏┗┓╋┳┃┻┫┣┓┣┫┻┏
┗┏╋┳┣━┻╋━┃╋┃┳┃┫┳┓┏╋┣╋╋┛┻┏┳┫╋━╋┗┛┣┛┃┓┏━┏┣
┳┳┛╋┓┳╋━┣━┛╋┣┗┣┫┫┛┳╋┳┏┫┓┳┣╋┃┏┗┃┏┗╋┫┳┫┣┛┃
┛╋╋┫┻┃┳┻┏┣┳┻╋┫┛┗┳╋┓┛┫┳┛╋━┣┻┗┣┏┏┃┃╋┏┛╋┳┗┗
╋┳┳┣┫┓┳━┳━┗┳┻┃┓┫╋╋┗┻╋┛╋╋┏┳━┛┓┗┓━┫┃┻━┣┻┻┣
┗━┃┣┻╋┏┃┫┗━┃┗┓┛┓┓┻┣┗┓┓┏┏┏┃┛┓┃┫┫┣┓━╋┫┳┛━┓
┃┓━┃┗┳┫┓┫┃┛┗┣┃┏┳╋╋━┳━╋┏┏┃┃┏┓╋┛┳┃╋┣┃┳┣┗┃┫
┛╋┏┛┛┗┻┣┻┳┻┣┓┳┫━┃┏┃┃┗┃┳╋┫┛┗┳━┃┣┛┳┫┃┛┗┗┳┫
┗┓┻┗┛┗┳┗┓┏┛┗┻┓┛┃┛┫┣┛┫┣┣┛┓┻┓┫┏┏╋┣┫┫┫┏┗┣┻┣
╋┻┃╋┓┻╋┗┣┛┻┃╋━┫┗╋┛┗━┛┣┫┛┛┻┏┳━┓┛━┃┻┓┻┏┏┓┓
┓┏┗┏┣┏┏┓┏┳┛┫┛┳┫┫┏┏┓┻┏┣┻┃┏┫┳━╋┛┃╋┓┻┛┛━┃┃╋
━┗┓┫┃┃┫┛┏┳┗╋┫┳┣╋┓━╋┏╋┛╋╋┛╋┓┛┃┏┏┏━━┣╋╋┳╋┓
┏┳┓┓┫┓┻━┻┃┏┳┗┃━━┳┻╋┏┛┗━┳━╋━┗┻╋┣┃┏┳┣┗━┗┣┻
━┓┫┓┛┗┛━━┃┏┻┫┏━┗╋━┣┣┛┗┣┗━╋┫┃┳┫┣┏┏┫┓