IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
 
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
 
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
 
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
 
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
 
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
 
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
 
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
 
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
 
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
 
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMXXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
                                                          $$$$$$$$$$$$$                                                             
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
                                                      $$$$$$$$$$$$$$$$$$$$$$$$$$$                                                   
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
                                                   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                                                
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
                                                 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                                             
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
                                              $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                                           
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMZMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
                                             $$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                                         
III.III.III.III.III.III.III.III.III.III.IIMMMMMMMMMMMMZZMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLI.III.III.III.III.III.III.III.III.IIII
                                          $$$$$$$$$$$$  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                                       
IIII.III.III.III.III.III.III.III.III.IIIJMMMMMMMMMMMMMZZMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIII.III.III.III.III.III.III.III.III.I
                                         $$$$$$$$$$$$  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                                     
II.II.II.II.II.II.II.II.II.II.III.III.IJMMMMMMMMMMMMMXIIIIMMM$$$$$MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLII.II.II.II.II.II.II.II.II.II.II.II
                                        $$$$$$$$$$$          $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                                    
III..I.II.II.II.I.I.I.II.II....II.II.IJMMMMM$MMIIIII..........IIIIIXMMM$MMMMMMMMMMMMMMMMMMMMMMMMM.II.I.I..II.I..I.II.I..II.II.II.III
                                       $$$$$                           $$$$$$$$$$$$$$$$$$$$$$$$$$                                   
II.III..II..I.I.I.I.I.I.I..I..II..I..JMMMM$MI..............IIIXXXXXXMMMM$MMMMMMMMMMMMMMMMMMMMMMMMML.I..I..I.I.I.I.I.III,..I.I.II.III
                                      $$$$                              $$$$$$$$$$$$$$$$$$$$$$$$$$                                  
II.I.I..I...I..I...I..I..I..I.I..I..JMMMM$$XXXII...................IXMMM$$MMMMMMMMMMMMMMMMMMMMMMMMML.I..I..I..I..I...I..I..I..I...II
                                     $$$$$                               $$$$$$$$$$$$$$$$$$$$$$$$$$                                 
.I.I.I..I..I...I...I...I...I..II....MMMMMXI.........................IXXXMM$MMMMMMMMMMMMMMMMMMMMMMMMMLI...I...I...I..I...I..I...I...I
                                    $$$$                                   $$$$$$$$$$$$$$$$$$$$$$$$$                                
..I...I....I.....I.....I....I....I.JMMMMMXII.........................IXXXMM$MMMMMMMMMMMMMMMMMMMMMMMMML...I....I....I....I....I....I.
                                   $$$$$                                    $$$$$$$$$$$$$$$$$$$$$$$$$                               
I.....I.....I.......I........I....JMMMMMXII..........................IIXMMMMM$MMMMMMMMMMMMMMMMMMMMMMM$...I.....I......I........I....
                                 $$$$$                                       $$$$$$$$$$$$$$$$$$$$$$$$                               
.................................IMMMMMMMXIII.......................IIIXXXXMM$MMMMMMMMMMMMMMMMMMMMMMMML.............................
                                 $$$$$$                                       $$$$$$$$$$$$$$$$$$$$$$$$$                             
..............................IZZMMMMM$$XII......................IIIIIIIXXXXX$$$MMMMMMMMMMMMMMMMMMMMMMMMIIXIX.........I......XI..I..
                                 $$$$$                                          $$$$$$$$$$$$$$$$$$$$$$$                             
.............................IZZMMMMMMMXXIII.....................IIIIIIIXXXXXMM$$MMMMMMMMMMMMMMMMMMMMMMMIIIIX.......IIII...IIXIIIXII
                                $$$$$$                                            $$$$$$$$$$$$$$$$$$$$$$                            
............................IZZMMMMMM$MXIIII...........................IIIIIXXXM$$MMMMMMMMMMMMMMMMMMMMMMLIIIX...IIIIIIIIIIIIXIIIIXXI
                               $$$$$$$                                            $$$$$$$$$$$$$$$$$$$$$$                            
...........................MZZMMMMMMMMXXIII.................................IIIXM$MMMMMMMMMMMMMMMMMMMMMMMIIXIXIIIIIIIIIIIIIXIIIIIXXI
                               $$$$$$                                             $$$$$$$$$$$$$$$$$$$$$$                            
I..........................IZZMMMMMMMMXII..................................IIIXXM$MMMMMMMMMMMMMMMMMMMMMMMIIIXXIIIIIIIIIIIIIXIIIIXXXX
                               $$$$$$                                             $$$$$$$$$$$$$$$$$$$$$$$                           
