15551:1111155::..........:::::1::::::::11:1111111:::11:......::111:1:111111::11111.51111:::1:1:1::11:::      .       .:.. :.    
15551111111551:........................     .:1:16   ..........:111111111111:11115::11111111111::1111::       .   :..  . .:     
15515111111511:...:::................       .  .51::::.::::::::51::::1111111111115511111111111:115111:1   .   .   ..1:1 .   :   
115111111::1:1:.:551...111.....:::...   ........111111:111:::::15.......:::::::111111111111111::1115115   .   .   ..1:1   . : ..
66651111666651::51.        ..:655566  .......:: 1::::511:::::11::........: .......:::::::::111:11111115:  .   . : ..:.:   :..::1
6666.  :66: ..:111........... ....:5 .:5:1:::::.1::::.11665155::::..::...  ........:....... .....:::115:  .  .. ....:::.  : :155
111 ..:..:11111551.. . ...::.....::1 ..15155551.1::::::5555.:::11....::.:.   11....:1155566........ :.51   : .. .:.:11111.11.115
:.1.:::::55511.5. .11115..:.55661::.......1:51161::::::5111:::111::::::1.11111151..1.....:5......:..::5.   .  ...::1515561651515
1151:511:1551:.::..55661.6.16.:1::::::511::1:111::1    155151151111:11168886:15555655....:5...::11:::.11. 1551:::1:11116551:1115
111::::::11::1. ...:655. 56555511:11:1511551551:        165555115.. .188666668:5656666: :61:5:11111:::5:1 :56661::::116515555515
111:.... ...:11:..:155551111.111511.:11:::1115.:11:::11:::55555551...88665556655:116666 15:51.551:::5:::::::165 .:11111665151::1
55.   .:1.:::: ..::15656655:....:::::::::111515551111111:116665555::::566615655:::1::16:166:::515:.::::111:1:. 5511... .1 .:::11
5   .:::115611 .:1155511155...:::::.:11111155555511:::::115566555111:51155::::::::.:..11686151.::151::::11.      :1. .  .    .:5
5511111111115  .:1555651551111111..::1111155515665::::::111555551:::111111:111:.:.:... 15665555.::515.:1::.     ..  ..:111.....6
6:1555551..    ..:56666665551....::::111111111556:1:::::::11111111111555151115:1:51:.    56555556551665:111       ..11111111...5
11555665.       .:156655551  ......:::1151111115555::::::111111111111555111:1::1115:.   :515566666516..:..:5 . . ..155555511.:::
5156661         .:155511:..........::::1111111155561:::1:::11111111115566111::11::5       .56666666115:. .11.:  .:15665555515556
:5555.       . ..:1155.:::::::.:::::::::::::11115561:1:::::11:1:1::111566511115:::..      ..666868666611::15:.. ::66666666668..5
5155         ....::155:11111::::::::::::::::111155661::1::::11:::::115566155551::....    . .566668661161 .161...:668666666515666
656.        .. ....:::11111111111:::::11111:111115561111:1:::::::::111566655511::......   ..5666686665....56::.:1888688666666666
551  .     ..  .....::1::51111111::::::11111111115551551:1:1:::::::1115686511::.........   .1666886:....:165.:.:5866656886556666
51   .    ..     ....:.::1551111:11::::1111:::111555111:1:1::1:::1111566611111...........  ..:.......:568861:1.:6115168886686668
5:   ..........   .....:1:5655111111111555551111155511:::::::1:11111155851::::........::.....:::::1588861865:1:1656666:566888868
6.   ........... ......:1116665511111155555111115561::::::::::::::11156511:::..........:::...:56688886866661:1165..:6661:5868888
6..  ........1:........::1116665551555555555555555851:::::::::::::1111611::::..........::::::::511111:666665518:.....66668666886
5..  .......:51:::....:.:1116666666665111:115555518111:::::::1::::::15611:::::.......::::::::::51:5555168861.88......:8. 5668666
5.. .......::551::....:::11166666651111111111155668511:::::::::::::11581:::::::...:::1511111:::11::::661865 1:1::....:61::686886
5.........::511:..:::1:::155666551111111511111111655115511::::1111155661:::1::::::::1151::11::::111::18:565.1115:....:6688886888
6:........::1:::::::111:1115666665511115511:11115655111111111111555566611:111:::::111155::::::::1111::61551.8555::...:6688888888
1.:......::511::::::11:11::5666665511115511111155651111155551155555556615111551551115556::::::::11111:6551:.68855:::.:6581188858
:.......::151::...::::::.::55666665555565111115555511111111155555155566.1::::566665511151::::::111:1::151115888881::::.66158885:
:.......:1511::...:11:::::15565555555556655555111651111111111111111556661::::::::1111:151:::::11.  511555565515888111:1:1188885:
:::....::1511::::.:.::::1156666555515566655111111511115111111:11115566665111:::::1::::151:::::151.::.1865588111888886551::58686:
::.....:1511:::::1::::1155566666655555665111551116511155551511555556666851151111:::1111561::::11:::1..88886655588866666655::51:.
::1:..::5111:::::::11555566556656655555555555151185511155555555555565555851555111111111565::::15:::.1.8888686558885556688665155.
1:.:...:1111:::::::11115565555666666556656555511161111551555555555511155165555555555555556::::1511551.6516:::118888:: 11688851.5
5...:...:5511::...:::1155115555566666686666551:::511111:1555551111111115555555555555551555:::116888651:1111:1::8888111:556855656
5:::.:..:511::::::::1111155515155666668665551:::::11111::11111111511::11551111155555111551111118888551551:115:1661565158885::166
11:::::::511:::::::1155551111511156556666551::::::51:::11111551551:::::156115111111111115111:118888115511::1588555511111561::166
511::::::1::::....::::::::11:5111556666555111:::::11::::155551:551:::::1565551111111111551111158888::15555565865555::11151111156
5111:::::1::............:::::11115566665555511::::11111111511111511:::::16855555115555685111118888811:::156866665555511158565586
5511:::::1:...............:15:55155566665555511::1551111115151:1111:::::1566686688888888511111888881::::1::::15:5551::::16658886
6511:::::1::..........:::1155:1515566666666651111156511115655::1551::::::18688888885::::1111158888111::::::::::::551::::16688888
66511::::11:........:111555551:51556666566651111115651111566:.:66511:::::15666651:...:::1111558888::::::::::1:1::551:::156688888
66551::::11::.......::115651:::5555665511155551115565511155:::58665111::::1511611:::::::11111:88886111:1111:::111551::::55688885
66651:::::1::.......::1556::::::::556561156555555558555155565688665111::::156881111::.:111111:888861::::11:::1::1555:::15:588665
565651::::1:::.......::5611166611..56881116665555556555555666888866511::::11511555:::::1:1111188888:::::::::::::1151:11111111111
556651:::::1::......:::16555611156666686116666555555655555566888666511:::::51:156111::11111551688868::::11:::::::1511::1::::1111
665665:::::51::.....:::166655111666666865158666555556555555668888666511:::1511658111:11111115168886651:111111::1:16::11:::::1111
885558111:::1:::...:::1166551111666666668516666666656655555568886866511:::15118865111111111551556886865:::::::::1115:15:::::::::
665665::::::::::::::::1155551115666666558866666666655665555568886865651:::15158865115111151551511116886:::::::::15:565::::::::::
861151::::.::::::::::11555511115666666116886666666655566655556888888851:::155588855155515555111:11::11:::::::::1551:66:::::::::1
5555511:::::::1:::::1115551111166666661118666666666555665555568888888611:::55566655155555555::11:1:::::11:11:::555515:::::::::::
5555551:::..:.11:::11115555111566666665118666666666155566555668868888851:::15566665166666555:::11::::1::::::::1551555:::::::::::
55555156555151111111115555111566666665115166866666665556665566888666666111:11566665555655555111:::::::::::::::5555551:::::::::::
55515556151111511111116555111566666666155666666666665556656666888666666551111166665155555555666511::::::::::::6515555:::::::::::
51551558665565111111116555155556666666115655866666666555656666888666566655111156665555555556665555551::::::::565155651::::::::::
115555555555551111111155555555566666661156688666666665556556666886111:165655:1566665555556566566555555511::::6661566515:::::::::
5555115555555511111111555556515666665655555555666666555668688868866665156555515666655555665666566555565555551665556116886::::::5
5551111115555551111155555555115666665551555511566666556868888888866666666666666666665555555555555555555555566615655111:::::::::6
51511111155555551115566555661156666666551515555..:.:15588888888886666665666666666666555555555555555555555555651111565511:::::::8
51515551555666551155555555555116666666555511151:..:56555888888888666666556666666666665515551555555555555555558:16166666655111118