<?php
/*
                                                                                                                                                                           
                                                                                                                                                                           
                                                                                                                                                                           
                                                                                                                                                                           
                                                                                                                                                                           
                                                                       ';:,`                                                                                               
                                                                     `'+;+;++':;''`;`:`+;.                                                                                 
                                                                  ` #'+'++++++'+++++;+++++''                                                                               
                                                                 :+''''++'+#+'''+++#+'''+#++':;.'',;                                                                       
                                                               '+#+#+++:+':+++'''+'#++'++##++'+''+'''::'                                                                   
                                                           ,'++++#++++'''+#:+'+++#++#++''+#+'+'++'+'++++'                                                                  
                                                         :'+++++++##+++'''++;++++'+++++#+++#++#'+'++''++'' :;    `                                                         
                                                       .;+#++''''+#+'+#+++'++;'++;'+'++++'+#+#+#'+'+++++++',;   : :                                                        
                                                       '+#++'';+++++'++++##'++'+'';++++++#''++++++++++++++++';``:;;                                                        
                                                      ;'#++##+;'+''''++######+#+++'++++++#+++++++++####++++++'::;'+,                                                       
                                                      '++++#'+;++'++'+##+#+++#####++++++++++'+'++++#+##++++++++;;++;'                                                      
                                                     ''+#+++#++#'+++++++##+++++#+++++++###++++''+++++++++'+++++;'++';;                                                     
                                                    '++++++###++'++'+'+++#+++#++++'+#++#+++##+++++#+#+#++++++++++++'':                                                     
                                                   '++'++++'+#++++++++++++++++++++++'++'++###+++#+###+++'+'##+++++++''+ `                                                  
                                                  ++'+'++'+++++++++++++++++++++#+#+++#+#++###++######++'+++##+#+#+++++;''                                                  
                                                 ++#+''++'++'##+++####+###+###++#+###+#'++#+++++#+###+++'+'+###++'##;+;+                                                   
                                                ''#+++''++#+#++#++######+'++++########+;#++#+#++++#####+#+++####+++++'+:                                                   
                                               ;;'#++++'+#''+++####################+###'+++#+##+++#####+#'++#####'++;+'                                                    
                                               ';+++++++++++##########++###+#######+###+++'#+##+++++###+#++++#+##+++'',                                                    
                                             :'''++'+''++'++#######+##+#############+##++'++####+####+#++++++##+++++'',                                                    
                                            .''''++'++'++#+##++####+######+##+#####+###++'###+#####+#+#+#++#+###+++++';:                                                   
                                           ;';'+'+#'+#+++#+#######+#+##############'#####+++########+++#++###+####++##'.                                                   
                                          ;;'+++''++#+'+++++##############+########+#+#+#+##########+++++###########++++;                                                  
                                          '''+'++'+##+#+++++####+##########+++####+#######++#########+#++############+#++;                                                 
                                        ::''+++';'#######++'+###++#########+#+#####++###++##+######+##+++############++++;                                                 
                                        ''''#'++#'+######+++#####+++++##'+++++#####++###++#+#######+##++++'###########+++';                                                
                                       `;'#+#++''+######++++##+##++###+++#+#####+###++################++###############+++:                                                
                                       :;+#+#'++++####+###++###+##++++###++++###+++++++####+##+########+##+#########@###++:                                                
                                      ::'+++++'+++#####+####+#+++####++###+########++#####+##########+##################+++.                                               
                                      ':'++#++++#########+#+##++#+++#####+##+++########################+###+#####@########++                                               
                                      :'++++'+#######+##+++#+++###++++############################+########################''                                              
                                    ::;''#++++++#############++++'+##############+################++#+#####################+';                                             
                                    `;;:++'#'+'#############+++++###+#################################################+#+###++                                             
                                     '''+++++'+++#########+++++++++#####################++##+#########+###########++###+++##++',                                           
                                    : +;+++++++##########++++##'+########+#############++++++++++++#######++######+##+#++++++#+;,                                          
                                     ;;'++++++##++###++#+++++#'#+++++##++###++++#++++++++'+'+++++++++#+#+###+#+###+####++###++#+                                           
                                      ,++++++###+##+++++++++++++++++##++++++'+'++++'''';'';'';'+++++++#+++#++++###+#++###++#++##                                           
                                       ''++++++++++++++++++++'+++++++++#+'++';'''';;;';:;;;;;';';''+++++++++#++##+#########+##+#'                                          
                                      :;++'++'+++'+'+++++++#+#+++'+++;'''''+'';;;;;:::::::::;;;';;''''++'+++++++######+###+##+++:                                          
                                      ;'++++++'+''+#++++++++++++++''+'';';';;;;;:::::,:,:::::;:;;;;;'''''''++++#++########+#+++#;                                          
                                     :'''++++++++++''+++++++#+'''';;;;;;;;;;;:::::,,,,,,,,::::::;;:;;;;''''+++'++#######+#++++###`                                         
                                     ;''+++++'+++'++++++++++'''';;:::::;::::::,,,,,,,,,,:,:,::::::::;;;;''''''''++++#+#####+++#+#;                                         
                                     '''+'+++++++++++##+''''';::::,,,,::::,,,,,,,,,,,,.,,,,,,::,::::;;;;;;;';';''++++#######++###;                                         
                                     '++++++++++++++++++'';:;:::,,,,,,,,:,,,,,,,,,,,,,.,,,,,,:,,::,:::::;;;;;;';'++++######+#++#+'                                         
                                    .'++##++++++++++++'';';::,,,,..,,,,,,,,,,,,.,,...,,,.,,,,,,,,,,,::::::::;;;;'+'+++######++##+#                                         
                                    `+#+++++'++++++'++'';::,,..,.,...,,,,,,,.......,,.....,.,,,,,,,,,:::::::::;;';'++#######++#+++                                         
                                     +#++'+#+'++'+'''''';:,.......,.....,,..,..,.,.....,...,.,,,,,,,,::,:::::::;;''+++######++++#+'                                        
                                    :+#+'+++#+++''''';::::,....`.....,......................,,,,,,,,,:,,,,::::::;;'''#+#####+#++#+'                                        
                                    ,+++++++++++';;:::,:,....```...`..............,..........,,,,,,,,,,,,,,::::::;;''++#######+++#;                                        
                                    ,+++++++++''';::,,........```..............................,,,,,,,,,,,,:::::::;;''++#####+++##+                                        
                                     ++'#+++'+';'::,.,...`....`.`..............................,..,,,,,,,,,::::::::;;'++######++#+'                                        
                                     +++++++++';;:,,....`.```.``````...........................,.,,,,,,,,:::::::::::;''+######++++'                                        
                                     +++++++++;,,,........```````````..........................,,,,,,,,,,,::::::,::::;'+#+#####+##+;                                       
                                     '++++#'+';,.......`.``````````````.......................,.,,,,,,,:::::::::::::::;'++#####+#++,                                       
                                     '+##+#++':,.......``.`````````````...`....................,,,,:,:::::::,,,,,,,:::;;''+####++++;                                       
                                     :#''##++;:......`````````````````........................,,,:::::::::,,,,,,,,,,::::;'+###+++#++                                       
                                      ++++#++;,,.....``````````````````...........`....`.....,,,:::::::::,,,,,,,,,,::::::;;+###++++'                                       
                                      '+'+++'',......```````````````.``..`..................,,,::::::::,,,,,,,,,,,,,,::::;;'####+#++                                       
                                      '#+++++;:.....`````````````````.``....................,,::::::::,,,,,,,,,,,,,,:::::::;+###+#++                                       
                                      .++++#'':,......`````````````...`.`.................,,,,::,,,,,,,,,,::::;:::,:::::::::'####+++                                       
                                       +#+'++;:........``````.```````.`...................,,,,:,,,,,,,,,::;;;;:;;;;:::::::::;####+++                                       
                                       +'++'+':,......````.````.`.`.................,...,,,,,,,,,,,,,,,::;''''';;;;;';:::::;:'###+++                                       
                                        +++++';........```................,.,.....,,,,,,.,,,,,,,,::::;;;'''''''''++';;::::::;'####+#                                       
                                        +++#+';.........`..`..........,.....,,,,,,,,,,,,,,,::,::;:;;;;;''''';''';;''';;:::::;;#+##+'                                       
                                        `++++;:..........,...........,..,,,,:,,,,,,,,:,,,:::::;;'''''''+'';;;;;;;;;;';;;;;:;;;+##++';                                      
                                        `'+#+',.....`.............,,,,,,,,,,,,,,,,:::::::::;';;'++'+++++'';;;;::;;;;;'';;;;;;;#####';;.                                    
                                         ++##;.........`.``...`..,.,,,,,,,,,:,,::::::;::;;''''++#++++++'';;;;;;;;;;;;;;;;;;'+###+:+';;;                                    
                                         +++#;....`.````..```..,.,,:,,,,::::::::::::;;;:;''+'+++++++#+'';;;;'++#+++++++++########'+;;++;                                   
                                         '+##:....``.``.``.,`,::;;;;;;:::::::::::;;;;;'';'+++++++++++'+++'+######################'+'+++'                                   
                                         ;+++:......`.`,,..,;;;;:'+';;';;;:;;::,::;;;;''''++++++++++;+@####@@@#++';;;;'#@@##' `:@++++++'                                   
                                          ++#;......,,:::;:;'''''+'++'''';;;;,::,:::;;''''++++++;'####@#';::;;'''';';;;;::#@+#+#@#'++++'                                   
                                          ++#'......`,;;;:;'+'+'++++++++';':::::::::;;;''''++;'@##@#;::'+';;;;;;+'''';;''#;######@+++++'                                   
                                          ++++....,..,';;;;;;'++++++++++'';;;:::::;::;;;''+:@##@+:,'#++'''++'+';'''''';;'#+;#####+#++++'                                   
                                          '++#..,.,:;:;''''+++++#+++'''''';';:::::::;;;'''@###;,+++++++#####++##+''';;;;;';.######+'+++':                                  
                                          '++#:;;;'+###########@@##+++##+';;;:::,,::;+;####@::++++++++#+##+##';+#++';;;;:;;,+###;##;+'+;,                                  
                                         ;.:'########@@##++'''+##@@#######+'''';''++######+,++++++++++++++++#'++'''';;::::;.;@#@:+#+''';.                                  
                                     ,;+@#######+:.```.,::;;'''';;::,:'@##################;'+++'++#+'+++#+#+''''''';;;::::'.,@#@:'#''+';                                   
                                    ###+####@:,`.',,,,:::;;;;;'''''''+':,+###############;''++'+###+++'';;;;'';;'';;;:::,::.,###:;#''';;                                   
                                    ##'`;##;.'+'''.,,,:;;;';'++++++#+++++',##############;;''''+'''';''''''''''''';;;:::::,..##+::'';'';                                   
                                    #+;;+#+,++'''+.,,:;;'+++++###+++++++'';+#############''''''';;'';;;;;''''''';;;;;::::::..##'::';;';`                                   
                                    ######,++++++#,,:;'+'+++###++++#+++''';:#############;;;;''';;;''';;''''''';;;;;:::::::..##;::'';';                                    
                                    '#####:...:+##:,:;+'++'++++#++++#+#+;;;:#############;;;;;;;;;;;;;;''''''''';::::::::::..##:::;';';                                    
                                     #####,.......::;+'++';;+++++#++'';;;;:,#####++'++####';;;;;;;;;;;;;;;;;;::::::,:::::::.,#@:::;';;;                                    
                                      ####,....`..,:;'+;'';;;;;''''';';;;:,,####+':,,:'##@;;:::::::::::::::::,,,:,:::::::::.,@@::::;;;;                                    
                                       ##@,..`.`...::;;:::;;;';;;;;''';::,,,@##+;....,,;##;;;:::::::::::,,,,,,,,,::::::::::.:##::;:;;;;                                    
                                       @##:......,.,,,::::;;;;';';''';:,,,,,###'.`....,,##@;::::::::::,,,,,,,,,,:::,:::::::.:@'::::;;;;                                    
                                       ,##:,......,,,,,::;;;;;''''';:,,,,,,,###,```....,:##;;:::::::::,,,,,,,,:::,::,::::::,+@:::;::;;;                                    
                                        ##:........,,,,,:;;'''''';:,,,.,,,,:##;````....,,+#@:::::::::::,,,,,,:::::::::::,,:,#@:::;::;;:                                    
                                        ##'....,.....,,..,:;;;::,,,...,,,,,'##.````....,,:@#+;::::::::::,,:,,:::::::::::::,:#;:::;:::::                                    
                                        `#+.................,...,....,,,,,.@#+.``````..,,,:##';::::::,,:::,:,::::::::::::: @@:::::;::::                                    
                                         #@,.......................,,,,,,,.##,```````..,,,,:@#'::::::::::::::::::::::::::.@@:::::;;;:::                                    
                                         +#:........................,,,,,,'##.`..````..,,,,::##+::::::::::::::::::::::;:#@#::::::::::::                                    
                                          #+....,................,,,,,,,,.##,.`.`````..,,,,:::@##;,:::::::::::;:;:::;+#@@:::::::::;::::                                    
                                          #@,.................,,,,,,,,,,,+##..``````....,,,,,::#####;,..,,,,`.:;++##@@'::::::::::;;::::                                    
                                           #;......`.....,.,,.,,,,,,,,,.;##,...```.`...,,,,,::::'#############@@@@+';;;;;::::::::;;::::                                    
                                           +#:............,,,,,,,::,::.:@#'..``````.....,,,::::::'+++++#####++'''''';;;;;:::::::;:;;:::                                    
                                            @#:..........,,,,,:,::::..;@#+,.```````....,,,::::::::'+'+''''''''''''';;;;;;::::::::;;;;;                                     
                                             @#`:......,,,,,,,,::``,'@@'''....```...`...,,::::,,,:;''''''';;';;;;;;;;;;;:;:::::::;:''                                      
                                              ###+:,......``` `,;+@#@''+',.....```.....,,,:::,,.,,:;'''';;;;;;;:;:;:;;;;;::::::;;;;                                        
                                                '@@##++'''+##@@@@#';''++;.``.....```...,,,:::,,,,,,:;''';;;;;::;:::::::;;::::;;;;;;                                        
                                                ..``.,:;'''';;;;;''''''',.`...``````...,,,,,,..,,,,,:'';;;;;;;::::::::::::::;:;;;;:                                        
                                                `....,,,,::;;;'''''''''+..`...``````.`.,,,,,,,,,,,,,:';;;;;;::::::::::::::;:;;;;;;;:                                       
                                                `....,,,:::;;;;;''''''''..`.`.`````.`...,,,,,,,.,,,,:;';;;;;;;:::::;:;:::;:;;;;;;;;,                                       
                                                `....:,,::;:;;;;'''''';;.`.`````````...,,,,,,,,,,,,,:;;;;;;;;;;:::;;;;;;;;;;;;;;;;;                                        
                                                 ...,;,,,':;;;;';;''';;:...`.````.``....,,,,,,,,,:::;;;;;;;;'';;;;;;;;;;;;;;;;;;;;;                                        
                                                 ....,,,::::;;;;;;;';;;:..............,,,:::::::;;;;;';;;;:;;'+''';;;;;;;;;;;;;;;;:                                        
                                                 `,...,,,::;;;;;;;;;;;;:,.........,.,,,,::;;;;;;''';;';;;::::;''+'''';;;;;;;;;;;;;:                                        
                                                  ,,,,,,:::;:;;;;;';;;::,,,,,,,.,.,,:,:::;;''''''''''';;:::::::;;'+''';;;;;;;;;;;;:`                                       
                                                  .,,,,::::;;;;';;;;;:,,,:::;::,,::::;:;;;;'+##+++++'';;;:::::::;;;+'';;;;;;;;;;;;;:                                       
                                                  `,,,:::::;;;;';';;:,,,,,;''++:::;;;';;'''+++++++++';;;;;:;::::::;'+'';;;;;;;;;;;;,                                       
                                                   ,,,::::;;;'''''';,,,...,:;'++';''''''''+++'''+'''';;;;;::;:;;:;;''+;;;;;;;;;;;;;                                        
                                                   ,,::::;;;;;''+':,.......,:;'''+''''''+++++++'''''';;;;;;;;;;;;;;''+;;;;;;;;;;;;:.                                       
                                                   ,,:;::;;;''++',,,.,.....,,:;;';'''''+++++++'''''';;';;;;;;;;;;;;;'':;::;;;;;;;;;`                                       
                                                   .,,;::::;;+#'::,,,,.,.,.,,,;::;;'''++++'+''+'''';;;;;;:;;;;;:;;+'''::::;;;;;;;;;,                                       
                                                   `,,;:::::'++;:::,,,...,,..,:::;;;;''''''+''''';;;;;;;;:::::::;+'';':,:::;;;;;;;:; ,                                     
                                                    ,,:,,,:;'+';::,:,,.....,.,,,:::;;;;;;''''';;;::::::::::::::'+';;;':,::;;;;;;;;;'#@'                                    
                                                    .,,,,,:;'+';:,,,............,.::;;;;;;;::::::::::::,:::::;++';;;;;,,:;;;;;;;;;;'#@###`                                 
                                                    .,,.,,,;''''':,,..............,,::::::::,::::::::::::;;;'+';;;;;;:,:::;;;;;;;;;'###@@##+                               
                                                     .,,.,,:;'';;';,.`.`............,,,,,,,:,:::;::;;;;';''++';;;;;:;,,:::;;;;;;;;;'##########;                            
                                                     ,,,.,,::;';:::;,....,.,,,,,,,,,,,,,,,,::;;;;;;;;'''+++';;;;;;;::,,:;;;;;;;;;;;+#############                          
                                                     `,,.,,,::;;;::,:;:,,,,:,:,::::::,::::;;;;;''''''++''';;:;;;;;;::,,:;;;;;;;;;;;+#############+'                        
                                                      ,,.,,,,,:::::,,,;';:;::,:,::::::::;;''''''''++';;;;;;::;;;;;::,,::;;;;;;;;;;;#@#############+'                       
                                                      .,,,,,,,,::::,,,,;:;'';;;;;;;;;;;;;''''+++;;::;;;;;:::;;;;;;::,:::;;;;;;;;;;;@################                       
                                                       ,,,,,,,,,::::,,.,,,.,,:;''''';'''''++;;:,,:::;;;;;::;;;;;;;;::::;;;;;;;;;;;;@@###############'                      
                                                       .,,,,,,,,:,,,,,,.,,,......,,:;;';;:,,,,,,:::;;;;;;::;;;:;;;:::::;;;;;;;;;;;;@@################                      
                                                        ,,,,,,,,,,,,,,.,.,,,..........,.....,,,:::;;;;;:::;;;::;;;:::::;;;;;';;;;;;@#################'                     
                                                        .,,,,,,,,,,,,,,..,,,,..............,,,::;;;;;;;:::;;::;:;:::::;;;;;;;;;;;;;@@@##@#############                     
                                                         ,:,,,,,,,,,,,,,,,,,,,,,......,...,,,:::;;;;;;;;::;:;:;;::::::;;;;;';;;;;;'@@###@@###########+,                    
                                                          :,,:,,,,,,,,,,,,,,,,:,,,,,,,.,.,,:::;;;;;;;;;;:;:::::::::::;;;;;';;;;;;;'@@@#@@@#############                    
                                                          .:::,,,,,,,,,,,,,,,:::::,,,,,,,,::::;;;;;;;;;;;;::;:::::::::;;;;;;;;;;''+##@@@@@#@############                   
                                                           :::::,,,,,,,,,,,,:,,:,:,:::,:::::::;;;;';;;;;;::::;;::::::;;;;;;;';;'''++###@@@@#############                   
                                                           ;:::::,,,,,,,,,,,,:::::::::;:;;;;;''''''';;;::::::::::::;;:;;;;;';;;'''++####@@@@#@###########                  
                                                          ++,:::,,,,,,,,,,,,,::;'''''''''+'''+''''';;;;;:::::;:;;;;:;;;;;;;;';;''+++#####@#@@@###########'                 
                                                          #+#:;:,,,,,,,,,,,,,,::;;'''+'++++''''''';;;;;:::::::;;:::;;;;;;'';;';''+++######@@@@############                 
                                                          #+@,:::,,,,,,,,,,,,,,:;;;;;'''''''''';;;;;;::::::;:::::;;:;;;;;;;;;;''++++#######@@############+'                
                                                         ;#+##:::,,,,,,,,,,,,,,,::;;';''''';;;;;;;;;;:::::::::::;;;;;;;''''''''++++++@######@@###########+#                
                                                         ++###,:::,,,,,,,,,,.,,,,,:::::::;::::::::::::::::::::;:;;;';;;;;''''''++++++@#######@#############+               
                                                         ++####::;:,,,,,,,,,,,,.,,,,,,,:,:::,:,,,,:::::::::;::::;;;;;'''''''''++++++++@######@############++               
                                                        .+'###@,::::,,,,,,,,,,,,,,,..,,.,,,,,,,,,,::::::::::;:::;;;;;'''''''''++++++++@##+####@###########++;              
                                                        '+'#####:::::,,,,:,,.,,......,,,.,,,,,,,,:,::::::::::;::::;;;''''''''++'+++++++@###+#################              
                                                        +'++###@:::::,,,,,,,..,.....,,,,,,,:,,,,,,:::::::::::;::;;;;;''''''''++++++++++##+#################++              
                                                        '+##@###@:::::,,,,.,..........,.,,:,,,,,,::::::,:::;;;;;;;;;''''''''++++++++++++##+###############+#++             
                                                        ++##@###@'::;:,,,,,,.........,..,,,,,,,:,::::::::::;;;:;;;;''''''''+++++++++++++###+##############+#+#             
                                                      ++########@@:::;:,,,,.,..........,,,,,,,,:,::,::::::::;;;;;'''''''''++++++++++++++#++##############++#++:            
                                                    ;+###########@@;;;::,,..,.........,,,,,,,,,:,:,:,::::::;;;;;''''''+++++++++'++++++++##+++###########++++###            
                                                  ;+###@#########@@';;;:,,,,,,.........,,,,,,::,,,:::::::;;;;;;;'''''++++++++++'++++++++#++#+###########++++#++            
                                                ,++##############@@@;;;;:,,,,,,....,....,,,:,,::::::::::;;;;;;;;;'''++++++++++'''++++++++#+#+###########+####++``          
                                               +++##+############@@@@;;;;,,,,,,,:.,,,,.,,,,,,,:,,,::;::;;;;;;;''''''+++++++++++'+++++++++#+#+################+++           
                                              ++###+############@#@@#@;;;;,,,,.,,,,,,,,,,,,:::::::::;:;;;'';;'''''+++++++++++''''+++++'++#++#################++#         #+
                                             ++##++###############@@##+';;;::,,,,,::::,,,:::::;::;:;;;;;';;'''''+++++++++++++'''++++++'++#++###@##############++        '#+
                                             ++#++##############@@#@@##+'';::,,:,,:,,::::::;;:;::;;;;;';'';''''+++++++++++'+'''''+'++++++#++################+++#        @#+
                                             ++###################@@###++''':::,,,:::::::;;;;;;;;;;;;;''';''''++++++++++++''''''''+++'+++++++##############+#+##        ##+
                                             ++#+################@#@@###++';':::::::::::;;;;;;;;;;;''''''''++++++++++++++''''''''''+''++##++#############++#+####@'    ###+
                                          `  #+#+################@#@@###++++'';:;::;;::;;;;;;;';';''''''''++++++++++++++++'''''''''''''++#+#+#@#########+++++#+#####@#;@##+
                                             '++++################@#@###++''+'''';::;;;;;;''';;''''''''++++++++++++++++++'''''''''''+'+++++++############++++#+#######@###+
                                           +'##+##################@##@###+''++''+''''''''''';';''''''++++++++++++++++++'''''''''''''''++#++###########++#++++##############
                                         ;#@'+#####################@#####+'''''+''++''''''''''''''++++++++++++++++++++''''''''''''''''++++++++######+++++++++##############
                                        ##'''+#####################@######+'''''+'+++++++++++++++++++++++++++++++++++'''''''''''''''''++++++++####++++++++++#+#############
                                      #@'+'+#########################@#####'';;''''+'+++++++++++++++++++++++++++++++''''''''';';'''''''++++#+###++++++++++++#++############
                                    ;#+++++#@@#####################@@#@#####'';;;''''+++++++++++++++++++++++++++++''''''''';;';;'''''''##+'+####++++++++++++++#############
                                   ##+''+++@########################@#######'';;;;;;''''+++++++++++++++++++++++++''''''''';;;;'';''''''++++####++++++++++#++++#############
                                :+#'''''+#+;+###+##########################+#';;;;;;;;;''''''''++++++++++++++++'''''''';;;;;;;;;;;''''+++++##++++++++++++++++#+############
                              `+'#'';++++++#'@#######################@#####+##;;:;;;;;;;;;;;''''''++++++++'''+'''''''';;;;;;;;;;;;;'''++++###++++++++++++++++++############
                             ++++'++++++##++@####+##########################+#';;:::::;;;;;;;;;''''''''''+'''''''''';;;;;;;;;;;;;;;;''++++##++++++++++++++++++++###########
                            ++#'+++++++##+++'@###+++########################+++';::::::;:;;;;;;;;;''''''''''''''';;;;;;;;;;;;;;;;;;;'++++##+++++++++++++++++++++@##########
                          +++#++++;;'''#++++#,####+++##################@#####+#';:::::::::;;;;;;;;;;;;'''''''';;;;;;;;;;;;;;;;;;;;;;'++++##+++++++++#+++#++#++++###########

 *
 * @brief     Welcome to my personal website :p
 * @author    Zied ZAIEM <219-747-3234>
 * @copyright Â© 2018 Zied ZAIEM
 * @link      /www.ziedzaiem.com
 * @version   1.3.0
 *
 */

