`                                                                           
                                                                                          `                                      ``                                                                     
                                                                                         ` `            `                  ` `  `                                                                       
                                                                                    ``     ``            `                      .    `                                                                  
                                                                        `       `  `` ```   `` `      `   `                  ` ```  `    ``   `                                                         
                                                                                `   `````.   ..``       ` ``    ` `` `````.:.,.``    ```                                                                
                                                                        ` `      ````  `.`,. `.,::,.,:'.``.` ` ``  `.,::;';:::,.````                                                                    
                                                                               ```````,:;;:;;':'';';;,:.;:.,``,,,:';;'''''''++'',.``````.``                                                             
                                                                       ``````` ```.,,;';:''::';'';'';';;';;;:''''''''++++++''+++++''';;;:`..`                                                           
                                                                  `   ```.`..,,,,:::;+++'''';''+';;'''+;''''+++';'+''++++':,:+++';';+';''''::,``                                                        
                                                                 ` `  ``....,::,;::;:''''''+''''',++'';+''++++''++++++++++++''+''+;;++'';:';';:``                                                       
                                                                 ``:,,:;''';;;;;;;;:;'''';'''++++''+''++++++++'++#++++++';';,;'''+++';'''';.`.::,`                                                      
                                                           ``..,,,::;;'''++++'+''+';;';++'++'''+';''++'+++++'+##+++++#+'';';';''';'''+'+;'';';';,,`                                                     
                                                         `,;;';;;;''++'++++#####+##++'++##+##++'#+++#+'++'+++#+++#'#+'++'++++'''''''''''++++'':,,.,.                                                    
                                                       `.::;;;'+'''''++++##+###+'+;'+'+++#+###+++++#++++'';+#++++#+##'+++++++'''++''++++'''''+''';;`` ``                                                
                                                    ```:';'''''''+'+;++'+'''++++'''+#+#####+##+#+####''##'#+++#'##+''++##'''''''+++++++''''''';;'''';.,,.`                                              
                                                 ``.,;';''';;;';'''''''++++'++''+##+############+#####'####+'##+##++##+'++'+++#''++'+++'+';'''''':;'':.` `,                                             
                                               ``.,:'';';;'+++''+';';'++'+++++'##+###'##@###+###+#######'####'+##++##++##'####'++'''++;++;+++';''';::::,`  `                                            
                                              `.,,:''':';'''+++++''++'++'+#++####++####++#@######+#####+##++'+###+##++##+++++'#'+'':';';'++'''++'''::::.,``                                             
                                            `.,::,;'':'+'''++'++++++'';+'##+++##+#+++++#+######@#########++'#+##+#######'#';+#+''+''+;'';;''''+;''''';;,,.                                              
                                           `.:,:,+;'''+;''';:;'+'++++'+''++++##++#++#++'+#####+############+##########+##+#++#'####'+'#+'';';;+''''++''';,`                                             
                                          `,,,,,':''';'''+++'+++';;;''++;':++#+##++##+##'++####+########################'+###++#+##++#++'''''';;''+''+'+',,`                                            
                                        ```,,,,:''''';'+''''+'''+'';'+;++++++#+++++++'++';#################'###############+#######+##+''+'+'#+#'+;+;++''';,`                                           
                                      ` ``,,,:;'+++';'+''''++##++++++++++++#++##'++'+++++#++###############+############+##########+##''+++#'##+''++++'+++';:.                                          
                                       ``.,,,''++;'''++';;'++'+++''++''+''++++##+##+';''++#######++###++#+#+############+####+#######+++#+#+#'+';;+''++#+++;::                                          
                                       `.,,:'+''+#+''+++++#'++'+''++;'+'''+++++++++;'##'''+########++'+'++++++#++##++###+####+######++####++'++;++'''++++++;;;`                                         
                                      `.,,:''+++++'++++'+++++';'+#++;'++++++';''++'++#'++++++++++++'+++'''''''+++++'+'+++++##+#+##########+'+#+#+';'''+++++'';.`                                        
                                    `.,,,,;+''+++'''+'+'+++'''++###+####++++++++'+++++++''++++++++'';+'';'';'''''''';'++++'+++#+#++#######'##+#+#++''++;''+';;,` `                                      
                                   `,,,,,:'''+''+'''++++++'+#'#+####+++'+''''+''''''';;;';;;;;;'''''''';;;;;;;;:;'';;;';'''''+++'++######+#++#++###++'';;'''+':`` ``                                    
                                  `,,,,,,:''+++';'+'+#++'++#'+++++++++'+';';;;;:::::;:;:::::::;;:::::;:;::::::::::;;:;;;;';;;'''''+'+++##+######++'''+'+'+''''+,.``                                     
                                  `,,,,,:;''+';'''''''+;'+#+#;''+''++'';';;;::::::,,,,:::,,::,,:,,::,,,,,,:,,::,,,::,,,,,:,:::;;;;;;'''++##++++###+#+#+''+++''''::.`,`                                  
                                  `,,,:,:';'+'';;''''+'++++:;;++'';;;;;;;::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,::::;:;'''+'+####+#####++'''''+''':,,;,.`  `                             
                                  .:,:::;'';;''';'';++'';'''''';';;;;;::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,:::::::;;;''++##+####++++'+;';;''';',.  `  `                           
                                 `,:,:,:;''''''''''++''''';:';;;;;';:;::::::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:::::;;;''+###+######'+';;;+';:,.:;.`                              
                                `.,:,,:,;''''';;:'''+++++'''''';;;;:;::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,::::::;;;''+#+#+####+++'''';:,```.,..` ``                         
                                .,,,:::''''++;;:++++++++++'''';;;;::::::::::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,:,,,::::::;;;;'+++######++++';;:.` ```.```                          
                               `,,,,:;''++'''':''+'+++++';;;;;;:;:::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,::::::;;;;'++++##+++'+';;;,```.`.`` `                         
                               .,,:::''++''#';'''++'+''';;;;:;;::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::;;''+++++'+++';'';:,..`````                          
                              `.,,,:;''';+'';'''+++++;;;;;;;;;::::::::::,,:,,,:,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::;;;''''''+++;'++',,.:.```                          
                            ``,,,:';'+';''':;;''++;';';;;;;:;:::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::;;;';'';'+++'++':,.``.` `                        
                            ..,::;''+'''+;'+:';'''';;;;;;::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,...,.,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:::::::;;;'+'+'+++++++:::,.`.`                         
                          `.,:,:;;';+''+':;;+''';'';';;;;::::::::,:,,,,,,,,,,,,,,,,,,,,,,.,.,.,,,,.,,,,,.,..,.,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::;;;'++++++'+++':,,;..`                         
                          `,,,,::';+''';;':+::';;';;;;;:::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::;;'''+++++++++'',:,: ``                       
                         `.,,:::;'+';';;;'';';';;'::;;:::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::;''++++++''+++'::,.` ``                     
                        `.,,:,:,'';;';;:;''';'+:;;;;;::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,::::::::;;'++'+'+''''+';:.  `                      
                        ..,,:,,:;'';'':';''';''''';;;:::::::::,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::;;;''+'+'';''''+;,.`                       
                        `,,,,,:;''''';:;;+:;'''''';;:::,:,:,:,,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::;;;''+;'+'''''+'`..`                      
                        `,,:::;'';;+;:::;;;'';'';';;::::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::;;;'''';+++''''+;``.`                     
                        `,::::;''''+;:;:'''''''';;;::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,::::::;;;;'+'++'''''';.`.`                     
                        ,,,::;''''+;:::;'';'''';;;::::,:,,,,,,,,,,,,,,:,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,:,::::;;;'''+''''';+;;;`  `                    
                       `,::::':;''+';';;'''';;;;;;:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,::::;;;';++;''';+;':'.` ``                   
                       .::::;:'''''';';;'';;;;;;;::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,:,:::;';;'++'''';;'':.`   `                  
                       ,::,,;:;'''':;';;';;;;;;;:::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::;;;''''''''';;'';,`                      
                      `,:,::;:;';'':;':;;;;;;;;;;::::::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::;;';;'+;';'':'';;.                      
                      .:,::::;;;:;;:';,;:;;';;;;::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::;;;''';+;+;''''';'`                      
                      ,,,,::;':':'';'',;;;';;;;;::::::,,,,:,,,,,,,,,,,,,,,,,,..,.,,..,........,,...,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:::;;;''''''';;';:':::`                     
                     `,,:::;;;:;;:':';:;:';';;;;:::::::,,,,,,,,,,,,,,,,,,,,,,...............................,,,,,....,,,,,,..,,,,,,,.,,,,,,,,,,,,,,,,,,,,,:::::;;''+''';'';';;':;:.                     
                     `,:::::;;:;;;';;;;;';;';';;:::::::,,,,,,,,,,,,,,,,,,,.,.................................,,,,...,.....,.....,,..,..,,,,,,,,,,,,,,,,,,,,:,::;;'++++';;';';'::''.`                    
                     `,::;;;;':;;;';:';,;'';';;;:::::::,,,,,,,,,,,,,,,,,..................................................,...............,,.,,,,,,,,,,,,,:,:,::;'+'++'';'''::;'';, `                   
                     `,::;:;:;:;';;+:;;;'''''';;::::::,,,,,,,,,,,,,,,,,,,,.............................................................,...,,,,,,,,,,,,,,,,:::::;''+++';'';';;,';'.                     
                    `,,::;;:;;:;;';;;:;;;''';';:::::::::,:,,,,,,,,,,,,.....,,....,.......``.....`.`..........`....``.........,...,,,,,,,,,,.,,,,,,,,,,,,,,,:::::;''++++;'::;:+;';;.`                    
                   ``,:,::;:'::,';;';:;:;'''';;::::::,,,::,,,,,:,,,,,,,,::::::::.,,,....,....`...```.`....``.```.....`......:..,:,,:::,,,,,,,,,,,,,,,,,,,,,,::::;;'++#;''';;;+;'''.                     
                    .,,:''':;:;,';;;;::'''''';;:::::::,,,,:,::::,,::,,:;''';:::,:,:,,,,,:,,..,..```.........`..`.`.........:.,:,,::;:;';;;:,,:,::::,::::,,,,,,::;;'+++;':'';';;'';,.                    
                   `:,:;'';;';;:'':;;::'''''';;::::,::,,::::::::::::::;;:::::;:,,:,:,,:,:,,,,..,.........,..........,...,..,,,,,;;;::;;;;;:';:::,,:::::::::,,:::;;'+;';:+:';++''';. `                   
                   `,::;'';;'';,;;::;,,''''';;;:::::::::;:::;;::::;;'';::,,;:,;:;:,;:,:,,.,,,............,..............,,,,:::;:,:::::;;;;;;::::;;;:;;::;;:::::;;;'+:;';;':+'';';.`                    
                  `.,,:;;::''';;;;;:;;;''''';;;:::::::;;;'++#+++'';;;;;;;;;;;;;::,,:;'':,,,,.,...................,...,.,,:,::,;:::;,;;;;';';'';;::::;;;,::;::::::;'+++:':;';+;;:';, `                   
                  `,,,::::::;;:::'';;:,';+'';;;::::;'+++''';;;';;'''';;;;;::;:::,:,,,::::,`:;,,......,..............,,.,:,::;'++''';;;;''+++++'+';;'';:;;;;;;;:::;'+++;+;;;'+';'';``                    
                   `.,::::;:;';;:'''::;''+';;;'++##+;;';:::::::,:,::,,,,,,,,,,,,,,,,,,,,,,,,::'+';:,,,........,..,..,,';,,:,::::::::::::::;;;;;;:::;'+++'';;;;:::;''+;';':;++'';';```                   
                   ``.,:::;;;;';:'':':''''';'#++++':;;:::::,,.,,....,........,,,,,,,,,,,,,,,,,,:+'''''';:..:'++++++++:,,,,,,,,,,,,,,,,,,,.....,,,,,,,,::;;'+++;:;;;'+;;;+:;''+''':`` `                  
                   ` .,:,::':;;;:;',';''''.:'#####;;:;;::,,,,,,,..........,,,,,,,,,,,,,,,,,,,,,,:+++++';;;;;'+++'++;,,,,,,,,,,::,:,,,,,........,,,,,,,,,,,::;;;';;;'+';++::''':';;`                     
                   ``.,,:::;,;;:;;':';'',,:;+++;++::::::,,,,,,,,......,,,,.,,,,,,,,,,:,,,,,,,,,,:;,,,,,,...,,,,,:;+,,,,,,,::,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,::;;+####+:'+::';;';;;``                    
                    ``,:,:::,':'+:+;';::::+'''::+;,:,,,,,,,,,,,,,,,,,:,:,,..:,.......,.,,,,,,,,,::,,,,,,,,,,,,,,,;:,,,,:,,,,,,,,,,,,.,....,,,,,,,,,,,,,,,,,,,,:;;+:###+,'';+';';;;                      
                      ,::::;,;;;''''',,,;+'':;::+:,,,,,,,,,,,,,,,,,::''';::;;;;;:,,,,....,,,,,,,::,,,,,,,,,,,,,,,;:,,,:,,,,,,,,,,,::;;:;':',,,,:,,:,,,,,,,,,,,,:;'#+++',.+'';;';:;`                     
                      .,:::::::;'+'',,:+''';:;::+,,,,,,,,,:::,,,:;''';;;'++'::::;;:,,,.....,,,,::;::,,,,,,,,,,:,:;,,,,,,,,,,,,:;;;;:;;:''''''':::,,,:::,,,,,,,,,;;#++++:.,'+''+::;``                    
                      `,:::,;;';;'+,'+''''';::::':,,,,,,,:::::;'',,::::;;';,;,::,..,::,....,,,,:,;::::,,,,,,,,,::;.:,,,,,,,,,...::::';;'';:;;;''';,,,,:::,,,,,,,;;#+#'++:,.'+';;;:`                     
                      `,::,,;;;';'.+++'++';:::::';,,,,,,,:::;'':,..,:::;'+++;,::.``...`  ...,,:;.:,;:,,,,,,,:,::::.:,,,::,.`` `.,,,,+';'';:::,.,;'';:,,::,,,,,,,;;++####+:,'+;;;;:`                     
                     ``,:::::;;''.''+'''+';:::::;',,,,,,,:;'';::,,..;::::;;;:,,,.......```,,,:',;,::::,,,,,,,,:::::,:,,,,:..` ``,:::;+++;::::...,:''':,,,,,,,,,,`:''+##+#+,.+':;:;`                     
                     `.,::,,:;'',;#+''+++':,,::::;,.,,,,::':::,::,,,,::::::,:::,,,,,,,,...,,:;:.:,;::,:,,,,,,,,:,:',::..,,,,,,,,,::::::::::;,..,,:::;:';::,,,,,:;::'+++++++;+':;,;`                     
                     `.,:::,;;++.+#+++++'':::::::'.,,,,,:,,,,,,,,,,,,:,::,,,,:,,.,,,,,.....,:;::::;:,,,,,,,,,,,::::.,::..,,,,,,,,,,,,,:;:::,,,,,::,,::;;::::,,,:;,,;++'++++':':;',`                     
                     ``,:::::;'+:###++++';::,,:::';,,,,,,,,,,,,..,.,,.,,,......,...........,:;.:.;::,,,,,,,,,,,,::,;::;.....,.,.....,,:,,:,,,::..,,,,,::::,,,,,;;+,:'+++''++,+;:;` `                    
                      `,,::,:''#++##++++';::,,,:::;,,,,,,..,,,......,..,...........,......,,::;,,:::,,,,,,,,,,::::;:,......................,,,,.....,,,,,,,,,,:;:',:'++++###;;';;                       
                    ` `:,;:::'+#++#+'++'';:,,,,:::+;,,,,,,,,,,,........................,,,,:,:,,:::::,,,,,,,,,,,::::':....,............,,..,,........,,,,,,,,,;;:,,:'++#++##'';;:`                      
                      `.,,:::;'++##''+''':,,,,,,:;;+;,,,,,,,,....,......................,,,,::,:::::,,,,,,,,,,,,:::;::,,,............................,,,,,,,,,;:',,:;+++#+#''':;.                       
                     .,,,,,:::;'++'':'';;,,,,,,,,::;'+,,,,,,.....................,.....,,::'::::::::::,,,,,,,,,,:::::::,,,,...........`...............,,,,,,,::',,,,:+++#''+';,;`                       
                   .,,,,,,,,,:;;;;;''''';,,,,,,,,,,::;;++',...................,...,.,.,,:':::::::::,,,,,,,,,,,,,,,:::::;,,,.............`...............,,,,,:',,,,,:++'+'''+,;:                        
               `..,,,,,::,,,,;:;'''''';':,,,,,,,,,,,,,,:;;;'++++';:,,,,,,,,,,,,:::::;'+;:::::::::::,:,,,,,,,,,,,,,::::::;;:,.,........`.`................,,,:+,,,,,,,'+''';;;:;..` `    `               
             `,:,,,,,,,,,,:,,::;+''++'';:,,,,,,,,,,,,,,,,,,,,,::::::;;;;;;;;::::,,,,,,,,,::::::::::,:,,,,,,,,,,,,,:::::,,,:';:::,,...................,.,:'++,,,,,,,,,;+'''';;::,,,,,`                   
            `,::,,,,,,,,,,,:,,,:+''+';';,,,,,,,,,,,,,,,,.,,,,..,.,.,.........,........,,,,::::::::,,,,,,,,,,,,,,,,,:::,:,,,,,,,::;;''';;;;;;;;'''''+++';:,,,,,,,,,,,,:+''''::,,,,,,,,.                  
           `:::,,.,,...,,,,,,:,,:;'+''':,,,,,,,,,,,,,,,,,.,,.........................,,,,,:::::::,:,,,,,,,,,,,,,,,::::,,,,,.............,,.,,,,,,,,,,,,,,,,,,,,,,,,,,:+''++;:,,,,,,,,,.                 
           ,:::,.,,.,.,,,,,...:,::;'';':,,,,,,,,,,,,,,,,,,,..........................,,,,:,,:::::,,,:,,,,,,,,,,,,,,:::,,,,,,,....................,.,.,,,,,,,,,,,,,,,,,'+''+;:,,,,,,,:,,`                
          `:,:,,.,..,,,,,,....,;,:;'';':,,,,,,,,,,,,,,,,,,,,.......................,,,,,:,,,::::,,:,,,,,,,,,,,,,,,,,::,,,,,,,,.,.................,,,...,,,,,,,,,,,,,,,''+++';,,,,,,,,,,.                
          ,:::,.,,..,,,,,,.,,:,,:,;'''':,,,,,,,,,,,,,,,,,,........................,,,,,,,:,,:::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,..................,,,..,.,,,,,,,,,,,,,,;;'++':,,,,,,....,                
         `,:::,,,,..,,,:,,,,..,;:;;''';::,,,,,,,,,,,,,,..,....................,,.,,,,,,,,,,::::,,,::,,,,,,,,,,,,,,,,,:::,,,,,,,,.,,.................,.,.,,,,,,,,,,,,,,;''''':;,,,,,...,..               
         .,:::,.,,..,,,:,,,,..,::+'++';::,,,,,,,,,,,,,,,,,....................,,,,,,,,,,,,:::::,,:,,,,....,..,,,,,,,,,,:,,,,,,,,,...................,.,,,,,,,,,,,,,,,,;+;';;.,,,:,,,..,.,               
         ,::,:,,,,..,,,:,,,,,,,,,:''';'::,,,,,,,,,,,,,,,,...................,...,,,,,,,,,,::::,,,,,,..........,,,,,,,,,:,,,,,,,,,,,...................,.,,,,,,,,,,,,,,''';:,,,,,,,,,..,..               
         ,::::,,,,.,,,,:,,,,,,,.:;';;;;::,,,,,,,,,,,,,,,,......................,,,,,,,,,,::::,,,,,,.....` ``...,,,,,,,,,,,,,,.,,,...,..............,,.,,,,,,,,,,,,,,,:''';::,,,,,,,,.`,..`              
         .:,:,,,.,.,,::::,,.,..,::;;;:;;::,,,,,,,,,,,,,,,,,,,.................,,,,,,,,,,:::,,,,,,,,,............,,,,,,,,,:,,........,.............,.,,,,,,,,,,,,,,,,,:'';;;::,,,,:,,..,,,`              
         .,:::,,,,,,,,::,,,.....,:;;;;;;:,,,,,,,,,,,,,,,,,,.....,,...........,.,,,,,,,,,:::,,,,,:,,,,..,........,,,,,,,,,,,,,.......................,,,,,,,,,,,,,,,,,:;+':;:,,:,,::,..,,,`              
         `::::,,,,,,,:::,,......,,:;:;';:,,,,,,,,,,,,,,,,,,,....,................,,,,,,,::,,,,::::,,,,,,......,,,,,,,,,,,,,,,.................,......,,,,,,,,,,,,,,,,:;'':;,;,,,,::,..,,,               
          ::,::,,,,,,,::,,.......,::::;;;:,,:,,,,,,,,,,,,,,,,.,,...........,.,,...,,.,,,:,,,,,:;;:::,,,,,,,,,,,,,,:;;:,,,,,,,..........,........,,..,,,,,,,,,,,,,,,,,:;;;:,,.,,,::,,.,,,,               
          .,,:::,,,,,,::,,.......,,:,:;;::,,,,,,,,,,,,,,,,,,,....................,...,,,::,,,,:::;+';:,,,,,,,,,,;';:::,,,,,,,,.................,..,,,,,,,,,,,,,,,,,,,:;:;,....,,,::,,,,.,               
           :,::::,,,,,,,,,,.....,,,;,::;;:,:,,,,,,,,,,,,,,,,...,,.........,......,.,,,,,,::,,,,,,:::;;::::,,,,,::::,,,,,::,,,,.....................,,,,,,,,,,,,,,,,,,;;';,....,,,::,,,,,`               
           .,::::,,,,,,,,,,..,,,,,,:,,:';;,,,,,,:,,,,,,,,,,,,.,,,.........,.,.....,..,,,,:::,,,,::,,,,,,::::,,,,,,,,:,,::,,,,,.......,,.............,,,,,,,,,,,,,,,,,;';:,....,,,::,,,.,               `
            ,::,::,,,,,,:,,...,,,,..:::;;::,,,,,,,,,,,,,,,,,,,,..............,....,,,,,,,,,::,,,:,,,,,,,,,,,,,,,,,,:,,,,,,,,,.......................,,,,,,,,,,,,,,,,,;;::,.....,,::,,,,`                
            `:::::,,,,,,,,,....,,,..,::;':::,,,,,,,,,,,,,,,,,,,,..,......,........,,,,,,,,,,,,,:::,,,,..,,,,,,,,,,,::;:,,,,,,.................,,,..,,,,,,,,,,,,,,,,,,;;,,,,,...,,:,,,,.                 
             ::::::,,,,,,,,.....,,,,,:::;:::,,,:,,,,,,,,,,,,,,........,,,........,..,,,,,,,:::::;;::,,,,,.,,,,,,,,,:;;;::,,,,,,,...............,...,,,,,,,,,,,,,,,,,:::,,,,,..,,,:,,,,                  
             `:::::,,,,,,,,....,,,,,,,:,;;::,,,:,,,,,,,,,,,,,,,.......,,..,......,.,,,,,,,,:::;;:;:;,:,:.,,,,,,,:::;:;;:::,,,,,,..............,,.,,,,,,,,,,,,,,,,,,,::,,,,,...,,,,,,,                   
              ,,::::,,,,,,,,,,,,,,,,,,,::;:::,,,,,,,,,,,,,,,,,,,.....,,,,,......,,,,,,,,,,,,:;';;;;:;:,:,,:,,,,::;:;'''';:,,,,,,,,,........,..,....,,,,,,,,,,,,,,,:,:::,,,,...,,:,,,.                   
              `::::::,,,,,,,,,,,,...,,,,:;:::,,,,,,,,,,,,,,,,,,,,.,,.,,,,,...,,,,,,,,,,,,,:::''+';;;;:,::,:::;;:,:;;'''+';:,,,,,,,.,,..,,...,,.,,,,,,,,,,,,,,,,,,,,:::,,,,...,,,:,,,                    
               ,:::::,,,,,,,,,,,,..,,,,,:;;:,,,,,,,,,,,,,,,,,,,,,,,,.,,,,..,..,,,,,,,,,,,:;;'';'+;';::;;;;:,:;;;';;';;'+'':::,:,,,,.,..,,..,,,,,..,,,,,,,,,,,,,,,,,,;:,,,,,,,,,,,,,.`            `      
               `::::::,,,,,,,,,,,.,,,,,,:;;:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,:;';;''';';,;;''',::';'+:'';:'''';:::,,,,,.,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,::;:,,..,,,,,,,,,                     
                ,:::::,,,,,:,,,,,,,,,,,.::;:::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:;;';'''':;'';''';;:;;;;;;';';'+''';::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,::;:,,...,,,,,,,` `                   
                `,::::::,,,,,,,,,,,.....,;;::::,:,::,,,,,,,,,,,,,,,,,,,,,,.,,,,,,:,:,:::;:;;:;';;:;;';';;;;.'''':;;;'''';''';;;,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,::::;,,,,..,,,,,,,                      
                 `,,:::::,,,,,,,,,....,,:;;:::,::::,,,,,,,,,,,,,,,,,,,,,,.,,,,,:,:::,,;;;;;;:;;;:::;;''';::;:';';::';;;'';;''';;:::::,,,,,,,,,,,,,,,,,,,,,::,,,::,:;:.,,,,,,,,,,,`                      
                  `::::::::::,,,,,,,,:::::;::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,:;;:,::;;:;;:;,:,;;;:;:;;';::,:;;:,:,,,:,;;;;:';;;;;:::,::,,,,,,,,,,,,,,,:,,,,,,,,:,:::,..,,,,,,,,.                      `
                   `,,::::::,::::::::::;:;;:::::::,,:,,,,,,,,,,,,,,,,,,,,:,:::;:;;:::::::;:::,::,,,:::,,:,,,,,,,.,,,,::::::;:;;;;;;:::;:::,,,,,,,,,,,,,,:,,,,:,:::,:::,,,,,,,,,,`               `       
                     `.,,::,:,,,..,::::::::,:::,,:,,,,,,,,,,,,,,,,,,,,,::::::::;;:::::::,:::,,:,,,,....,,,,,,,......,,,,,,,:::::::::;::::,,,,,,,,,,,,,,,::,,,,,::,::;;:::,,,,.`                         
                        ``````    .:::::::;:::::,,,,,,,,,,,,,,,,,,,,,,,:::,::::;;::::,,:,:,,,.,,.................,,,,,,,,,,,,,,::::;:::::,,,,,,,,,,,,,,,:::::,:,::,::::::.`                             
                                  .,,::::::;::::::,,::,:,,,,,:,,,,,,,,,,,,:::;::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,::::;,:,,,,,,,:,,,,,,:,:::,:,,,,::::,..`                      `       
                                 ``:::::::;:::::,::,,,,:,,,::::,,,,,::,,::,::::::,,,:,,,,,,,,,,:,::::::::::::::::::::::::,,,,,,,:,,:::::,::,,,,,,,,,,:,:,:,::,,::,,:```    `  `        `                
                                  .,::::;;:;::::::,,:,,,::,:::,,,,,,,,::,::::::;::,,,:,,,:,:::::;;;;;;;;;;;;;;;;;;:::::::::::::::::;:::,,:,,,,,,,,::.,:,::,::;:::,:,`                                   
                                  .,::::;::;:::::,,,,,,::::,,:,,,,,,,:,:::,,::::;::::::::::;;;;;;::::;;::;:::::;:::::;;;;::;;;;;;;:;::,::,,,,,,,,,,,:,,:,:,::::,:::``                                   
                                  .,:;::::;,::::::,,,,,:,:;:,:,:,,,::,,:,,,,,,:::;;;;;;;;;:;::::::,:,:,,,,,,,,,,:::,::::::::::::::,,,,,,:,,:,,,,,:,,:,,:,:,:::;,:::``                                   
                                 `.,::::::,;;::::::,,:,;:,::::,,,,,,,::,,,.,,,,,,,:::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:,,,,,,,,,:,,,:,,,,,,,::::,:,,::::::::.             `                  `   
                                 `.,:::::;'::::::,:::,,::,;:,::,,,,::::,,:,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,.,,,::,,,,,:,::,::,::::::,:::,`   `                                
                                 ``,:::::::;::::::,::,::::;;:::,,,,,;,::,.,...,,,,,,,,,,,,,,,..,,.....,..,...,,.,,,,..,,,,,,::,,,,,,,.,,,,,:,,,,,:,,,:::::::::::;:.`  `        `                        
                                  .,::::::::::::::::,:,:::::::,:,,,:,,,,,.....,,,,,,,,,,,,,,,,,,,..,,,....,,.,.......,,,,,,,,,,,,,,,...,,,,:,,,:,:,:,:::::::::::::.`              `         `           
                                  .,:::::::;::::::::::::;::::;::,,,:,,,.,,...,,,,,,,,,,,,,,,.,,,,,,,,,,,,::,,.,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,:::,,:::,,::;:::::, `  `                                
                                 ``.::::;:;:,::::::::,:::::::::,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,:,,,::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::,,:::;;::,,`           `   ` `                  
                                  `.:::::::;;::::::::::::::::;::,,:::,,,,,,,,,,,,,,,,,,,,,,,::,:,,,::,:::,,,,,::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:,:,:,::;;;':;`.          `  `              `        
                                   .,:;:::::;::::::::::::::::;;::::,,,,,,,,,,,,,,,,,,,,,,,,,:::,,::,::;:;:::,::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,::::,:::;:;';::,.`       `    `     `    `     `      
                                  `..:::::;::':;:::::;::::;:::::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,::,;:,:::;::::,::::,,,,.,,,,,,,,,,,,,,,,,,,,,,:,:,::::,:;:::;::;``           `         `               
                                  ``.::;::;;:;;;::::;:::;::::::::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,:;::;::,;;,,::,,,,,,,,,,,,,,,,,,,,,,,,,:,,:::::::::::::::::``                `      ` ` `  `       
                                  ``.::::::::;;;:::;::;::::;::::::::,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,:,;:,:;,,,:::,::,.,,..,,,,,,,,,,,,,,,,,,,,,,:,::::::;::':::;:,```     `                      `  `     
                              `     .,::;::::;';;:;::;::;;:;::::::::,,,,,,,,,,,,,,,,,,,,,,.....,,.,,:,:::,,::::::,,,.....,,,,,,,,,,,,,,,,,,,,,::::;::::::::;;;;,`             `    `            `   `   
                                   ``.:::;:::;';;;;::;:;;::;;::::::,,,,,,,,,,,,,,,,,,,,,,.....,,,,,,:,,:,,,,,,,:,:,......,,,,,,,,,,,,,,,:,,,,,::::,:::::::::;::.`              ``     ` `               
                       `           ``.,:;:::;;;'';;::::;;::;:::::::,,,,,,,,,,,,,,,,,,,,...,,....,,:,,,,,:,:,:,,:,,,,,....,.,,,,,,,,,,,,,,,,:;:::;:::::;;;::;':.``         `           `        `        
                                    ``.:::::::;;;;;'::;;::;:::::::,,:,:::,,,,,,,,,,,,,,.,.,,,,,,,,:,,,:;:,:,,,:::,:,,,,,,,,,,,,,,,,,,,,:,,,:::::::::;:;;::;;:..`               `          ``            
                            `       ``.,;;:::::;;;;;;;;;;:;:::::::::::::,,,,,,,,,,,,,,,,,,,,,:,,,,;::,::,,:,,;,::,:,,,,,,,,,,,,,,,,,,,,,,;:,:::::::,::;;;;;;;.``                               ` `      
                                    ``..,:'+###++;'';;;;;;;;::;:::::;:::,,,,,:,,,,,,,,,,,,,,:,::,,,::::::,;::,::,;::,,,,,,,,,,,,,,,,,,,,,:;::::;:,:::;;;:';;,` `        `       `                  `    
                                    `:++########':;'';';;;';;:;:::;;:;:::::,,:::,,,,,,,,,:,,,:::::,,:,,;;;':,:::;,:::,,::,,,,,,,,,,,,,,,;::;::::;::::;'';;,;`````   `   `   `     ` ` `      `          
                                `,'++++#######@@#:;'''';';;;';;:::::;;:;;:;;:,,,,,,,,,,,;,,,,:,,,::,::::;'::,:';;:::,,,;:,:,,,,,;:,,::::;:;:::::;::;;'''::,`.    ` `   ` ``    ``    `  ` ``     `    ` 
                             `:'+++++#########@#'::';+''+'''';;;;;;''';::'::::::,:,:,;:,,,,,:;,,,,:;::::,,:,:;::,;;:,::,,::::,:::::,::;,:'';;:::;:''+++',;. ````    `            `    ``              ` 
                         `.,'+++++############@#;::::;;''''+'''''';;;;';'';::::,::;:;::;:,:,::::,,,;:,::,,,;,::,:;:,:,:,,,;,:,;::::::;;:;';''':;''++++++++':`` ` ``  `    ```` ``       ``        `     
                      ``.;+++++++#############@@::::::;;'''++++''''';'';;;;:::;;:;::::;,::::,,,,:,:,::,,,,;:;:.,.;:;::,:,:;:,:::,::;:'';;;;'';;'''++'+++#+++++',` `      ``     ``  `              `    
 `                  `.::'++++++++#############@#:::::::::';'''''+'+;'';''';;;;;:':::;;:;,::::,:,,,;:::,:,,,:,.:.:;:;:,,:::::,::;,;';;:';:''''''++++;'+'######+++',``    `  ` ``  ``         ```       ` 
                  `.:::''+++++################@#::::,:,,:::''''''+++''+'+'';';;':::;;::,::,,:,;,,,:';,:.::,:.::;:::,,,,;::,::';:::+;;;'''++'''+++;;:;++########++':`   `     ```          `   `  ``     
                  .:::'''++##################@@#::::,,,,,,:';;'''++'+++++'++';+';:;':::,:;,::,;,;,:;,:,,,.:,:::;:;:::::;;,,;;,;::;++;''';+'+++++:::::+#########++';.```` ``     ``` `              `    
                 .:::;++'+++#################@@':::::,,,,,,::;;'''''+++#+++++++'';';'';,;';;,,:,;;;:;,,,,,:,;;;,:;::,:;;:;:'::::';+''''++++++''::::::'#########+''''` `       ``   ` `    ````` `     ` 
             `  `::::++++++++################@@;;:::,,,,,,,::;;;;''+++++#+###+'++++'';;;::;;:;:,:',,;:,,::,;;;;':::,,::;:':':;;;+++++++''+++;;::,::::;########+++''''```  `  ```    `    `         ```  
               `.:::'++++++++################@#;;:::,,,,,,,,:::;;'''++#+#######++#++';;';'';':;:;;;;;:;::,,';'::;::,''':'+;':;;''++++#++++;;::,,:::::;#########+++''';``` ```  ````   ` ` ``  `      `  
               `,::;++++++++++###############@#;::::,,,,,,,,,:,::;;;''+###+#+#+##++#';++':;;''::';;;:':;:;:'';:';;''''';';+'''++#++#+'+++;;:,,,,,::::;######@#++++'+'', ``````  `` ``` ``  `         `  
         `    `::;:+++++#+++++##############@@#;::::,,,,,,,,,,:::::;;;'''++##++#######++''''+':;;'';';;;;;''';'';;'';'''+++++##++###+'+';;::,,,,,:::::######@#++++'+'''```    `` ``            `  `   ` 
  `           .:::;+++#++++++++#############@@';:::::,,,,,,,,,,,,:::::;;;''+###+####+####++++''+'+''''''';'''++''+''+''+++####+##++++''::;,,,,,:::::::#####@##+++++++'';`` ``  ```` `   ```` ` `` ``   `
         `   `:::;++++++#++++++#############@@;;:::,::,,,,,,:,,,,::;:::;;;''++++#########'#++###+#'#++'+''+'++''++''+#+###+##+#++++';::::,,,,,,::::::;#####@#+++++++++''````````` ````        ``   ``` `
            `.:;;;+++++#+++++++++###########++;;:::::,:,,,,,,,,,,,:::::::;;;;;+##++####++#+#+####+++++#'+##+####+++#+#+#######+'+;;:;::,,:,,,,:::::::;+###@@##+++++++++''````````   ````````  ` ``     `
       `    `:;::'++++++++++++++##########+''+;;:::::::,,,,,,,,,,,,:,,::::::::;;'+'+####+++++++#+#+++##+#+#####+#'#+######++'+;';;::::,,:,,,,::::::::;+###@##++++++++++''``` ``  ` ```` `    `  ` ```` `
      `     .:::;+++++##+#+++++++####;:;+''''';;::::::,,,,,,,,,,,,,,:,,:,:::;;;;;''++++##+#++++#++++'+###+++#+#++###++##+'';;::::::,,:,,,:,,:,::::::;;'+#@@##++#++++++++''````````````` `` ` ``` ``  `` 
           `::::+++++++###++++++'...,'''';;''';;:::::::,,,,,,,,,,,,,,,,,,::::::,::;;;;;''+++++++#+++++++#+####++'#+'+'':;:::::::::::,,,,,,,:,:::::::;;'''######+++++++++'':````````````  ```` `   `   ``
  `        `:;:;++#++++###+++++++.;''''';;'''';;::::::,:,,,,,,,,:,,,,,,,,:::,,,:,:,:::;'';';'+'''++++++++++#++'+''';:::,:,,:::::::,,::,,,,:,,:::::::;;'''+#####+#++++++++''``````````     ```````` `` ` 
    `     `:;:;+++#########++++++'''';;;;;'''';;::::::::,,,,,,,:,,,,,,,,,,:,,,,,,,::::,,:,,,:,:;;;;;;;;';++'+;;';::,,,,,,,,::::,,:,::::,,,,:,,:::::;;;'''+#+#++++++++++++'';```````````` `````    ` ````
        ``.::''+#++########++++++';;;;;;;;''';;;:::::::,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,::,,,,:,::;;:;:;::::,:,,,,,,:::::::,:,,,,,,,,:,::::::::;;'''##+++###+++++++++''````````````````````````````