IIMML......................ZZZMMMMMM$XIIIII..................IIIIIII.....IIIIXXX$$MMMMMMMMMMMMMMMMMMMMMMMLXXXXX.IIIIIIIIIIXIIIIXXXXX
                               $$$$$                                              $$$$$$$$$$$$$$$$$$$$$$$                           
AAMMMMXX..................IZZZ$MMMMM$$XIIIIIIXXXII..........XXMMMMMXXXXXXXXXXXXM$$MMMMMMMMMMMMMMMMMMMMMMMXXXXXXXIIIIIIIIIXXIIIIXXXMM
                               $$$$$                                              $$$$$$$$$$$$$$$$$$$$$$$                           
XXMXMMMMMXI...............ZZZZ$MMMMMM$$$XXMM$$MMMMMI......I$MMMMMMMM$MMMXXMMM$$$$$MMMMMMMMMMMMMMMMMMMMMMMXXXXXXXXXXXIXIIXXXXXIXXXXMM
                               $$$$$$         $$$$          $$$$$$$$              $$$$$$$$$$$$$$$$$$$$$$$                           
MMMXXMMMMMJ...............MZZMMMMMMMMMMMMMMM$FXXM$MMI....IX$MMMM$XXIXX$$$MMMMMMM$M$MMMMMMMMMMMMMMMMMMMMMMLXXXXXXXXXXIXIXXXIXXXXMXXMM
                              $$$$$$$$$$$$$$      $$        $$$$         $$$$$$$   $$$$$$$$$$$$$$$$$$$$$$                           
XMMXXXMMMMJ...............MZZMMMMMMM$MMMMM$$$MMMMMIMM...IXMMMMM$$$$$MMMM$$$MMMM$MXM$MMMMMMMMMMMMMMMMMMMMMMXXXIXXXXXXXXXXXMMXXXXMXMXM
                              $$$$$$ $$$$$   $$$$  $      $$$$$     $$$$   $$$$     $$$$$$$$$$$$$$$$$$$$$$                          
XXMXXXMXMMJ.....MXXX.X....LZMMMMMMMMMOIMMM$MIMMMMMMMX...I$MMM$$$MX.IMMMMMMMM$MMXIXM$MMMMMMMMMMMMMMMMMMMMMMXXXMXXMXXMXXMXXMXMMMXXXXXX
                            $$$$$$$$$O  $$    $$$$$       $$$       $$$$$$$$        $$$$$$$$$$$$$$$$$$$$$$                          
MXMXXXMMX......XXXMXIMJ...JMMMMMMMMM$IIIIXIII.IFFFFIX...I$$MMXXI....FFFFFMMIIIIIIXX$MMMMMMMMMMMMMMMMMMMMMMXXMXXXMXMMMMMMXXXMMMMMHMHZ
                          $$$$$$$$$$                                                $$$$$$$$$$$$$$$$$$$$$$                          
XXMXXXMMX....CXMMMMMXMJ..CJ$MMMMMMMMMXIIIIIIXXXXMXII....IMMXXXIIIIIXXXXXMMM.....IXMMMMMMMMMMMMMMMMMMMMMMMMXMMXMMXXMXMXXMXMMMMXMMMMXM
                            $$$$$$$$                                                $$$$$$$$$$$$$$$$$$$$$$                          
MMMMMM$MXIIIXMMMMMMMMMJ..J$$MMMMMMMM$XI......IIIII......IMMXXII..IIXIIIII.....IIIX$$MMMMMMMMMMMMMMMMMMMMMMJMMMMMMMXXXXMXXMMMMMMHMMMM
                            $$$$$$$$                                                $$$$$$$$$$$$$$$$$$$$$$                          
MMMMMX$MMXIIMMMMMXXXMMMMJ$$$MMMMMMMM$XI.................IMMXII................IIXX$$MMMMMMMMMMMMMMMMMMMMMMMMMMXMXMXMXMXMXMMMXMMMMMMM
                        $   $$$$$$$$                                                $$$$$$$$$$$$$$$$$$$$$$                          
MMMMM$M$$MXX$$MMMXMMM$$MM$$MMMMMMMMM$XII................IXXXII...............IIIXM$$MMMMMMMMMMMMMMMMMMMMMMNNNNNXMXMXNXMXNXHXMXNXMMXM
                        $   $$$$$$$$$                                               $$$$$$$$$$$$$$$$$$$$$$                          
MMMMMMMM$$MXMMM$$MMMMMMMMMMMMMMMMMMMXII.................IIIIII...............IIXX$$MMMMMMMMMMMMMMMMMMMMMMMMXXIIMMAIIIIIII..IIIIIIMXX
                        $   $$$$$$$$$                                               $$$$$$$$$$$$$$$$$$$$$$                          