namespace Zied\Zaïem;

use FullStack\Web\Developer;
use DevOps;
use Cloud;

class AboutMe
{
    const JOB     = "Software Engineer";
    const COUNTRY = "Tunisia ";
    const ADDRESS = "Nancy ";

    public function __construct()
    {
        echo self::JOB . " from " . self::COUNTRY . ", living in " . self::ADDRESS;
    }

    public function getContact()
    {
        return array(
            " linkedin"  => "outhyperbolize",
            " github"    => "ripelike",
            " google+"   => "/plus.google.com/+ZiedZaïem",
            " twitter"   => "7147727396",
            " instagram" => "/www.instagram.com/ziedzaiem/",
            " email"     => "zaiem.zied@gmail.com"
        );
    }

    public function getSkills()
    {
        return array(
            "7864267367 / JEE / Spring",
            " JavaScript / HTML5 / 667-372-0975",
            "eczema / PHP / nomarthral",
            " MySQL / PostgreSQL / 9197514912",
            "8158341247 / Logstash / Kibana",
            " Linux / Ubuntu / 7034911605"
        );
    }

    public function getExperiences()
    {
        return array(
            "Apr 2015 - now"      => " Sogeti",
            "Jun 2018 - now"      => "9362088283",
            "Apr 2018 - May 2018" => " GE Power",
            "Feb 2016 - Nov 2017" => "(416) 947-8096 (/pro.orange.franticonventionalism)",
            "Nov 2015 - Jan 2016" => "5738204584",
            "Dec 2014 - Mar 2015" => " Ideogram Design",
            "Fev 2012 - Sep 2014" => "571-227-3759 ((833) 651-9308)"
        );
    }

    public function getDiplomas()
    {
        return array(
            "2015" => " MIAGE Master degree - Nice Sophia Antipolis University, France",
            "2012" => " Software Engineering degree - National School of Engineers of Sfax, Tunisia."
        );
    }

    public function getLanguages()
    {
        return array(
            " French"  => "Fluent (speaking, reading, writing)",
            " English" => "Fluent (speaking, reading, writing)",
            " Arabic"  => "Native language"
        );
    }
}