`  ` ```:'++++++############+++++';;;;;;;;''';;;::::::::,,,,,,,,,,,,,,,,,,,,,:::,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,:,:::::,:,::,,:,,,::::::::::;;;';'####+#++#+++++++++';```````` ``````````````` ``
  ``;++++#+##++++###########+++#++;;;;;;;;;'';;;;:::::::,:,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,::::::,:,,,,,,:,,:::::::::;;'';'#+####+++++++++++++'```````````````````````````
.;'++########++++###########++++++;:::;;;;;'';;;;:::::::::,,,,,,,,,,,,,,:,,,:,:,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,:::,,:,,:,:,::::::::::;;;;';'#####+##++++++#+++++;.``````````````````````` `
++++###########+#+##########++++++::::;;;;;'';;;:;::::::::,,,,,,,,,,,,,,,,,,,:,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,:::::,,:,,,,:::::::::::;:;;;;';++###+#+++++++++##+++''++++++':``` `````````````
+++#########################++++++'::::;;;;'';;;;;:::::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:::::,,,,,,,,:::::::::::;:;;;;;#####+##+++++++#+#+++++++###++++',``````````   `
+###########################++####+:::::;;;';;;;;::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,,,,,,,,,:::::::::::;::;;;;'#+#####++#+++#+###++++++#######+++';````````````
+############################++###+'::::;;;;;;;;::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,:,:,,,,,,,,,,::::::::;::;;;;;;'#######+#+++#########++###########++'''`````` ``
#############################+++#+++::::;;;;;;;;;;:::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:,:,,,,,,,,,,,,::::::::;::::::;;;#+##+####++++##########++############+'''';``````
##############################+#+#+++;:::;;;;;;;;;;::::::::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,:,,,,,,,,,,,,:::::::::;::::;;;++###+######++##########+##############++++++';```
##############################+++##+++:::;;;;;;:::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,:,::::::::::::::;;#+###++#+###+#+#########################++++++++',
#################################++#++'::;:;;;::::::::::::::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,:::::::::::::::;++####+#+++#++############################+++++++++
###################################++++':;;;;;:::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:::::::::::::::;++#+####+####+#############################+++++++++
########################################;;;;;::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::'++####+##++#################################++++++++
#########################################+;:::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::;+############+###############################++++++++
###########################################'::::::::::::::::::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,::,::::::::::::::++##############################################+####+
############################################+:::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::+++#######++#########+###########################+#####
#############################################+::,,,:::,,::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,::::::,::::;++########++######################################+####
#######################################++#####+:,,,,,::,::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,,,:,::+++#####################################################
#######################################++######;,,,,,,,,,::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,,,,,:'+############+##########################################
######################################++#######+:,,,,,,,,,,:,:::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,:,,,,,,'++#########################+#############################
######################################+#+######+',,,,,,,,,,,,,::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,::,,,,,,,,,;++#############++#+#######################################
#####################################+#+###+####+,,,,,,,,,,,,,,:::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;'+###############++########################################
####################################++##+######+#+,,,,,,,,,,,,,:::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;'+#############+##+#########################################
###################################+######+###++++++',,,,,,,,,,,:,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;'+################++++#######################################
###########################+##+++#+#+##+#+#+++#++++#++:,,,,,,,,,,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;'+#################++++#######################################
###########################++#++########+#+##@@@###+#++:,,,,,,,,,,,::::,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'++###+################+########################################
##############################+#########++###@@@@##+##++,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;'+##############################################################
################################+#######+######@@@##+##+',,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:''+###############################################################
###############################################@@@@#+##+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;++##+######+######################################################
########################+##############+########@######+++:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,'+++##+##@@@@#+#+###################################################
################################################@@#####++++:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,:;+#########@@##@#####################################################
###################################@@############@#####++++'',,,,,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,.,:''+##########@@###@###################################################
#################################################@#;,+##+#++',.,.,,,,,,,,,,,,,,..,........,,,,,,,,,,,,,,..........,,,,,,,,...,,.,;#++##########@@@######################################################

Benjamin CHARLIER


Je suis enseignant-chercheur à l'Université de Montpellier. Je suis membre de l'équipe probabilités et statistique de l'Institut Montpelliérain Alexander Grothendieck.

Depuis septembre 2016, je suis en délégation CNRS à l'Institut du cerveau et de la moelle épinière dans l'équipe ARAMIS.

Coordonnées


E-mail : benjamin ..DoT.. charlier ..AT.. umontpellier ..DoT.. fr
Bureau : Bureau 423 au bâtiment 9 (4ème étage)
Téléphone : +33 (0)4 67 14 35 78
Adresse Postale : Université de Montpellier
Campus Triolet
IMAG (CC 051)
34095 Montpellier cedex 5 - France