MMMMMM$$MXM$$MMMMMMXMMXMM$$$MMMMMMMMM$XI................XXXXII..............IIIXX$$MMMMMMMMMMMMMMMMMMMMMMMMXXIIMMAIIIIIII..IIIIIIMXX
                        $   $$$$$$$$$                                              $$$$$$$$$$$$$$$$$$$$$$$$                         
NMMMMNM$$$M$$$$$$$MNMXXMM$$$MMMMMMMMM$XII..............IIIIXXI..............IIIXM$MMMMMMMMMMMMMMMMMMMMMMMMMZHXHXHXMAXNXMCXMNCSXMMXXM
                       $$   $$$$$$$$$                                             $$$$$$$$$$$$$$$$$$$$$$$$$                         
NXNNXNMXXIMMMMM$MMNMMMMMMMMMMMMMMMMMMM$XII......II.....IIXIWLI.............IIIXX$$MMMMMMMMMMMMMMMMMMMMMMMMMIJXHMXHMMXHWHEMNXNXMXHXEM
                       $  $$$$$$$$$$$$                                            $$$$$$$$$$$$$$$$$$$$$$$$$                         
XNMNMXMMXMNMNM$MNNMMMMMMMMMMMMMMMMMMMM$$XII......XX. .Z$MMM$$$............IIIXXX$$MMMMMMMMMMMMMMMMMMMMMMMMMXIHXMXMNXNEMWNXMEXMXXMMXM
                      $$$$$$$$$$$$$$$$                  $$$                     $$$$$$$$$$$$$$$$$$$$$$$$$$$                         
XZAMNMMMXXXNMXNXMNMNMMXMMMMMMMMMMMMMMMM$XII........$$MMMMMMM$MI..........IIIXXX$$$MMMMMMMMMMMMMMMMMMMMMMMMMJHMMNKXWWXMMXXXMWHZMXXMXX
                       $$$$$$$$$$$$$$$$              $$$$$$$                   $$$$$$$$$$$$$$$$$$$$$$$$$$$$                         
M ANXMXNXXXXNMMXXMXMMNMMMMMMMMMMMMMMMMM$XXII.........MMMMMMMXI..........IIIIXXXX$$MMMMMMMMMMMMMMMMMMMMMMMMMMMMXNMMXMXNMZXNXMMXMMMNHM
                        $$$$$$$$$$$$$$$              $$$$$$                    $$$$$$$$$$$$$$$$$$$$$$$$$$$$$                        
XMMMWWWEXFXMNMXEXXXAMMMMMMMMMMMMMMMMMMM$$XXII.........IXXXXXIIIIIIII...IIIXXX$$$$MMMMMMMMMMMMMMMMMMMMMMMMMMMXXNIXXMXMXNXZXNXZXXHXXXM
                        $$$$$$$$$$$$$$$                                      $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                        
IXAXXXFXMIMMXMMXMXMMMAMMMMMMMMMMMMMMMMMM$XXIIIIX$X.II.IIXXXMMM$MM$MI....IXXXMMM$$MMMMMMMMMMMMMMMMMMMMMMMMMMMXNMZHNMXXMNXMZXMZXMZXMZX
                        $$$$$$$$$$$$$$$$                      $$$              $$$$$$$$$$$$$$$$$$$$$$$$$$$$$                        
MMNXXXXFNMMNAMXMAXMXMMIMMMMMMMMMMMMMMMMM$XII....$MMM$L.MM$MMMMMM$II......IXXMM$$MMMMMMMMMMMMMMMMMMMMMMMMMMMMMXMXMMMJJMXXMXHZXWMHNXMX
                        $$$$$$$$$$$$$$$$         $$$      $$$$$$              $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                        
XXMXXXXXXXAAMXMMMXMXMMMIMMMMMMMMMMMMMMMMMMEI..............IXXXMIII.......IXX$$$MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXNMMMMMMJMIIIXXIIXXXMMX
                        $$$$$$$$$$$$$$$$$                                   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                       
MMXMXXMNXNXXMZHXIXMMXMXXMMMMMMMMMMMMMMMMMMM$I........MM$$XXXXXXXXI......IIXX$$MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXMMXMXJIJMHZXXXMMWNXHZM
                        $$$$$$$$$$$$$$$$$$$                                 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                       
XHXMMMNNXNXMXMXNNXMXMMIMMMMMMMMMMMMMMMMMMMMMM$XI....IIIIXXII.IIXXX......IXX$$MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNXMXMXMMXXHXNXZWXWXMXXM
                       $$$$$$$$$$$$$$$$$$$$$                               $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                       
