Что надеть на фотосессию?
Перед первой съемкой довольно сложно определиться с выбором одежды. Чтобы фотографии вышли красивыми наряд нужно хорошо продумать не только для себя, но и для всех остальных участников фотосета – одежда должна сочетаться. Выбрать концепцию съемки и цветовую палитру, подумать над образами, решить, что надеть и где фотографироваться – на улице или в студии мы можем вместе с вами, я помогу.
На самом деле подбор наряда принесет вам только положительные эмоции, если предварительно во всем разобраться.
&&&x
&&&&&&&&&& +&&&&$&&+
X&&XXxxXxx$&&&&&; &&&&x;;+;;+xX$X
.&$XXXxXxxx+xx$&&&&&&x &&&&x;;:::...:...:X;
&&xxXx+xx$+xxxxXXX+X&&&&& &&&$;:;:::.......::::;+
&&xxXxxxxxxXxxxxxxxxX$X$& &&&; &&&&&xX;;;::::...... ..:;x
&&XXXxxxXXxx+xX+XXXXXXXX$x+&+ &&&& &&&X;:;:;:;;::...:..... ....::X
&$XXXxXXxxxxXx+XX+x+x+:. &&&&&&&&&&&;.::;+:;:::::.:.... ....:::..X
&&XXXxxXXXxxxXXXxxx+; ;&&&&&&&&&x:;;.:;;::::::...:::::.:...:::::..X:
&&xxxxXXxxxXxXXxXx; +&&&&&&&&&$x;.+:::;::::::..:..:.::::::;;;;::..;&:
&&XxxXXxXxXxx+XX; &&&&&&&&&&xx;+;:;:.:::;::.:::.......:::;;+;:;;++x&
&&xXXXXxXxxXx++ .&&&&&&&&&&&xx;:;:+::;;:::.::.:...:.:::.:::.::.:++;:xX
&&xxXXXXxXX+: +&&&&&&&&&&&$Xxxx:+x.;::::::::......::.::..::....::..::X;
$&X$XXXXXx; +&&&&&&&&&&&&$+X;+;;;;;;;::::::::::::..::::::::..:.......:$+
&&&&&&&&&&& &&Xxxxx:. +&&&&&&&&&&&&&&$x;:;+:;+x;+::::.:::::::::::..:::.........:..:$;
&&&+ . ...+$&&&+ &&$xx;. +&&&&&&&&&&&&&&$$x.:.;:;;;;:;::;:;;;:::::::.::::....... .:..:$;
&&&X;;::::.::::. .+&&& &&x+. x&&&&&&&&&&&&&&&&x+ .:+++:x;;+:;;;:;;:::::::::.::..:..... &&+.:::&;
&&&$++:;;;:::::.:::.....;$&&$: &X ;&&&&&&&&&&&&&&&&XX;:;;;:;;;:::;:;:;:::;;::::::.:.:.::... &&&;;;;::&.
&&&$$Xx+;;+;;:::;::::::.....:;$&&x &&&&&&&&&&&&&&&&&$$+x:::;.;+;;:;:;:::;::;:::::::::::::::.. +x&&x.;:::.:&.
&&&$Xx;;++;;;;;;::::::::::....:..:x&&&: &&&&&&&&&&&&&&&XXxxxxx;;x:;;;:::;;:::;;;::::::::::::;;. ;&& &: .;::::;&:
&&&$&$x::::;;;+;;;;:::::::::::::::...:x$&&& &&&&&&&&&&&&$X+x+:::;+:;;:;:;:;:::;::::;:::::::::::. $&&&+ &;::::::::+&+
&&$&&&&+;.:..:::;;;:;::::::::..:::::..:.:;x&&&X &&&&&&&$xx+++;++;.;::;:;;:::::::;::::::::::... X&&&X; &X::::;:::;+&:
&&&x:+$&&&;.....:::;;::;;:.:.::;::::::::.::...;X&&& &&$$x::;:+:;;:;;+;;:;:::::::::::::::::.::: X&&&$x &&+;;;::;:::+$:
&&&x ;X&&&x+;:;:.:+;.;X;. ...:..:.:..:::::;::;;x$&&& &&&xXX;;;;.;;::::::;:;;::;::;::::::::::..:: :&&&X$&&&&&X;::;;:;::;+&;
&&&&&&&+x;;:+$&&&&&&&&$X&XX+x&&&X;.;::::.:..::::....:::;$&&&X $&&&&X$x+;;;$;;:::::::;::;;:;::::::::::....::. .&&$XX$; $&&+;:;::::;:+&+
&&&&&&&&&&&&&&&&&&x; &&&&&&&&X: :&&$;;;:::::::::.:::.:::.:.:;X&&$ &&&&&X$xx;;+;:;.;::;;;:;:;:::;;;:::::;::::.:::. $&$xXx&X&&&&&$X+;:::;;;++&+
&&&&&&&&&&&+&&&&&$&&&&&&&&&&&; &&& .....:.::::::..::.. &&&X;.::::..:.::::::.:::.:.::x&&& :.&:; &&&;+;;;;;:;;;::::;;;;;:;;::::::::::::;::: &&$X$XX&$ &&&&&x;...:;+;+&+
&&&&&&$&&&&$&&&&&X&&& & +&&x&&&&&& ;++++..:.:: . . ..::..... .. :&&&&&&$;:..:..::::.:::::....;$&&& ;&&&&.+X & &$+;;;:;::;;;;;;::::::::::;:::::::.:::. +&&$X$X$XX& &&&&&&&xx:;;+x+;$;
X&&&&&$&&&&$&$X&&&x&&X:&;x&&x&$ x&&&$ .:.;++xxXXxx++;;:::........::.... . &&&$;::::.:::...:....:.::+&&&&&+ &X$&X$&+ . x& &$+;;;+;:::::::;::;::;:::.::..::::. &&&XXXXXX&& &&&&&&&&&&x;;;;;$&
&&&$&$&&&&&;;&&&&&$$&X;&:$&&&++x$: .:x .. ..:::::.::.. ..... &&&$:;::::::::::....... ..;+X&&&$: :$$+X&. . &&:.. +&$ &X+;;;+;;;::::;;;:;::::..:::.... ;&&&$Xx$$$&&; &&&&&&&&&&X+;;;;++&
&&&&&&&&&&&$&&$+&&$X&$$&:&&&++x&&&&&&&&& X; :&&&&&::+ . ....::............ . &&&$x+;;:::::::::;::..... .:+&&&$$. .;xx; .. &;. $&: $+::;;::::;;:::;:;:::.:::;::..X&&X$XX$XX$&X x&&&&&&&&&$$:;;+;;;x$&&&&&&&&
&&&&&&&&&&&&&&xX&& X&&&&x&&&;x&&&&& XX&&&X;X&&x ::;+$+;&&&+ .................. X&x+;+x+;:::..::::::::. :.......:xX&& .xx;.... & . &;: :&;:.:::;;;::::::::;:;:::: .&&$$XXXX$X$X& &&&&&&&&&&&$x::;;;+;.x+$$X&&&&
&&&&&$$$$&&&&&&&&&&X&&X&X&$& &&&&&..$&&x+ xx+ . ....;: ;X&&&&&& ..... ........ ... && ;x+;;:::;;;;;;:;:.::.... .+&&&& ... &$. &;. x&x;:::::::::::::::...;$&&&X$XX$XXXX$&; &&&&&&&&&&&&$+:::;;:. $&&;&&&&&
&&&X&&&&&&&&&&$&&x&$;.&&$x;&:x&&& +&&x &:;::. .;xx;;..:++:::::. &&&. ................. &&&$ :++;...::;;X$x++;;:::.... . .+$&&X: .. && .&+. x$x:....:.:::::.:.:x&: &&&&$$XX$X$$X &&&&&&&&&&&&&&&+;.;;;.. &&$&&&&&
&&&&&&&&&&&&&&&&&&&&X&x$xx& X&&: :&$+;: && :;x::::. :+++;;:;:;.;+;;: && .::............ .... &&&$ ::+:... +&&$X+;;::.::... ;X&&& &&: &x. XX+;::.::::..:.;$& &&&&$&&&&&X&&&&&&&&&&&&&&&&&&$$xxXx..&&&&&&&
&&&&&&&$&&&&$$&&&&&&X&&:+& ;&x :$& &&. x& ;:.;x;.++;+: ...:;::::;;;+ & ::::..........:. &&&& :;;:+;::xxx&x+;;:;::::.:.. . .:x$&& &&. XX. &X;:: ::.:.::$x &&&&+ ; ..:..: X&&&&&&&&&&xx
&&&&&&&&&&&&&&&&&&&&&&&;&&&&&X$ &$&$&;&$ +; ..;+.:;;x++;::......::. .: &&$ :. .........::. .... &&&&& .;;+:::;XXx+;::...:::::....::. :x&&& .&&. ;&. &$X;:. .;X&& X&&&&&&&; . .......:..... ..... . . . ......:;xX
&&&&&$$&&&&&&&$&&&&&&&&&&&$&&&&x&&$x&&X&& x:.:. .;: . ..::::::.::..:.. &&&& .................;:.. . . &&&&&. +$&$&$X+:;: .....:::.. ..... :+$&; &&+ .& $&$$&&&Xx;:;;:........................................:...:.:.::.:.....:::::+x&
$&&&&&$&&&&&&&&&&$$&$&x&$&$&&&&&&&x+&&+&& $ : .:...:::..::.::..:.::::.: &&&& .:...:::.:... . ......... &&&&&; x&&&&X;: . ...:::...::::.::+$&+ &+ $ :$x::....:::::...:.:::...:.......:........................:............::::.:;&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;:&X&&. ;X.&&&: ...;:.::;::::..::::::... & .x+:.............. .....:.... .. ...... &&&&&&$ X&$&$X;. . ..:..::...:x;::.X& + ;;.:::::.............:.:.:..............................................::. xX
&&&&&&&&;&&&&&&&$XX&&&&&&&&&&&&&&&;+&x;. : ;&&+;:.:..::::;;:::::::::;;& . .... ..................... .. .... &&&&&&&& xX&xx;;: ...:::::::...:+$+ .;:..:........::..........:::......................... ...........:::::::..;&
&&&&x$&&&X$&&X&&&&&&&&&x&&&&&&&&&&&&&&&&&&. :& .::: .;:;;:::::;xxx+: .... .... ......................... .. ..:.... x&&&&&&&&&Xx&&$x: ..::::;::;: ;+;+ ..............................................:............::::::::::::;x
&&&&&&&&&;.&X&&&&&&&&&&&&&&&&$$$+x+ x&.+x. :;;: x:::++xxXxx;x .................................................. ......... &&&&&&&+$&&&+; ::;;:::::::.:++Xx.. ..............................::.........:......:::::::::.::.::....$
&&x.+++:&&&.: +xXX&&&&&&&&$&&&&&&&&. &&&& : &xXXx .. .......... .. .................:... ............ ....::.... ... .. &&&&&&;&&&; :;;:::::;;;:..:.;+&+..:...............................:::::::.:;::::..::::.........::.:&
+&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&& &&&X;.; ..............................................................::.. .. .. ......:... . . &&&&&&&&&; .::;.::;+:;::. . .........:.:.......:...:...:::::::::.:::...:.. ;;;:...::::::$
x&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&+X&&&& X+. + .:............................................ ........ ... ....... . .........:::... ...:....... &&&&&&&&&&+ ..:....::;.:::. + ...........:....:...:.::::::::::... :;+x+x&&&&X;:...:..:;:$X
&&&&&&&&&&&&&&&&&&&&&&&&&&&X$xx: .&;&&&&x:$&+;::::::::.. .......................................................:... .....:... .. ...........: &&&&&&&&&&+. .:.:. :++; ; :.::...:.:::.::.:.::::::::::::: . ;X&&&X.x&&&. ....::...:x&
$&&&&&&&&&&$$&&&&&&&&&&+XX&&&&&&& x& ..:;:...::.:::::.:..........:......................... . ..:::. . ..::.....::...:::.: :............ X&&&&&&&&&&& .:..;;;:..:.$x.:.:.:::::....::::;:;:::::;:: ;+&&&&&&&&&&x .:+::..:::.::;&
&&&&&&&&$&&&&&&&$x;X&$$x+$X;:+ .+;; ; ::... .....:.:::............. ... ..:;;:.. .........:::..:::....... ..:........ &&&&&&x&&+ ..:++;: ;...:::::::::::::::;::::. . +&&&&&&&&&; &&x.::;.:.. .::...:x&
&&&&&&&&&&&;&&&&&&&&&&&&&&&&$&$;:&&&&X&&&&&&&&. ..:........... ......:.::;;;;:. ..... .:;;:......... .:::::::..... ::: +&&&&&;&&&& :x; +$$..:::..:.:::::::;.. ..x&&&&&&&: &&X.:;;:::...::::::;&.
&&&&&&&&&&&&&&&&&&&&&&&&&X. ;: &; .;.+X&&&$xxx&&&&&&&&&x;+: :..:::;;;::::;:::;::. .. . .:;++:......... :;+x+:..........: :::. ::;. &&&&&&&+&&&&$ x ;&:;:..:.:....:...;x&&&&&& $&& :;:;:::.:::.::::+&
&&&&&&&&&&&&&&$$ ...:.:::+::;Xx+;;X;;+;:. ..+&&&&&& ::...::.:. .:;;x+.. . . :&& . ...:........ :::..: . &&&&$$&x&&&&& +::::.. +&&&&&X &&+::::.::::..:.:.::X+
&&&: :;::.... .:;;;&X +XX++;;;xxx++;;:::.. ::.::. &&&& .... :&&x+;: . &&.& ..::;:::..::;;...::::.: .:.:x &&&&&$&&&&&&&&: ... .X&&&&+ &&;::.;::::...::::.::&
&&X. ..:....:.;;::;;+Xx..;xxxXXXX$$XXX+;: . &&&&; . .&&+&+:: &&&&+ x+x++:;....::;::. ..; ..:. . : ;&&&&&&&$&&x&&&&&&&XX:.X&&&&x &&;:;;:::::..:.::.:.X&
$&&&&x . :.::::;:;:;;:+&+x++;x+xx$$&&&&&&&&x++: :. :+&&&&&&&&& ; &&.+;;:. . :$&&&$&x++++: :;;.. ::x .+:$ .. .;x; &&&&&$&&&&&& $&&; &&x;:;::::.:::::;::::&
&$+;;. ::.:.: ;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&x&& &&&&&&& $&&&&;.. +& && .. && . &&&&&& $&&&&&&& &&$;+:;;:::::.:.:....+&
&&&&&&&x++x+X&x. ;x&&&&&: : &&&&&&&&&&&&&&&&&&&&&&& ;X$ X&&&&&&&&&X; ;$&&&& &&&& &&XX $; .& ; ....:.: &&&&&&&&&& &&&& &&;x;;;+:;:.::;.:::::&
&&&&&&&&&&&&&&$&&&&& && &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+xx&&&X&& ;&&&&+:.::.::...:... x&&&&&&$ &&$&& X&&$.::;;::::::.::::.X&
&&&&&&&&&&&&&&&&+$& && &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ;&&&&X;X :. :& &&&& &&&X;+;+:..::::;:...;&
&&&&&&&&&&&x +& ;&& Xx &&&&&&&&& .x;+xx+$; ::$ &&&& &&X+;++::::::::::::.X+
&&&&&&$Xxx+x;Xx& &&& &&&x+++;+;+;$+++++;;xxXxXxx+::+:;:; ;&&&$ +&&; &&&&x &&X&;;::::::::::...;&
&&&&&&&&&&&&xX& &&& &&$;;+++;+;;++;+++++x+;x+:+++++++++++;$X&X&&$ &&&& &&X+:+::::::::..:..&:
+&&&&&&&&&&x++& &&& &&&x:x+++++x+++++++++++;+:Xx;+: .;&&$& &&&& +&&X+:::::::::.:::.x&
&&&&&&$Xx;;;;$&& &&& :&&&&$++;++++++;++++;x;x & &&; &&&& &&&X:.;.::.::.:::.+&
&&&&&&&&$X+x;:+& &&& $&&&&x+;++;++:.; x &&&: &&&& &&&x;..::::::::..:&x
&&&&&&&&$X+x+;&& &&& x&&&&&&&&&x +;&& &&&& &&&+:::.:::;:::.:X&
&&&&&&&$xx+;++x& &&$ &&&&& &&&& &&&+;;::::::.:::+&
&&&&&&&$XXx;;X+& &&; &&&&& &&&& &&&+.:::::::::.;&.
&&&&&&&&$X+:;:& x&& &&;&& ;&&&: &&&x:::::::::::$+
&&&&&&&&&&&X: xx &&& && &x &&&& &&&x.:::;:::::x&
&&&&&&$;&&&&;;&& &&& &&.& &&&& &&&;::::::::::&:
&&&x. ;;;&& &&& +&&&& &&&& x&&x;:::;::::.X&
&&&$: . .+ & &&&&& ;&&& &&&+::;:::::;+&
&&&&$; :::+; & &&&&& &&&& &&+;.::::::::&x
&&&&&$+;;;;:x& &&&&: &&&& &&;.:;::+::;x&
&&&&&$x;;;;:& &&&& $&&& &$:.::::;;;:&:
&&&&&&Xxx++.& &&&& &&& ;&& ..:.:;:;+&
&&&&&$+;;:;&& &&&& &&&& &&&&& ;;+;:X&
&&&&&x:.:X& &&&& &&&& &&&&&&&&& :;;&;
&&&&&X+xx&. &&&& &&&& &&&&&&&&&&&&. ;
&&&&$x+x& +&&&& &&& +&& &&&&&&&$ $&+.&x&&&&&&&
&&&$X+.&; &&&&: &&&x &&&&X&& &. &&&&&&&&&&&&&&;&&&&&&
X&&&X++& &&&& &&&& $& &&+ .&X $&&&&&&&&&& +x&&
&&$X++; &&&& &&x:&; &&. ;&X+ .&&&&&&& .& &
&&&; X& &&&& &&& ;xx+ &&&:.+x+;. &&&& .&$
&&&$;+$ &&&& &&x . &:;XX: :&&+:+xX$$: x&&&&
$&&&x:+$ .&&&& &&&&&&:..&;+;:;:: Xx$&x++$&&&&&&&x &&:
&&&&&+&&$.X& &&&&x &&&&&x:;&:+x.;;;xx . &X&&x.:;;$&&& &$&
. x&&&&&&&+ & $;&; &&&& &&&xX ; ;&xX :$ &&; ;$XX&;;;;xx&&&&&+
+&&X;&&: &$. ... .: & &&&& &&&&;+ ;$x && &+&.::xxX&+++x+X xx&
;&&&&&&X& +& : .:::;& &&&& &&&&& x &&+ ;. ::;;.XX&XXx+&$&&&x
:&: & & && ;$.;&;.:X&& &&&& &&$&$$ &&&:.+;:;+:;;:;++Xx;. +&
& ;&; && +&&&: && X&$ &&&& &&X&& &&&: +Xx++x.+xXXX$$&&&&
.&X&&& &&X :&: x X& x&&&& X&&&&; x&&;.:+XXxx;:+&$X$& X&
&&&&& &&&. &: &$+&; &&&&$ &&x$$ &&X+;xxX&&$x:&$xXX&&
&&&&&&&&X&& &&&&& &&&&. x&&&& &&$+;xX+x$X++&&&$&&
&&&&&$ .&.& &&&&& &&&& &&$.&&&$xx+$xX$xx$&;&&
&&& &&&& $&&+ &&&X$xXXXXXx&&&&
&&&X &&&&& &&& &&&+xXXX$$$x+&&
&&&&& &&&.:&&&X;$$$$$X&&&
+&&&& &&X &&&$XXX$$$&&&&
&&&&& &&&x$&$&$$$&$&&&&&
&&&&& &&&&X&&&&&$$$&&&&&
&&&&$&&&&&$$$&&&&
.&&&&$&&&&$&&$&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&
.
Основные рекомендации по выбору одежды
1. Количество образов напрямую зависит от того, сколько времени вы планируете фотографироваться. За два часа съемки можно без спешки и в приятной обстановке сделать фото двух-трех образов.
2. Прежде всего нужно выбрать стиль. Например, классический нарядный образ или, если фотосессия проводится зимой, хорошо подойдут свитера, джинсы, теплые носки. Все зависит от вашего желания, выбранного зала фотостудии или локации.
3. Стиль одежды выбирать вам. Если все ваши образы на фотосессии будут сочетаться между собой, то из фотографий получится отличная фотокнига. С другой стороны, вы можете выбрать абсолютно разные наряды. Например, вечернее платье, теплый свитер или пижаму, чтобы получились разные по стилю и настроению фотографии.
4. Одинаковые макияж и прическа вряд ли подойдут и к пижаме, и к строгому платье. Красиво уложенные аккуратные локоны и яркий макияж будут довольно странно смотреться с пижамой. Поэтому если решите фотографироваться в двух совершенно разных образах, стоит заранее договориться с визажистом.
5. Если у вас семейная фотосессия, то все должны быть одеты в одном стиле. Если мужчина предпочитает классические костюмы, остальные члены семьи так же должны надеть аналогичные по стилю костюмы (мальчики) и нарядные платья (девочки).
6. Цветовая гамма. Чтобы выбрать основные цвета одежде, нужно отталкиваться от локации, где будет проводиться съемка. Не забывайте учитывать индивидуальные особенности. Кому-то, например, не идет синий. Выбирайте одежду благородных цветов, но избегайте слишком ярких, если это не оправдано вашим образом. Стилисты рекомендуют использовать максимально три цвета.
:x$&&$;:++: . ....... ........::::::;;;;;;;;;;;;;;;+++++++++++++++++++++++++x+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx++++xx$$&&&&&&$$XXXXxxxxxxXxxxxxx;;$&&&$$&&&&&&&$$$XXXXXXXXXXXXXxxxxxx+
.......... .. ...... ........ . ....:......:........ ... ................:::::..::::::::;;;;;;++++xxX$Xx+xxX&&&&$X$&&xXXXxxxxx$&X;. :x&&&&$XXXXXXXXXXxxXX$$$$$$$$$$$$xXX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$&$$$$$$$$&&&&&&&&&$&$$&&&&$XX$&&&&&&&&$$&&$$$$$&&$$$$$&$X$&&&$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$X
. . ...... . . .... .. ..............::::::::::.... .. . . ..........:..:.....::::...:;;;;;;;+;;+++++++xxxx;;+X&&&&&&$$XX$$$X+: .;$&&&$xxXXXXXXxxxxxXXXXXXXXXXXXXX$$$$$$$$X$XXX$X$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$&$$$$$$$$&$$&&&&&&&&&&&&&&&$&$$$$$$$$&$$$$$$$$$$&&&$$$$$$&$$X$&&&&&&&&&&&&&&&$$$&&$$XX&&&&&&&&&&&&&&&$$$$&&&&&&&&&&&&&&&&X
........ .. .... ... . . . ........:....::::::::..... . . ...........:..:.:::.:::::.::;;;;++++++xx++xxxxXXXXX+:::;xX&&&&X+;::;X&&&&$xxXXXxxxxxxxxxXXXXXXXXXXXXXXXXX$XX$$X$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&$$$$$$$$&$$$$$$$$$&$$$$$$$$&$$$$$$$$$$&$&$$$$$$$$$$&&&&&&&&&&&$&$$&$$&&&$$XX&&&&&&&&&&&&&&&&&&&&$&$$$XXX$&&&&&&X
........ ... .. . . .............::::::::.... ..................:..:.:::.:::::.::;;;;+++++++x++xxxxXXXXXX$Xx; .;+X&&&&&&$$XXxXXxXXxXxXxXXXXXXXXXXXXXXXX$$$$X$$X$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$$$$$$$$$$&&&&&&&&&&&$$&&$$&&$$XX&&$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&X
........ . . . .............::.:::::........ ..............:..:.:::.::::::::;;:::;;;;;++++xxxxXXX$$$&&&&&&&&&&&&&&$X$x+;+x$$XxXXXXXXXXXXXXXXXXXXXXX$XXX$$$$X$$X$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&$$$$$$$$$&&&&&&&&&&$$$$$$$$$&&&&&&&&&&&$&$$$$$$$$$$$$$&&&&&&&&&&&$&&$$&&$$$$&&&&&&&&&&&&&&&&&&$$$$&&$&&&&&&&&&&X
. . . . .. ...............:::::..... ........ ........:....:...::::::::;+;;+;;+++xxxxxxxxxXX$$XxX&&&&&XxxX$$$XxxX$$$XxxXXXxXXxxxxxxXXXXXXXXXXXXXX$$$$$X$$X$$$$X$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$$$$$$$&$$$$$$$$$&$$$$$$$$$$&$$$$&&&&&&&&&&$&&&$$$&$$$$&&&&&&&&&$&$$&$$$$$&&$$$$$XXXX$$$$$x
. .........:.:.::::::::::::...... ............:.::::::.:::..:::;;:;;+++;;;;;+xxXXXXX&xx&&&Xx&&&&&:;$$xx$$$$$$XXXxxxxXXX$$$$XXXXXXXX$XXXXXX$$$$X$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$&$&&&$$$$$$$$$&&&&&&&&&&$$$$$$$$$&&&&&&&&&&&$$&&&&&&&$$$$&$$$XX&&&&&&&&&&&&&&&&$&&&$$$$&&&&&$$$$$$$&$$$$$$$$$$&&&&&&&x
. . ......::...:::::::.:::..... .. ................::::::.::...:::;;::;++++xXx++xxxxXXX+x&& ;&&&$&Xx&$xXXxXxxxxXXXXXXXXXXXXXXXXXXXXXXXXXX$X$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$$$$$$$&&$$$$$$$X$&&&&&&&&&&&$$&&$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&x
. .......:...::::::::::::....... ................::::::.::...:::;;;;;;+++xXxxxxx++xX$$&&+ ;&& +$$X++$$X$$$$$$$$XXXXXXXXXXXXXXXXXXXXXXXXXXXX$XX$$X$X$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$&&&&&&&&&&&$$$$$$$$$&&&&&&&&&&$$$$$$$$&&$$$$$$$$$$&&&&&&&&&$$&$$$X$&&&&&&&&$$$$$$$$$$$&$$$$$$$$&&$&$$$&x
.. . . .......:...:::::::::.:::.:...... . ............::::::.::...:::;;;;;;;;;;;+xxx++xxXX+;X&&;.+&X ;$XXXXXXXXXXX$$$xxxxXXXX$XXXXXXXXXXXXXXXXXXXXX$$X$$$$X$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&$$$$$$$$&&$$$$$$$$$X$&&&&&&&&$&&&$XX$&$$$&&&&&&&$$$$$$$$$XXXXXXXXXXXXXXXX+
.. . .. ......:....::::.:::::::.::...... ............:::::..::...:::;;;;++++++;+x+xxxxxxX&. X&&&&$; .x$xX$$Xxxx+xxxxxXXXXxxxXXXXXXXXXXXXXXXXXXXXXXXXXXXX$XXXXX$X$$$$X$$X$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&&&&&&&&$&&&&&&&&&&$&&&&&&&&&$$$$$$$$&$$$$$$$$$$$xX$&&&&&&&&&&$X$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&X
.. . . . . . ........:...:::::::::::::::...... ..............:::::::::::::::;;;:;;+++++++xxx+++xxx&$.:$&Xx&&&X.+$x;xXXXXXXXXXXXXXXXXXxxxxXXXXXXXXXXXXX$$X$XX$XXX$$X$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&&&&&$&&$$$&&&&&&&&$&&&&&&&&&$&&&&&&&&&&$$$$$$$$$&$&&$$$&&&$$&&$$$&$&&XxX&&&&&&&&&&$XX&&&&&&&&&$$&$$$$$$$$$&&&&&&&&&&&&&&&&X
. .........:.:.::::::::::::..:........ ..........:.....::::::.:::;;;;;;++++++++XXx+xXX+Xx;;$&&&&&. :$$x+$$XXXXXXXXxxXXXXXXXxXXxXXxXXXXXXXXXX$$$X$XXXXXX$$$$$XX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&$$$$$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$$$$$$$&&&$&$$&$$$&&&$&$$$$&$&$XX&&&&&&&&$$$$&&$$&&&&&&&$$$$&&$$$$&&&&&&$$X$$$$$$$+
. . .........:.:.:::::::::::::::....... ............:..:.:::::::.::::;;;;+++++x+++xXXXXXx++X&X::X+ ;$&XxX$$XXXXXXXXXxXXXXXXXxxxxxxxxxxxXXXXXXXXXX$$$X$$X$$$$$$$$$$$$X$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$$$$$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&$$&$$&$&$&$&$&$$$$&$&$$$&&&&&&&&&&$&&&&&&&&&&&$&&&&&&&&&&$X$$$$$$$$&&&&&&x
. . . . .........:.:.::::::::::::::::::...... ..........:..:.:::::::.::::;;;;;+++;;;+x++++++xxXx++;:. +&&&Xx$$XXXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$$X$$$$$$$$$$XXX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$$$$$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&$$&$$&$&$&$&$&$$$$$$&&$X$&&&&&&&&&&&&&&&&&&&&&$&&&$&&&$&&$$&$&&&&&&&$$$$$+
.... ... . ..........:.:.::::::.:::::::::.:.................:..:.:::::::.:::;;;;;;++++++xx+++x+;+XXx;;xx;;x$$Xx++xX$XXXXXXXXXXXXXXxxxXxXXXXXXXXXXXXxXXXXXXXXXX$$$$$XXX$$XX$$$$$$$$$$$X$XX$$$$$$$$X$$$$$$$$$$$$$$&$$&$$$$$$$$$$$&&&&&$$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$&$$&$&$&$&$&$$$&$$$&$XX$&&&&&&&&$&&&&&&&&&&&$$&$$$$$$$&&&&&&&&&&&$$$$$$x
. . . . ........:....::::..::::::::....... . ..........:.:::::::::...::;;;;;+xx++x+x++xX$X+++++x+;;xX$Xx+xX$XXXXXXXXXXXXXXXXxxxxxxXxxxxxxxxxxXXX$X$XXXXX$$$$$$$XXXX$$$$$$$&&$$$$X$X$$$XXXXXX$$&&&&&&&&&&&&&&&&&&&&&$$$$$$$&&&$$$$&&$$$$$$$$$$&&&&&&&&&&$$$$$$$$$&&&&$$$$$$&$&$&$$$$$$&&&XX$&&&&&&&&$$&&&&&&&&$$X$&&$$$$&&&&&&&&&$$$$$$$$$&X
... ... ........ . . . ..............:...:::::::::::::;;::::......................:...::::::::;++;;;;;+;+xxxxxxXxx++xxxx+++xxXXXXXXX$XXXXXXXXxXXXXXXXXxxxX$$$XXX$&$XXx+xxX$XxxXXXxX$$&&&$XxxxXXXX$$&$Xxx++X&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&&&$&&&&&&&&&&$$$$$$$$$&&&&&&&&&&$$&&&&&&$&$&$&$$$$$&$X$$XX$&&&&&&&&&&$&&&&&&&&&&&&&$$$$$$$XX$$&&&&&&&&&&&$
. . ....... . . ..........:...::::::::::::::::::.................:...:.::.::::::.:;;;+;;;++++xxxxxxxxxxxXXXXXXXXXXXXX$X$$$XXXXXXXXXXXXXXXXXXXXXx+xxxXxx++xX$$$$XXXX$XXXXXXXXXX$&&&&&$x+;;+$&&&&&&&&&&$x. .:++xX$&&&&&&&&&&&$$$$$$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&$$&&&&&$$&$&$&$$$$$&$$$$$$$&&&&&&&&&&&xxXxXX$$$&&&&&&&&$$$&$XXX$&&&$$$&$$X
. . .......... . . . ..........:...:::::::::::::;:;;:::...............:...:.::.::::::::;;;;;;+++xxxxx+++xxXX+++++++++xxxXXXXXXXXXXXXXXxXXXXXXXXXXxXXx+xXXXXx$$$XXxxxxx$$$$$$X$$$$$$$Xx;::X&&&&&&&&&x; .+$&&&&&&&&$$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$$&&&&&$$&$&$&$$$$&&$$&&$$$&&&&&&&&&&&&&&&$XXxxxxxxXX$&&&&&&&&&$XX$&&&&&&$
. . .. ...... . . . .. .......:...::::::::::::::::;;:................:...:.::.::::...:++;;;+++xxxx+xxxxxxxxxXXXXxxxXXxxxxXxxxxXXXXXXxXxxXXXXXXxxxxXXxxXXXXXxxxxxxX$&&$$X$$XXXX$X+;;X&&&&&&&$; ........ . :::;::::::. :;&&&&&&&$$$$$&$&&&&&&$&&&&&&&&&&&&&&&&&&$$&&&&&$$&$&$&$$$$&&$$$&&$$X&&&&&&&&&&&&&&&&&&&&&&$XxxxX$xx$&&&&&&$$$$$X$x
. ..... .. . ..........:::::::::::::::;;:::...... ........:...:::::::.:..:;++;;;++xx++;;++xXxxx+xxXxxxxxXXXXX$$XXXXXXXXXXXxxxXXXxxxxxxxxxXXx+++xx+X$$XXXxx+xxxx++;:;x&&&&&&+. .;:. .....:::;:::..:::..:;. ;+;: +&&&&&&&&&&&&$$$&$$$$$$$$$$&&&&&&&&&&$$&&&&&$$&$&$&$$$$&&$$&&&$XX&&&&$$$$&&$$$$$&&&&&&&&&&&&&&$X$$&&&&&&&&$$$$x
. . ........... .. ...........:::::...::::::::::::::::;;:::::::...................:;: :+;.;x++;++++++xXxxxxxxxxxxxxXXXXXXXXXxXxXXXXxXXXXXXXX++++XX$XX+;+xx++x$&&XXX$&&$xxxXx+:;X&&&&&&: ......... .....:........:::..:::::::::::;;;:: .x&&&&&X$&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$$$$$$$$$&$&$$$$$$$$$$$$$X&&&&&&&&$$$&&&&&&$$$&&&&&&&&&&&&$$XXXxX$&&&$&$
. . ........... . . ..........:...:::::::::::::::;;;::::..:..................:.....:. .++;;+++xx+xxxxxxxxxXxxXxXxxXXXXXXXXXXXXXxxxxXXXXXXX$XXx+++X&$x+X$$x++xXXXx++;:..+&&&&&$ . .......................:.:..:::::::::::::::::;: .;X&&&&$X$&&$$$&&&&&&&&&$$$$$$$$$&$&&&&&&&&$$&$&$$$$&$$$$$$$$X&&&&&&&&&&&&&&&&&&&$$$$$$$&&$$$$$$&&&&&$$&$$&$
. . ........... ... .... ..........:...::::::::::::::::;;:;:::::..................:..::.: ++;;+++xxxxxxxxxxXXXxxxxxXXXXXXxXXXXXXXxxxxXXXXXXxX$Xx+;+xx+++++xxxx+x+: .;$&&&&& ::::.. .................:....:..:.::::::::::::::::::+;:. :x&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&$&$&$$$$&$$$$$$$$X&&$&&&&&&&&&&$$$$&&&&&$$$$$$&&&&&&&&&$$$&&$$$X
. . ............... . . ..............:...::::::::::::::::;;;;;::::..:...............:.:;::;. +++;++xxxxxxxxxXXxXXxxXXXXXXXXXXXXXXXXXxxXXxXxXXX++xXxx+xXx;xXx+::;+::;;:+&&&&&+ ....... .........:.....:...:...:::::::.:::::::::::::;::::::++:. .+$&&&&X$&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&$$&$&$$$$&$$$$$$$$X&&$&&&&&&&&&&&$&&&&&&&&&&&$&$&&&&$$&$$$&&&&$$x
. . ....... . ...................::::::::::::::::;;;;;;::..... ..::............ .;: ;x+++++xxxxxxxxXXXXXxXXxXXXXXXXxXXXXXxxXXXXxXxxxx+xxxXXx+;;+++xXx+: ;&&&&&&+ :: ..... ..:. .................::::::::::::::::::::::;;;;;;;::;+;::::.:+$&&&&$$$&&$$$&&&&&&&&&&&&&&&$XX$$$&$$&&&$$$$$$&$$$$$$X&&&&&$$&&&$$&&&&&&$$&&&&&&&&&$$$$&&&&&$$$&$X$X
. .................. ..............::::::::.::::::;;:::::;;;;;::.:...... ....:.:.:.;;..::.. :XX++xXx;+xXXXXXXXXXxxXXXXXXxxXXXXxxxXXX$XXXxxxxxx+xxX$Xx+;+;;. ...&&&&&x .. .... . ..........................::.:.::::::::::::::::;;;;;;;++++++:.:x&&&&&&X$&&&$$$&&&&&&&&&&$x&&&&&&&&&xx$&&$&&$$$$&&$$$&&&&&&&&$&&&&$$$$&&&X$&&&&&&&&&&&&&$$X$&&&&&&$
.. ............... . . ..............::.:.::::::::::::::;::;;;;:::................:..:...::::::xx+;+XX+xXXxxxXXxXXxxXXXXXXxxXXXXXXXXXXXXxxxxxxx+xxx+;:;+xXX;. ;&&&&&X :;. .. ..................................:...::.::::::::::::;:::;;;;;;;;;;++++++x&&&&XX&&&$&&&&&&&&&&&$&&&&XX&&&&&&&&XX$&&$$$$&&$$X&&&&&&&&&$&&&&&&&&&&&&$$$$$&&$$$$$&&&&&&$$&&&X
.. ............... . ..............:::..:.::::::::::::::::;;;;;;;;:::.............:... ..::.: xX+;+xXxXXxxxxXXXXXXXXXXXXXXxXXX$$$XXXXXXXxxXXXXXXXx+;;++;. +&&&&$ .:. .... .... . .....................:...:::::::::::::::::::;;;:;;;;;;;;;;;++;: .xX&&&&&$$$&&&&&&&&&&&&&& +&&&&&$$$$$$$$XXX&&&$&&&&&$&&&&&&&&&&&&$$XXX$$&&&&&$$$$$XX$$$$X
.. ............. . . ... ...............:..:.:::::::::::::::;;;;;;;;+:::::...........:.:::;::..: x$X++xx+xxXXXxXXXXXXXXXXXXXXXXX$$$$XXXXxxXxxXXX$x+;;+xX+:.x&&&&&; :: ................................:....:::::::::::::::::::::;;;;;;;;;;;;+;;;;+++; $&&&&&&$&&&&&&&&&&$&&X +X..:; &&&XX&$$$$$$XX$&&&$&&&&&&&&&&&&&&&&&&&&&&$$X$&&$$$$$$$&&&&&$x
................ .. ............::......::::::::::;;::;;;;;;;;;;::::........::.::.:.:;:..:;. ;X$xxX$xxxXxxxXXXXXXXXXXxXXXXXxXXxxXXXXXXXxXxxXx;;xx+;;+X&&&&& .::: .... .. .............................:..::::.::::::::::;::::;;;;;;;;;;;;;;;;;;+++;: :+$&&&$$$&&&&&&&$$$&&& :X x;x. :$&X&&$$$&$$X$&&&&$$$&&&&&&$$$$$$&$$$$$&&&&$XxXX$$$$&&$$$$$$+
. . . ............. ..... . ..............:::::::::::.::::::::;::;;;;;;;++:::::...::...:.......::..:+x+:xXx;+XXxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXXXXxxxxxxXXx++x&&&&+ ... ...................::.::::::::::::::::::::::;;:;;;;;;;;;;;;;+;;;;+;..X&&&&&$&&&&&&&&&$&&X ;x .+X$$$$$X$$$$X$&&&&&&&&&&&&&&$$$$&&&$&$$$$$&&$$$$XX$&&$XXXXX$+
. . ................. .... ..............::::::::::::::::::::;:;;;;;++;;;::::..............::::.:xxx$&$+;xXxxxxXXXXXXXXXXXXXXXXXXXXXXXXXXxX$$XxXXXXx+;;+&&&&$: ... .................... ...::::......:::.:::::.:::::::::::::;::;::;;;;;;;;;;+;+;;++++;:::X&&&&$&&&&&&&&&&&&&x .:;+xX$&&&$$$$XxX&&&&&&$&&&&&&&&&&&&&&&&&$$$$$&&&&$$$$$xx&&&&&&X
................ .. .. .............:..::.:::::::::::::::::;;;;;;;;;+;;::::............::::. ....;X&XxxX$XxxxxxxxXXXXXXXXXXXXXXXXXXXXXXXXxxxXXX+:;X&&&&$X; .:;;;+x+;;;;;;;;;+++++;;::;;;;;::... .........:.:.:.::::::::::::::::::::::;::;;;;;;;;;;;;;+;;+;;++;.:x&&&X&&$&&&&&&$$&&&&&&&&&&&&&&&$X$&&&&&$$&&&&&&$X$&&&&&&&&&&&&&$$&&$$$$$XX$&&&&&&$$$$$$$+
................ . . . ................:..::.:::::::::::::::::;;;;;;;;;+++;;;:..:::::.:...:::::::::: .+X$X+xXXxXxXXXXxxXXXXXXXXXXXXXXXXXXXXxxxXXX+::x&&&&&$+;. :;++;::;+++++++++++;++++++++++++;;;;;;;;::.. ...::.:::::::::::::::::::::::;::;;;;;;;;;;;;;;;;++;+xXx;:x&&&&&&&&&&&&&&x+$&&&&&&$&&&&&&&$$$$$XX$$&&&&&XX$&&&&&&&&&&&&&&&&&&&&&&&&&&$XXXXX$XX$$$+
............... .... ......................::.:::::::::::::::::;;;;;;;;;++++;;;::::::....:.::::::;;;;;++$&$+;xXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxXXX+;+X&&&&Xxx+;;xXXXXxxx+++++++++++xxxxxxxxXxxxxxxxxxxx+++++;:::::::.:.:....:::::::::::::::::::::::;::;;;;;;;;;;;;;;;;+;;:.:++;:+&&&&&&&&&&&Xx$&&&x+x$&&&&&$$X$$$&$XX$&&&$$&&&$&&&&&&&&&&&$&&$&&&&&&&&x+xx++x$&&&&&&&&x
. . ................. .. ........................:::::::::::::::::;::;;;;;;;;;+;;;;:::::......:..::::::::.. ;$$xxX$X$XXXXXXXXxXXXXXXXXXXXXXXXXX$$Xx+: ;&&&&$Xxxxx;.::::;++x+++++++++xxxxxxxxx++++++++++++xxxxxxxxx+;;:::::.: .......::::::::::::::::;:;;;;;;;;;;;;;;;;;+;;XX++$x::$&&&&&&&&$$&&&&XX&&&$$&&&&&&&&&$&&XX$&&&$$&&&&&&&$$$$$&$&&&XxXXXXXxxxX$&&&$$$XXXXxxxx;
............. . ................:.:....:::::::::::::::;;;;;;;;;;;++xx++;;;:::::.:::::..:.:::::; .&&x+XXxxXXXXXXXXXXxXXXXxXXXXXX$$XxxxX;:;&&&$XXXXXxx+x+;+x++;;+xxxxxxXx+x+;;::....:..::::;;;;+++++++xxXXXx+++;;;::::::::::::;;;;::.:::::::;;:;;;;;;;;;;;;;;:::;;x;:x&&&;.+&&&&&$$&&&$$&&&&&$&&$$$$$$$$$$XX$&&&&&&&&&&&&&&&&$$$XXXxXX&$XXXXXXXXXxxxxxx+xXXX$&&$
. ................. .. .... .............:.:..:.::::::::::::::::;;;;;;;;;;;+++;;;;:::::::.....::::::::.: .&&Xx$XXxXXXXXXXXXXXXXXXXXXXXXXXXXXXx++X&&&XxX$XX$XXxxxxXXXXXxxxxxxx++;;;;... ...::;;++++++xxx+x+xx+;;:::;;.....::;;;::::;;;;:;;;;;;;;;;;;;;;;;+;;;+X&&&$+;&&&&&&$$$&&&$$$&&&&&$&&&$$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&X$$$$&&&&&&&&&&&&&&&&&&&&&
. ............. ... . ................:.:..:.::::::::::::::::;;;;;;;;;;;+++++;;;:;::::::::::::::::::; $&XxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;:+$&&&$$&&&&&&$Xx+++xxxx+++;;:::.. ...:. ...... . ...:;;++xxxx+x+xxx++;::;;::..::::::;:;:;;:;;;;;;;;;;;;;;;;;++;+&$x+X&&&&&&&&&&&&&$&&&&&&$X$&&&&&&$&$X$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$x
. ............ ...... ...................:.:..:.::::::::::::::::;;;;;;;;;;+++++++++;;;;:::::::::::::::++ x&XXxxXX$$XX$XXXXXXX$XXXXXXXXXXXxx;;$&&&XX$&$XX$&&&$$Xxxxxxx+++;;;;;;::.:::.. ...:::;;;++xX$$$x++x++;;:;:::;;;;;::::;;;;;;;;;;;;;;;;+x+:+&&&x++++XX$&&&&&&&&&&XxxX&&&$&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$XXXxxxxxXX$x
. ............ ..... ...................:.:.....:::::::::::::::;;;;;;;;;;+++xx+;++;;:::::::....:::::.;; x&$$XxXXXXX$XXX$XXXX$$$XXxxxxXXX+:+&&&$++XXx++xXXXX+;++;:::;;;;::::::. .. ......::......:::. ..::::;:;;+xxX$Xxxxx+;;;:.::::::::;;;;;;;;;;;;;+++++:$&&$XX$&$XX$$$XX$&&x:X&&&&&&&&&&&&&&&X$&&&&&&&&&&&&&&&&&&&&&$$$$$$$XXXX$$XXxxXXXXXX$$$$&&&$$$x
...... . .........................:..:::::::::::::;;::;:;;;;;;;;;;++;++xx+x+;;;;;::::;;;;:::::;;.. $&XXXXXxXXXXXXXXXXXXXXX$$XXXXxxxx&&$XX$$XxXxXXxxxxxXx;;;;;;;;+::::..::;x$$Xx;. .. .. .:::. .........:::;;+xxxxxxx+++;;;:::;;;;;;;;;::+;:;+;::&&$&$Xx+X&$$X$$$XXX$&&$$$&&&&&&&&&&&&&&&&&&&&&&&X&&&&x:&&&&$$$$$&&&&$$$$$$&&&&&&&&&&&&&&&&&&&x
. .:........... ......................:..:::.:::::::::::::;:;;;;;;;;;;++;++++++++++;;;;;;:::::::::;;:: .$&XXXX$$$$$$$$XXXXXXXXXXXXXXX++x$&&$$$$XXXX$XX$XXXXXxxx+++;;;;;;x&&&&&&&X;. :;;;;::... . . ............:::..:::::::;::;;;;;:;;;;;;;;;:;;;;;;;;;;++::;;:x&&&$$XXXX$$$$$$$$&&$$$$$$XXXXX$$$$XX$$$$$X$&x+x&&&&; ;&&$&&&&&$&&&&&&$&$$&&&&&&&&$&&&&&&&X
. ......... ..........................:..:::.:::::::::::::;:;;;;;;;;;;+;;++++++++++;;;;;;;:::::::::;::. X&$XXX$XXXXX$XXXXXXXXXXXXXXXX++$&&$&$$$XXXXXXXXXXXXXX$XXxxx++;xx;:;x&&&&&&&$$$$Xx++;::. .:.......... ..::::::...::::.....::::::;;;;;;;;;;;;;;;;;;;;+;:;+;.+&&&$Xxx$&X$$$$$&&$$$&&&&&&&&&&$$$$$$$$$XxX$&$$&&& +; : .&&$&&&$$$$&&&&&$&$$$$$$$$$$$$XX$X$$x
....................................:..:::.:::::::::::::;:;;;;;;;;;;++;+++xxx++++;;::::::;::::;;;::;. x&$X$XXXXXXXXXX$$$$$$$X$$XXXXxx$&&$$$$$$$XXXXxxxxxxxX$$XXXx+++xXX$&&&&&&&&&&&&&&&&&&$$X+;:::.. . ...::::..;;;:::::::::::;;;;;;;:;;;;;;;;::;;;;;;::;;;++::x$$$Xxx$&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$+ . $&&&&&&$$$&&&&&&$&$$&&&&$$$$$$&&&&&&X
....................................:..:::.:::::::::::::;:;;;;;;;;;;+;;;++xxxxx+++;;;;;::::::::;;.:+. x&&$$$$$$$$XXXXXXXXXXXX$&$xxX$$$&$$$$$$XXXXX$XXXXXXXXxxxxx++++++xxXx; ;x&&&&&&&&&&&&&&&X;;;+;:. ..::..::::::::::.::::::::::::::::::;;;::::;;;::.:x+.:+x: ;+:;x&&$$$&&&&&&&&$$&&$$$&$$$&&&&&&$$$$&&X$&&X :: &&&$$$$&&&&&$&&&&&&&&$$&&&&&&&&&&&&&&x
.......................................:::.:::::::::::::;:;;;;;;;;;;++;++++xxxxxx+;+;;;;;;;;:;;;::;: .x&$X$$$$$$$$$$$$$$$$$$$$$$XX$$$&&&$&$$$$$$$$X$X$XXX$$$XXXXxx+;:;x; .::;.:X&&&&x .$&&&&X&&&x+x+;;: .:::;::::.:;;:.;::::::::::::::::;;;;;;;;;;;;;xx::;X+ x&&&&$xXX$$&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&$$X$&&&+ .&&&&$&&&&&&&&&&&&&&&&&&&&$$$$$$XxxXX$$$+
....................................:..:::.:::::::::::::;:;;;;;;;;;;+++++++xxxxx+++;;;;;;;:::::::;+: :X&$XX$$$$$$$$$$XXXXXXXXXX$$X$X$&&$$$$$$$$$$XXXXXXXXXX$XXXXxx++Xx;;+x;:.;xxxX&&&. x&&&&&&&&&&&&$$x+::. ;..:: .;;;:;::::::::::::;::;;::;;;;;:;;++..xX: :&&&&&&&&&&&&$$&&&&&&&&&&&&&&$&&&&&&&&$$$XX$$&&&&&&&&&&&&&&&&&&$XX$&&&&&$$Xx++;xXX$Xx++x+;++++X;
.................................::::..:::.:::::::::::::;:;;;;;;;;;;+++++++xxxxxx++;;;;;;;;:;::;:;;:.;$&$X$X$$$$$$$X$$$$$$$$$$X$$$XX$&&&&&&&$$$X$XX$XXXXXXXXXxxXxx++;:::. :&&&$x&&&&&&&$; :. ;&&&&&&&&&&&&&X+: ::;++;:..::::::::::::::::;;;;;::;;;;;::.:;+; .x&&&$&&&&&&&&$$&&&&&&&&&&&&&&&&&$$&&&$&&&&&&&&&&&&&x+xX&&$xxx+x$&&&&$XXXX$$$$XXxxx$&$$XX$$$Xx+++.
................................:.....::::.:::::::::::::;:;;;;;;;;;;+++++++xxxxxxxx+;;;;;;;;;;;:;;+:.x&&$X$X$$$$$$$$$$$$$$$$$$X$$$XXX$&&&&&&$$$$$$$$XXXXXXXXXxxxx++;::; ;$&: ;&&&&&&&&+ &&x&&&&&&&&&&&&&$: .::::::::::::::::::::;;:;;::;;;;:;:;;:..+&&&XX$$$$$&&&&$$$&&&&&&&&&&&&&&&&&$$$$X$&&&&&&Xxxx++X$x+xX$&&&XX$$$$$&&$X$$&&&&&&&$XX$&&&$$&&&&$$:
......... .........................:::.:::.:::::::::::::;::;;;;;;;;;+;;;+++xxxxxxx++++;;;;;;;;;;;:;..x&&XX$X$$$$X$$X$$$$$$$$$$X$&$XXX&&&&&&&$$$X$XXXXXXXXX$$XXxx++;;;;: .$&$ .:..$&&&;:: :: .: .&$:x&&xX&&&&&&&$;. .:::;:::::::::::::::::;::::::::;;++:+&&&&$$&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$&&&$x;;::;;++++xX&&$+;+X&&$Xx+xX$&&&&$$XXX$$&&$XXX$XXXxx$$&&:
..............................:..::::.:::::::::::::::::::::;;;;;;;;;+;;++++xxxxxxxx++;;;;;;;:::;;;: :X&&XX$$$$$$$$$X$$$$$$$$$$X$$$$XX$&&&&&&$$$$$$$$$XXXXX$$XXxx+;;:.:;+: .X$; :;;:. :: .:. x&x :xXX&&&&&&+ .::::::;;::::::::::::;:. .:;:. ;&&&$$&&&$&$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&X::++xxXXXxx++;;+X$$+;;+X$&&$X+X&$$$X$&&&&&&&$XXX$$XXxxxx
................................:..:.:::::::::::::;:;:;;;:;;;;;;;+;;++++++xxxxXxxxx+++;;;;;+;;;+x: ;&&$x$$$XXX$$$XxX$$$$$$$$$$XX$$XxX$&&&&$&&$&&$$$$X$$$$$$XXx++;;;::. ..::;:.:$&&&X:. .;;::. .;: :$x:..;x$&&&&&&&$x++;::::::::::::::;;:.::::;: ;X&&&&&&$XX&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&$&&&x+XXXx+++++xx;++;;;++xxxx+++xX$$XXXX$&&$$XXX$&&&&$$&&$$$X:
.................................:..:..::::::::::::::::;:;:;;;;;;;+;;++++++x+xXxx++;+;x+;+++;;+++;::+$$xxX$$XXX$$$$XX$$$$$$$$$$$$&&$XX$$&&&&&$$$$$$$$$X$$$$$$Xxx+;;;:::....::;+;: . :+X$$&&&&&$+;;;.:::::::;::::;;:::.;;..:+X&&&&&&&&$$XX$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$&&$;:+xxxxxxxxxxxxx+x+x++xxxxxxxxxX$XXXxxXXXXXXX$$$&&&&&&&&&;
.................................: