.....:5:.::::....:....                                                     
                                                     ....::1.:::..........                                                      
                                                     ....:1:..:.:......:..                                                      
                                                    .....:1..:..:......:..                                                      
                                                   ......::..:.........:...                                                     
                                                   .....:1...:..::...........                                                   
                                                  ......::..::..::..........                                                    
                                                .......::...::..::......:....                                                   
                                               .......::1...:...::.....::....                                                   
                                               .......:1::..:...::......:......                                                 
                                              .......::5:..::...::.....:::.....                                                 
                                            .........:1::..:1...::......::........                                              
                                          ..........::5:..:::::.::.:.:..:::......                                               
                                         ..........::1::.:.:1.:.1::.....:::.........                                     .      
                                        ...........:15::...:1:::1:::..:.::1:........                                        .  .
..                                    ...........::16:::..::1:::1::::::::::::..........                                      ...
                                     ...........:::11::::.::::.:::::::::::11::......... .       .                      . .......
    .                              ............:::15:::::::::::::::::::::1:1:::.............        .               ...  . .....
......... ..                     ..............::1611::::::::::::1:::::::::11::...............     ..                ...........
............ .....          .  ..............:::1561:1:::::1:::::1::1:::::111::::..................   . .      .................
.................. .   .....................:::1551111:::::11::::11:::1:::1111:::::............................ ................
...........................................:::1555111:::1::11:::::1::::1:111151::::.............................................
..........................................:::115111111111:111:::::11:::::1111511::::::..........................................
.......................................:::::1151151111111111::::::111:11111111111::::::.........................................
....................................::::::115511151111111111:::::1:1111111111151111:::::........................................
..................................::::::1111511115111111:111:::::1:1111111111151111::::::.......................................
.................................:::::::111111:155111111111:..::::115111111111151111:::::::.:...................................
...............................::::::1111111111151111111111:11:::15111111111111511111:::::::::..................................
...........................:::.::::::1111111111111111111111::::::1111111111151115111111::::::::.::::::..........................
:...::::::........:.:..::::::::::::1111111111111111111111151.:.:::1115111151111511111111:::::::::::::.:::....:.................:
::.:::::::.::::::::.::::::::::::::::1111111:1111111111111151:::::1:11511555151511111111111:::::::::::::::::::::.......::::::::::
::::::::::::::::::::::::::::::::::11111111:11111111111115551:11:1151555515555551111111111111::::::::::::::::::::..::::::::.:::::
:::::::::::::::::::::::::::::::111111111111111111111151155551:11:1115555555551511111111111:11:1:::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::11111111111111111111111111555555151:111515555555555111151111111::::1:11::::::::::::::::::::::::::::
:::::::::::::::::::::::::1111111111111:1111111111111115555555555111151555555555111115511111111:::::1::::1:::::::::::::::::::::::
:::::::1::::::::1111:1::::111111111111111111111111111115555556555111555655555551511111111111111:::::::::::::::::::::::::::::::::
:::1::::::::::::::::::::11111111111111111111111111111155555556556111555655555551111111551111111:1::1::::::::::::::::::::::::::::
11:1111::1:::::1111111::111111:11111111111111111111551555555556665555556555555551111111151111111111:::::::::::::::::::::::::::::
111:::::1:::::::::::::1::1::1:111111111111111111111155555555555156555666555555511111111111111111111:::::::::::::::::::::::::::::
11:111::::1:::1::::::::::111:1111111111111111111111155555555555556568866555555551111111111111111111111:1:::::::::::::::::1::::::
111111:111::11:111:::::11::11111111111111111111111111555555555565556666656555555511111111111111111111111111:::::::::::::::11::::
1111111111111:1111:11::111:1:111111111111111111111155555555555556666655566555555111111111111111111111111111111::1:::1::11111111:
1111111111111111111111:::111111111111111111111111115555555566666666666566655555555511151111111111111111111111111111:111111111111
5511111111111111111111111111:11::::111111111111111555555556666666656566666666555555111111111111111111111111111111111111111111111
6655555111111111111111111111::1:111111111111111111555555566666688888866866666555555111111111111111111111111111111111111111111111
1566655555111111111111111111:111111111111111111115555555566666666111111156666655555111111111111111111111111111111111111111111111
11115666555551111111111111111111111111111111111111555555666666511::::::::1556665555515111111111111111111111111111111111111111115
1:1111156666555551111111111111111111111111111111555555566666511:11::1:::::111565555551111111111111111111111111111111111511155551
11111::11156665555555511111111111111111111111555555555568651:1:::::::::::::::115655555551111111111111111111111111155551555555555
111111:1::11115666555555511111111111111115555555555566651:::::1::::::::::::::::::16655555555111151111111115155555555555555555555
:111111::::1111:156655555555551151555555555555555566661::::::::::::::::::1::::::::1166555555555555555555555555555555555555555555
:::111111:1::::::::156666555555555555555555555666651:::::::::::::::::1::::1:11:::::::1566655555555555555555555555555555556556686
:1::11111111::::1:1::::1566666656666666666666651::1::::::::1:::::1::::::::111::::::1:::11568666666655555555556666666668888886655
111111::11::::::::::::111111155566666665511:::::::::11:::::::::::::::::::1111:::::::::1:1::1566888866666666666888888888888865555
1111111:::::::::::::::::1111::::::1::::11::::::::1:1:11::::::::::::::::::11:::::1111:::::111111156888688888688888888888866655555
611111:11:::1::11:::::111::1:::::11::::::::1::1::1111::::1:::::::::::::111:::::1111:::::11:1111111555566666666655515555156555555
6111111:::::1:11::::::1:::111::::::::::::::::111:::::::::::::::::1::::::11:::1111:::::111111111111151511111111115111115565555555
851111111111:1::::::::1111:11:::::::::111:::::::11:::::::11:1:1::1:::::11:::111111:11:111111111111151551111111511555555655555511
6651111111111111::::::111:11::::::1:111111:1::::111::::11::1111:::::::::::111111111111111111111115555511111111111111156555555551
666111111111111111::1::111111:1111:111111111::::::1115555555111::::1:::::111111::1:111551151551111555555151111111551665555555555
668511115111111111111111111111:1111111111111111:1156655555556511:1:11:::11111111:11111111111515111555555555511115556655555555555
56665111111111111511111111111111111111111111111156555555555556651111111111111111:11155111555511115555555556511555565555555555555
5666611111111111155111111111111115151111111111:555555555555555556511111111111111111111555115555155555655555555556665555555555555
56666555555551151111111111111111111155511111116555555555555555555665111111111111111115511151555555555666555555556665555555555555