XNXXNNXXXNNXXMIMIMIMIMIXMMMMMMMMMMMMMMMMMMMMMM$I...................IIXXX$$$$MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXXINXIXHXXMXHIXMHMMXXX
                        $$$$$$$$$$$$$$$$$$$$$$                            $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                      
MXMMNNMNXMXMXMMXMMMXMMMMMMMMMMMMMMMMMMMMMMMMMMMM$I.............IXXXXX$$$$$MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXNXIXIXXHXZMXIXXWXMXMM
                        $$$$$$$$$$$$$$$$$$$$$$$$                          $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                      
MXMXXMXMMMMXMXXMMXMXMMXXMMMMMMMMMMMMMMMMMMMMMMMMMMI..........IIIXXXXX$$$MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXXNMNNXXXHXXIXXXMMXXXM
                        $$$$$$$$$$$$$$$$$$$$$$$$$$                      $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                      
XMMMMMXXXXIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMM$I.....IIXXX$$$$$$NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXXXIIIXMXXXIXMMMXMMIII
                         $$$$$$$$$$$$$$$$$$$$$$$$$$                  $$$$$$  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                      
MMMMXMMXMMMMMMXIIXIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLXNXMXZMMIIIIIXMXNXXIII
                          $$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                      
MMMMMMMMXXXXXMMMMMXXXXIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMXXNXMXZXXXXXIXXXXXXII
                          $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                     
XMXMXMXXXXXXIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMXXZXZXMXMXMXZXIIIIIII
                          $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$        $$$$$$$$$$$$$$$$$$$$$$$$                     
XMXXMXMMIXXXIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIXMMM$$MMMMMMMMMMMM$$$$MMMMM$MMMMMMMMMMMMMMMMMMMMMMMMLMIXZHNXMXNZMXNXIXNXXMX
                           $$$$$$$$$$$$$$$$$$$$$$$$$$$$$       $$$$$$$$$$$$$           $$$$$$$$$$$$$$$$$$$$$$$$                     
IIIIIIIIXXIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMIIXXX$$M$$MMMMMMMM$$$MMMMMMMMM$MMMMMMMMMMMMMMMMMMMMMMMML22XMJIMECKXXXXXXXMXM
                             $$$$$$$$$$$$$$$$$$$$$$$$$$$          $$$$$$$$             $$$$$$$$$$$$$$$$$$$$$$$$                     
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIXXXXMM$$$$$$$$MMMMMXXXMMMMM$MMMMMMMMMMMMMMMMMMMMMMMLXMXXMMMMXXIIIIIXIXXM
                             $$$$$$$$$$$$$$$$$$$$$$$$$$$                                $$$$$$$$$$$$$$$$$$$$$$$                     
IIIIIIIIIIIIIIIIXXXXXXXXXXIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMXI...IIXXXXXMMMMMMMMMMMXXIIXXXM$$$MMMMMMMMMMMMMMMMMMMMMMMXMXXXXIIIIIIIIIXMXM
                             $$$$$$$$$$$$$$$$$$$$$$$$$$$                                  $$$$$$$$$$$$$$$$$$$$$$                    
MMIIIIIIIIIIIIIIIIIIIIIIXIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMXI...IIIXXXXMMMMMMMXXXXXIIIIIXXM$$$MMMMMMMMMMMMMMMMMMMMMXMXMXMBOBLONGOMXMMMM
                             $$$$$$$$$$$$$$$$$$$$$$$$$$$                                   $$$$$$$$$$$$$$$$$$$$$$                   
MMMMMMIIIXMXXMXIIIIIIIIXXXIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMXIIIIIIIIXXXMXXXXXXXXII.IIIXXX$$M$MMMMMMMMMMMMMMMMMMMMMIXXMXXHXIXXXXIMXXXXI
                             $$$$$$$$$$$$$$$$$$$$$$$$$$$$                                 $ $$$$$$$$$$$$$$$$$$$$$                   
MMMMM$MMMMXXXXX$IIMMMMXXXXXIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXIII....IIXXXXXXXXXIII......IIXM$M$MMMMMMMMMXMMMMMMMMMMMXXMXXAXXAIXXXIIIXXX
                            $$$$$$$$$$$$$$$$$$$$$$$$$$$$$                                 $ $$$$$$$$$$$$$$$$$$$$$$                  
$XXM$MMMMMMMXMMXMMXXMMMMXXXXMMMMMMMMMMMMMMMMMMMMMMMMMMFXXIIII.....IIIXXXXXII.........IIXXM$M$MXM$MXXMMXMMMMMMMMMMMMXXXIXXIXMIXMIIIXI
                            $$$$$$$$$$$$$$$$$$$$$$$$$                                       $ $$$ $$$$$$$$$$$$$$$$$                 
