l::::::.:.:.:.:.:.:.:.:.:.:.:.:.,' l:::::::::::::::::::::::::::::::::::::::.:.:. l
l:::::.:.:.:.:.:.:.:.:.:.:.:.:,' |::::::::::::::::::::::::::::::::::::::.:.:.:.l
|::::.:.:.:.:.:.:.:.:.:.:.:.,' |:::::::::::::::::::::::::::::::::::::.:.:.:.l
|::::.:.:.:.:.:.:.:.:.:.:.:冫 |:::::::::::::::::::::::::::::::::::.:.:.:.:l
l:::::.:.:.:.:.:.:.:.:.:.:.:ヽ l::::::::::::::::::::::::::::::::.:.:.:.:.l
,,lll''''''''''' lll lll ヽ::::: ll, .:.: ,lll :.:.:.:.:.', l::::::::::::::::::::::::::::::.:.:.:.:.l
llll llll lll'''''''''llll,,,,,,llll :.:.:.:.:. ', l::::::::::::::::::::::::::::.:.:.:.:.l
lllllllllllllll ,,,,,,llll lll,,,,,,,,,lll'::::: llll :::.:.:.:.:.:l l:::::::::::::::::::::::::::.:.:.:.:l
llll llll ,,,,,,,,,,,,,,,,,,,,,,,,.:.:.:.:.:.:.:.| l::::::::::::::::::::::::::.:.:.:.:l
'lll,,,,,,,,,,,,,ll llll ',::: llll :.:.:.:.:.:.:l l::::::::::::::::::::::::.:.:.:.:.l
ll' ヽ'll'.:.:.:.:.:.:.l. l:::::::::::::::::::::::.:.:.:. l
ヽ::::.:.:.:.:.:l. l::::::::::::::::::::::.:.:.:.:.l
::::::::::: l:::::.:.:.:.:.', ::::::::::: ::::::::::::::::.: ,,lll''''''''''' lll lll ll, :::::::::::
::::::::::: /:::.:.:.:.:.:.:.:〉 ::::::::::: ::::::::::::::::.:llll :! llll lll'''''''''llll,,,,, :::::::::::
::::::::::: , -、.:.:.:/}!. !::::::::::::::::::::::::: llllllllllllll ::::::::::: l lll,,,,,,,,,lll' llll
::::::::::: l  ̄ / /:::::::::::::::::::::::::: llll :.:ヽ :::::::::::l ,,,,,,,,,,,,,,,,,,,,,,,,
::::::::::: ::::::::::: l ::::::::::: l::::::::::::::::::::: ::::::::::: ,,,,,,,,,,,,,ll llll ::::::::::: llll :::::::::::
::::::::::: ::::::::::: / ::::::::::: l:::::::::::: -´ ::::::::::: :/ ll' ::::::::::: 'll' :::::::::::
::::::::::: ::::::::::: l l! ::::::::::: ! ::::::::::: :::::::::::
::::::::::: ::::::::::: 、 _ ノノ ::::::::::: \ ::::::::::: :::::::::::
::::::::::: ::::::::::: ::::::::::: ::::::::::: ´ :::::::::::、 ::::::::::: ::::::::::: ::::::::::: ::::::::::: :::::::::::
::::::::::: ::::::::::: ::::::::::: ::::::::::: ::::::::::: ヽ ::::::::::: ::::::::::: i ::::::::::: ::::::::::: :::::::::::
::::::::::: ::::::::::: ::::::::::: ::::::::::: ::::::::::: ::::::::::: _ ::::::::::: _ ::::::::::: ::::::::::: ::::::::::: :::::::::::
::::::::::: ::::::::::: ::::::::::: ::::::::::: ::::::::::: ::::::::::: ::::::::::: ::::::::::: ::::::::::: ::::::::::: :::::::::::
::::::::::: ::::::::::: ::::::::::: ::::::::::: ::::::::::: ::::::::::: ::::::::::: ::::::::::: ::::::::::: :::::::::::
::::::::::: ::::::::::: ::::::::::: ::::::::::: ::::::::::: ::::::::::: ::::::::::: ::::::::::: ::::::::::: :::::::::::
::::::::::::::::::::::l:l:l:l:l:l:::::::::::::::::::::: ::::::::::: ::::::::::::::::::::::l:l:l:l:l:l:::::::::::::::::::::: ::::::::::: ::::::::::::::::::::::l:l:l:l:l:l::::::::::::::::::::::
::::::::::::::::::::::l:l:l:l:l:l:::::::::::::::::::::: ::::::::::: ::::::::::::::::::::::l:l:l:l:l:l:::::::::::::::::::::: ::::::::::: ::::::::::::::::::::::l:l:l:l:l:l::::::::::::::::::::::
::::::::::: ::::::::::: ::::::::::::::::::::::l:l:l:l:l:l:::::::::::::::::::::: ::::::::::: ::::::::::::::::::::::l:l:l:l:l:l:::::::::::::::::::::: ::::::::::: :::::::::::
::::::::::: ::::::::::: ::::::::::::::::::::::l:l:l:l:l:l:::::::::::::::::::::: ::::::::::: ::::::::::::::::::::::l:l:l:l:l:l:::::::::::::::::::::: ::::::::::: :::::::::::
l:l:l:l:l:l:::::::::::::::::::::::::::::::::l:l:l:l:l:l:::::::::::::::::::::::::::::::::l:l:l:l:l:l:::::::::::::::::::::::::::::::::l:l:l:l:l:l:::::::::::::::::::::::::::::::::l:l:l:l:l:l:::::::::::::::::::::::::::::::::l:l:l:l:l:l
l:l:l:l:l:l:::::::::::::::::::::::::::::::::l:l:l:l:l:l:::::::::::::::::::::::::::::::::l:l:l:l:l:l:::::::::::::::::::::::::::::::::l:l:l:l:l:l:::::::::::::::::::::::::::::::::l:l:l:l:l:l:::::::::::::::::::::::::::::::::l:l:l:l:l:l
::::::::::::::::::::::l:l:l:l:l:l:::::::::::::::::::::::::::::::::l:l:l:l:l:l:::::::::::::::::::::::::::::::::l:l:l:l:l:l:::::::::::::::::::::::::::::::::l:l:l:l:l:l:::::::::::::::::::::::::::::::::l:l:l:l:l:l::::::::::::::::::::::
::::::::::::::::::::::l:l:l:l:l:l:::::::::::::::::::::::::::::::::l:l:l:l:l:l:::::::::::::::::::::::::::::::::l:l:l:l:l:l:::::::::::::::::::::::::::::::::l:l:l:l:l:l:::::::::::::::::::::::::::::::::l:l:l:l:l:l::::::::::::::::::::::
:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::
:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::
l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l
l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l:::::::::::l:l:l:l:l:l
l:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:l
l:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:l
l:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:l
l:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:l
l:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:l
l:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:l
l:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:l
l:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:l
l:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:ll:l:l:l:l:l