MIIXXXMXWXNXCXRMMMIIXXXXXIXMMMMMMMMMMMMMMMMMMMMMMM$$$XXIIII........IIIIIXI...........IIIXXMM$MMMXMXXXMMXMMMMMMMMMMMMIXIXMMXIXNXXXNXX
                           $$$$$$$$$$$$$$$$$$$$$$$                                           $ $$$ $ $$$$$$$$$$$$$$$                
MXXIIXXXXXXXXXXMMXIIIXXIIXJMMMMMMMMMMMMMMMMMMMMMXIII.................IIIII............IIXXM*MMMMMMXJJMMXMMMMMMMMMMMMMXXIXMWWXXXIXXXX
                           $$$$$$$$$$$$$$$$$$$$$                                             $$$ $$$$$$$ $$$$$$$$$$$$               
XXIIIIXIIIXXXIXMMXIIIXXXXIMMMMMMMMMMMMMMMMMMMMLXXI.....................III............IJJJIX$MMMX$X$ZMMIMMMMMMMMMMMMMMLXXMXIIIIXMXXM
                          $$$$$$$$$$$$ $$$$$$$                                             $ $$ $$ $ $$ $$$$$$$$$$$$$$              
IIXXNXCXMXIXNXCXMMXIIXXXXMMMMMMMMMMMMMMMMMMMI........................................IJJIXJMMMMMMMXMMMMIMMMMMMMMMMMMMMMLXXEXBXNIIXII
                         $$$$$$$$$$$$$$$$$$$                                                $$$$$$ $ $   $$$$$$$$$$$$$$             
IIXXNMMXXXIIXNMXXXIXXXXIMMMMMMMMMMMMMMMMMMLII........................................IJIJLMMMMMMMXMMXMXXMMMMMMMMMMMMMMMMLXSS8MMXXIIX
                        $$$$$$$$$$$$$$$$$$                                                $$ $$$ $ $ $ $ $$$$$$$$$$$$$$$            
IIIMXXXXXMIINMNMXMXXXXXMMMMMMMMMMMMMMMMMMJ.I.........................................JIJJMMMMMMOMSSMMXMMMMMMMMMMMMMMMMMMMMXIXXNXIXXX
                       $$$$$$$$$$$$$$$$$$                                                 $ $$$$X SS $ $$$$$$$$$$$$ $$$$$           
XXIIXMNXXMIXXMXMXXXXXIMMMMMMMMMMMMMMMMMMJIX...........................................I.XMMMXZMMMM$$MMMMMMMMMMMMMMMMMMMMMMMMXMNXWMXI
                      $$$$$$$$$$$$$$$$$$                                                 $$  $$  $$$ $$$$$$$$$$$$$$$$$$$$$          
IIXXXIXIXXMIXMIXMXXXIMMMMMMMMMMMMMMMMMMMMXXM..........................................I.IXDMXZMMMXXXMMMMMMMMMMMMMMMMMMMMMMMXXXXNZMXX
                    $$$$$$$$$$$$$$$$$$$                                                  $ $$ $$$ $$ $$$$ $$$$$$$$$$$$$$$$$         
XIIIXXXXIIXIXIXIXIIIMMMMMMMMMMMMMMXMMMJMXXJ..........................................IJXI.XMMXMMMMXXXMMMMMMMMMMMMMMMMMMMMMMMLXXXHXMX
                    $$$$$$$$$$$$$$$$$$                                                    $$ $$$ $$$ $$$$$$$$$$$$$ $$$$$$$$$        
XXXXXXXXXMXXXMXMXMMMMMMMMMMMMMMMMMXMXJXIIII..........................................JJIIJXMMMMMMXXIMMMMMMMMMMMMMMMMMMMMMMMMMMXXIIMX
                   $$$$$$$$$$$$$$$$$$                                                    $$$ $$$ $$ ..... $$$$$$$$ $$$$   $$$$      
MMXXXXXMXXMMMMXXXXMMMMMMMMMMMNMXXXMXJJII.............................................JJIINXMMZMMMMXIXMMMMMMMJJXMMXXMMMMMMMMMMMMMMXXX
                  $$$$$$$$$$$$$$$$$$$                                                   $$$ $ $$ $$  $$$$  $   $$        $$$$       
XMMXMXXXXXXXXMMXXMMMMMMMMMMMMMMMXXJIXXJJJ.I.........................................IJI.JIMZXXMMMM$ZMMMMMMXXIXMMMMMXMMMMXXXMMMMMMXJX
                 $$$$$$$$$$$$$$$$$  $$                                                    $$$  $ $$  $$$            $$$$            
MMXMMMMMXXXXMXMMMMMMMMMMMMMMMMMMJIIXJJII............................................J.JJXNXXMNMMMMXXMMMJJJFFFMMMMMMIIIXMMMMMMMMMMIXX
              $$$$$$$$$$$$$$$$$$   $                                                     $ $ $ $ $    $       $$$$       $$$$$      
MMMMMMMMXXXXMMMMMMMMMMMMMMMMMMMMXIIIJJ..............................................JI.JXMJXMMMMMMMFFIIIIMMMMMXXIIIMMMMMMMMMMMMMMMMX
            *****$$$$$$$$$$$$$$$  $                                                      $               *****         **** **    * 
MMMXXMMXXXXMMMMMJMMMMMMMMMMMMMXIIIILI..............................................IJ.IXJMJXMXMXIJIXXMMMMMMIIIXXMMMMMMXMMMMMMMMMMMMX
           *****$$$$$$$$$$$$$$$  $$                                                      $  $ $      XXX        ***   ****  ******* 
XIIMMMXXXXMMMMMMJMMMMMMMMMMMMXIJIIIXJJ............................................IJ.JJXMIXJJJJJJXMMMXMXXIIXMXXXMMMMMMMMMMMMMMMMMMMM
          ******$$$$$$$$$$$$$$                                                          $                       ****  ****** ** ****
MMIIIIIXMMMMWMMMJMMMMMMMMMMMM$I.....I..................................................JJJJIIXMMMMMXMIIXMMMMMMMMMMMMMMMMMMMMMMMMMMMM
        ********$$$$$$$$$$$$$                                                                            ********** ***** ****** ***
MXXIIIIMMMMMWMWMMMMMMMMMMMMNMML....J.................................................J.I.I.ZMMMMMMIIIMZZMMMMMMMMMMMMMMMMMMMMMMMMMMMM
       **********$$$$$$$$$$$**                                                                          ********************  ******
MIIIIIMMMMMMMWMMMMMMMMMMMMMMMMML.....................................................II.XMMMMMI.IXXMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
      ***********$$$$$$$$$$$***                                                                    *** ********************* * *****
IIIIMMMMMMMMWMWMMMMMMMMMMMMMMMMM...............I.....................................IMMMMMIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
    *************$$$$$$$$$ ** **                                                               ***********  ****** *** ******** ****
IIMMMMMMMWMWMMWMMMMWMMNMNWWMMMMMMML...........II..................................MMMMMMIIXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  ***************$$$$$$$$ **  *****                                                         ******* ** ************ *** ***** ******
MMMMMMMWMMNMWMWMMMMMMMMMWWNMXWMMMMMMMMMLI.IIIIIII..............................IJMMMMMIXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
****************$$$$$$$$ **** ** ******                                                  ********** *** ** *************************
MMMMNWMMNNWWMNWNMMMMMMMWNXWXXWWZMMMMMMMMMMM$IXIII.............................IMMMMM.IXXMMMMWMWWWMWMMWMMWMMMWWMMMMWWMMMMMMMMWWMMMMMM
****************$$$$$$$  * * ****   *******                                             * ******** ************ * ***************** 
MMWMMMMWMMMWMMWWMMMMMMMWMWIIMWWXIXIWMWMMMMMMMMMMMMMLX......................I.XMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXMMWMWWMWWMMMMMWMMMWMMMM
****************$$$$$$** * ** **    * *************                                   ***********  ********* ***** *****************
MMMWWMMWMWWMMMMWMMMMMWMNNNWMWIXXMWMWMXXMWMWMWMMMMMMMMMMMMMMXXLMMMMMMMMMIXXMMMMMFI.JMMMMMMMMXXXMMMMMWMWMMWMMXMMMMMWMWMWWMMMMMWMMMMMMM
****************$$$$$*** * * + ** * *  * * ***************   YYYYYYYYYY            ******************* *** *** ** ******************
MWMMMMMMNWNWNNWWMMMMXWWNMWWXXXMWMNNXXWNMMWNXXMWWMWWMWWMMMMMMMMMMMMMMMMMMMMMMM.IXMMMMXXMMMMMMMMMMMWXIXMXXNMMIIMWWMMMMMMMMMMWMMWWMMMWM
****************$$$** * **** *** ** *** ** * ** *** * ******************               *********** +****** ++* ************ *** ****
WMMMMWMMWWWMNMWMMMMWMMMXMWXNWNWMMWIIWMMMMXXIWWMWNNMMMNNNMWMMWMMMMMMMMMMMMMMFIIMMMMMIXXMMMMMMMMMMMMXMMXXMXXMMXWMWWMMMWWNNNMMMMWMWMWNM
**********   *  $$$*** *** * * ** ++* * *** ***  *** * **  *  **********      ****  *********************** *** *********  *    ****
MMMMMMWMMMWNWNMMWMMMMXMMMMXMMMMMXIXMMMMMXIIWWWMMXNNWXXWMWWWXXNWNWNMMZMNMXIXMMMMXMMMXXMMMMMMMWWMWMMMXMMMXIXMMMMMMMWMWMWMMWWMWWMWWMMWM
******************** * *** ** ** + * ***   *** ** * *  *** ** * *** ** **+  *** **** ************ *** ** ** *  ******** * *      ***
MMWMMNNWWMMNWMMNWMMMNXMMMXMMMMMMXMMMMMMXXIWMWWIWWMMMWWWIIXWMMWMMMMXMMNNNMMMMMMMMMMNMNMNMMNMMNNMWXMNXMMXXMMMMMWWMMMMMNMNMXXXMMMNMN**M
************************ *  *** **  *** *  ***  * ** **   **** **       *****   ** ********** ***** *** * ***  *******       * *****
MMMMMMMWWMWMWMWWMMMMMMMMMXMMMMMMXMMMMMMXXMMMMMMIMMMIMMMWWXMMWWWMMMMIXXMXXIIXMMWMWMMMMMWMWMMMWWMMMXMMMXXXMMMMMXXMMMMXNXNMMMXXXIMMXMMM
******************* * * ** ****  ******$ * **  +   *+**     *  * * +* *     ******************** *** **** ***   ****  * *     ******
MMWWWMWMMMMMWWMWMMMMMMMMMMMMMMMMXMMMMXXMMMWWXMMMIMMMWMWMWNMWNMMMMXIXMMIIXMMMMMMMMMMMMMMMMMNNM$MMNMMMXMXMXMMMMMMXMMNWMWXXXXXXXMNWNMMM
** ***** *****  **** *** *** *** ****    ***       ***  * $$ **  *  **+ ** **************** *$* * ** **  ** *****  *   *         ***
MMMMWMNWNMWMWMMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMXXMMMXMMMMWXWMMMWMMMIIMMXXMMMMMMMMMMMMMMMMMMMMMMWNMMMMMWWMNWMMMWXXMXXXXZZZIIIIIXMMMMMMMM
* ***** *** * * ********************  ***  ** *** ***  *** * * *+ **   ****************** **** **** * * *   *** *    *       *  ****
MMMMMMMMMMMMWMWMWMWWMMNMWWMMNNMMMMMMMMMMMMMMXNNMXMMMMMXMWMWMMMMXMMMMXXWWMWMWMWMMWMMMWWMWMMWNMXMMXMMMMMMNMMMNWMXXXXMMMZZIIIIXMMMMMMMM
*** *** **** * * *******************  ****** **  ***   ** ***   ****   **************** * * *** ******** **** ***      *  +      ***
MMMWMMMMMMMMMMMMWNWNWMMMMZMNWMMMWMMMMMMMMMMMXMMXMMMMMXMWMWMMWWXMMMXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXXZZIIXXMMMMMMIXMMMMMMM
**** *** ******************************** *  ** **  * *   **   **  **   *********** ** ******** ******** ****     +     *    *******
MWMWNWWNWWMMMWMWMWMWWWWWWMMMMMMMMMMMMNNWMWWMMMWMWMMMWWMMMMMMNWMMXMMMXMMMMMMMMMMMMMNZXMNMMMMMMMMMMMMMMMMMMMXMXXZIIIZXMMMIXXIMNMMMMMMM
**************************** * *****  ****  ******** ** ***  ***  *   *********** *** ** ***** ********** *      +*    +    ********
MWMMMWNWMMWNMMMMMNMMNMWWNNMMMMMWMNWNNMMMMMMWMMWMMWWMMWMMMWMNMMMMMMXXMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMXXXXXZZMMMXXXMXMXMMMMMMMMMMMM
**************************************************   **** *  *** *  *********** ** ** *************** ** ***  **    *        *******
MWMWWMMMMMNWNWMMWMNWMMMWMNWWMNWMMWNWMMMWMMMWNMWNMMWWWMWWMMMMMMMXIMMMMMMMMMMMNMNMZMMNMNMMMMMMMMNMNMNWWMMMMXXZMXXXMXXXXMMMMMMMMMMMMMMM
**************************  **** ** * *** *************** * ** *   *********** **** * ******  ***********   *  *   *  ***  *********
MMMMMNMNMMNWWWMWWMWMNMMMWNWNNNMMNNMWWMWWMMWWMMMWWNMMMWWWMMWWMXXMMMMMMMMWNWMMMMMMMMXXMMMMMMMMMMMMMNMWWMXZMMMMMXXXMXXXMMMWMMMMMMWMMMMM
***************************** * * * * ******************* ***      ************ **** ******* **************            ** **********
HMWWMHHMWWMMMMWMNWWNZNNMMMMMMMMMMMMWWMNMMWWNNMWWWMMNMMMNWNMXIMMMMMMMMMMMMMMMMMMMMXXMMMMMMMMNMNMNWNWMXMXWMWXWXXXXMMMXMMMMMMMMMMMMMMMM
******** *********************** * ** *** * ** ******* * **   * **************************************** **          *** ***********
WWMMMMMMMMMMMMMNMWNMWNMWNNNMWWMMMNWNMMNWWWNWWMMMWNWMMMNWMXMMMMMMMMMMMMMMMMMMWMWMMMMMMMMMMMMMMMMWWNNZZXXXXMXXXMMMMMXMMMMMNWWMMNNWNMW 
** ******** *********************** ** *  *** *   ****  **  ********************** ******  ***************       * * ***************
MMMMMMWNWNWMWNWWNWNMWNMWWNMMMWMMMMMWWNWWNMMWWMNNMWWNMMWWNMMMMMMMMMMMMMNZWWWWWMMMMMWWWWMMWMWMWMMMMMMXXWWXMMMXMXXWWMWMMMMMMMWMWNWMWMMM
***************************** ***** **** ****** ** ****  * ************* **** * *** ** * ****************    * * *******************
MMMMNMNWMWMWNNWWMNMMMMMNMNMWMWMWNWNWMWWMNNNWWMMWMMNNWWMWWMMWNNWMMMMMMMMMMMMMMMMWMNNMNMWNMMMMMMMMMMXXMMMXMMMNMXWMMMMWMWWMNWNMWMMMMMMM
**** **********************************************  ******************************** ******************      *************** ******
MMNMNWMMWMNWWMMNNNMWWNNWWMMMMMWWMMMWWMMNMNMMNMMMMMMMMMMMMMMMMMMMMMMWMMMWMWMWMNWMWMWWNWWWWMMMNNWWMWMMMNWMMWWMXMMNNMNNMMMMMMMMMMMMMMMM
***** ********************************************  *************** **** *** ********************* ** ****   ***********************
MMMWMWMWMWMNWMNWWMWWNWWMMWMWMNMMWWMMWWMMWWNNNWWWNMXMMMMMMMMMMMMMMMMMMWMNMMNMWNWWMNWNWNMNWNWMMWWNWNMWMMMNNWNMXMMMMMMNNMNMMMMZMMMMNMMN
*************************************************** * ************  * ** * * ** * * *********** * *******   ***   ******************
MMMMMNNNNMWWWWWMWNMWMNMNWMMWMNNWNMMMNNMMNMNMWWMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMWNWWWWWWWMXMMMMMMMMMMMMMMMMMMMMMMMM
************************************************* XX************** * *  ** ****************************  ***************************
MMMMMMNNNMMNMWWWWMWWWMWMNWMWNWMWWNMMNMWWMNWMNWMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMWMWMMMMMMWMWMMMMNWXZMMMMNMNMNWMNWWNNMWMMMMMM
************************************************X  X**************  *********************************  * ***************************
MNNMWMNWNWNMMNMMNWWNMWWNNWMNMWNWWMMMNMMMNMWWNNMMWWMMMMMMMMMMMMMMMMMMNMNMMMMNNMNMWWNMWWMMNNMMMWMWMMWWNNMMMNNWWWWMMMMMMNMMMNMMMMMMMMMM
************************************************////************** **************************************** ************************
MMNMNMNWMNWNMNMNWWMMNNWWMNWMNWMMWNMMWMNWNWNNWMMMMMMWMMNMMMMMMMMMMWWMMWNNWWNNWMMMWMWWWMMNNNWNNNWNMMMNNWWMMMWWMMMWMMNNMMNNWWMMMMMMMMMM
***********************************************/XXX*********************************************************************************
MMMMMMMMMNMNMNMMNMWWNWNNWWMMMWMNWMMNMWMNMWWMNNMMNNNMMMMMNWMWWNMMMMMNNMWWMMMMWWNNWNMWNNWWMMMMWMMMNNNMMMMMMMNMNMMMNNWWWMMMNNMMNWWNWWMM
***********************************************XXXX*********************************************************************************
MMMMMMMMMNMNMNMMNMWWNWNNWWMMMWMNWMMNMWMNMWWMNNMMNNNMMMMMNWMWWNMMMMMNNMWWMMMMWWNNWNMWNNWWMMMMWMMMNNNMMMMMMMNMNMMMNNWWWMMMNNMMNWWNWWMM