BM66(m@ ************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))************************************************************************************************,,,+++)))(((((()))+++,,,++++++******)))(((((((((+++*********))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++*********))))))++++++******************))))))((((((((((((((()))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))+++---......,,,++++++,,,************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,***)))))))))******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///............---------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***+++---......+++((('''***++++++,,,,,,------...------,,,,,,,,,,,,++++++---------------------------------------------------------............///............/////////000....................................////////////////////////////////////...............///000000//////////////////////////////000000000000//////111111000000//////......000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,..............................////////////......//////000000000000//////111111222222222333333333444555555555555888<<<@@@WWWwww************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))*********************************************************************************************************++++++*********))))))))))))************************)))))))))((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++*********))))))************************,,,++++++*********++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******)))))))))***,,,---,,,+++,,,---***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,+++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........------------------------------------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++)))+++,,,---------+++***+++,,,,,,------...//////------,,,,,,,,,,,,++++++------------------------------------------,,,,,,---------............///............////////////....................................////////////////////////////////////...............///000000........................//////000000000000//////000000000000//////......////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................................////////////......//////000000000000//////111111222222222333333333333444444444555999===AAAVVVvvv++++++*********)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************************************************************((()))+++------+++)))((((((((())))))***++++++,,,************))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********+++++++++***************************************,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))(((&&&(((+++,,,++++++---...++++++++++++++++++++++++)))******++++++******)))*********++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,************************++++++******++++++,,,------,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,---.........,,,,,,---......//////000------,,,,,,,,,,,,++++++------------------------.........------,,,,,,,,,---------............/////////..........................................---............/////////////////////////////////...............///000000...........................//////000000//////...000000000////////////................../////////------------------------***++++++,,,---...///000..............................////////////......//////000000000000//////111111222222222333333333333333444555666999>>>BBBTTTttt+++++++++*********))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************)))***+++,,,,,,+++***))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))+++++++++******************************************************+++++++++*********)))******+++,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((&&&(((++++++******+++,,,++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,---......//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++---------............/////////............------........................---------.........//////////////////////////////...............///000000...........................//////////////////...////////////////////////---------....../////////........................++++++,,,,,,---...//////..............................////////////......//////000000000000//////111111222222222333333333444555555555666999>>>AAAQQQrrr++++++++++++************))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************,,,+++***))))))***+++,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************************************))))))*********+++++++++******))))))***++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))))))***,,,,,,***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///---++++++,,,---...+++++++++,,,------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///...............---------........................------------............////////////////////////...............///000000..............................////////////...................../////////,,,,,,------......//////........................------------------------..............................////////////......//////000000000000//////111111222222222333333333666666666666666888===@@@OOOppp,,,++++++++++++******************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************************************************************************************---+++)))(((((()))+++------,,,,,,+++******))))))))))))))))))************))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))******************************+++++++++)))))))))***++++++,,,,,,+++++++++++++++,,,---...++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************,,,---,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000///---++++++++++++,,,******++++++,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,,,,---------.................................,,,------------.........////////////////////////...............///000000---------------------------......//////......------............/////////---------------.........------------------------......---------,,,,,,,,,..............................////////////......//////000000000000//////111111222222222333333333666666666666666999===AAANNNooo,,,,,,+++++++++*********++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************+++******************+++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))((()))))))))*********+++))))))*********+++++++++((())))))***++++++,,,,,,************+++,,,------++++++************++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++++++++)))+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,------......---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,------+++++++++,,,,,,------------,,,,,,++++++++++++,,,++++++,,,,,,---.........------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------.........---------............///++++++,,,---......//////........................,,,,,,---------.........////////////////////////...............///000000---------------------------......//////......------------.........//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------..............................////////////......//////000000000000//////111111222222222333333333333444555666777;;;@@@DDDNNNnnn,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************************************************************************************((()))+++,,,,,,+++)))(((*********++++++,,,------(((((())))))*********+++)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++((())))))***++++++,,,,,,''''''''''''((()))***+++++++++************++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,(((***,,,---------...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,---------,,,,,,************************++++++******++++++,,,---....../////////...,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------,,,,,,+++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++,,,,,,,,,---------+++++++++,,,,,,---------)))******+++,,,,,,,,,---,,,,,,------...//////000---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...//////---------.........//////)))***+++,,,...///000000........................,,,,,,,,,---------......////////////////////////...............///000000---------------------------..................------------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////..............................////////////......//////000000000000//////111111222222222333333333000222333555888===CCCGGGMMMnnn---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((()))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))************************+++++++++*********))))))************************+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++---+++)))***,,,---,,,)))******************************************************+++++++++,,,,,,,,,,,,,,,++++++***)))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++...------,,,,,,------...*********+++,,,---...///---.........---,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,............---,,,+++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,,,,,,,---......222111...---,,,---///000..............................////////////......000000000000000000000000........................------------------------...------,,,,,,------...........................------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++------------------------------------------------............/////////////////////000111111222222111111111111111111111111333999666222999;;;;;;AAALLLfff,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,,,,+++******))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************))))))*********+++++++++************************************************************************+++++++++*********))))))************************************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++---+++)))***,,,---,,,*********************************************************+++++++++,,,,,,,,,---,,,,,,+++******))))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...++++++++++++,,,------...------......---,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,............---,,,+++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------,,,,,,------...///000///...------...//////..............................////////////......////////////////////////------------------------------------------------...------,,,,,,------...........................------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------------------------............/////////////////////000111111222222111111111111111111111111444888222---333666999CCCKKKeee++++++++++++************,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,++++++******++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************************************+++++++++************************++++++++++++++++++++++++************************+++++++++***************************************************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******,,,,,,+++*********************************************************+++++++++,,,,,,,,,------,,,,,,++++++************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,++++++,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,............---,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,------...///.....................///..............................////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------....................................------------,,,------,,,,,,,,,,,,++++++---------------------------------------------------............/////////...//////000000111111222111111111111111111111111---666666666;;;888666===JJJccc,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++++++++***---------,,,,,,+++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************++++++++++++++++++++++++*********************************************************************************)))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,++++++******************************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---.........------,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------...---------------...//////------.../////////....................................////////////......////////////////////////------------------------------------------------...------,,,,,,------...........................//////.........---------------,,,,,,,,,+++++++++---------------------------------------------------------.........//////......//////000111111111111111111111111111111111///555555666;;;777555>>>IIIccc...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************++++++,,,+++++++++++++++******************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,+++++++++,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------...------,,,,,,+++++++++,,,,,,,,,------,,,,,,---------............------------...//////......///000000//////.................................////////////..............................////////////////////////------------------------...------,,,,,,------...........................//////.........---------------,,,,,,,,,+++++++++------------------------------------------------------------.....................///000000111111111111111111111111111111777666...---444444888FFFIIIbbb............------------***++++++,,,,,,++++++***---,,,,,,++++++*********,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************+++++++++***************************************++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************+++,,,,,,******+++,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++************++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************+++,,,------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,++++++,,,------***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,------...------,,,,,,++++++,,,,,,,,,,,,------,,,---------..................------......///000111111111000000000//////..............................////////////..............................////////////////////////------------------------...------,,,,,,------....................................------------,,,------,,,,,,,,,,,,++++++------------------------------------------------,,,------------.........---......//////000000111111111111111111111111111333444444>>>JJJCCC:::@@@GGG```}}}......---------,,,,,,,,,***+++,,,,,,,,,,,,+++***------,,,,,,+++******)))++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************+++++++++*********))))))************************************************************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************************+++---,,,***)))+++---******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++************++++++******************++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,************+++,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++++++++,,,------...******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------...------,,,++++++,,,,,,,,,,,,------------------...........................//////000555444222111000///000000..............................////////////..............................////////////////////////------------------------...------,,,,,,------...........................------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------------------------,,,,,,---------.........------......///000000000111111111111111111111111...111888JJJZZZOOO<<<999DDD]]]zzz---------,,,,,,,,,++++++***+++,,,------,,,+++***------,,,,,,+++***))))))*********************+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++******))))))************************))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))),,,---,,,***)))+++---******************************************************+++++++++,,,,,,,,,*********************+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++************++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------...------,,,,,,------...*********+++,,,---...///)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////******+++++++++,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------...---------++++++,,,,,,,,,------------------.........//////...............///000000888666333111//////000111..............................////////////......................................................------------------------...------,,,,,,------...........................------,,,,,,,,,+++++++++---------,,,,,,,,,++++++------------------------------------------------,,,,,,,,,---------......------......///000000000111111111111111111111111888111+++888JJJGGG>>>BBBBBBZZZwww++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,***************************************************************************************************)))'''&&&'''(((***+++******+++++++++,,,,,,,,,---,,,+++***))))))))))))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,+++++++++,,,------++++++,,,---...------,,,,,,------...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------...---,,,,,,++++++++++++...---,,,,,,,,,,,,---...444333111...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...............////////////333222///...000444888;;;333111///...---...///000................................................////////////////////////........................---------------------------------............///................................................---------------------------------............///............/////////000111111000000/////////.../////////000111111222222000000000111222222333333444444555555777999<<<===III\\\rrr++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,***************************************************************************************************)))((('''''')))+++,,,******+++++++++,,,,,,,,,,,,++++++******+++++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***++++++***))))))***++++++******+++++++++,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------+++,,,------++++++,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---,,,++++++++++++,,,---///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,------------------............---,,,,,,---000666;;;>>>222111///...---...///000................................................////////////////////////........................------------------------------------............................................................,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////000000/////////..................///000000111111000000000111222222333333222222333333555777:::;;;FFFZZZqqq,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,************************************************************************************************+++***)))))))))***+++,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,---++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***++++++***))))))***++++++******+++++++++,,,,,,,,,************************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))******+++---......///+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,------+++,,,,,,,,,------------*********,,,000555:::===111000///.........///000................................................////////////////////////........................------------------------------------....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////..................///............------------------...//////000000000000000111222222333333222222333333555777:::;;;CCCWWWqqq,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,************************************************************************************************++++++*********+++,,,---******+++++++++,,,,,,,,,++++++************++++++++++++************++++++))))))))))))))))))))))))************************))))))***++++++++++++***+++******************+++******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,------++++++,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------------,,,,,,...000333444000//////.........//////................................................////////////////////////........................------------------------,,,,,,---------.................................------------------------++++++++++++++++++++++++,,,,,,---------.........//////............------------------------------------...//////000000111000000000111222222333333444444444555777999<<<===AAAVVVqqq,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,************************************************************************************************+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,++++++***)))))))))))))))++++++************++++++))))))))))))))))))))))))************************))))))***++++++++++++************++++++***************+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,,,,------......,,,,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........///......------......//////...............//////................................................////////////////////////........................------------------------,,,,,,,,,------------...........................------------------------++++++++++++++++++++++++,,,,,,,,,------------..................---------,,,,,,,,,---------------...//////000000111222222000000000111222222333333444444444555777999<<<===AAAVVVqqq,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,******************************************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******)))******+++++++++************++++++))))))))))))))))))))))))************************))))))***++++++++++++***)))***++++++++++++***)))******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------......///,,,,,,+++++++++,,,------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,------------............,,,,,,---.........//////---............/////////................................................////////////////////////........................------------------------,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........,,,,,,,,,------------...//////000000111222222222000000000111222222333333222222333333555777:::;;;BBBVVVppp------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,************************************************************************************************)))******+++++++++++++++******+++++++++,,,,,,,,,*********+++,,,...///000++++++************++++++))))))))))))))))))))))))************************))))))***++++++++++++***)))***++++++++++++***)))******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,------......,,,+++++++++,,,,,,---...+++,,,------------,,,++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------+++,,,---.../////////...,,,---....../////////...................................................////////////////////////........................------------------------++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---......//////,,,---------..................//////000111111111000000000111222222333333222222333333555777:::;;;AAAUUUnnn------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,************************************************************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,((()))***,,,...111333555++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,---))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++******+++,,,------...///+++,,,------++++++,,,---...------,,,,,,------...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---))))))***+++,,,,,,------++++++++++++,,,,,,---...***+++,,,------,,,+++***,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---.../////////...---,,,,,,,,,---.../////////...................................................////////////////////////........................------------------------++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------)))***+++,,,...///000000---------....../////////------......///000000000000000000111222222333333555444555555777999<<<===AAATTTlll---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))))))))***+++---...///000...,,,***(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***************************------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,+++******+++---,,,,,,++++++,,,,,,---......---+++*********++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........---+++***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,------......------,,,------............------............/////////000......//////////////////..................------........................------,,,,,,,,,,,,++++++------------------------------------------------------------------------,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,---...//////////////////000000000000000000111222333333444444333333444555777999:::;;;AAASSSjjj---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))***+++,,,------...---,,,***)))))))))******************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***************************+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,+++******+++---,,,,,,++++++,,,,,,---...------+++*********++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........---,,,++++++++++++,,,,,,------------------,,,,,,,,,++++++,,,------......------,,,------............------............////////////..........................................------........................------,,,,,,,,,,,,++++++------------------------------------------------------------------------,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........///000000000......//////000000000111000111111222333333444444444444555666888:::;;;<<<@@@RRRhhh------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******)))***************+++++++++,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++---------,,,,,,,,,,,,+++))))))******+++++++++++++++++++++***************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,+++******+++---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++************************++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........---,,,+++******+++,,,,,,---......------------,,,,,,,,,,,,,,,------......------,,,------............------//////........................------------------------------------......------------------------------,,,,,,,,,,,,++++++------------------------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////////////////---......///000111111222111111111222222333333444444555555777888:::<<<===???PPPeee...------------,,,,,,,,,........................------------------------...---,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++******+++++++++,,,,,,,,,...---+++))))))***+++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))******+++++++++******)))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,+++******+++---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------,,,******++++++,,,---......------------------,,,,,,,,,------......------,,,------............------//////............---------------------,,,,,,,,,,,,,,,------------......------------------------------,,,,,,,,,+++++++++,,,,,,------------------------------------------------------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,---...///000111222333111111111222222333333333444444555666777999;;;<<<>>>NNNbbb.........---------,,,,,,........................------------------------...---,,,++++++,,,---...,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++***************++++++******+++++++++,,,,,,,,,...---+++))))))***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******))))))))))))(((((()))******+++++++++******************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,+++******+++---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------******+++,,,,,,---......------------------------,,,------......------,,,------............------...............---------......---------,,,,,,,,,,,,,,,,,,,,,------......------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,---...///000111222333111222222222222222333333222222333444666888:::;;;>>>LLL___............---------,,,........................------------------------...------,,,,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++*********)))******+++,,,******+++++++++,,,,,,,,,---,,,+++*********+++,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***************++++++*********)))))))))))))))***************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,+++******+++---,,,,,,++++++,,,,,,---...+++,,,,,,------------,,,,,,++++++***+++,,,...///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......++++++,,,,,,,,,,,,------------------............,,,------......------,,,------............------,,,,,,---------.........//////......---,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------.........------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................//////////////////---......///000111111222222222222222222222222222111222222333555777999:::???KKK]]]............------------................................................,,,------------------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******))))))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******************************)))))))))***,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,+++******+++---,,,,,,++++++,,,,,,---...++++++---.........------,,,+++******+++,,,...000+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------------...---+++***))))))+++---...------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++------------.........///,,,------......------,,,------............------++++++,,,---......//////000000//////...------,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---......///------------------------------------------------....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---.........///000000000......//////000000000111222222222222222222222222222222333444666888999;;;@@@KKK\\\//////.........---------////////////////////////........................+++,,,............,,,+++,,,------......------,,,++++++++++++++++++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))*********+++++++++++++++***)))((((((***,,,...++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++***))))))(((+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,+++******+++---,,,,,,++++++,,,,,,---...***+++---...///...------,,,+++*********,,,///000+++++++++,,,,,,---------************************,,,,,,,,,---------.........,,,)))'''(((***---000------------------------++++++,,,,,,,,,---------++++++------------++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++,,,---...///...------,,,,,,++++++***---------.........//////,,,------......------,,,---..................---)))***+++,,,...///000000111111000///......------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---...//////---------------------------------------------------///000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000++++++,,,,,,---...//////////////////000000000000222222222222222222222222333333444555777999:::<<<@@@KKK[[[~~~------------------------//////.........---------///............------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,++++++*********---,,,+++*********+++,,,,,,++++++******++++++,,,------+++***))))))((((((++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,+++***))))))+++---...------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///...---,,,+++*********---------------------------------------------------,,,+++*********+++,,,++++++,,,,,,,,,,,,------))))))+++,,,---.........***++++++,,,,,,++++++******++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---++++++,,,,,,+++***+++,,,------......------------------------------,,,,,,,,,---------......------------------------...------,,,,,,------.........------------.........,,,,,,---,,,***+++000---------,,,,,,+++++++++---,,,,,,,,,,,,---......------------------------+++---...//////---+++***......////////////......---+++)))+++---///---+++444222111///...---......+++,,,,,,------.........---...////////////////////////000111222222333333444444333444555888;;;===@@@JJJXXXzzz........................//////.........---------///............------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,+++++++++******,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,+++***))))))))))))++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,+++***)))***+++---...------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---,,,++++++++++++---------------------------------------------------,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---++++++,,,,,,,,,+++++++++,,,---------------------------------------,,,,,,,,,---------......------------------------...------,,,,,,------.........------------......111111222444000++++++///---------,,,,,,+++++++++---,,,,,,,,,,,,---......------------------------***+++---.........------,,,------......------,,,---+++***+++---...---+++000///...---------...///---------------.........---......//////////////////000000111222222333333444444333444666888;;;===AAAJJJXXXzzz/////////////////////////////////.........------///............---------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,+++++++++,,,++++++******++++++,,,++++++***************+++++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,+++*********+++,,,---------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,------......------,,,'''((()))***+++---......++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---++++++,,,---,,,+++***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------...------,,,,,,------.........------------......111333888999333+++***---------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------------------------***++++++,,,---...///000***++++++,,,,,,++++++***,,,+++***+++---...---,,,---,,,,,,,,,---...////////////..................------...///////////////000000000111222222333333444333333444666888;;;<<>>FFFSSSttt000000000000000000000000000000000000//////////////////.........------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,+++***))))))***,,,...///,,,++++++++++++++++++,,,++++++***************+++++++++************++++++************************************************))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------)))+++,,,...//////......++++++,,,,,,,,,---------.........---,,,+++)))))),,,------......------,,,,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------......------------......------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++******,,,......---+++,,,------......------------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---000+++)))...111///+++)))+++++++++,,,,,,------------,,,,,,,,,,,,---......++++++++++++++++++++++++(((***,,,///000///...---++++++,,,,,,,,,,,,++++++))),,,...---+++***,,,///((()))+++---............+++,,,,,,------.........+++,,,---///000111111111222222111111111111111111111333444666888999::::::===FFFRRRsss111111000///////////////000/////////....................................------------------------///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---******+++++++++,,,,,,,,,******))))))******+++,,,)))***+++,,,---,,,+++***************************((()))***+++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++------,,,+++************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---------,,,+++***------..................,,,,,,+++******+++++++++***((('''***---///...---///////////////.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------/////////...---,,,,,,,,,,,,---------..................////////////000000000000111111111111222222333444666888:::;;;AAAIIIRRRppp111111000///////////////000000/////////.................................------------------------///...---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++++++++,,,,,,,,,,,,******))))))******+++,,,******+++,,,,,,,,,,,,+++************************))))))***+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++*********++++++++++++,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---------,,,++++++........................,,,,,,++++++++++++,,,,,,333+++)))///111,,,***---...............---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------,,,,,,,,,,,,---............---------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,---------.........//////............////////////000000000000111111111111222222333444666888:::;;;???GGGPPPmmm111111000////////////000000000000/////////..............................------------------------......---,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------******))))))******+++,,,++++++******++++++,,,---******************************+++++++++******)))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++........................------,,,,,,,,,,,,------...))))))//////***+++111------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---------------......---,,,,,,,,,,,,---............---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///......---........./////////000000............////////////000000000111111111222222222222333444666888:::;;;===EEENNNkkk222111000000//////000000000000000////////////...........................------------------------...------,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,---------******))))))******+++,,,,,,+++***)))***+++,,,---************************+++++++++++++++***)))(((******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000000///,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,...............---------------,,,,,,,,,---......///777:::333++++++...000---------------.........---------.........//////------------------------+++++++++,,,,,,,,,------------------------------------,,,,,,,,,+++++++++......---------...//////---,,,,,,,,,,,,---............---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............---.........////////////............////////////000000111111111222222222222222333444666888:::;;;<<>>:::555,,,444444444444333222222111333333222222111000//////.........................................................------,,,,,,,,,......---,,,+++******))),,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++444;;;666,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................////////////,,,---......//////......////////////////////////................................................------............------...------,,,,,,------...................................................------------------------++++++---......---++++++........................------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,,,,,,,+++***+++,,,---...///---+++,,,///111///---000000000///.........---,,,...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++..............................///000000000000000222222111111111111111111333333333444666777999:::888AAADDDSSSyyyzzzxxx^^^EEE888444444555444333222111222222333333333222222111000000///......................................................---------,,,,,,,,,......------,,,,,,++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,222777222*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***++++++++++++,,,,,,,,,......---,,,++++++++++++,,,,,,,,,---------......,,,,,,---------.....................////////////,,,---......//////......////////////////////////................................................---..................---...------,,,,,,------...................................................------------------------,,,,,,,,,------,,,,,,,,,........................------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............---------------,,,,,,,,,,,,,,,......//////......---,,,,,,,,,+++++++++,,,---......,,,+++,,,///000///---//////..................,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........------------------..............................///000000000000000111111111111111111111111333333333444666777999:::888BBBCCCSSS}}}||||||zzzsssSSS999444:::555444222000000111333444333333222222111000000000...................................................------------,,,,,,,,,------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---///...---...000...)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,000000...---,,,+++++++++,,,,,,,,,---------......,,,------------.....................////////////------...////////////...////////////////////////..............................................................................------------......................................................------------------------------,,,,,,,,,,,,------........................------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------......//////......---,,,,,,,,,+++++++++,,,---...---,,,+++,,,...///...------------------.........,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------................................................///000000000000000111111111111111111111111333333333444666777999:::888BBBCCCRRR|||wwwcccBBB555:::444444333222222222222333222222222111111111000000................................................---------------------------------.........//////000///...---,,,+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,...///---,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------........................////////////------...///////////////////////////////////////.........................................................------...............------------.................................................................................---,,,++++++,,,---...........................------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------........................///......---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...------+++,,,,,,,,,---.........+++---......---,,,,,,---------------------------...------,,,,,,------...------------------------------------------------------------------------,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------......//////..............................///000000000000000111111111111111222222222333333333444666777999:::999BBBCCCRRRsssSSS>>>999444444555555444333111000222222222111111111111111////////////////////////........................------------------------,,,,,,---....../////////000///...---,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++------+++***+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------++++++******+++,,,------,,,,,,,,,---------......---------.........//////............////////////---...//////000000//////000000000000000000000000///////////////////////////////////////////////////...------------...//////......------......///////////////////////////////////////////////////........................///...,,,,,,,,,,,,...///........................------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////.........///......---,,,++++++,,,,,,,,,---------,,,,,,------------......+++,,,,,,,,,---.........+++---......---,,,------------------------------...------,,,,,,------...------------------------------------------------------------------------,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---------.................................///000000000000000000000111111111222222222333333333444666777999::::::BBBCCCQQQ~~~iiiPPP@@@777777777666555333111000111111111111111111111111////////////////////////........................,,,,,,,,,------------...,,,,,,------.........///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))***---,,,***+++///******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------)))))))))***+++,,,---...,,,,,,,,,---------......------........./////////............////////////......///000000000000///000000000000000000000000///////////////////////////////////////////////////...---,,,,,,---.../////////............//////////////////////////////////////////////////////..............................------------..............................------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////......//////......---,,,***+++,,,---------,,,,,,,,,---///...------...000---------------.........+++,,,......---,,,---...------------------------...------,,,,,,------...------------------------------------------------------------------------,,,,,,++++++,,,,,,---...------------------------------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,..............................///000000000000000000000000111222222333333333333333444666777999::::::CCCBBBPPP~~~hhhRRR>>>;;;888444222222222333111111111111111111111111////////////////////////........................,,,,,,,,,---------......,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...))))))------++++++///******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++++++++,,,---...,,,,,,,,,---------..................////////////............////////////......///000000000000000000000000000000000000000////////////////////////////////////////////////000///---,,,,,,---///000//////............//////////////////////////////////////////////////////........................------............------........................------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,---...............//////......---,,,***+++,,,---------,,,,,,,,,///000000......///111//////..................***,,,......---------..............................------,,,,,,------...------------------------------------------------------------------------,,,,,,++++++,,,,,,---...------------------------........................------------------------,,,,,,++++++,,,,,,---...---------------,,,,,,,,,..............................///000000000000000///000000111222222333333333333333444666777999:::;;;CCCBBBPPP~~~~~~yyybbbCCC???888222///000444666111111111111111111222222000000000000000000000000........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++111+++)))---...+++***---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,------,,,,,,,,,---------................../////////000............/////////000...//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///---,,,,,,---///000//////............//////000000000000000000000000000000000000000000000000////////////////////////,,,---...//////...---,,,........................------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---******+++,,,,,,---............//////......---,,,***+++,,,---...---,,,,,,---///111111///...000222000000000///.........---***,,,......---------..............................------,,,,,,------...------------------------------------------------------------------------,,,,,,++++++,,,,,,---...------------------------................................................,,,,,,++++++,,,,,,---.../////////......------,,,...........................//////000000000000000///000000111222222333333333333333444666777999:::;;;CCCBBBOOO~~~}}}}}}UUUBBB555888<<<777111222222222222222111111111000000000000000////////////..............................------------......---+++(((&&&&&&(((+++---,,,,,,------,,,,,,+++***++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---+++++++++---------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,+++,,,,,,---......//////......////////////............///000000000000///...//////...---...000333......///000222555777999///000000000000//////...222222111111000///......111111111111111111000000000////////////.........000000000000000000000000000/////////............////////////////////////........................,,,,,,,,,---------......//////............//////........................,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------...............------,,,,,,,,,++++++++++++++++++++++++------------------------///...---,,,,,,---...///------------------------+++,,,------......------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,------------------...............---------...------,,,,,,------...000///---------...000222:::777222...,,,+++---...////////////000000000000........................---,,,,,,,,,,,,---......---...///000///...,,,+++//////...---,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,---------......///////////////.........000000000000111111111111111111111000000000000000111222444444444555888:::999>>>CCCSSS{{{{{{bbbJJJ666444777444000000222222111111111000000000000000000000////////////..............................------------.........---+++))))))+++---...,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++...---,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,.........------,,,,,,,,,***+++++++++,,,,,,------......///000000000000000...//////000111111111111...///000111111222222222333222222111111222333333111111111111111111111000000000111111111111111111/////////000000000000000////////////............////////////////////////000000/////////.........////////////////////////........................,,,,,,---------.........//////............//////........................,,,,,,---------............------,,,,,,------...,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++------------------------///...---,,,,,,---...///------------------------++++++,,,---------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------------...------.....................------,,,,,,------...///...---,,,---...000111888777555333000...,,,+++........./////////000000........................---,,,,,,,,,,,,---......,,,---///111111111000//////......---,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------..................////////////000000000000111111111111000000000000111111111111111222444444444555888::::::>>>CCCSSS{{{}}}xxxZZZ<<<333444444111111111111111111000000000///000000000000////////////..............................------------.........------,,,,,,------...,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++000...,,,,,,,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........---------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////............//////000000000//////000222333222000...222222111111000//////...111111111111111111111111////////////000000000000///000000000111111222222////////////............////////////////////////000000000/////////......////////////////////////........................,,,------------.........//////............//////........................,,,------------............------,,,,,,------...,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,------------------,,,,,,........................------,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,---------......,,,---------.../////////......------------.........---,,,,,,,,,---///000222333555666555222///------------.........//////........................---,,,,,,,,,,,,---......+++---///111333333333333.........------,,,,,,+++...------------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,---------......---------.../////////000000000000000111111111111///000000000111222222222111222444444444555888::::::>>>CCCRRRzzzlllHHH777555444333222111111111000000000//////000000000000////////////..............................------------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------........................------------------.....................///////////////...111111111000000111111111444333222333444333000...222222222222222222222111333333222222333333333333333222222111111000000000111222222333333444444555000000/////////.................................000000000////////////...////////////////////////........................------------............//////............//////........................------------...............------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---------)))***++++++,,,,,,++++++,,,,,,,,,---------......------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........,,,,,,,,,---...///000000......------------......---,,,,,,,,,,,,---...///***,,,000333555666555444,,,,,,,,,---------..............................---,,,,,,,,,,,,---......,,,---///111222333333333......---------,,,,,,,,,------------------------,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,---------......,,,,,,------...///000000///000000000111111111111//////000111222222333333111222444444444555888::::::>>>BBBQQQxxxxxxWWW@@@777444333222111111111111000000000000000000000000////////////////////////////////////......------------......+++,,,------------,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.................................---------...............111111222222222111111000444333333222333333444555888777666666777777666666666666555555555555555555555555666666666555444333444444444444444444444444222222222333333444444444111111000000000/////////////////////////////////111000000000////////////000000000000000000000000////////////////////////---------.........////////////............//////........................---------.........//////...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,+++++++++,,,,,,,,,------)))***++++++,,,,,,++++++,,,,,,,,,---------......------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,,,,---...///000000///......------......///,,,,,,,,,,,,------......)))***,,,...111333555666,,,,,,,,,,,,------------........................---,,,,,,,,,,,,---...............///////////////---------------,,,,,,,,,------------------------,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,---------......+++,,,,,,---...//////000///000000000111111111111///000000111222333333444111222444444444555888::::::>>>AAAPPPwwwfffNNN===444222222222222222222111111111000000000000000////////////////////////////////////......------------......---......//////......---,,,,,,------,,,,,,+++***++++++++++++++++++++++++*********++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******)))+++---///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------------------.............../////////,,,,,,------...//////000000000111222333333333333444444444555666999;;;<<<>>>@@@BBBAAA???>>>???@@@???===<<<:::999999:::;;;999;;;<<<===<<<999666444222222333333444555555555333333333333222222222222222222222222111111111111000000000000000000000000111111000000000/////////000000000000000000000000////////////////////////------.........///////////////............//////........................------........./////////...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,******++++++,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,***+++,,,,,,---...//////,,,---------...///////////////............//////,,,---------............---,,,,,,+++,,,...000111,,,,,,,,,---------..............................---,,,,,,,,,,,,---......//////......---------,,,------------------------,,,,,,,,,------------...,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,---------......,,,,,,,,,---.........///000000000000111111111111000111111111222333333333111222444444444555888:::;;;>>>AAAOOOvvvwww```HHH888444555333333333333222222222222000000000000////////////////////////////////////......------------......------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................------------------,,,,,,---........./////////000......///111222333444444555666888;;;>>>@@@AAAAAAAAAAAACCCFFFJJJOOOSSSVVV\\\aaafffccc[[[TTTQQQQQQSSSQQQOOOMMMMMMOOORRRSSSNNNPPPSSSTTTSSSNNNIIIEEE======<<<;;;:::999888888777666666555555444444444444444333333333222222222111111111111111111111111111111111000000000//////000000000000000000000000////////////////////////............//////////////////............//////....................................////////////...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------+++,,,------------,,,+++)))******+++,,,,,,------++++++,,,---------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------------------------------------------+++++++++,,,,,,---------......---------,,,,,,,,,***++++++,,,---...///000------..................//////............//////------......////////////...---,,,,,,,,,,,,------------------....................................---,,,,,,,,,,,,---......///......------,,,------------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------......------------------------000000000000111111111111222222222222222222222222111222444444444555888:::;;;>>>@@@NNNuuunnnQQQ===888:::444444444333333333222222000000000000////////////000000000000000000000000.........------.........,,,++++++******++++++,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.................................------,,,,,,,,,---.........//////000000222222444555777888::::::AAACCCGGGKKKOOOSSSUUUWWWVVVWWWZZZ___eeelllrrrvvv}}}nnngggeeekkkiiiggggggiiimmmrrrvvvjjjmmmqqqrrrpppkkkddd___SSSRRROOOKKKGGGCCC@@@???<<<<<<;;;:::999888777777555555444444444333333333111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000............/////////000//////............//////..................................../////////000...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------.........------------------------------------------------++++++------------++++++))))))***+++,,,,,,------+++,,,------......------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,------.................................+++++++++,,,,,,---------.........------,,,,,,,,,******+++,,,---//////000...............---------//////............//////---...//////000000//////+++,,,,,,---............---------.........//////........................---,,,,,,,,,,,,---............------------......------------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,---------......------------------,,,,,,000000000000111111111111333333222222222222222222111222444444444555888:::;;;>>>@@@NNNtttsssyyyiiiGGG777777444444444222222444444222000000000000000000000000222111111000///......---//////............//////------------------------.........------,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......111000...---,,,------...///,,,)))+++...///---+++------...000222444555555999;;;???FFFNNNSSSUUUUUUZZZ]]]aaafffjjjlllmmmmmmoookkkmmmuuu{{{|||~~~zzzxxxyyy~~~}}}rrrgggmmmmmmdddYYYWWWYYY[[[TTTRRRNNNKKKHHHDDD???;;;:::888666555555444222000444222111111111000000222444333333222111000//////111111000000/////////...000000000000000000000000222111000//////000111222000000000000000000000000........................////////////000000000000//////............//////............////////////....../////////...,,,+++------......------,,,+++........................///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////........................)))+++,,,,,,,,,,,,---///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---000///...------------------------............///////////////////////////,,,---......//////............////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------............///..............................------------............---------,,,,,,,,,------------------------------------------------------,,,+++,,,---...///................................................,,,,,,,,,---------......++++++,,,,,,,,,---------......................................................//////000000111111///111333333222111111111333333333333444666888999>>>??????MMMuuu~~~wwwyyyrrrRRR>>>999666555444222222333222000000000000000000000000000222111111000//////......//////............//////------------------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---------.........//////...------...///000,,,,,,---...////////////444444555555777;;;AAADDDDDDIIISSS```kkkqqqpppmmmssswww|||}}}yyyvvvuuuuuuwwwsssttt{{{zzzuuuzzzyyyrrrlllooovvvzzznnnllliiifffaaaXXXLLLCCC???<<<888666666666555555444333333444444222222222444333333222222111111111111111000000000/////////000000000000000000000000222111000//////000111222000000000000000000000000........................////////////000000000000//////............//////............////////////....../////////...,,,,,,------......------,,,+++........................///...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////........................,,,---...---++++++,,,---,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,///......---,,,,,,---------------............///////////////////////////,,,---......//////............////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------............///..............................------------......//////.........---------------------------------------------------------------,,,,,,,,,---...///................................................,,,,,,,,,---------......++++++,,,,,,,,,---------......................................................//////000000111111111222444444333333333333444333333333444666888999===??????MMMtttqqqwwwcccIII<<<888555444333333222000...000000000000000000000000111111111000000//////...//////............//////------------------------...------------,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,+++++++++++++++******,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------...............------...///111222,,,///111111000000333555:::;;;;;;:::<<>>@@@MMMsssssszzz^^^BBB<<<555111444666333111222000000000000000000000000111111111111000000000000//////............//////------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...---------...000111555222222:::GGGQQQTTTTTTYYYZZZ[[[\\\```gggqqqyyy}}}yyyvvvzzz{{{zzzxxxvvvuuuvvvuuuuuunnnrrrvvvwwwrrrkkkdddaaammmooorrrvvvyyyzzzzzzzzzvvv{{{yyy}}}yyytttmmmeee[[[QQQKKKGGGGGGBBB999666888999666111111111222222222222222111111111222222222222222111111111111111111111111000000000111111000000000////////////////////////////////////////////////////////////000000000000//////............//////............////////////......------..................//////......---,,,------------------------------,,,,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,---------......------------....................................+++,,,...------,,,...///,,,,,,,,,---------......///...------,,,,,,,,,---,,,,,,+++++++++,,,,,,------------............///////////////////////////,,,---......///...............////////////......---------------------------------............///..............................------------...............---------,,,,,,------------------------------------------------,,,,,,,,,---------------................................................,,,,,,,,,---------......,,,,,,---------...............................................................//////000000111111000......000333555444333444444444444555777999::::::>>>AAAMMMrrr|||~~~jjjOOOBBB777111444777444222444000000000000000000000000111111111111111111111111//////............//////------------------------,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---------------,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,------------------........./////////000/////////000111333444999777<<>>AAAMMMqqqwwwbbbKKK<<<222555777222111444000000000000000000000000111111111111111111111111//////............//////------------------------,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------..................//////////////////000111444777999;;;AAAFFFTTThhh|||vvvwww|||{{{yyyzzzxxxrrrjjjeeeeeefffgggpppsssllleeegggmmmpppooolllhhhggggggeee```[[[[[[\\\___bbbgggkkkoooqqq}}}{{{zzz|||zzz{{{~~~}}}uuuaaaRRRKKKBBB666666666555555444444333333222222222333333333444444111111111111111111111111///000111222222111000///000000000000000000000000////////////////////////////////////000000000000//////............//////............////////////...------,,,---...///000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------.................................,,,...///...------...///,,,,,,,,,---------......------,,,------...///000------,,,,,,---......///---------............///////////////////////////,,,---......//////............////////////..............................---------............///..............................------------..................------------------------------------------------------------+++,,,---.........------................................................,,,,,,,,,---------......------------..................................................................//////000000111111111000111666<<<===999555555555444555666777999:::999>>>BBBMMMqqq~~~pppQQQ@@@444555666111///333000000000000000000000000111111111111111111222222//////............//////------------------------,,,,,,,,,------.........---------,,,,,,,,,+++++++++++++++,,,,,,---------*********++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,------...................../////////000//////111444777;;;???AAAJJJVVViii~~~}}}|||nnnhhhgggeeecccaaabbbdddfffhhhppp}}}|||tttvvvvvvrrrrrrqqqmmmiiibbbdddiiinnnuuuzzz~~~|||uuuqqqqqqsssuuu{{{{{{mmmaaaQQQAAA999999888777666555555444222222222333333444444444111111111111111111111111///000111222222111000///000000000000000000000000000000000000000000000000////////////000000000000//////............//////............/////////000...------,,,---...///000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------.................................///000///---,,,,,,---,,,,,,,,,---------......,,,,,,,,,---...///000111---------------...///000---------.........//////////////////////////////,,,---......//////............////////////..............................---------.........//////.................................------.........000/////////............------------------------------------------------+++,,,---.........---,,,................................................,,,,,,,,,---------......---------.........//////......................................................//////000111111111......000666<<<===888333555555555555666777999:::888>>>BBBMMMpppxxx~~~pppIII888:::333333999111111000///000111222111///000000000000000000000000000000//////.........---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,------......------,,,,,,---,,,++++++---///222///...000000///111666:::666888@@@CCCEEEOOO^^^bbbiii|||wwwsssrrrmmmdddhhhbbbdddnnntttrrrsssyyyyyyoooxxx{{{{{{fffPPPJJJCCC@@@AAA>>>777444666777555222///000333333111333333333222222222111111222222222111111111111000222222111111111111222222111111111111111111111111000000000000000000000000111111000000//////..................//////////////////.........---------------............------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,---......//////..............................//////.........---------.........------,,,,,,,,,------------------------........................---------.........//////......////////////.........///////////////......000000//////.........---........................///......------///000111////////////////////////---......///////////////........................................................................////////////////////////////////////////////////+++,,,------------...///+++++++++---000111000...------------------------.........///000111111222000......///...,,,...222111111000000000000000111000111111111111222222222333333333444666777999:::;;;>>>???LLLrrryyy|||{{{SSS===:::222333777000222000///000111222111///000000000000000000000000000/////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,------......------+++,,,------,,,,,,...///)))***...333444333666<<>>???LLLqqqzzzzzzcccEEE999111222555///222111000000111222111000000000000000000000000000////////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---............---+++---.........---...000000111444666444444===HHH[[[gggooojjjbbbeeeoooxxxzzz|||zzzwwwqqqmmmkkkmmmooonnnooopppuuuooo```]]]ZZZWWWQQQGGGAAA???888666555666888777333///111111111222222222222222333222222222111111111111111111000000000000111111000000000000000000000000000000000000000000000000////////////000000000000............////////////000000/////////.........---......//////......---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......,,,---......//////.............................................---------.........---------------------------------------........................------........./////////...//////000000//////......//////000000/////////000000////////////..............................///............///000000---------------------------......///////////////........................................................................///////////////////////////////////////////////////...---,,,,,,,,,......000...,,,,,,---//////...---------------------------------...//////000000///------///...+++,,,111000000000//////000000111000111111111111222222222222333333444555777888999===???@@@LLLpppxxxvvvqqqMMM888111333333000222111000000222222111000///////////////////////////////////////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,------...............---///000///......///000777777888777777???TTThhh{{{pppqqqvvvwww~~~qqqmmmdddeeeggghhhiiimmmrrruuu}}}|||}}}qqqrrrrrrnnnfffZZZPPPLLLDDD<<<666666777777666555111111111222222222222222333333222222222111111111111000000//////000000111////////////////////////////////////////////////......//////000000111111............/////////////////////.........------......////////////......,,,,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,---------......,,,---......///........................................................................---------............................................................//////////////////000000000000//////...//////000000000000///000000//////////////////..................................../////////000---------------------------......///////////////........................................................................////////////////////////////////////////////////111///,,,,,,,,,---......222///,,,+++,,,---......------------------------------------......//////...,,,---///...+++,,,000000////////////000000111000000111111111222222222222222333444555777888999===@@@AAAKKKoootttpppyyy{{{UUU999333444333222222111000111222333222000////////////////////////.........///////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---......//////............///...,,,,,,...000333666===CCCJJJZZZvvv|||ooodddccc]]]^^^___ccciiisss|||zzz{{{~~~}}}yyy}}}}}}wwwuuuxxx~~~{{{ooogggaaaPPP@@@999777555666999222222222222222222333333333333333222222222222111111111000000000000111111////////////////////////////////////////////////......//////000000111111............////////////.........---------,,,,,,...//////////////////...------,,,,,,------...///------------------------------------------------,,,,,,,,,---------......,,,---......///.................................---.....................................................................////////////////////////........./////////000000//////000000000000//////......///000111111000000//////000000000000000000////////////////////////---......///////////////........................---......///////////////////////////////////////................................................////////////////////////////////////////////////111...,,,,,,...//////---333000---+++,,,---...------------------------------------..................---...000///+++,,,000//////......///000111111000000111111111222222222222222222333555666888999<<<@@@AAAKKKmmmtttmmmrrr```???777666333555333111111111222333222111000000000000000000000000.........///////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...////////////...---------,,,---///444777999BBBOOO\\\eeerrryyymmmfffiiinnnqqqmmmhhhgggmmm}}}}}}zzzxxx~~~||||||xxxuuuuuussspppqqqvvvvvvxxxzzzzzz~~~wwwwwwzzzmmmTTTGGG@@@888666999555444444444333333333333333333333333222222222222222222111111111111222222000000000000000000000000000000000000000000000000////////////000000000000............///////////////.........------------...//////000000//////...---------------......///------------------------,,,,,,,,,------------...,,,,,,,,,---------......,,,---......//////..............................---------............................../////////........................////////////////////////....../////////000000000///000000111111000000///......///000111111111111//////000000000000111111////////////////////////---......///000/////////////////////////////////---......///////////////////////////////////////................................................///////////////////////////////////////////////////---+++---000111000---111///---,,,---...------------------------------...........................---///222000,,,---000............///000111111000111111111111222222222111222222333444666777888;;;???AAAJJJlll}}}qqqqqq|||kkkFFF===999333777333222111111333333222111000000000000000000000000............/////////000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...///////////////000000000111444:::BBBHHHNNNVVVcccooovvvzzztttoooqqqpppkkkgggjjjrrryyy{{{sssooosss}}}oooooovvvsssnnnnnnxxx~~~~~~}}}kkk]]]RRRDDD;;;;;;777777666555444333333222444444333333333222222222333333222222222222333333111111111111111111111111000000000000000000000000000000000000////////////............////////////000000000000//////////////////000000000000//////---------------...//////........................,,,,,,,,,---------......,,,,,,,,,---------......,,,---......//////..............................---------.........//////---........./////////000........................////////////////////////.../////////000000000000000000111111111111000000......///111111222222111//////000000000111111111////////////////////////------///000000000///...........................---......///////////////////////////////////////................................................////////////////////////////////////////////////---++++++...222444000---///...------...///...,,,------------------------///////////////////////////...000333222......111...------......000111111000111111111111222222222111111222333444666777888:::>>>AAAJJJlllxxxsss{{{sssLLLAAA:::222888333222111111333333222111000000000000000000000000---.........//////000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------,,,,,,,,,---------......---......///////////////555555555777<<>>@@@JJJkkkyyysss^^^DDD<<<999222555333000...000111222111000000////////////000000000000///...............000///---,,,,,,---///000---------------------------------,,,,,,+++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...///000///...,,,---///222222444666:::FFFWWWdddiiikkkkkkmmmtttxxxuuuqqqjjjjjjppp}}}yyyxxxzzz|||yyytttzzzyyyvvvssssssvvv|||qqqfffeeennnxxx}}}tttkkk```SSSJJJDDD:::444555666444555888999666333555888888333...444333333222222333333444222222222222222222222222000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////...------...///...---//////.........------------------,,,,,,+++++++++------------------------,,,---......//////......////////////////////////////////////////////////000///...---------------............////////////////////////////////////------......///000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000222222111111000000//////000/////////............000///------///000///...000//////.........//////---.........//////000000//////.........---------000000000000000000000000...//////...---,,,...///---------------------------------............///---------............///////////////////////////111111111000000000000000111111222222222111111000///000000111222222333333111222333444555777888888;;;@@@BBBJJJkkk|||gggLLL>>>888444555333000000111222222111111111000000000000111111000000///...............000...---,,,,,,---...000---------------------------------,,,,,,+++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------...---------------......,,,.../////////000222444777BBBNNNTTTZZZeeeqqqwwwttttttwww}}}tttpppllliiiooozzz{{{{{{{{{vvvtttoookkkhhhjjjooorrrpppsssuuurrrqqqwww~~~}}}yyypppiiiTTTGGG===<<<===:::666555666444111222444666444333444333333222222333333444222222222222222222222222111000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////...------...///...---//////.........---------------------,,,,,,,,,,,,------------------------,,,---......//////......//////////////////////////////////////////////////////...---------------............////////////////////////////////////------......///000000000111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000/////////.........000///------///000///...000//////.........//////........./////////000000//////.........---------000000000000000000000000////////////......///000---------------------------------............///---------............///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111111111222222111111000111111111222222333333333111222333444555777888888:::@@@BBBJJJkkkuuuYYYBBB777555444333222222333333222111222222111111111111222222000//////............//////...---,,,,,,---...///------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,------------000//////.........//////---...000000000222444777CCCXXXmmmuuutttwww}}}~~~}}}~~~wwwqqqooolllkkkuuu{{{|||xxxuuuqqqkkkhhhiiimmmpppuuu|||jjjZZZHHHAAA???<<<999777777666333222222333444555444444333333333333444444222222222222222222222222111111000000000/////////000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////...------...///...---...............------------------------.........------------------------,,,---......//////......//////////////////////////////////////////////////////...------------...............////////////////////////////////////---......//////000000111111111111111111111111111000000000111111111222222111111111111111111111111111111111111111111111111000000000111111111111111000000000000////////////111///......///000000////////////......//////000......////////////000000/////////............---000000000000000000000000////////////////////////---------------------------------............///---------............///............////////////............////////////000000111111222111111000222222222222222333333333111222333444555777888888:::???BBBJJJjjj}}}gggJJJ999666444333333333444444222000222111111000000111111222000///............/////////...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...000000///........./////////000//////000444:::>>>WWWnnnxxxrrrsssoooooorrrpppoooyyy{{{xxx|||{{{yyywwwvvvxxx}}}|||lllWWWIIIAAA===;;;:::::::::999666444222333555444444333333333333444444222222222222222222222222111111111000000000/////////////////////////////////////////////////////////////////////////////////////////////////////////---------...///...---........................,,,------....../////////------------------------,,,---......///.........///////////////////////////////////////////////////......---------..................////////////////////////////////////.........///000000111111111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111000000000111111222222222111111111000000000//////111///......///000000/////////////////////000111//////////////////000000/////////...............////////////////////////.........///000000///...........................---------............///---------............//////000000000000000111111......///////////////000///000000111111111111111111111111222222222222222111222333444555777888888:::???AAAJJJjjj|||tttVVV???666444333333333444444222000000000////////////000000//////............//////.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........//////...............///000//////000555>>>JJJRRRnnn}}}wwwrrrrrrmmmlllooooooqqq~~~zzz{{{|||~~~rrrbbbSSSHHH???999999::::::888666444444444555444444333333444444555222222222222222222222222111111111111000000000000///////////////////////////////////////////////////////////////////////////////////////////////////---------...///...------.....................,,,------....../////////------------------------,,,---......///.........////////////////////////////////////////////////......---------......///............////////////000000000000000000000000......//////000111111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111000000111111222222333333222111111111111000000000111000......000111000//////////////////000111111000000000000000000//////////////////////////////////////////////////////...---,,,...000111///---........................---------............///---------............///,,,,,,---------........./////////000000111111111...///000111111111111111000000000111111111111111111222333444555777888888999???AAAIIIjjjvvvxxx~~~eeeJJJ777444333222222333333222111000000////////////000000///............//////000........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---------...........................///000000000111333888BBBQQQaaakkk||||||~~~~~~{{{zzz|||rrrkkkjjjlllqqq~~~yyyuuuuuurrrwww~~~ssstttvvvyyy}}}|||zzz~~~|||vvvrrrsssvvvzzz|||}}}uuudddOOO???:::999888777666666555555555555444444444444555555222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////...------...///...------------...............---------------.........------------------------,,,---......//////......////////////////////////////////////////////////...------------...//////............////////////000000000000000000000000...//////000000111111222222222222222222222222222111111111222222222222333222222222222222222222222222222222222222222222222111111111222222222222222222222222222111111111000222000//////000111000000////////////000111222222111111000000000000//////...////////////000000000000000000000000000000000...---,,,///222333000---........................---------............///---------............///------......///000000000//////000000111111222222......///000111111111111///000000111222222333333111222333444555777888888999>>>AAAIIIiii{{{~~~qqqppp}}}uuuVVV:::555333000000111222222111111000000000000000000111...............///000000---..................---------------------------+++++++++,,,,,,---------,,,,,,,,,---------......------------.....................///000111222333666999???GGGTTTcccsss}}}qqqwwwuuummmooorrruuu|||ssslllkkkjjjhhhgggiiiiiilllrrrvvvxxxxxxuuutttqqqsssuuuvvvwwwxxxyyyzzz|||{{{zzzxxxsssrrrrrrssstttpppooosss{{{oooYYYHHHBBB;;;666666777777666555555444444444444555555222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////...------...///...------------.........//////------------,,,,,,,,,,,,------------------------,,,---......//////......////////////////////////////////////////////////---------------...//////............////////////000000000000000000000000/////////000111111222222222222222222222222222222111111111222222222333333222222222222222222222222222222222222222222222222333222222222222222222111333333222222222111111111222000//////000111111000////////////000111222333111111111000000000//////.../////////000000000000000000000000000000000000000......111555666333///........................---------............///---------............//////000000111222222333333......//////000111111222---...///000111111111111000000111222444555666666111222333444555777888888999>>>@@@IIIiiissstttlll{{{___<<<555333000///000111222111222222111111111111222222...............///000111------............------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......---------.........///////////////000111333444555???CCCKKKUUU```nnn{{{||||||tttnnnqqq{{{|||tttsssyyy|||zzz|||~~~sssuuuuuummmggghhhkkkkkkmmmpppssstttwwwyyyzzzzzzyyyxxxuuuwwwyyy{{{{{{{{{|||}}}~~~~~~}}}xxxsssssszzz}}}{{{|||uuuZZZOOOAAA888777777777555555555444444444444555555222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////...------...///...------------.........//////---------,,,,,,+++++++++------------------------,,,---......//////......////////////////////////////////////////////////---------------...///000............/////////000000000000000000000000000/////////000111111222222222222222222222222222222111111222222222333333333222222222222222222222222222222222222222222222222444333333222222111111111333333333222222222111111222000//////000111111000////////////000111222333222111111111000000//////.../////////000000111111000000000000000000000000222000///333777999555000////////////////////////---------.........//////---------.........//////,,,------...///000000000---------...///000000111---...///000111111111111111111222444666777999999111222333444555777888888999>>>@@@IIIiiinnnzzz{{{vvvzzzgggCCC;;;888333111333666555222111111111111000000000000////////////////////////.................................------,,,,,,,,,------------------------,,,,,,,,,---------......,,,---............///000000------222333333888AAAAAANNN\\\dddlllxxxyyyvvvtttqqqvvv~~~vvvxxx|||yyyxxxxxx}}}qqqnnnkkkjjjlllppprrrsss}}}~~~}}}~~~vvvpppwww}}}}}}cccHHH===;;;999777888666888666222444:::999444555444444333333222222111111111111111111111111111111111000000000000111111//////////////////////////////000000000000/////////////////////////////////...---,,,+++,,,------------------------------...---+++******+++---...,,,,,,,,,---------......---...............------............////////////........................---------.........//////////////////////////////000000000000////////////---...///000111222333333555555666666666555555444///000222444555555444444222222222222222222222222333444444444444333222222222222222222222222222222333333333222222222111111333222111000000111222333...111111///000444444222111111111111000000000000000000000000000000000000000000000000111111111111111111000000//////......//////............/////////////////////000111111...---...000222111///,,,---------............///000000000000000000000000000000000111222222333333444555444000111555777555333333333444666777999:::<<<@@@AAAHHHhhhttt}}}}}}oooKKK<<<888333222444666555111111111111111000000000000////////////////////////..............................---------,,,,,,,,,------------------------,,,,,,---------.........---...//////...---///000111000222666777999CCCNNNXXXbbbkkklllnnnwwwyyywwwvvvtttqqqooo~~~zzzttt}}}|||}}}}}}uuutttsssvvv{{{~~~dddQQQDDD;;;888:::333666666333444888888555555555444444333222222222111111111111111111111111111111000000000000111111//////////////////////////////000000000000/////////////////////////////////...---,,,,,,,,,------------------------------...---+++******+++---...,,,,,,,,,---------......---...............------............////////////........................---------.........//////////////////////////////000000000000000000000000/////////000111222333333333333444444444444333333444444555555555444333333333333333333333333333333777777777777666555444444333333333333333333333333333333333333222222222222333333222222222222333333222555555222111444444111111111111111000000000000000000000000000000000000000000000000111111111111111111000000//////////////////............///////////////...//////000000//////......//////.............../////////000000000000000000000000000000000000000111222222333333111333333000222777999888333333333444666777999:::;;;@@@AAAHHHhhh~~~{{{wwwTTT@@@999444333555666333111111111111111000000000000////////////////////////...........................------------,,,,,,,,,------------------------,,,------------.........//////000///------...000000111444888===EEESSS```qqqwwwyyytttooossszzzqqqlllppptttpppkkkooo|||}}}{{{}}}iiiTTTCCC:::999555999999666444666777666555555555444333333222222222222222222222222222222111111000000000000111111//////////////////////////////000000000000/////////////////////////////////...------,,,,,,------------------------------...---,,,++++++,,,---...,,,,,,,,,---------......------...............---............////////////........................------........./////////////////////////////////000000000000000000000000000111111111222222333333333333444444444444444333444444333333333333333333222222222222222222222222555555666666555555444333333333333333333333333333444444333333333222222222333333444444444444333333777999888444333444333000222222111111111000000000000000000000000000000000000000000000111111111111111000000000000/////////000//////......//////000000//////.........///////////////---,,,,,,...000//////000000000111111111000000000000000000000000000000000111222222333333///222222111333999<<<;;;333333333444666777999::::::>>>@@@HHHhhhqqqvvv|||[[[FFF===444444666555222000111111111111000000000///////////////////////////........................------------------------------------------------------------............/////////...------...000444444777AAAPPP```mmmuuu{{{vvvnnnoootttwwwwwwnnneeeeeelllpppkkkeeeooo}}}xxx|||kkkWWWFFF<<<:::;;;;;;888555555666777666666555555444333333333222222222222222222222222111111000000000000111111//////////////////////////////000000000000/////////////////////////////////......---------------------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,---......///.....................////////////....................................////////////////////////////////////000000111111111111111222222222222222333333333333444555555666666666666555333333333333444555555666555555555555555555555555333444555666666666666555444444444444444444444444444444444444333333333333222333444555555444333222777999999555333555444111222222222111111111000000000000000000000000000000///000000000111111111111000000000000000000000000000000////////////000000000///..................,,,...///...------///111/////////000000000111111000000000000000000000000000000000111222222333333///222333222444999;;;:::333333333444666777999:::888===???HHHiii~~~mmmooofffPPPBBB666555666444111111111111111111000000000///////////////////////////........................---------------------------------------------------------.........//////---......------...000333===:::???QQQlll|||wwwoooooosssvvvtttoooiiifffggghhhfffdddooo|||mmmYYYIII<<<:::888777555555888;;;777777666555555444444333222222222222222222222222111111000000000000111111000000000000000000000000//////000000000000//////////////////////////////...//////.........------------------------------------------------------,,,,,,,,,---------......,,,------...//////..................////////////////////////////////////........./////////000000000000000000000000000000000111111111222222333333333333333333444444444444444444555666666777666666666666666666666777666666888888888888888888888888444555666888999999::::::555555555555555555555555555555555444444444333333111222333444444333222111444777666333333555555222222222222222111111111111111111111111111111111111///000000000111111111111000000000000111111111111000000////////////000000000//////.........//////+++---///000000000000111....../////////000000000000000000000000000000000000000000111222222333333111444444222333777888666333333333444666777999:::888===???HHHiiimmmnnn}}}sss[[[HHH888555666333111222111111111111000000000000////////////////////////........................,,,,,,,,,------------...------------------------------........./////////,,,---......///111555999>>>>>>GGG```yyyqqqsssyyy}}}yyyooogggeeegggjjjppp~~~xxxiiiYYYBBB;;;555555666777999===777777777666555555444444333333333333333333333333111111000000000000111111000000000000000000000000//////000000000000//////////////////////////////...////////////...------------------------------------------------------,,,,,,,,,---------......,,,,,,---...////////////............////////////////////////////////////....../////////000000000000000000000000000000000111111111222333333444444333333444444555555555666333444555666777777777777777777888888777666444333777777777777777777777777444555666777777777777777666666666666666666666666666666555555555444444444222222333333333333222222222555555222222555666333333222222222222111111111111111111111111111111111000000000000111111111111000000000111111111111222111000000//////000000111///////////////000111111000///...///111222111000........./////////000000000000000000000000000000000000000111222222333333222555555222333666666333333333333444666777999:::888===???HHHiiillllll{{{eeeNNN:::666666222111333111111111111000000000000////////////////////////........................,,,,,,,,,---------......------------------------............////////////---...///000222777<<<@@@@@@FFFUUUrrrzzzqqqttt}}}}}}tttqqqqqqsssuuu}}}}}}{{{mmmUUUHHH;;;999:::999999;;;888888777777666555555444333333333333333333333333111111000000000000111111000000000000000000000000//////000000000000//////////////////////////////...//////000///...---,,,------------------------------............------,,,,,,,,,---------......+++,,,---...////////////............////////////////////////////////////.../////////000000000000000000000000000000000000111111222222333444444555333333444555666666777777777777888999::::::::::::999;;;???AAACCCBBB@@@???========================;;;;;;::::::999777666555777777777777777777777777666666666666555555555444444444333333333333444444333555555333333555555333333333222222222111111111111111111111111111111111000000000000111111111111000000111111111222222222111111000000000000111111/////////000000222333444<<<555...,,,///222111...//////000000000111111111000000000000000000000000000000000111222222333333000333444222222555444111333333333444666777999:::999>>>@@@HHHhhhjjjjjjwwwkkkRRR<<<666666111000444111111111111000000000000////////////////////////........................,,,,,,,,,------.........------------------------............/////////000---///111333666;;;AAAEEEFFFRRRgggyyynnnrrr}}}|||zzz|||}}}{{{}}}jjjXXXFFF@@@>>>:::777777888888777777666666555555333333333333333333333333111111000000000000111111000000000000000000000000//////000000000000//////////////////////////////...///000000000///---,,,------------------------------............------,,,,,,,,,---------......+++,,,---...////////////............/////////000000000000000000000000000////////////000000000000000000000000000000000000111111222333333444555555333333444555666777888999;;;<<<===>>>????????????AAAEEEKKKQQQUUUWWWVVVUUUKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGEEECCCAAA>>><<<:::777777777777777777777777777666666666555555555555666555444333333444555666444777777444333555555222333333333222222222111111111111111111111111111111000000000000111111111111000000111111222222222222111111000000000000111111/////////000111333555555FFF;;;...)))---111000---000111111111111222222222000000000000000000000000000000000111222222333333...222333111222555555222333333333444666777999::::::>>>@@@HHHhhhtttfffooouuu\\\BBB777555444222333111111111111111111111111000000000000000000000000...---,,,,,,,,,,,,---...........................---------............//////...------...///...---555......888AAACCCDDDGGGOOO[[[ttt{{{rrrooosssxxx{{{}}}zzz___III???===;;;:::666555444555777777666555555444333222111222333444111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000111111000000//////......000000000000000000000000........................//////.........---------............////////////............/////////000///////////////.........000000000000000111111222333222222222333333222000777555222222333444444444666777888:::<<>>;;;999:::999888777777777666666888888888888777777777777666666555555444444333333444333333333222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000....../////////000000000000000111222222222222111111000////////////000111---...///000111222333444222222222222222222222222555555444555555666777888;;;@@@BBBIIIiii}}}vvv}}}~~~nnnqqqeeeFFF777555666444222111111111111111111111111000000000000000000000000......---,,,,,,---..............................---------............///.........---.........//////555>>>BBBBBBEEEQQQ___mmmzzz}}}zzzvvvttttttuuugggOOO???::::::<<<:::888777777777555444555444444333222333333333222222222222222222222222111111111111111111111111111111000000000000111111000000000000000000000000000000000000////////////...............................................................---------............////////////....../////////000000000////////////////////////111111000000000000000111...///000111222333444444333555777666555666:::>>>AAAGGGPPPYYYaaaeeeffffffkkkxxxtttjjjeeebbb^^^[[[WWWPPPGGG@@@>>><<<:::999999888666444666666777777777666555555666666555555444333222222333333333222222222111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000............////////////000000111222222222222111111000000//////000000111---...///000111333444444333333333333222222222222444444444555555666888888;;;@@@BBBIIIiiivvvxxx}}}{{{xxxlllKKK888555666555111111111111111111111111111////////////////////////......------------..............................---------............///............---...000222333<<>><<<:::777666777777666555555555444444333333333333222222222222222222222222111111111111111111111111111111000000000000111111000000000000000000000000000000000000////////////....................................................................................////////////...////////////000000000///////////////000000000111111000000000000111111///000111222222444666777777:::<<<<<<===CCCMMMUUU]]]eeeqqq{{{qqqcccXXXOOOJJJEEEAAA???===999666888888999999888666555444777666666555444333222222333333222222222111111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////---.........////////////000000111222222222222111000000000000000000000000111111111111111111111111333333333333333222222222444444444444555777888999;;;@@@BBBJJJjjjyyyvvvyyy|||tttSSS<<<555666555111111111111111111111111111////////////////////////................................................---------............///---...//////...000333666999CCCNNNVVV[[[dddpppxxx|||zzzuuuyyy}}}|||{{{zzzyyyyyyzzz~~~uuu[[[III<<<999666555666777777666555555555444444444333333222222222222222222222222111111111111111111111111111111000000000000111111000000000000000000000000////////////000000000000................................................---.................................////////////////////////000000000111////////////000000111111111111111111111222333333///111222333333555888;;;===@@@DDDHHHPPP^^^ppp~~~|||rrrjjj___VVVOOOIIIAAA<<<;;;;;;;;;;;;:::999999888777777666555555444333333333333333222222222111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////.........////////////000000000111222222222222111000000111111111111000000111111111111111111111111444444444333333333222222333333444444666777888999;;;@@@BBBJJJjjj}}}uuuwww|||www|||\\\AAA555444444222111111111111111111111111000000000000000000000000---...////////////...---........................---------............///,,,///000000000222777<<>>;;;888666666777777666444555555555555444333333333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000////////////000000000000................................................---------.........................../////////////////////000000000111111...//////000000111111222111111111222333444666666000333666777888;;;@@@EEEIIIMMMRRR\\\kkkzzzpppdddVVVMMM@@@???===;;;:::999888888777777777666666666666555444444444333333333222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000000000111222222222222111000111111222222111111000...///000111222444555555555555444444333333222222333333333444666777999:::;;;@@@BBBJJJkkktttxxxxxxdddFFF555333333222111111111111111111111111000000000000000000000000---...///000000///...---........................---------............///+++...111111111444;;;AAAGGGWWWgggpppvvv|||zzzwwwwwwssssss||||||zzz|||{{{yyywwwtttttttttvvvwwwwwwvvvwwwwwwyyy{{{~~~vvv```EEEAAA<<<999888777666555444555666666666555333333333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000.../////////000000000111////////////////////////........................---------.........//////............//////////////////000000000111111111...//////000111111222222111111222333555777999:::555999???BBBDDDIIIQQQXXX___aaahhhtttxxxkkkWWWSSSMMMFFF@@@;;;999888777777777777888888888888555555555444444444333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111222000000111222222222222111000111222222222222111000//////000111333444555555666555555444333333222222333333333444666777999:::;;;@@@BBBJJJkkktttyyy}}}iiiIII555111333222111111111111111111111111000000000000000000000000---...///000000///...---........................---------.........//////+++...222222222666===DDDMMM___qqqvvvuuuvvvwwwuuuvvvtttyyy}}}tttlll}}}~~~|||~~~}}}}}}zzzyyyzzz|||~~~~~~~~~~~~|||~~~nnnJJJFFF@@@;;;999777666444444555666666666555333333333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000.../////////000000111111000000000000000000000000........................---------.........//////............/////////000000000000000111111111111...//////000111222222222111111222444666999;;;<<<;;;AAAGGGLLLPPPWWWaaahhhrrrsssyyyvvvpppeeeXXXMMMEEE@@@===777777777888999999::::::666666555555555444444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000111111111222222222222000000111222222222222111000111222333333222111000222222222222222222222222666666555444333333222222333333333444666888999:::;;;@@@BBBJJJkkkuuusss~~~~~~xxxUUU:::222222111222222222111111111111000//////............//////////////////////////////////////////////////////000////////////000000111...,,,...333777>>>JJJUUUdddwwwqqqssspppnnn|||tttqqqyyy~~~~~~yyyxxx}}}~~~{{{eeeVVVDDD;;;:::;;;777333555555555555555444444444777666555444333222222222333333222111000000111111000000000000000111111111000000000000000000000000000000000000000///......////////////////////////........................---------.........//////............/////////000......///000111111000000222000///000333444333111222444888<<<@@@EEEHHHJJJMMMNNNRRRbbbuuuwwwzzzvvvlllZZZGGG???<<<999777777888999999;;;:::888555333222444666333333333333333333333333222222222333333444444444333333333111//////000222333222111111000000111111111111000000000000000111444333222111000000000000222222111111111111222222222222111111000000//////111111222222222333333333333333333333333333333333555555666555555666999;;;<<<@@@BBBLLLnnnxxxuuu~~~{{{~~~|||ZZZ>>>555555444222222222111111111111000//////............////////////////////////////////////////////////////////////......//////000111000000333888<<>>:::777555666666555555555555444444666666555444333333333333333333222111111111111111111111111111111111111111000000000000000000000000000000000000000000//////////////////////////////........................---------.........//////........./////////000000///000000111111111111111444222///000333555666555:::===BBBGGGKKKNNNPPPQQQYYYbbbnnnxxx___JJJDDD===:::999888555222666666666555444444555666333333333333333333333333222222222333333333333333222333333111000000111333333222111111000000111111111111000000000000111111222111111111111111222222222111111000000111111222111111111111000000000000111111222222222333333333333333333333333333333333444555666666555666999;;;===BBBDDDNNNppp~~~xxx}}}zzz```DDD999777666222222222111111111111000000//////......//////000////////////////////////////////////////////////...............///000000000333999>>>CCCMMMaaassswwwsssrrrtttrrryyy}}}yyy{{{xxxyyyzzz~~~}}}|||zzzzzz|||}}}}}}xxxqqqmmmlllnnnqqquuuvvvvvvvvv|||mmmVVVDDD;;;999:::777666666666555555555444666555444444333333333333333222222111111111111222333333222222111111000000000000000000000000000000///000000000000000000000////////////////////////........................------........./////////....../////////000000000000111111111222222222222222111000222666:::===???FFFIIIMMMQQQTTTYYY]]]aaammm|||hhh]]]NNNCCC>>><<<999777666666777777777777666555444444444444444444444444333333333333222222222222111222333222111111333444333222111111000000111111111111000000000111111222000000000000111222333444111111000000000000111111000000000111111111111111111111222222222333333333333333333333333333333333444555666666555777:::<<>>???::::::999:::999888555333444444444444444444444444444444333333222222111111111222333333222222444555333222111111000000111111111111000000111111222222111111000000111222222333111000000//////000000111000000000111111222222222111111222222222333333333444444444444444444444444444555666666666777:::===???DDDGGGQQQssszzz}}}|||wwwhhhKKK<<<777444222222222111111111000000000000////////////000000////////////////////////////////////////////////---------......000111111///777CCCNNNVVVcccyyy~~~vvvwww~~~~~~~~~||||||{{{yyywwwuuurrrqqqoooppprrrrrrsssvvvyyy|||yyywwwwwwxxxvvvuuuxxxwwwvvvvvvxxxzzz}}}oooTTTAAA999888999999888777666666555555555555444333333333444444333222222222222222333333444444333333222111000000111111111111111111111111111111000000000000111222////////////////////////................................./////////000000////////////000000000111/////////000111222444555222666;;;AAAFFFIIIKKKMMMSSSSSSUUU[[[ggg}}}ttt[[[HHHAAA???<<<:::888888999888666333555555555555555555555555555444444444333222222222111222444444333333444555333222111111000000111111111111111111111222333333333222222111000000111111111111000000000000111111000000111111222222333333111111222222222333333333444444444444444444444444444555666666666888;;;>>>???DDDGGGRRRtttyyyzzzyyyzzzttt|||lllOOO???888444222222222111111111111000111000000//////000000111////////////////////////////////////////////////............///111222333777???MMMZZZcccmmm}}}}}}}}}}}}~~~zzzyyywwwuuurrrooonnnlllsssvvvzzz}}}~~~~~~}}}yyyuuurrrppppppqqqooonnnnnnpppsssxxx|||~~~~~~fffOOO>>>555::::::999888777666555555555444444333333444444444333222222222222333333444333333222222111111000000111111111111111111111111333222111000///000111111////////////////////////............................../////////000000000/////////000000000111111/////////000222444777999===@@@FFFJJJLLLMMMOOOPPPWWW]]]gggrrrjjjUUUJJJAAA<<<888666888999888666666666666666666666666666555555555555444444444444222333555555444333444555333222111111000000111111111111111111111222333444444333222111000000000000222222111111111111222222111111111222222222222222111111222222222333333333444444444444444444444444444555666666777888<<<>>>???EEEHHHSSSuuuyyyzzz{{{{{{{{{rrrTTTCCC;;;777222222222111111111111000111111000000000000111111////////////////////////////////////////////////////////////111222333444???GGGTTTbbbkkkqqq||||||||||||||||||}}}}}}|||yyyxxxvvvtttssssssssstttxxx{{{~~~|||xxxwwwxxxsssrrrqqqrrrtttxxx|||~~~{{{}}}~~~eeeLLL<<<;;;::::::999777666666555444444444333333444444555222222222222222333444555111111111111111111111111111111111111111111111111555444222000//////000000////////////////////////.........................../////////000000000000//////000000000111111111//////000111444888;;;===EEEHHHKKKMMMOOORRRWWW[[[aaaooo}}}kkkQQQIII???:::999:::999888666666666666666666666666555555555666666666666666333555666666555333333444333222111111000000111111111111111111222333444555222222111111111111111222333333222222222222333333333222222222222222222111111111222222222333333333555555555555555555555555444555666777777999<<>>999222222222111111111111000111111000000000000111111/////////////////////////////////////////////////////////000111333444555DDDJJJWWWeeemmmqqqvvv}}}~~~|||zzz||||||||||||{{{zzzyyyxxxyyyxxxwwwwwwxxxzzz|||~~~zzz}}}~~~|||zzzxxxxxxzzz}}}zzzzzz}}}yyy\\\GGG;;;;;;:::999888777666555444444333333333444444555222222222222333333444555000000000000000111111111111111111111111111111111777555222000///...///000////////////////////////........................////////////000000000000000000000000111111111111000000111333666;;;???AAAGGGIIIKKKMMMPPPWWW```gggkkkcccXXXJJJ@@@<<<;;;:::888777777777777777777777777555555666666777777888888444666777777555333333333333222222111000111111111111111111111222333444555000000000000111222333444444333333222222333333444444333333222222111111111111111222222222333333333555555555555555555555555444555666777777999===???BBBHHHLLLWWWyyywww|||~~~bbbIII<<<888555555444333222222222222000000////////////000000111111000000//////......////////////////////////...//////...///222777;;;GGGRRR[[[^^^dddooowwwxxx|||{{{}}}}}}zzzxxxwwwwwwzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyyyy}}}~~~{{{~~~|||~~~yyyiiiEEE???;;;777777:::;;;777111666666555444333333333333222222222222222222222222333333333333333222111000000000000000000000000000111111000000000000111111111111000///////////////---------.........//////////////////000000000000111000222555333//////222222222333444888???FFFLLLJJJLLLNNNOOORRR[[[iiisssrrrXXXIIIBBB<<<:::<<<777777666666777888666111666666666666666666666666777666666555444333333333111111111111111111222222222222111111000///......555444333222111111111111333222111111000111111111333333333222111000///...111111000000000111333444333333333444444444555555333444555666666888<<>>999999888888999;;;:::999666666666666666666666666666666555555444333333222222222222222222222222222555555444444333222222111444444333222111000000111333222222111111111111111222222222222222111000///000000000000111333555666333333444444444555555555444555666777888:::===@@@GGGJJJOOO^^^tttrrr}}}wwwvvvvvv___JJJ===555555444333222222222222000000////////////000000000000000000//////////////////////////////////////////000111555<<>>;;;999:::999777666888666666666666666666666666777777666666666555555555777666666555444333333222333333222222111111111111333222111111000000000111333333222111111111111222111111222222333222222222111111222333444555777777444444444444555555555555666777777777888;;;@@@CCCLLLPPPVVVeeevvvgggxxx}}}oooPPP:::555555444333222222222222000000////////////000000////////////000000000000000000000000000000000000///000222666;;;CCCMMMTTT^^^jjjxxxzzzqqqkkkuuu|||{{{yyywwwvvvvvvvvvvvvyyywwwuuuuuuwww|||~~~~~~vvvmmmmmmvvv}}}xxxyyyfff@@@<<>>JJJDDD@@@FFFTTTcccjjjlllsss|||uuuXXXHHH;;;:::<<<:::999;;;777777777777777777777777888888888888888777777777777666666666555444444444222222222222222222222222333333222222222222222333444444333222222222222222222333333333333333222222444444555555555444333222444444555555555666666666666666666666777;;;AAAEEENNNSSSYYYjjjyyybbbnnnxxx~~~xxxuuusssVVV@@@555555444333222222222222000000////////////000000.../////////000000000111000000000000000000000000000444;;;CCCKKKTTT]]]cccxxx~~~|||yyyxxxwwwwwwwwwxxxwwwuuutttuuuxxx|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~{{{|||~~~~~~~~~~~~~~~zzzsssvvv~~~{{{xxxxxx~~~```MMMFFF???999555666666555444333333333333222222222222222222222222000111111222333333222222222222222222222222222222111111000000000000111111///////////////000111111.../////////000000000000000000111111111222222222222000000333666888>>>EEEIIIIIILLLTTT```kkkrrruuuyyy^^^CCC;;;;;;888777:::777777777777777777777777666666666666666666666666555555555555555555555555333333333333333333333333444333333333333333444444444444333222222222222333444444444444333222111111222333444444555444333222555555555555666666666666777777777777888<<>>DDDIIIUUUZZZaaarrrssseeekkkttt|||~~~{{{}}}rrrZZZFFF666555333333333333111000111111000000//////................../////////000...///111000//////000111888999@@@MMM___mmmtttvvvzzzyyy~~~}}}~~~{{{yyyzzz{{{}}}{{{{{{zzzzzzyyyyyyyyyxxx~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~|||~~~|||tttqqq}}}aaaFFF:::;;;999999777555333222444666444444444333333222222222000000111111222222222222111111111111111111111111222111111111000000//////000000000000000000000000000000000000////////////333222111222333333333222111222222333:::BBBBBB>>>MMM^^^qqquuujjjeeettteeeKKKBBB<<<;;;===>>>;;;999888888999888888777666666666555555555555555555555555555666777777444444444444444444444444444333333222222333333444555555444444444333333333555444444333333222222111222222222333444555777777666666666666666777888888999777777999999;;;CCCMMM[[[^^^cccuuuvvvgggooozzz}}}}}}ttt\\\EEE777555333333333333111000111000000000/////////............/////////000000...///111000//////111333999???JJJWWWdddnnnuuuyyyxxx|||}}}}}}~~~~~~{{{zzz{{{}}}~~~|||||||||{{{{{{zzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~}}}~~~}}}|||zzzxxx{{{vvvmmmooo~~~qqqOOO===999999888777555444444555666444444444333333333222222000111111111222222222222111111111111111111111111222111111111000000000000000000000000000000000000000000000000000000000////////////000111222111111444222666???BBB@@@DDDLLL```jjjwwwxxxpppnnn|||jjjUUUDDD<<<;;;===;;;999888999999888777777777666666666555555555555555555555555666777888555555555555555555555555444333333222222333333444444444333333333222222222444444333333333333222222333333333444555666888888666666666666666777888888999888888999999;;;DDDOOO```ccchhhyyyxxxiiittt}}}zzz```GGG888666444333333333111000000000000000////////////....../////////000000000///000000000000111333666<<>>JJJ\\\qqqzzzwwwuuuyyyvvv~~~~~~|||{{{{{{{{{}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||}}}~~~~~~~~~~~~zzzqqqsss~~~~~~zzzxxxzzz}}}}}}}}}}}}^^^EEE===;;;888888888999777666444444444444444444444444333222222222222222222222222222222222222222222222111111111111111222222222111111111111111111111111///000000000111111111222222333555444222222444666;;;GGGLLLFFFHHH]]]zzz{{{}}}yyyxxx~~~fffGGG@@@>>><<<;;;;;;;;;999777888777777777666666666666666666666666666777888888555555555444444444333333555444444333333444444555555555555555444444444444111111222222333444555555333333333333444555666666666666666666666777777888777888:::;;;:::===JJJXXXjjjpppxxx|||qqqvvvtttZZZ<<<999555222222222222111////////////000000000000/////////000000000111111000000000000222777===BBBTTTbbbrrryyywwwuuuxxx}}}ttt|||zzz|||{{{zzzzzzzzz{{{}}}}}}zzz{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~|||tttxxx~~~zzztttoooppptttwwwxxxwwwxxx{{{jjjMMMBBB>>>999777888999777666444444444444555555555555333333333333222222222222333333333333333333333333111111111222222222222222111111111111111111111111///000000111111222222222222333444222000111555999===KKKOOOHHHRRRnnnzzzxxxzzz~~~wwwvvv}}}yyyQQQFFFCCC???<<<;;;;;;999888888888777777777666666666888888777777666666777777444444444444444444444444555555444444444444555555666666666666555555555555111111222333333444555555333333333333333444555555666666666666666777888888777888;;;<<<:::>>>LLL\\\lllsss|||uuuuuuyyy}}}www___===999555222222222222222.../////////000000000111//////000000000111111111111000000000222888@@@EEE]]]eeeoootttuuuuuuwwwzzzsss~~~~~~{{{~~~}}}{{{zzzyyyyyyyyyyyyzzz|||}}}~~~yyyzzz|||~~~~~~~~~}}}|||{{{|||||||||}}}}}}}}}}}}~~~~~~~~~|||||||||}}}~~~~~~~~~~~~zzz|||xxxvvvtttrrrqqqnnnkkkhhhjjjnnnrrrrrrpppppptttxxx{{{uuuWWWGGGAAA999666777999777666444444444444555555555666444444333333333222222222333333333333333333333333111111111222222333333333111111111111111111111111///000000111111222333333111333333111000333:::@@@CCCJJJPPPXXXhhh|||sssyyy~~~cccKKKGGGAAA===;;;;;;:::999888888888777777777666666::::::888777666555555555333333444444555555666666555555444444444444555555666666555555555444444444222222222333333444444444444444444444444555555666666666666666666777888888777888;;;<<<:::>>>NNN___pppxxxxxxtttuuu{{{xxxbbb===:::555222222222222222.../////////000000111111000000000000111111111111111000000000222999AAAGGGbbbfffkkkooorrrtttvvvwwwvvv|||xxx|||~~~{{{{{{}}}wwwwwwxxxyyyzzz|||}}}~~~xxxzzz|||}}}~~~}}}|||{{{zzzzzz{{{{{{|||||||||}}}~~~~~~|||{{{|||~~~~~~}}}}}}|||||||||}}}~~~~~~~~~}}}wwwsssqqqnnnjjjgggffffffeeedddgggkkkooonnnkkkkkknnnrrrwww||||||```JJJBBB:::666777888777666444444444555555555666666444444444333333222222222333333333333333333333333111111111222222333333333111111111111111111111111///000000111222222333333222444444222222666@@@HHHOOONNNWWWmmmttt~~~sssyyy~~~sssOOOJJJCCC===;;;:::::::::888888888888777777777777<<<;;;999777666555444444333444444555666777888888555555444444444444555555555555444444444333333333222222333333333333444444666555555555555666666777666666666666666777888888666999<<<<<<:::???OOO```ttt|||wwwkkkhhhvvvwww{{{^^^DDD888555666111222555///000000000000000000000000//////000111111111111111///---///444777999DDDPPPcccdddqqqxxxrrrttt||||||}}}|||zzzxxxvvvtttwwwwwwxxxyyyzzzzzzyyyyyyzzz{{{}}}~~~~~~~~~|||yyywwwwwwxxxxxxwwwzzz{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}xxxwwwrrroooooonnnlllmmmqqqwww}}}{{{oookkkoootttyyy~~~~~~gggTTTFFF999777888888666666666555555555555444444444444444222222222222444444333222222111111222222333222222222222222222222222111111000000000000111111000111111111111222222222444555444333666???HHHMMMQQQTTTddd}}}vvvqqq}}}qqq[[[EEE======<<<999888::::::999999888777777777777777777666555444444333666444333444777777555222666666555555555444444444444444444444444444444444555555555555555555555555444333333333333444555555777888888888888999999999;;;:::888<<>>KKKYYYggghhhvvv}}}uuuuuu}}}yyy}}}}}}}}}}}}|||zzzyyywwwvvvvvvwwwxxxyyyyyyyyyyyyxxx||||||~~~~~~}}}{{{xxxxxxyyy{{{{{{{{{zzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}||||||}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~zzzyyy{{{zzzpppnnnvvvyyyttt[[[KKK<<<777888888777777666555555555555444444444444333333222222333333444333222222111111222222333222222222222222222222222111111000000000000111111111111111111222222222222333333333555:::BBBKKKOOOSSSaaavvv{{{xxxrrrQQQCCCAAAAAA>>>;;;::::::999999888777777777666666555555666666777777===999555333555666555444666666555555555444444444444444444444444444444444555555555555555555555555444444444444444555555666888888888888999999999999::::::777<<>><<<:::::::::999888888777777555555444444666888;;;<<>>777333333444666777555555555555555444444444444444444444444444444444555555555555555555555555555555555555555666777777888888888888999999999:::::::::888===CCCCCCQQQmmm{{{oooiiiqqqvvvyyy}}}oooRRR>>>666777222111444111000000000000000000000000//////000111111111111111000111333555:::GGG[[[kkkjjjlll{{{wwwvvvzzzvvv}}}~~~}}}|||zzzzzz{{{{{{zzzzzz{{{||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzvvvtttssstttwwwyyyyyyyyyxxxyyyyyyzzz{{{{{{{{{|||~~~||||||~~~}}}{{{{{{{{{{{{|||}}}~~~~~~~~~}}}~~~~~~~~~|||}}}~~~vvv___FFF:::888777888888666555555555555444444444333333333333333333333333333222222111111222222333222222222222222222222222111111000000000000111111111111111222222222333333111222666<<>>AAA>>>888444333444666888555555555555555555555555555555555555555555555555555555555555555555555555666666666666666777777888888888888999999999::::::;;;<<<;;;@@@FFFFFFVVVssswwwsssqqquuu}}}vvvppp}}}~~~tttYYYAAA666777333000333111111111111111111111111111//////000111111111111111///111333666@@@QQQeeessstttvvvzzzzzzzzz}}}~~~}}}}}}|||{{{{{{{{{|||}}}}}}}}}~~~~~~}}}||||||yyyyyyyyyyyyyyyzzzzzzzzzwwwvvvtttuuuvvvwwwwwwvvvxxxxxxxxxyyyyyyzzz{{{{{{~~~}}}||||||~~~}}}}}}}}}}}}~~~}}}~~~}}}}}}~~~wwwtttqqqsssxxxkkkMMM===999888888888666555555555555444444444333333333333333333333333333222222111111222222333222222222222222222222222111111000000000000111111111222222222222333333333222444999AAAEEEIIITTTaaa|||jjjMMM@@@???AAA;;;;;;::::::999888888888999888666444555777:::;;;:::999888666555555666777444555555555555555555555555555555555555555555555666666666666666666666666777666666666666777888888888999999999999:::::::::<<>>CCCIIIJJJ[[[zzzooooooqqquuu{{{ttt{{{zzzpppuuu|||___DDD777888333000222222111111111111111111111111//////000111111111111111000333666;;;JJJ```qqqzzz}}}||||||~~~~~~}}}||||||{{{{{{{{{|||||||||}}}||||||{{{zzzyyyyyyxxxyyyyyy{{{||||||{{{yyyxxxxxxyyyyyywwwvvvxxxxxxxxxxxxyyyzzz{{{|||}}}~~~~~~|||{{{{{{|||}}}~~~}}}}}}~~~zzzxxxzzz|||~~~}}}xxxtttooonnnrrrxxxvvvTTTAAA;;;999777777666555555555555444444444222333333444444333333222333222222111111222222333222222222222222222222222111111000000000000111111222222222222333333333333444777>>>FFFGGGKKK]]]rrr{{{{{{ZZZBBB===???;;;;;;;;;:::999999888888999888666555555666777888333555777888666555555666444444444555555555555555555555555555555555555555666666666666666666666666666666666666666777888888999999999999::::::::::::===@@@AAAFFFKKKMMM```mmmnnnooottt}}}tttyyy{{{zzz{{{dddFFF777888444///222222111111111111111111111111//////000111111111111111111444777@@@TTTlllzzz}}}~~~yyyzzz||||||zzz}}}}}}}}}}}}|||{{{zzzzzzxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuwwwxxxzzz{{{zzzyyyxxxyyyzzzzzzxxxvvvyyyyyyxxxxxxyyyzzz|||}}}{{{{{{{{{}}}zzzyyyzzz~~~{{{}}}~~~~~~}}}}}}~~~~~~}}}xxxuuuqqqllllllooovvvwww}}}~~~{{{yyyvvvttttttxxx~~~~~~~~~YYYDDD===:::777555666555555555555444444444222333333444444333333222333222222111111222222333222222222222222222222222111111000000000000111111222222222333333333444444444999CCCKKKJJJPPPjjj|||}}}eeeHHH>>>===<<<;;;;;;::::::999888888777666666555555666666777333666888888666555555777444444444555555555666666555555555555555555555555666666666666666666666666666555555555555666777777999999999:::::::::;;;;;;===AAABBBFFFLLLNNNbbbsssqqqpppuuuxxx|||}}}vvvgggGGG777999444///222333111111111111111111111111//////000111111111111111111333666AAAYYYrrr~~~}}}yyywwwuuuzzz}}}|||xxx{{{|||}}}}}}}}}{{{zzzyyytttttttttttttttsssrrrrrrpppppppppppprrruuuwwwxxxwwwvvvvvvwwwyyyyyywwwvvvzzzyyyxxxxxxyyyzzz|||}}}zzzyyyyyy{{{xxxwwwxxx}}}{{{}}}~~~~~~}}}}}}~~~}}}~~~|||sssooommmmmmllliiiiiilllnnnooouuu{{{}}}{{{}}}{{{{{{{{{{{{zzz}}}\\\FFF>>>:::666444666666555555555444444444222222444444444444222222333222222222222222222333222222222222222222222222111111000000000000111111222222333333333444444444444:::FFFNNNMMMTTTssspppQQQEEEBBB<<<;;;;;;::::::999999888444555555666666666666777666888999777555444555888444444444555555555666666666666666666666666666666777777777777777777777777555555555555555666777777999999:::::::::;;;;;;;;;<<<@@@AAAFFFLLLNNNccczzzsssnnnttt|||tttgggKKK999666111222555222000000////////////000000...000222222111000000111---111;;;PPPjjj|||{{{rrrqqqvvv}}}zzzsssuuuzzz{{{{{{{{{yyyyyyyyyzzz|||}}}{{{yyyxxxuuuqqqmmmiiifffeeedddccceeeffffffgggjjjpppuuuooopppsssuuuwwwxxxxxxxxxyyywwwuuuvvvxxxyyyzzzyyyyyywwwxxx}}}~~~wwwsssxxx|||{{{}}}~~~}}}~~~}}}||||||}}}~~~~~~yyyuuusssrrrhhhfffdddbbb````````````aaaeeejjjppptttvvvwwwwww}}}~~~qqqOOO@@@@@@<<<222999888666444333222333333444444333333333333222222000000000000000000000000222222222222222222222222222222111111111111111222444333222222333444444333888DDDNNNNNNNNN```eeeQQQDDD??????===:::999::::::999888888777666666666666666777777777777777777777777333222222333666777777666444666777777666666777999999999999888777666666555555555666666777999:::;;;999:::;;;;;;;;;<<<>>>@@@;;;DDDAAAEEEPPPOOO```|||uuupppvvvzzzssskkkOOO===999333222444111000000////////////000000...000222222000000111222333555>>>UUUqqq|||pppqqqqqq{{{|||xxxrrrvvv{{{|||||||||xxxxxxxxxyyyyyywwwssspppllljjjfffaaa]]]ZZZXXXWWWZZZ[[[\\\]]]]]]```fffjjjooooooqqqrrrssstttttttttuuuttttttssstttuuuvvvwwwtttrrrrrrwww~~~{{{uuuwww{{{{{{|||~~~~~~}}}||||||{{{{{{|||||||||{{{||||||}}}}}}}}}~~~{{{wwwsssooollljjjgggeeecccaaa___^^^^^^^^^^^^___bbbfffjjjppptttvvvxxx}}}cccKKKBBB===777888777666444333333333444444444333333333333222222111111111111111111111111222222222222222222222222222222111111111111111222444333222333444555555555999EEEMMMOOOVVVpppcccFFF???>>><<<999888888777666888888777666666666666666777777777777777777777777444444555555555666666777666777888888777777888:::999999888888777666666555666666666666777999:::;;;999:::;;;;;;;;;;;;>>>@@@>>>EEEDDDIIIUUUTTTfffxxxqqqmmmttt|||tttpppSSSAAA<<<555333333///111000000//////000000111///000111111000000111333999888CCC___}}}qqqoooooonnnrrr~~~zzztttqqqwww|||}}}||||||yyywwwvvvtttrrrnnnhhhddd___]]]ZZZWWWTTTRRRPPPPPPRRRSSSTTTTTTUUUWWW\\\___eeeeeeffffffhhhiiikkkkkknnnpppqqqooommmmmmpppsssqqqooonnnrrryyywwwvvvyyyzzz{{{{{{||||||||||||{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{{{{||||||{{{zzzwwwtttpppllljjjiiigggeeeccc```___^^^]]]]]]\\\[[[\\\aaaiiiqqqvvvyyyyyyvvvVVVDDD===:::888777555444444444555555444444333333333333222222111111111111111111111111222222222222222222222222222111111111111111222222444333333333444666777888???IIIOOOQQQbbb|||NNNBBB???<<<::::::888777666888888777666666666666666777777777777777777777777444666888777555444666888777888999999888888999:::999999888888777666666666666666666777888999:::;;;:::;;;<<<;;;;;;;;;===???@@@GGGFFFNNN[[[ZZZlllvvvqqqnnnuuu~~~wwwsssVVVCCC===666333333///111000000000000000000111///000111111000111222444;;;999GGGiiiwwwppptttoooqqq}}}~~~rrrnnnnnnvvv|||}}}||||||zzzwwwrrrnnnjjjeee```]]]ZZZYYYYYYXXXWWWVVVVVVVVVUUUUUUTTTTTTUUUWWWZZZ[[[\\\\\\\\\]]]^^^aaaccceeeeeeiiikkkhhhdddccchhhlllnnnlllkkknnnuuu}}}yyytttwww{{{|||{{{zzz{{{|||}}}|||{{{yyyxxxwwwuuutttssssssuuuxxxyyy}}}|||||||||zzzxxxtttpppnnnmmmllljjjgggeeebbbaaa``````]]][[[[[[^^^eeemmmrrr}}}~~~~~~bbbNNNBBB<<<777666555444444555666666444444333333333222222222111111111111111111111111222222222222222222222222111111111000111111222333222222222333333666999;;;FFFOOOSSSVVVoooZZZFFF@@@<<<<<<<<<;;;999999888777777666666666666666666666666666666666666666444888;;;999444333555999777888999999777777888999888888888888777777666666666666666777888999;;;;;;;;;<<<<<<<<<;;;;;;===???AAAGGGFFFPPP]]]ZZZmmm{{{vvvtttzzzzzz{{{uuuWWWCCC===555333444000111111000000000000111111///000111111000111333555999888LLLtttzzzxxxwww}}}xxxkkkhhhlllttt{{{|||{{{|||zzzuuunnngggccc```^^^\\\```````````````____________^^^]]]\\\]]]]]]^^^^^^]]]\\\[[[[[[[[[\\\^^^___\\\___aaa^^^ZZZYYY]]]bbbfffeeecccfffllluuu}}}{{{ssstttzzz}}}}}}|||||||||zzzxxxuuurrrpppooolllhhhggghhhmmmssswwwyyy}}}yyyzzzzzzyyyvvvssspppmmmooonnnmmmjjjhhheeecccbbbaaa```^^^]]]___bbbfffiii|||{{{yyy~~~mmm\\\KKK>>>777777555555444555666777444444333333333222222222111111111111111111111111222222222222222222222222111111000000111222222333///111222222333555:::>>>GGGQQQWWWaaa~~~gggJJJAAA;;;<<<===;;;:::;;;888777777666666666666666666666666666666666666666444888;;;999444333555999666777888777666555666888888888888777777777777777666666777777888:::;;;<<<;;;<<<======<<<<<<>>>@@@BBBFFFEEEPPP]]]XXXkkk}}}}}}wwwssswwwuuu{{{yyyZZZDDD<<<444222555222222111111000000111111222000111111111000111444777999<<>>999888666555555555666666444444333333333333222222222222222222222222222222222222222222222222222222000000000000111222333333...111222333333777===BBBFFFQQQ^^^qqqzzzRRRDDD;;;;;;<<<999888;;;888888777666666666666666777777777777777777777777444666888777555444666888666777888777666555666777888888777777777777777777777777777888999:::;;;<<<;;;===>>>>>>>>>???AAACCCDDDFFFEEERRR___YYYlllyyyvvvnnnooowww~~~}}}|||ssswwwwww```GGG===444222555333222111111000000111111222000111111000000222555888<<>>===888888<<<888888777666666666666666777777777777777777777777444444555555555666666777777888999888666555666777777777777777777777777888777777777888999:::;;;<<<<<<===??????@@@AAADDDFFFFFFHHHHHHVVVddd^^^rrrvvv|||yyynnnllluuu~~~{{{xxxttt}}}sssnnndddJJJ>>>333111555333222222111111111111222222000111111000000222555888@@@HHHggg~~~vvvuuufffhhhgggllluuuzzz|||}}}{{{vvvrrrpppqqqrrrsssssssssrrrqqqiiifffdddcccdddeeeeeeddd___```aaabbbfffnnnvvv{{{zzz{{{uuummmqqqxxx{{{yyywwwssspppllljjjiiiiiihhhgggfffdddcccbbbbbbbbbjjjrrr|||}}}}}}|||zzzxxxvvvvvvssssssssssssqqqooommmkkkeeedddbbbaaa```_________[[[\\\dddtttzzzuuuqqqssszzzsss\\\NNN;;;:::888666555444444555444444444333333333222222222222222222222222222222222222222222222222222222000000000000111222333444111444666777777;;;CCCJJJPPP[[[sss~~~xxx|||jjjVVVFFFBBB@@@:::999>>>888888777666666666666666777777777777777777777777444333222333666777777666888::::::999777666777888777777777777777888888888777777777888999:::<<<<<<<<<===???@@@AAACCCFFFHHHHHHJJJJJJ[[[jjjdddxxxwww{{{{{{tttppprrr}}}{{{yyynnnpppPPP>>>888666333222444333222111000000000000111111111000000333777:::FFFJJJqqqxxxllljjjffflllssswwwxxx{{{{{{wwwtttqqqnnnrrrmmmkkksss~~~vvvuuusssooollljjjiiiiiiiiiiiieeecccfffhhhjjjpppwww|||}}}uuuooottt||||||{{{xxxsssnnnllllllmmmoooqqqpppkkkiiihhheee```fffjjjttt}}}}}}|||zzzxxxwwwxxxwwwuuusssqqqooommmllljjjhhheeedddccccccaaa___]]]^^^```iii{{{zzzrrrpppzzz}}}fffLLLCCC:::444444555444333444555555444444444333333333333333333333333333333333333222222111111222222333//////000111333444555666444222111333777???GGGKKKRRRaaa|||uuunnnxxx{{{```DDD@@@AAA:::666;;;:::999777888999999888777777777777777777777777777444444444444555555555666;;;;;;:::999888777666555777777888888999999999:::888999<<<===>>>>>><<<;;;=========@@@EEEIIILLLMMMIIILLLNNN^^^jjjcccwwwxxx|||zzzuuupppnnn||||||sssRRR>>>888555333333444333222111000000000000111111111111111333888;;;DDDOOOuuuwwwsssllljjjnnntttvvvwwwzzzyyyuuurrrnnnlllnnniiihhhqqq~~~yyyuuupppkkkiiiggggggggghhhdddccceeegggiiiooovvv~~~xxxpppkkkpppyyyzzzzzzxxxuuurrrrrrtttwwwwww{{{zzzuuupppooolllggggggiiipppzzz}}}~~~}}}|||{{{xxxxxxwwwvvvuuutttssssssooollliiigggfffdddbbb```]]]]]]^^^dddtttyyyuuu{{{uuu[[[EEE<<<666666777555333444555555444444444333333333222222222222222222222222333222222111111222222333000000111222333444444555222111111222777???GGGLLLVVVkkkvvvwwwyyy|||mmmJJJ@@@???999777<<<888777777888999::::::888777777777777777777777777444555555555666666666666999999888888888888888777999999999888888888888888999;;;===>>>??????>>>=========>>>@@@DDDIIILLLMMMJJJLLLMMM]]]kkkdddwwwyyy|||yyywwwqqqlllyyyvvvTTT@@@888444333333333333222111000000000000111111111111111444999<<>>:::999<<<666666666888:::<<<;;;:::777777777777777777777777666666666666777777777777777777777888888999999999:::::::::999888888777777;;;<<<===????????????>>>===>>>???AAAEEEIIILLLNNNSSSSSSQQQaaasssnnn~~~yyy|||{{{zzzuuuppp|||tttUUUBBB:::555333222333222222111000000111111000111111111222555:::>>>FFFggg}}}uuuwwwwwwwwwuuutttvvv{{{}}}{{{wwwtttrrrqqqpppmmmlllrrrzzzvvvsssnnnkkkjjjgggeeejjjvvv|||rrrkkkhhhhhhhhhgggfffcccbbbccccccdddjjjsssxxx{{{~~~{{{wwwsssnnnhhhdddiiippp{{{zzzxxxvvvuuuxxx|||{{{vvvoooiiiggghhhjjjqqqyyy{{{}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxuuuqqqoookkkgggddd^^^^^^^^^```hhhsss}}}zzzsssxxx~~~eeeMMMBBB999888:::888555444555555444444444333333333222222222222222222222222333222222111111222222333222222222222222222222222333333444888???HHHQQQVVV```]]]EEE>>><<<::::::777777777999;;;<<<:::999666666666666666666666666666777777777777888888888777777777777888888888888999999999999999999999888;;;;;;===>>>>>>???>>>>>>???@@@BBBDDDGGGJJJOOOQQQXXXXXXTTTeeezzzxxxxxxzzz~~~|||yyyvvvyyypppVVVEEE<<<666222111333222111111000111111111000111111222333666;;;???GGGmmm|||sssrrrzzz{{{zzzwwwuuutttvvvzzz}}}}}}yyyuuuqqqnnnlllkkkjjjiiimmmyyy{{{xxxsssooonnnkkkggghhhooo{{{{{{pppiiihhhhhhhhhgggeeecccccccccaaaaaahhhqqqzzz~~~|||wwwqqqlllfffbbbeeekkk|||{{{yyyuuussssssvvvxxx|||yyypppgggbbb```aaagggooosssvvvzzz|||~~~~~~~~~}}}||||||{{{zzzzzz~~~|||yyyvvvtttpppllliiiaaa```aaadddiiinnnuuuzzztttsss{{{}}}hhhVVVHHH;;;777888888666666555555444444444333333333333333333333333333333333333222222111111222222333333333333222222222222111111222555:::BBBLLLUUUZZZhhhxxxgggJJJ@@@===;;;888999999999:::;;;;;;999666666666666666666666666666777777777777888888888999888888888777777777666666777777888999:::;;;;;;;;;::::::;;;<<<============AAACCCFFFGGGIIILLLQQQUUUVVVVVVSSSddd||||||xxxyyy~~~|||yyyvvvwwwqqqoooVVVEEE<<<666222222222222111111111111111222000111222222444888===AAAJJJooozzzxxxhhhhhh~~~}}}{{{xxxvvvvvvxxxzzz||||||wwwrrrooolllkkkjjjiiijjjttt|||wwwsssrrroookkkgggjjjuuu|||pppiiihhhiiigggeeeeeeccccccccc``````gggqqqzzz}}}yyyrrrlllfffaaaccchhh}}}|||yyyuuuqqqooopppqqqwww{{{wwwooofffbbb___^^^ccciiikkkooouuuzzz}}}}}}|||{{{zzz~~~}}}|||{{{xxxtttqqqfffcccdddgggjjjkkknnnrrr~~~xxx{{{~~~vvvgggTTT@@@777666666666666555555444444444333333333333333333333333333333333333222222111111222222333333222222222222222222222///111555;;;DDDOOOXXX]]]uuuqqqOOO@@@>>><<<777:::999:::;;;<<<;;;888555777777777777777777777777777777777777888888888888888888888777777666666666666777888999:::<<<======::::::;;;;;;<<<=========AAADDDHHHIIIJJJLLLRRRWWWVVVXXXWWWhhhyyyyyy{{{yyytttnnnyyyxxxppp~~~sssWWWDDD:::444333555222111111111111111222222000111222333555999>>>BBBRRRsss|||tttxxx|||yyy]]]bbb|||zzzxxxwwwxxxyyy{{{|||zzztttqqqnnnmmmllliiiffflll~~~yyytttrrrqqqmmmhhhhhhsssvvvooommmllliiieeeeeedddeeeddd```___fffqqqwww||||||uuupppjjjeeegggkkk{{{{{{zzzwwwsssppppppppppppxxxxxxqqqkkkgggccc^^^^^^aaabbbfffmmmsssxxx|||~~~}}}zzzmmmfffdddgggiiihhhiiilll~~~~~~|||dddHHH999555444444555555555444444444333333333222222222222222222222222333222222111111222222333222222222222222222222333000333777???IIITTT]]]ccc}}}zzzxxxwwwyyy}}}|||}}}yyySSS???======999888888999<<<===<<<999777777777777777777777777777666666666777777777888888666666666777777777777777888888999999:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>???@@@DDDGGGIIIIIIKKKQQQVVVWWW\\\]]]nnnzzzyyy{{{xxxwwwooofffrrr~~~|||ssswwwYYYCCC777333444777222111111111111111222222000111222333555999???CCCZZZwww{{{sssyyy|||qqqUUU```{{{zzzxxxwwwyyy{{{||||||yyyuuuooonnnlllhhhbbbfff|||~~~xxxtttqqqqqqnnniiiiiittt}}}vvvtttrrrlllgggeeeeeeeeeddd```^^^fffqqqxxx~~~yyytttoookkkmmmqqqxxxzzzzzzyyyvvvsssrrrrrrpppuuu||||||vvvqqqmmmfff]]]YYYZZZZZZ___ffflllqqquuuyyy{{{rrrhhhbbbeeegggffffffiiixxx}}}oooNNN;;;444222333444555555444444444333333333111111111111111111111111333222222222222222222333111111222222222333333333444666<<>><<<>>>;;;666777888<<<>>>>>>;;;999777777777777777777777777666666666666777777777777444444555666777888999999::::::::::::::::::::::::===<<<<<<<<<===>>>???@@@???CCCGGGHHHGGGJJJPPPVVVSSSZZZ]]]nnnxxx}}}yyyvvvtttpppxxxzzzyyy~~~zzz```GGG:::666555444555444222333333444222111...444111000666777;;;HHHfffrrrxxxzzz{{{yyyhhh^^^ggg{{{~~~|||zzzxxxxxxzzz|||}}}xxxrrrrrrooolllgggbbbfffvvvzzzwwwwwwyyyqqqiiieeegggrrr|||xxxuuuppplllooohhhbbb___]]]___hhhrrrzzz~~~|||xxxqqqnnnpppyyy|||{{{uuurrrtttuuutttrrrssswww}}}xxxpppiiibbb^^^\\\]]]YYYYYY___dddiiiqqqxxxzzz~~~~~~yyyvvvrrrnnnmmmmmmnnnllljjjsss~~~vvvWWWBBB777222444777555555444444444333333333777666444222000111444777444333222111111222333444444444333222222333333333777999<<>>>>>>>>???CCCEEEFFFHHHJJJLLLMMMPPPSSSVVVTTT\\\___rrryyy~~~yyyxxxvvvqqqyyysssuuuyyydddIII;;;555444333444333111222333333111000...333111111777888<<>>>>>>>>@@@CCCEEEHHHJJJMMMNNNPPPSSSVVVYYY[[[aaacccuuuzzz~~~yyyxxxvvvqqqxxxqqqttt~~~www~~~gggMMM<<<555333333333222111111222222111000...333111222888888>>>OOOqqq|||xxxuuuxxxiiidddwww}}}~~~{{{yyyyyyzzz|||}}}~~~wwwssstttrrrppplllhhhkkk{{{}}}}}}~~~|||tttkkkddddddrrr|||wwwuuuoooiiiccc___\\\^^^hhhsss{{{~~~zzzxxxxxxyyy}}}}}}zzzxxxzzz{{{yyywwwwwwyyyyyytttrrrnnniiieeeaaa\\\YYYZZZ\\\^^^dddkkkuuu{{{~~~}}}{{{yyywwwvvvtttrrrpppqqqzzz~~~}}}uuuZZZDDD:::888888666555555444444444333333333333555555444222222333444333333222222222222333333444333333333333333444444444>>>FFFQQQ]]]cccrrryyyuuuvvvyyyyyywwwttttttsssssssssuuuwwwxxxyyyxxxvvvuuuuuuvvvxxxyyy{{{{{{||||||}}}|||wwwrrrpppqqqqqqooommmoooooooooooopppppppppppplllmmmooorrruuuxxx{{{|||yyy{{{~~~xxxMMM@@@BBB<<<:::::::::999999999888888777777777777777777777777666666666666777777777777777777777777777777777777888888999999:::<<<===>>>===>>>?????????@@@CCCFFFIIIKKKMMMPPPQQQTTTXXX[[[^^^cccdddyyyzzz~~~yyyuuurrrmmmvvv{{{{{{}}}rrryyyiiiOOO===555333444333222111222333333222111///333111333999888@@@TTT|||{{{yyy{{{~~~mmmooo~~~}}}}}}{{{zzz{{{}}}}}}xxxtttsssrrrpppnnnkkkppp}}}xxxpppjjjhhhsss~~~zzzzzzpppkkkeee```\\\^^^hhhttt{{{~~~|||zzz}}}}}}~~~}}}{{{xxxxxxyyy}}}yyywwwtttoookkkiiiccc^^^]]]]]]]]]aaafffsssyyy~~~~~~|||yyywwwtttrrrssszzzvvvVVV???777666444555555444444444333333333222444555555444222222222333333333333333333333333444333333333333444444555555DDDNNNWWW```hhh{{{{{{ssspppqqqooollliiiiiiiiiiiijjjjjjkkklllnnnmmmkkkiiiiiijjjkkklllppptttyyy{{{{{{yyyxxxxxxtttuuuwwwyyy||||||yyyvvvuuuvvvwwwwwwvvvxxxyyyyyyxxxwwwwwwxxxyyyzzz{{{~~~RRR@@@@@@<<<:::::::::999999999888888666666666666666666666666666666666666777777777777777777777777777777777777999999999:::;;;<<<===>>>===>>>?????????AAADDDFFFGGGIIILLLOOOQQQTTTXXX[[[\\\```bbbyyyxxx}}}xxxrrrnnniiittt|||mmmuuujjjQQQ>>>444444555555333222333444555444333000222111444:::888CCCZZZ~~~rrr~~~~~~~~~~~~}}}}}}~~~zzzuuusssqqqooonnnmmmlllsss{{{vvvrrrpppxxx~~~||||||rrrmmmgggaaa\\\^^^iiiwww||||||wwwvvvxxx~~~}}}yyytttpppooohhhcccaaa___\\\^^^cccpppwww}}}~~~zzzwwwuuutttssszzzmmmGGG777666666555555444444444333333333111333555555444222111111333333333333333333333333444333333333444444555666888JJJVVV\\\dddnnnyyyrrrqqqmmmhhhccceeegggiiijjjiiihhhgggllllllkkkjjjjjjkkklllllllllnnnqqqrrrrrrrrrtttuuutttuuuwwwyyy|||~~~~~~~~~UUU??????;;;:::::::::999999999888888666666666666666666666666666666666666777777777777888888888888888888888888999999999:::;;;<<<>>>>>>>>>???@@@@@@@@@BBBEEEGGGGGGIIILLLOOORRRUUUZZZ]]]\\\___aaaxxxxxx|||wwwqqqllliiittt{{{iiisss|||lllSSS???444444666555444333444555666555444000222111555:::999EEE```zzzwww}}}wwwsssrrrpppnnnmmmkkkkkkttt|||yyyxxxyyy~~~||||||tttooojjjccc]]]^^^kkkyyy~~~}}}|||~~~|||wwwuuurrrlllhhhfffbbb^^^]]]```mmmttt{{{~~~~~~yyyvvvuuuvvvqqqxxx}}}MMM::::::;;;555555444444444333333333111333555555333111111111333333444444444444333333333333333333444555666777===PPP\\\aaajjjvvv}}}|||wwwoookkkmmmppprrrsssrrrpppnnnooopppqqqqqqrrrrrrqqqqqqnnnooopppooopppqqquuuxxxxxxyyy{{{}}}YYYBBBAAA===:::::::::999999999888888777777777777777777777777666666666666777777777777888888888888888888888888999999::::::;;;===>>>??????@@@AAAAAAAAABBBEEEHHHHHHJJJNNNQQQTTTXXX\\\``````bbbaaauuuyyy~~~uuurrrpppmmmxxxzzzhhhuuu{{{uuupppWWW@@@444333666444333222333555666555444111111111666;;;999GGGdddwwwzzzzzzvvvvvvsssooolllhhhhhhrrr}}}yyyzzz~~~|||zzzvvvrrrllleee^^^___lll{{{zzzzzzvvvqqqnnnmmmiiiccc```bbbhhhpppxxx|||xxxuuuvvvxxxrrrvvvNNN<<<;;;999555555444444444333333333222333444444222111111222333333444555555444333333333333333444444555666777@@@TTT```eeeqqq~~~{{{||||||}}}|||{{{zzzyyywwwyyy|||}}}}}}{{{yyywwwwwwxxxyyyxxxxxxzzz}}}]]]FFFEEEAAA:::::::::999999999888888777777777777777777777777666666666666777777777777888888888888888888888888::::::::::::;;;===>>>??????@@@AAAAAAAAACCCFFFHHHGGGJJJMMMQQQTTTXXX]]]```bbbdddaaaqqqzzz}}}uuutttuuurrr{{{zzziiixxxyyypppsssZZZAAA444222555333222111222444555444333111111111777<<<999HHHfffvvv{{{|||{{{uuuqqqlllgggfffppp|||wwwzzz~~~{{{yyywwwsssnnnfff___```mmm}}}|||}}}zzzvvvtttsssooohhheeeeeeeeennnvvvzzz~~~xxxuuuwwwzzztttwww|||LLL;;;888444555555444444444333333333222333444333111000111222333333444555555444333333333333333444555666777777BBBVVVbbbhhhvvvaaaKKKJJJEEE:::::::::999999999888888777777777777777777777777666666666666777777777777888888888888888888888888:::::::::;;;<<<===>>>???@@@AAAAAAAAAAAACCCFFFIIIDDDGGGKKKNNNRRRVVV[[[^^^aaaccc```nnn|||}}}wwwxxxyyyuuu}}}zzzfffpppzzzzzz]]]===777222888222222222222222222222222222///888888999:::EEEooojjj|||~~~}}}|||wwwrrrjjjcccdddrrr}}}wwwyyy~~~zzzyyyvvvtttooofff```cccooozzzzzzyyyzzzvvvnnnlllooolllnnnsssyyy|||yyyvvvtttrrrxxxtttHHH<<<===555555555444444444333333333333333333333333333333333222222333333333444444444333999555///444444444;;;QQQbbbmmmppp|||}}}pppJJJ===@@@===;;;999888888888888666777777777777666666666666777777777777777777777777888888888888888888999999888888999:::;;;======>>>BBBAAA@@@BBBEEEGGGGGGFFFKKKLLLOOOSSSVVVZZZ\\\]]]eeebbbfffrrr~~~zzz{{{{{{xxxzzz|||fffmmm{{{{{{^^^>>>777222777222222222222222222222222222///888888999;;;GGGrrr~~~jjj|||~~~|||wwwrrrkkkdddeeesss}}}yyy|||}}}zzzzzzwwwvvvppphhhbbbfffqqq{{{~~~zzzrrroooqqqmmmooorrrxxx~~~~~~zzzwwwsssrrrnnntttzzzwwwJJJ<<<<<<555555555444444444333333333333333333333333333333333222222333333333444444444111888555111666666777???XXXiiitttvvv{{{tttMMM???@@@;;;999888999::::::999888::::::999888777666666555666666666666666666666666888888888888888999999:::::::::;;;<<<>>>???@@@@@@BBBCCCDDDEEEFFFFFFFFFGGGJJJKKKNNNQQQVVV[[[^^^aaagggdddhhhttt}}}~~~~~~zzzvvvppp~~~hhhkkkwww{{{___@@@888222666222222222222222222222222444000888777999===KKKwww||||||kkk|||~~~|||vvvrrrkkkeeeggguuu|||yyy}}}{{{zzzyyywwwrrrkkkgggjjjttt|||~~~}}}vvvrrrqqqmmmmmmpppttt{{{}}}yyyuuurrrpppmmmqqqvvv{{{|||LLL;;;;;;666555555444444444333333333333333333333333333333333333333333333444444444444000777555333888888:::DDD```pppzzz|||}}}xxx}}}wwwPPPAAABBB:::::::::<<<>>>>>><<<:::<<<;;;:::999888666555555666666666666666666666666888888888888888999::::::<<<===>>>???@@@BBBCCCCCCBBBEEEIIIJJJHHHFFFGGGHHHIIIJJJLLLPPPUUU[[[aaadddgggcccgggttt}}}}}}}}}yyyuuuooo|||~~~jjjlllwww}}}aaaAAA999222555222222222222222222222222555000888777:::>>>NNN{{{yyyjjj|||~~~}}}{{{vvvrrrlllfffiiixxx|||xxxvvv}}}~~~|||{{{yyyxxxwwwsssnnnkkkoooxxx~~~~~~xxxqqqlllhhhggghhhmmmttt{{{}}}}}}yyyuuurrrpppnnnooosssyyy~~~}}}~~~NNN999:::888555555444444444333333333333333333333333333333333333333333444444444444555111777555444999888;;;HHHfffuuuzzzvvvvvv~~~vvvQQQBBBCCC======>>>@@@AAAAAA>>>;;;::::::999888888777666666666666666666666666666666888888888888999::::::;;;===>>>???@@@BBBCCCDDDEEECCCHHHNNNNNNJJJGGGGGGJJJKKKKKKMMMPPPUUU[[[aaaeeefffbbbfffrrr|||{{{yyyuuuzzzsss~~~mmmooo~~~bbbBBB999222555222222222222222222222222555000777777:::???PPP~~~wwwjjj|||~~~~~~{{{vvvssslllgggkkk{{{xxxsssqqqvvv|||{{{zzzwwwttttttrrrppppppttt|||~~~sssjjjaaa___^^^aaahhhrrryyy~~~{{{||||||zzzyyyxxxzzz|||~~~~~~|||yyyuuurrrooommmkkkllloooxxx~~~OOO888::::::555555444444444333333333333333333333333333333333333333444444444555555555333777555555999777<<>>>>>>>>???@@@>>>;;;888666666777777777777777777777777777777777777777777888888888888999:::;;;<<<======???@@@BBBDDDEEEFFFDDDJJJOOOPPPKKKHHHIIIKKKNNNNNNOOORRRVVV\\\aaaeeegggdddgggsss{{{yyyvvvqqq{{{~~~ppprrrdddCCC999222666222222222222222222222222444000888777:::@@@PPP}}}vvvkkk|||vvvsssmmmiiimmm}}}xxxrrrlllooo}}}{{{{{{yyysssnnnnnnooopppsssyyytttddd___ZZZYYY^^^fffnnnsssyyyxxxvvvsssooonnnnnnooowww|||}}}{{{yyyxxxwwwvvvtttqqqnnnllljjjeeeffflllxxxQQQ:::::::::555555444444444333333333333333333333333333333333333444444444555555555555555777444555999888@@@UUUxxx|||mmmttt|||sssqqqnnnpppssswww|||yyyUUUCCCAAA<<<;;;;;;;;;;;;:::777555555555555666777777888888888888888888888888888888888888888888999;;;<<<===<<<===???@@@BBBDDDFFFFFFGGGJJJNNNOOOMMMKKKKKKMMMOOOPPPQQQTTTYYY^^^bbbeeejjjgggkkkwww}}}yyyuuupppyyysssrrr|||eeeCCC999333777222222222222222222222222444000888888;;;@@@OOO|||vvvnnn}}}}}}~~~vvvsssmmmjjjnnn|||sssjjjjjjxxxzzzzzzvvvooogggiiikkkooouuu|||~~~tttmmmbbb\\\\\\aaagggjjjtttttttttrrrnnnkkkiiiiiinnnsss||||||xxxvvvuuuuuutttsssqqqnnnlllkkkeeeeeekkkyyyTTT===:::888555555444444444333333333333333333333333333333333444444444444555555555555666777444666;;;;;;HHHaaa|||qqq}}}xxxnnnkkkjjjkkkllloootttzzz[[[EEE???;;;:::888888999999888777777777777777777777888888999999999999999999999999888888888999:::;;;<<<======>>>???AAADDDEEEGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNPPPSSSWWW\\\aaaeeehhhjjjhhhmmmzzz{{{vvvpppyyytttppp{{{}}}eeeCCC999333777222222222222222222222222333///888888;;;???NNNzzzwwwpppyyyzzzvvvsssnnnjjjooouuujjjhhhuuuzzzzzzuuulllccceeeiiinnnvvv~~~~~~|||nnnccc___```dddgggnnnqqqttttttrrrnnnkkkjjjiiiooovvv}}}{{{xxxvvvvvvvvvuuusssqqqooonnniiihhhnnn{{{}}}WWW???:::555555555444444444333333333333333333333333333333333444444444555555555666666666777444666===???NNNiiizzzsssuuujjjfffggghhhiiilllqqqwww}}}aaaFFF===<<<:::999999;;;<<<<<<;;;:::999999999888888777777::::::::::::::::::::::::888888888999:::;;;===>>>>>>???@@@BBBEEEGGGHHHIIIJJJIIIIIIKKKMMMOOOOOONNNLLLOOOSSSYYY___dddhhhjjjgggffflllzzz}}}||||||~~~ooommmzzzdddGGG777777555222333444444333222333444000444666:::;;;;;;WWW|||{{{ttttttzzzyyy~~~~~~zzzssskkkhhhqqqwwwkkkiiiuuu|||wwwpppfff^^^___cccjjjsss|||}}}}}}zzzlllhhhgggeeecccpppssswwwyyyyyyvvvqqqnnnmmmnnnpppuuu|||zzzuuuxxxxxxuuutttvvvuuuqqqooohhhhhhtttXXXAAA>>>666555555444444444333333333444444222222222222444444222222333444444555555666666444:::555;;;FFFXXXxxx}}}wwwkkkfff___aaadddfffjjjqqq{{{gggGGGEEE===;;;999999:::::::::999999999888888888888888888999999999888888888888888:::;;;;;;;;;<<<=========AAAAAABBBDDDEEEGGGHHHHHHLLLMMMMMMMMMLLLNNNPPPSSSPPPSSSWWW[[[^^^aaaeeehhhiiidddhhhuuu{{{xxxyyy}}}ppppppxxxcccEEE666555444222333333222111111222444111444555999;;;===ZZZtttyyy~~~|||tttkkkiiirrrwwwkkkiiittt|||vvvnnndddXXXYYY^^^gggttt~~~~~~~~~~~~ssskkkhhhhhhnnnqqqtttwwwxxxwwwvvvuuuqqqssstttyyy~~~|||xxx{{{|||zzzzzz}}}}}}zzzpppjjjiiiuuuZZZ@@@???:::555555555444444444333333444333333222222333333444222333333444444555555666777444;;;777===III[[[}}}pppjjj___```aaabbbfffmmmwwwiiiHHHDDD===;;;999999:::::::::999888888888888888888888888999999999999::::::::::::;;;;;;;;;<<<<<<===>>>>>>AAABBBCCCDDDEEEGGGHHHHHHJJJKKKLLLLLLLLLMMMOOOQQQRRRTTTWWWYYY\\\___cccfffiiicccfffrrr|||xxxvvvyyy}}}rrruuu{{{xxxcccEEE666666555444444444333111222444666222444444888;;;???^^^www}}}~~~~~~|||~~~~~~uuullljjjtttwwwkkkiiittt}}}vvvmmmcccUUUUUUYYYeeettt}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}tttpppsssqqqqqqrrrsssuuuwwwxxxyyywwwyyyzzz~~~~~~|||~~~~~~}}}rrrlllmmmxxx^^^???>>>;;;555555555444444444444333444333333222222333333444333333333444555555666666888555<<<999>>>JJJ^^^wwwooocccbbb``````ccckkkuuu|||{{{mmmHHHCCC===;;;999999:::::::::999888888888888888888888888999999::::::;;;;;;<<<<<<;;;;;;<<<======>>>??????BBBBBBCCCDDDFFFGGGHHHHHHIIILLLNNNOOONNNOOOPPPQQQTTTVVVWWWXXXZZZ]]]bbbfffhhheeelllyyyyyyxxx}}}tttvvvzzzzzzfffGGG888888888666666666444333333666888333444444777;;;AAAcccyyy~~~|||}}}}}}{{{}}}~~~uuukkkkkkvvv{{{}}}wwwjjjhhhtttwwwmmmcccWWWVVVZZZeeeuuu~~~}}}|||~~~~~~}}}~~~zzz|||wwwuuusssqqqrrrtttvvvxxx{{{}}}~~~}}}~~~|||xxxtttoooppp|||aaa@@@===888555555555555444444444444333333333333333333333333333333444444555666666666999555;;;999===GGG]]]|||sssjjjgggcccaaaccckkkuuu{{{vvvyyy~~~rrrIIICCC===;;;999999:::::::::999888888888888888999999999888999999:::;;;<<<<<<===;;;<<<======>>>???@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHKKKNNNQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXZZZ^^^dddhhhgggiiiuuu{{{}}}ttt{{{wwwwww}}}{{{gggGGG777888888555555555444333333555777333444333777<<>>???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHKKKNNNQQQSSSSSSSSSSSSTTTUUUVVVXXXZZZ]]]bbbhhhllljjjkkkuuu|||~~~{{{ooowww{{{www~~~{{{fffEEE444555666111333444333222111222333333444333777<<>>???AAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIKKKNNNOOOPPPPPPRRRSSSTTTVVVYYY\\\___dddiiimmmmmmjjjnnnvvv{{{{{{zzz{{{~~~}}}uuu~~~zzz||||||gggEEE333444555111333555666444333222333222333333777===DDDggg}}}sssbbbhhh{{{zzz|||}}}}}}}}}xxxpppkkknnn|||~~~{{{}}}qqqgggiiizzzzzzlllaaaQQQXXXccclllrrrtttvvvxxxwwwxxxwwwvvvuuuuuuvvvxxxnnnnnnmmmmmmkkkjjjhhhgggeeeiiiooouuuzzz}}}~~~~~~}}}|||}}}~~~}}}~~~wwwtttxxxfffIIICCC777666666666666555555555555222333333444444333333222444444555555666666777777<<<444;;;<<<@@@HHHbbb}}}~~~yyyrrrjjjfffgggkkkppprrryyy|||}}}{{{xxxwww{{{zzzxxxvvvttttttuuuxxxzzz{{{|||{{{wwwrrrooooooooopppssszzz|||OOOHHH===;;;999999:::::::::999666777777888999999::::::::::::::::::;;;;;;;;;;;;===>>>???@@@AAACCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIKKKMMMMMMNNNOOORRRTTTTTTWWWZZZ]]]___cccgggjjjnnnkkknnnuuuyyyzzzuuutttxxx{{{|||yyyiiiGGG444555666333666999:::999777555555222333333888===DDDfff~~~ssssssuuuccciii}}}{{{yyy{{{|||{{{~~~{{{ssskkkjjjwww||||||pppfffjjj{{{yyyjjj```SSS\\\hhhnnnnnnmmmmmmnnniiikkkkkkiiieeedddgggjjjaaaaaaaaabbbaaaaaa``````aaaeeelllssszzz~~~~~~}}}zzzwwwuuuxxxlllKKKEEE999777666666666555555555555222222444444444444222222444444555555666777777777<<<444<<>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGHHHLLLMMMNNNNNNOOOQQQTTTWWWUUUWWW[[[]]]___aaadddggglllmmmuuuuuuoooooouuuvvvzzzbbbDDD888888555444444444444444444444444111555555777===EEEdddnnniiizzzcccddd~~~{{{yyyyyy{{{{{{uuunnnlllnnnyyywwwqqqiiikkk{{{xxxjjj___[[[aaaiiioooooommmiiiggggggeeeeeeeeeeeeeeecccaaa\\\^^^]]][[[^^^cccdddbbbdddccceeemmmwww~~~}}}~~~~~~ooovvvkkkFFF@@@999666666666666555555555555333333333333333333333333555666888888777777999:::666===>>>>>>AAAMMMxxx{{{{{{{{{qqqlllmmmpppqqqpppssstttwwwzzz|||~~~~~~~~~|||uuuqqqqqqmmmhhhgggfffkkkttt}}}SSSEEE===<<<:::999888888999:::999999888888999999:::;;;<<<;;;;;;<<<===???AAABBB@@@@@@BBBCCCDDDFFFGGGGGGDDDEEEFFFGGGGGGHHHGGGGGGIIILLLOOORRRSSSUUUWWWYYYYYYYYYZZZ\\\___bbbfffhhhkkkiiirrr~~~sssmmmmmmsssyyy~~~rrrzzzbbbDDD777777444444444444444444444444444111444555777>>>FFFfffooojjj~~~}}}hhhiii~~~|||{{{yyyzzz{{{~~~}}}xxxsssooonnnwww|||yyyrrrjjjlll|||}}}sssjjjdddhhhnnnqqqqqqooommmlllkkkjjjhhhhhhhhhhhheeecccaaabbbbbb```ccciiikkkiiigggfffhhhnnnxxx~~~~~~}}}ttt{{{lllGGG@@@999666666666666555555555555333333333333333333333333555666888888777777999:::666<<<===???FFFTTTwww}}}|||qqqkkkmmmqqqtttuuuuuuwwwyyy{{{}}}~~~~~~zzzwwwrrrllljjjggghhhnnnuuu}}}}}}XXXKKK===<<<:::999888888999:::999999999888999999:::;;;<<<<<<<<<<<<===???AAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHGGGIIIKKKOOOQQQRRRSSSUUUWWWZZZ[[[[[[]]]^^^```bbbcccjjjeeejjjuuuxxx~~~~~~tttppppppvvvuuu{{{ssszzzbbbCCC666777333444444444444444444444444000444444777===FFFfffzzzvvvnnnqqq{{{}}}{{{{{{zzzzzz{{{{{{|||}}}|||zzzwwwsssooouuu~~~zzzssskkklll||||||rrruuuyyy{{{{{{zzzzzzzzzwwwvvvuuuuuuuuutttrrrpppoooqqqpppmmmnnnrrrtttrrrpppnnnnnnrrryyy}}}yyyyyy~~~|||zzznnnIIIAAA999666666666666555555555555333333333333333333333333555777888888777888999;;;888;;;<<<@@@KKK]]]uuujjjttt}}}rrrkkklllqqqvvvyyyyyyzzz{{{|||||||||||||||zzz}}}}}}tttpppkkkgggiiiooovvv}}}XXXLLL===<<<:::999888888999:::999999999999999:::;;;;;;<<<<<<<<<===???@@@BBBCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIILLLNNNPPPPPPQQQSSSTTTYYYZZZ[[[]]]___aaaaaabbbhhheeejjjsssssswwwyyyxxxyyy|||}}}zzzzzzyyyaaaCCC666666222333333333333333333333333111555444666<<>><<>>@@@BBBCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGEEEFFFGGGHHHHHHIIIHHHHHHLLLNNNPPPQQQQQQQQQRRRSSSUUUWWW[[[___ccceeefffgggjjjmmmyyy~~~{{{~~~{{{~~~www___BBB666777444333333333333333333333333222666444555999@@@^^^sss{{{uuuxxxyyyzzz{{{|||}}}}}}}}}yyy{{{{{{yyyxxxwwwsssmmmlllmmmooonnnjjjmmm|||{{{wwwqqqppp~~~{{{vvvqqqvvv~~~yyyrrrrrrrrrtttwwwzzz~~~}}}rrrJJJ???888666666666666555555555555444444444444444444444444666888999999888999:::;;;===???>>>AAANNNccc}}}kkklllwwwyyyrrrpppqqqsssyyyxxxvvvtttsssrrrqqqqqqmmmooosss{{{xxxoookkkkkkooowwwzzzuuuxxx{{{\\\LLL===<<<:::999888888999::::::::::::::::::;;;;;;<<<<<<===???AAACCCEEEFFFFFFDDDEEEEEEFFFGGGHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIILLLNNNPPPQQQQQQQQQSSSTTTXXXZZZ\\\^^^aaabbbddddddkkkmmmxxx{{{|||~~~xxxzzz~~~|||sssuuu^^^BBB666888555222222222222222222222222111555444666;;;CCCaaayyy~~~~~~xxxyyyzzzzzz{{{|||~~~~~~yyy{{{zzztttpppooonnnkkkiiihhhiiiiiifffhhhttt~~~|||zzz}}}uuusssmmmmmmyyyxxxrrrnnnooouuu}}}zzzpppqqqrrrssstttuuuxxxyyy|||lllFFF???<<<666666666666555555555555555555555555555555555555666888999999999999:::<<<;;;@@@@@@BBBMMMbbb{{{uuu}}}yyyuuussssssuuuuuuttttttuuuvvvxxxyyyuuuvvvwww{{{tttllliiillluuu~~~yyyvvv{{{~~~}}}\\\MMM===<<<:::999888888999:::;;;::::::::::::;;;<<<<<<<<<===@@@BBBEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLOOOPPPPPPQQQRRRTTTWWWXXXYYY[[[^^^```bbbdddjjjnnnzzz{{{|||wwwwww|||wwwrrr~~~ttt^^^BBB777999666222222222222222222222222000444444777===FFFeee~~~~~~~~~yyyyyy}}}zzzzzz{{{{{{|||~~~{{{~~~|||tttnnnnnnooonnnhhhfffffffffdddeeennnxxx{{{sssooonnnnnntttooolllhhhhhhsssyyysssmmmiiilllpppuuuzzz}}}|||rrrsssssssssqqqppppppqqqyyy{{{~~~|||hhhBBB???@@@777666666666555555555555555555555555555555555555666888999999999999:::<<<:::@@@AAACCCMMMbbb{{{}}}yyyvvvuuusssssstttvvvxxx|||}}}|||{{{|||~~~zzznnniiilllvvvtttqqq|||xxxVVVGGG===<<<:::999888999999:::;;;::::::::::::;;;<<<<<<<<<===@@@CCCEEEFFFGGGGGGIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHJJJMMMOOOOOOPPPQQQSSSSSSSSSUUUXXX\\\```dddgggiiippp|||~~~wwwvvv|||vvvxxx~~~zzzttt\\\@@@666999666333222222111111222222333444222111888>>>AAA```tttooo}}}}}}zzzuuu|||{{{{{{zzz|||}}}~~~}}}|||wwwsssrrrrrrnnnllljjjggghhhlllrrrwwwxxxwwwvvvsssooolllkkklllhhhgggddddddnnn}}}|||vvvqqqllliiiiiijjjnnntttzzz{{{uuuqqqtttzzzvvvkkkhhhnnntttwww}}}~~~___CCC<<<777777777777777777777777777666666666666666555555555777888::::::::::::<<<===>>>===BBBAAAPPPbbbwwwvvvxxxvvvyyyxxxtttrrrtttuuuwww}}}}}}yyy~~~xxxpppkkknnnuuu|||}}}~~~qqqRRRGGG<<<<<<;;;::::::999888888999::::::;;;<<<===>>>>>>@@@@@@@@@AAABBBCCCEEEFFFKKKJJJIIIHHHHHHHHHIIIIIIFFFHHHHHHHHHGGGGGGIIIKKKKKKLLLMMMMMMMMMOOORRRTTTYYYVVVUUUWWW^^^dddfffgggiiikkk}}}zzzyyy~~~|||~~~}}}xxxvvv^^^BBB888:::777444333333222222333333444333222222999===@@@bbbvvvppp|||~~~xxxsssyyy|||{{{{{{|||~~~~~~zzzvvvttttttpppooommmkkkkkkoootttyyyvvvwwwwwwuuurrrnnnlllkkkhhhgggdddccclllzzz~~~zzzuuupppllliiifffhhhlllrrryyy~~~}}}~~~tttrrrvvv}}}zzznnnhhhkkkmmmttt}}}}}}|||{{{~~~|||~~~[[[AAA===999777777777777777777777777666666666666666666666555777888::::::::::::<<<>>>@@@???CCCBBBOOO```}}}sss|||}}}yyy{{{{{{xxxwwwxxxxxxxxx}}}yyyssswww~~~zzzpppkkklllrrrrrrSSSJJJ<<<<<<;;;;;;:::999999999999::::::;;;<<<===>>>>>>@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHIIIHHHGGGGGGIIIKKKIIIJJJJJJJJJJJJLLLOOORRRSSSSSSUUUZZZ___ccceeefffjjjjjjyyy~~~}}}zzzuuuwww^^^BBB888:::777444444333333333333444444222333444:::<<>><<<777777777777777777777777555555666666666666666666777999:::;;;;;;;;;===???BBBAAAEEECCCOOO^^^rrrxxx|||~~~ppprrrxxxtttlllkkknnn|||qqqSSSJJJ===<<<;;;;;;::::::::::::999:::;;;;;;======>>>???AAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHIIIKKKHHHIIIJJJJJJJJJKKKNNNQQQOOOSSSYYY^^^aaacccfffgggkkkhhhtttvvvttt}}}ttt\\\@@@666777444444333333222222333333444111333666;;;;;;>>>dddtttjjjooowww{{{}}}}}}}}}}}}~~~zzzxxxwwwvvvvvvvvvvvvvvvxxx|||~~~wwwrrrrrrrrrooolllppp{{{~~~{{{xxxtttrrrpppkkkkkklllqqqwww||||||tttqqqqqqxxxtttmmmhhhkkkpppyyy{{{vvvrrrooorrrwww~~~nnnfffccckkktttzzzRRR===>>><<<666666666666666666666666555555555555666666666666777999;;;;;;;;;<<<>>>@@@BBBAAAFFFDDDOOO]]]~~~xxxyyy{{{yyyyyy{{{qqqmmmlllwww}}}nnnPPPFFF>>>===<<<;;;::::::;;;;;;::::::;;;<<<===>>>??????BBBBBBBBBAAABBBBBBCCCCCCBBBDDDFFFIIIJJJIIIHHHHHHIIIJJJJJJIIIHHHHHHJJJKKKIIIJJJKKKKKKKKKMMMPPPRRRRRRWWW]]]aaabbbcccgggjjjlllgggqqq~~~}}}qqqvvv}}}pppYYY===333444000222222111111111111222222111333666;;;;;;<<>>;;;666666666666666666666666444555555555666666777777777999;;;<<<<<<===???AAA@@@AAAEEEDDDOOO]]]wwwyyy~~~~~~|||yyy{{{|||uuupppsssvvv}}}nnnNNNDDD>>>===<<<;;;:::;;;<<<===;;;<<<===>>>???@@@@@@AAACCCCCCCCCBBBCCCCCCDDDDDDCCCEEEHHHJJJLLLLLLKKKJJJJJJKKKKKKJJJIIIHHHJJJLLLIIIJJJKKKKKKKKKMMMPPPRRRVVVYYY]]]___```bbbfffjjjllljjjrrr~~~zzzvvvxxxnnnwww|||mmmVVV;;;111333///111111000000000000111111222333444::::::;;;\\\}}}rrrfffjjjsssyyy}}}~~~~~~}}}|||~~~~~~}}}~~~~~~~~~~~~xxxwwwyyyxxxtttwww~~~||||||wwwuuussstttwww{{{~~~}}}tttssswwwtttkkkbbbeeerrr}}}yyyuuussswww{{{~~~~~~|||~~~}}}hhh```XXXZZZdddrrr}}}~~~JJJ:::>>>888777777777777777777777777444444555555666777777777888999<<<======>>>@@@BBB@@@AAAFFFEEEOOO\\\}}}~~~wwwuuu|||xxxqqqqqqvvv{{{|||lllNNNDDD???>>><<<;;;;;;<<<===???===>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGIIIKKKLLLMMMLLLLLLKKKLLLLLLKKKIIIIIIJJJLLLHHHIIIJJJJJJJJJKKKNNNQQQWWWXXX[[[]]]___cccgggiiilllmmmuuu}}}|||}}}tttmmmnnnxxxlllxxx{{{lllWWW===333444111222111111111111111111222333222222888:::999WWWzzzyyy|||tttsssrrrfffiiitttzzz|||}}}~~~|||{{{{{{yyy||||||yyy{{{yyyvvvttttttwww||||||wwwxxxvvvooogggffflllvvv~~~|||zzzyyyzzz}}}{{{}}}|||iiiaaaXXXWWWaaappp|||yyyGGG;;;>>>666777777777777777777777777444444555555666777777888888:::<<<======???AAACCCBBBCCCHHHFFFOOOZZZyyy~~~xxxtttxxxrrrpppsss}}}wwwwwwfffKKKDDD@@@>>><<<;;;;;;<<<>>>@@@???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLMMMMMMKKKJJJIIIJJJLLLIIIJJJJJJJJJJJJLLLOOORRRVVVWWW[[[```fffjjjkkkkkkmmmpppzzz{{{pppggghhhsss~~~lllyyy|||mmmXXX???555777333333222222222222222222333333222111777:::888TTTtttrrrwww{{{rrrjjjppprrrfffjjjttt||||||}}}}}}{{{zzz~~~|||~~~xxxuuusssssswww|||{{{yyyvvvsssnnniiiiiippp{{{~~~~~~|||}}}~~~{{{}}}}}}jjjbbbXXXUUU___ooo{{{uuuEEE;;;>>>666777777777777777777777777444444444555666777777888888:::<<<===>>>???AAACCCDDDEEEIIIFFFOOOXXXvvv}}}}}}{{{{{{}}}~~~}}}wwwxxx}}}tttooorrr|||wwwuuu```HHHCCC@@@>>><<<;;;;;;===???AAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJIIIJJJJJJKKKLLLMMMLLLMMMMMMLLLJJJIIIKKKLLLKKKLLLMMMMMMMMMOOORRRTTTVVVWWW]]]fffnnnrrrqqqooonnnrrr}}}~~~uuueeeWWW```tttzzz{{{rrrrrrXXX:::222555111111111222222222333333333666111888777999;;;KKK{{{xxxvvvzzzyyykkkyyy{{{llliiipppwww{{{zzzyyyyyy|||~~~zzz~~~|||zzzxxxxxx{{{{{{nnnkkkjjjiiirrr~~~~~~~~~pppbbbVVVWWW```kkkvvv}}}kkkCCC::::::888888888777666666666666666666666666666666777888999;;;<<<===???AAACCCEEEEEEFFF@@@JJJNNNSSS[[[uuuwwwvvv|||xxxyyyyyyxxx|||~~~yyyzzzzzzppprrryyyyyyuuu}}}aaaHHH<<>>===============@@@DDDHHHGGGDDDCCCGGGKKKLLLJJJIIIHHHIIIIIIGGGFFFKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKIIIKKKNNNOOOOOOOOOPPPQQQTTT[[[bbbeeeiiioooqqqooorrrooo|||{{{rrrcccVVVcccyyyqqq}}}nnn~~~rrrXXX;;;444777222222222222222222222333333333...666555777999GGGtttwww{{{nnniiinnnuuuyyyyyyyyyzzz{{{~~~{{{~~~}}}~~~sssmmmiiiffflllvvv}}}~~~~~~tttfffYYYYYYaaalllvvv~~~___<<<888======888888777666666666666666777666666777777888999:::;;;<<<>>>@@@BBBDDDEEEFFFHHHAAAKKKNNNRRRYYYqqqppphhhoooxxx|||{{{yyyvvvvvvzzz{{{|||wwwuuuxxx|||yyy|||}}}\\\HHH??????>>>>>>>>>???@@@@@@AAAAAACCCFFFFFFEEEEEEHHHJJJIIIIIIHHHIIIKKKKKKIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKMMMOOOOOOOOOPPPRRRTTTXXX^^^bbbdddggglllnnnlllttttttyyyooo___RRRaaayyy|||sss}}}kkkzzzqqqXXX<<<555888444333333222222222222222222111---555555777999DDDmmm{{{pppiiilllrrrxxxzzz{{{{{{zzzzzz|||}}}zzzpppiiidddgggnnnyyyzzzyyyyyyyyykkk]]][[[bbbkkkuuu}}}}}}zzztttuuuRRR888888>>>>>>888777777666666666666666777777777777888999:::;;;<<<===???AAACCCEEEFFFGGGJJJDDDLLLNNNQQQWWWllliiidddnnnuuurrr{{{|||zzzwwwsssrrr|||{{{||||||zzzuuuUUUFFFCCC>>>>>>???@@@AAACCCDDDDDDBBBCCCDDDEEEFFFHHHIIIJJJGGGGGGIIIKKKMMMMMMKKKIIIEEEFFFGGGHHHJJJKKKLLLMMMJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOPPPSSSVVV[[[___aaaaaadddiiikkkiiippptttxxxkkkYYYMMM\\\www{{{zzziiiwww~~~nnnUUU;;;555999444444333222111111111222222222...777666999<<>>???@@@BBBDDDFFFGGGHHHKKKEEEMMMNNNRRRXXXiiissspppvvvqqqppp{{{|||{{{vvvrrrttt|||~~~~~~vvv{{{lllNNNCCCEEE??????@@@BBBCCCCCCDDDDDDCCCBBBBBBEEEHHHJJJJJJIIIGGGHHHJJJLLLOOONNNKKKIIIEEEEEEFFFHHHIIIJJJKKKLLLHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMNNNMMMNNNPPPTTTWWW\\\_________ccciiillljjjmmmuuuvvviiiXXXMMM^^^{{{wwwgggsss|||kkkRRR999444888222444333222111000111333333222///666555999<<<@@@___tttjjjlllrrryyy{{{}}}zzzwwwwwwzzz~~~zzz{{{~~~xxxrrruuu}}}|||rrrhhhfffhhhsss~~~|||{{{{{{}}}zzznnnbbb^^^```dddkkksss}}}~~~xxxsss}}}bbbFFF;;;:::888555777777666666666666777777666666666777888999;;;<<>>===TTTrrryyyyyylllmmmsss~~~}}}wwwvvvwww{{{}}}ooosssvvvwwwwww{{{|||xxxlllpppyyy}}}}}}|||vvvxxxooollluuuyyyzzz~~~vvvpppmmmkkkiiilllqqqvvvzzzuuu\\\DDD======999666666666666666666666777888888:::;;;;;;<<<>>>???AAABBBBBBCCCDDDFFFHHHJJJLLLLLLMMMHHHMMMJJJOOOSSSWWWuuu|||}}}|||}}}~~~wwwYYYEEE@@@CCC@@@BBBEEEGGGIIIJJJIIIIIIDDDHHHKKKIIIEEECCCFFFJJJFFFEEEEEEGGGJJJLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMNNNIIIKKKNNNPPPQQQRRRTTTVVVZZZ\\\^^^cccmmmxxxzzzvvvyyy~~~~~~yyy|||rrriiiXXX]]]wwwooommm}}}dddLLL;;;444555777222222111111222222333444444111000333555888???GGGfffyyy{{{kkkllluuu~~~|||xxxxxxzzz|||yyyooooooqqqtttuuuxxxxxxyyy}}}|||zzz}}}vvvmmmqqqxxx||||||{{{yyy{{{{{{oootttxxx}}}|||}}}wwwooojjjjjjmmmpppxxx|||{{{uuuzzz}}}lll]]]NNN@@@;;;:::777555555777777777777888888888888888999:::;;;<<<>>>??????AAABBBDDDEEEGGGHHHHHHHHHIIIKKKMMMLLLLLLQQQZZZbbbzzzkkksss~~~rrrQQQDDDEEEBBBDDDDDDEEEGGGIIIIIIHHHFFFDDDDDDDDDFFFIIIIIIHHHFFFHHHFFFEEEFFFHHHKKKLLLLLLJJJGGGFFFGGGIIIJJJHHHFFFHHHHHHHHHIIIJJJKKKLLLMMMPPPMMMMMMNNNNNNLLLPPPUUUXXX]]]eeemmmsssuuuuuutttzzz|||~~~qqqiiiYYY___xxxkkklll}}}cccJJJ999111111222111111000000111111222333444111111333555777>>>FFF[[[~~~wwwrrrttt|||}}}yyy{{{|||uuuqqqppprrrvvvyyy|||vvvttttttuuuyyysssrrrxxx|||xxxmmmooouuu~~~~~~|||~~~zzzsssqqqqqqyyyvvvyyy~~~}}}tttnnnlllnnnpppyyy|||vvvpppttt|||qqq___VVVIII===999999777666777777777777777888888888888::::::;;;===>>>???@@@AAABBBCCCEEEGGGHHHIIIJJJJJJGGGIIIJJJJJJKKKQQQZZZbbbuuulllmmmiiiKKK@@@BBB>>>DDDDDDEEEFFFIIIIIIHHHFFFFFFEEEFFFHHHJJJKKKIIIGGGFFFEEEDDDEEEGGGIIIJJJJJJKKKIIIHHHIIIKKKKKKJJJHHHIIIIIIIIIIIIIIIJJJKKKKKKMMMLLLLLLOOOOOOMMMPPPUUU\\\___eeekkkppprrrqqqpppssszzz~~~rrrlll]]]ccc|||xxxgggkkkyyy___GGG777111000111000000//////000000111222555222111333444666<<>>???AAABBBCCCCCCCCCDDDFFFHHHJJJKKKLLLMMMPPPOOOMMMJJJIIILLLRRRWWWmmmttt~~~|||eeepppyyyxxxzzz|||eeeSSSDDDDDDJJJGGGFFFEEEEEEFFFIIIJJJIIIHHHHHHHHHIIIJJJLLLLLLJJJIIIGGGGGGGGGIIIKKKLLLKKKIIILLLKKKKKKKKKLLLLLLKKKKKKIIIHHHHHHHHHHHHIIIIIIJJJIIIJJJNNNSSSTTTQQQRRRVVV\\\\\\___eeemmmsssvvvvvvoooyyysssmmm^^^ddd|||sssvvvtttgggrrroooWWWBBB777555555555222111111111111222333333444222111333444444999???GGGuuuxxx}}}}}}~~~xxx{{{|||uuurrrnnnjjjkkkhhhmmmwww}}}xxxvvvwwwqqqqqqrrrtttyyy~~~yyymmmkkkooowwwzzztttrrrtttvvvsssvvv|||{{{mmmaaaeeeyyy|||tttrrryyyttt```GGG???999888888777777999777888888999:::;;;;;;;;;======>>>@@@AAABBBCCCDDDBBBDDDEEEGGGIIIKKKKKKLLLRRRPPPNNNKKKKKKNNNRRRUUUhhh~~~~~~qqqwwwpppmmmqqq}}}xxxuuuuuuwwwzzz{{{}}}yyy^^^PPPGGGIIIOOOMMMHHHGGGFFFGGGIIIKKKJJJJJJIIIHHHIIIJJJLLLLLLJJJHHHFFFFFFGGGIIIKKKKKKIIIGGGJJJJJJKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJOOOUUUVVVSSSTTTXXX]]]]]]___gggpppwwwyyyxxxwww~~~pppjjj[[[bbb{{{wwwtttiiiuuuoooUUUAAA666333333222222222222111222333333444333000111333444444888>>>DDDjjj}}}~~~~~~{{{}}}zzzuuusssooojjjllliiinnnxxx}}}~~~xxxuuuvvvrrrqqqrrrvvv|||}}}nnnjjjkkkttt}}}~~~wwwpppmmmnnnoootttxxx}}}ssseeejjj{{{]]]EEE???::::::999777777999888888999:::;;;;;;<<<===>>>>>>???@@@BBBCCCDDDEEEDDDEEEFFFHHHIIIJJJKKKKKKMMMLLLLLLLLLNNNRRRUUUWWWddd~~~zzzxxx|||}}}rrruuu}}}nnneeelllzzz{{{tttrrrrrruuuwwwzzz|||xxxvvv\\\RRRKKKLLLPPPMMMKKKIIIHHHIIIKKKLLLLLLLLLJJJIIIIIIKKKLLLLLLJJJHHHEEEEEEGGGIIIKKKJJJGGGEEEHHHIIIJJJJJJHHHHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKOOOUUUVVVSSSTTTXXX^^^^^^bbbjjjtttzzzxxxuuuyyy|||nnniii[[[dddsssjjjuuu~~~kkkQQQ>>>555333222111111111111111111222222333111///000333444444888>>>AAA[[[zzz}}}~~~~~~}}}~~~~~~}}}~~~|||wwwuuuuuurrrnnnmmmkkkppp{{{~~~yyyxxxzzzttttttuuuzzz~~~vvvqqqllluuu}}}}}}vvvpppnnnnnnpppxxx|||sssyyy{{{XXXAAA<<<999999999777777;;;888888999:::;;;<<<======???@@@AAABBBDDDEEEFFFFFFGGGGGGHHHJJJJJJKKKKKKJJJHHHIIIJJJLLLPPPSSSUUUUUU\\\{{{}}}xxxwwwyyyxxxuuuwww}}}|||iiigggmmmsss}}}~~~uuupppnnnmmmpppsssvvvxxx{{{pppZZZUUUOOONNNPPPMMMMMMKKKJJJJJJLLLNNNNNNNNNLLLKKKKKKLLLNNNMMMKKKIIIFFFGGGIIILLLNNNMMMIIIFFFHHHIIIKKKJJJHHHGGGIIIKKKNNNMMMLLLKKKJJJIIIIIIIIIKKKKKKNNNSSSSSSQQQRRRVVVZZZ\\\bbbmmmxxx}}}zzztttsss|||yyyyyy}}}pppjjj^^^iiirrriiisss}}}xxxeeeMMM;;;444333444333000000000000000111111222000...///333444444888>>>AAAQQQxxx}}}zzz~~~{{{}}}|||{{{~~~}}}|||xxxyyyxxxuuuuuuxxxwwwsssooommmsss~~~|||}}}wwwvvvxxx}}}}}}{{{qqqyyy|||xxxwwwyyy{{{|||uuuRRR===999777999999777888<<<888888999:::;;;======>>>AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKHHHIIIJJJMMMPPPQQQQQQPPPUUUnnn{{{tttrrrssswwwzzz}}}zzznnniiihhhqqq~~~vvvnnnkkkeeehhhllloooppptttyyy}}}iiiWWWUUUQQQOOORRROOONNNLLLKKKKKKMMMOOOPPPOOOMMMMMMMMMNNNOOOOOOMMMKKKJJJKKKNNNQQQRRRQQQMMMIIIHHHJJJLLLKKKHHHHHHIIILLLRRRPPPNNNLLLJJJHHHGGGGGGKKKJJJMMMQQQQQQOOOQQQUUUTTTWWW___nnn{{{}}}wwwllluuuxxxrrrrrrwwweeegggttt|||oooggg|||yyy___FFF<<<999444111222111111000000000000111111111000111222333666888:::BBBIII}}}vvvtttvvv||||||~~~{{{zzz{{{|||{{{xxxvvvwwwxxxxxxxxxtttuuu|||~~~~~~{{{zzzyyyyyy{{{~~~}}}}}}yyyzzz|||mmmHHH;;;:::999999888999999999999;;;<<<<<<;;;;;;===>>>@@@@@@AAACCCDDDFFFGGGGGGLLLJJJHHHGGGGGGHHHIIIKKKHHHIIILLLNNNPPPPPPOOOOOOUUUhhhzzznnnlllrrr|||rrrnnnooonnnsssvvvkkkffffffhhhlllmmmnnnsss{{{~~~rrr```SSSUUUVVVPPPKKKMMMOOOOOOOOOOOOPPPQQQRRRRRROOONNNNNNOOOPPPOOOMMMJJJKKKFFFKKKZZZ___VVVNNNMMMGGGGGGHHHIIIJJJKKKMMMNNNSSSPPPLLLJJJJJJKKKKKKJJJLLLMMMNNNNNNNNNPPPSSSVVVXXXUUUXXXgggyyy}}}uuunnniiivvvnnnkkkvvveeehhhwww~~~tttooo}}}zzz```FFF;;;888333111333111111000000000000111111111000111222333666888:::@@@EEEsssyyyuuuvvv|||}}}{{{|||{{{yyyxxxxxxyyyyyyzzzzzz}}}}}}|||zzz{{{zzzyyyzzz{{{}}}|||{{{~~~eeeEEE:::999999888888888999999:::;;;<<<===<<<<<<===???@@@AAABBBCCCEEEFFFGGGHHHKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRaaa|||vvvvvv{{{zzzmmmiiiqqq~~~}}}sssllljjjkkkmmmkkkiiilllrrrtttvvvxxxyyy{{{~~~~~~ooo]]]QQQQQQSSSNNNLLLNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQOOOMMMKKKJJJLLLGGGKKKXXX]]]UUUNNNNNNHHHHHHHHHHHHIIIKKKMMMNNNRRROOOLLLJJJJJJKKKJJJJJJMMMNNNOOOOOONNNOOOQQQSSSXXXXXX]]]hhhtttzzzxxxsssnnniiivvvmmmkkkxxxiiimmm~~~uuurrr~~~zzz___DDD999666222000333111111000000000000111111111111111111333555888999===???eee{{{ssswwwsssxxx~~~~~~}}}}}}}}}|||||||||}}}zzz~~~|||{{{{{{yyyyyyyyyzzz}}}~~~}}}|||~~~vvvYYY@@@999999888888888999999::::::<<<============>>>@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGKKKKKKJJJKKKLLLOOOSSSUUUUUU___rrr{{{ttthhhsssuuu|||}}}qqqooonnnoookkkggggggjjjkkkooosssuuuuuuvvvzzz}}}|||~~~xxxvvvhhhYYYNNNOOOQQQNNNLLLNNNMMMMMMMMMMMMNNNOOOPPPQQQSSSUUUVVVSSSNNNJJJIIIIIILLLGGGJJJTTTXXXSSSNNNOOOJJJIIIHHHGGGHHHJJJLLLNNNPPPMMMKKKJJJJJJKKKJJJIIILLLNNNOOOPPPOOONNNOOOPPPVVVXXX^^^eeelllpppooommmlllhhhuuukkkjjj|||nnnsssrrrnnn}}}zzz^^^CCC777444111000333111111000000000000111111111111111111333555777888;;;<<>>>>>>>>>>>@@@AAABBBCCCCCCDDDFFFGGGGGGHHHHHHIIIJJJKKKJJJIIIGGGFFFLLLLLLLLLLLLMMMOOOPPPRRRVVV]]]iii|||uuummmtttmmmqqqxxx~~~wwwtttsssssspppiiifffgggkkkoootttuuusssrrrtttwwwzzz{{{yyyuuuuuuxxxyyyxxxwwwxxx||||||uuurrrtttvvvxxxzzzyyywwwxxx|||{{{{{{yyyvvv```VVVNNNPPPRRRPPPMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNPPPTTTVVVSSSLLLGGGGGGIIIKKKGGGHHHNNNQQQNNNLLLMMMKKKJJJHHHGGGHHHJJJLLLNNNNNNLLLIIIIIIJJJJJJJJJIIIJJJMMMOOOQQQPPPOOOPPPQQQTTTUUUYYY___fffjjjiiiggghhheeeqqqfffeeeqqqtttqqqooo|||www\\\AAA666333000000444111111000000000000111111111111000111222444666777======OOO}}}ooohhhxxxmmmiiiqqqyyy~~~~~~}}}|||~~~|||xxxxxxyyy}}}uuu___HHH<<<888888888888999:::<<<<<<;;;===>>>?????????AAACCCCCCDDDDDDEEEFFFGGGHHHHHHHHHJJJKKKLLLKKKIIIFFFDDDLLLMMMNNNNNNNNNMMMLLLLLLOOOWWW```}}}uuuoooxxxrrrooollllllooottt{{{|||zzz{{{wwwnnnhhhgggkkkooorrrsssrrrqqqrrrtttwwwyyyvvvqqqqqquuuwwwuuupppqqquuuyyywwwpppkkklllooosssvvvtttppppppuuu{{{|||uuurrr{{{zzzwwwXXXRRROOORRRTTTRRRNNNKKKOOOOOONNNMMMLLLLLLLLLLLLLLLPPPSSSQQQKKKGGGGGGJJJHHHFFFFFFIIIKKKJJJJJJKKKKKKJJJIIIHHHHHHIIIKKKLLLKKKIIIHHHHHHIIIJJJIIIHHHHHHKKKNNNQQQQQQQQQSSSTTTVVVSSSTTT\\\gggmmmkkkgggfffdddnnnaaa```qqqqqq~~~yyy|||vvvwww~~~{{{sssYYY???555333111111444111111000000000000111111111111000111222444555777>>>@@@HHHmmm~~~{{{qqqiiiwwwoooeeehhhpppxxx~~~{{{|||}}}{{{~~~xxx~~~~~~{{{zzzzzz}}}{{{{{{iiiUUUDDD:::888888999999;;;<<<===>>><<<===???@@@@@@AAABBBDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJHHHFFFDDDJJJKKKMMMNNNNNNLLLJJJIIIKKKUUU[[[sssxxxuuummmuuu|||zzzooopppmmmlllqqqvvv|||uuummmjjjjjjkkklllnnnppprrrrrrrrrvvvzzzxxxrrrrrryyy{{{wwwnnnmmmqqqwwwwwwqqqjjjgggkkkrrrwwwuuuooonnnttt{{{~~~vvvqqqwww}}}jjjSSSQQQPPPQQQSSSRRRNNNJJJOOONNNMMMMMMLLLMMMMMMMMMKKKNNNPPPNNNKKKHHHHHHIIIFFFEEEFFFGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGHHHIIIJJJIIIHHHGGGIIIMMMOOOPPPQQQSSSUUUXXXUUUUUU]]]iiipppoookkkgggfffooo^^^^^^rrrppp|||xxxyyy}}}}}}oooVVV>>>555444222111444111111000000000000111111111111000000111333555666:::???BBBaaarrriiitttttteeeccchhhpppvvvxxxzzz~~~{{{www}}}{{{{{{~~~|||}}}ttt[[[JJJ@@@888999999999:::<<<>>>???@@@<<<>>>@@@AAAAAAAAACCCEEEEEEEEEFFFGGGGGGHHHHHHHHHJJJKKKKKKKKKJJJHHHFFFEEEHHHIIIJJJKKKKKKLLLLLLLLLKKKVVVXXXeeexxxwwwrrrwww~~~rrrmmmlllooosssuuu{{{xxxuuummmjjjhhhjjjoooqqqpppnnnrrrxxxxxxrrrsss{{{}}}xxxooolllnnnvvvzzzuuulllfffjjjrrrzzzyyysssrrrxxx~~~wwwyyy~~~```QQQPPPMMMMMMNNNOOONNNKKKKKKKKKLLLLLLNNNOOOQQQRRRMMMNNNNNNNNNLLLJJJHHHGGGEEEGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJHHHGGGGGGFFFFFFGGGIIIJJJIIIGGGGGGIIIKKKLLLLLLNNNQQQSSSWWWVVVXXX^^^gggmmmoooooommmlllsss```___tttqqq}}}yyyyyy}}}~~~mmmTTT===666555333222444111111000000000000111111111111000000111333555666444===>>>[[[qqqhhhrrryyygggaaaccciiiooouuuyyy~~~|||xxxkkkyyy}}}{{{{{{}}}|||nnnQQQCCC<<<666999999:::;;;===???AAABBB<<<>>>@@@AAAAAABBBDDDFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKKKKKKKJJJIIIGGGFFFEEEGGGGGGFFFGGGIIIKKKNNNPPPHHHSSSPPPUUUwwwwwwqqqlllkkkooopppooosssyyy{{{zzz~~~uuuoooiiijjjnnnpppmmmiiinnnuuuvvvppprrr{{{}}}wwwppplllmmmvvv}}}xxxnnnfffiiisss}}}}}}xxxvvv}}}~~~||||||zzzwwwYYYRRROOOKKKHHHIIILLLNNNLLLHHHHHHJJJLLLOOORRRUUUVVVQQQPPPNNNNNNNNNLLLHHHEEEEEEHHHIIIHHHGGGIIIJJJJJJIIIJJJLLLLLLLLLJJJHHHFFFFFFEEEEEEGGGIIIJJJHHHGGGHHHIIIIIIIIIIIIJJJMMMPPPSSSVVVZZZ^^^bbbggglllppprrrqqqwwwcccaaauuuuuu}}}xxxsss~~~~~~~~~fffJJJ999777222111333///000000////////////000000222111000000111333555666999555AAAQQQmmmqqqrrrqqqbbb^^^bbbhhhsssyyy|||zzz||||||~~~wwwtttssswww~~~~~~||||||}}}~~~}}}}}}~~~~~~}}}}}}~~~zzzeeeJJJCCC???777======<<<===>>>???AAABBB?????????@@@AAABBBCCCDDDBBBCCCEEEFFFGGGGGGFFFFFFGGGJJJNNNPPPNNNJJJHHHGGGHHHJJJLLLKKKIIIHHHIIILLLNNNOOONNNSSSkkkyyy}}}xxxkkkkkknnnnnnoooqqqqqqrrruuu|||}}}vvvqqqooooooooonnnlllooorrrsssssstttyyy}}}vvvqqqnnnqqqwwwxxxqqqiiiiiipppyyy}}}{{{yyyzzz|||}}}ttt{{{hhhYYYNNNNNNLLLKKKJJJJJJJJJJJJGGGHHHIIIKKKMMMOOOPPPQQQPPPOOOOOONNNLLLJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJLLLLLLJJJHHHFFFFFFEEEDDDEEEHHHJJJJJJJJJGGGHHHHHHHHHHHHJJJMMMPPPQQQWWWZZZ[[[bbblllpppmmmtttvvvzzz]]]ZZZvvvuuu}}}tttrrr}}}|||eeeIII999777222111333///000000////////////000000222222000000000222444555888555>>>LLLeee}}}ggg]]]```gggqqqwwwzzz{{{}}}}}}}}}xxxttttttzzz~~~~~~}}}|||}}}}}}||||||||||||}}}|||xxxvvv{{{|||~~~```FFF??????:::======<<<===>>>???AAABBB@@@@@@@@@@@@AAABBBCCCDDDBBBCCCEEEFFFGGGGGGFFFFFFFFFIIIMMMNNNMMMJJJGGGFFFHHHJJJKKKKKKIIIHHHIIIKKKIIIKKKMMMQQQaaaqqqnnn{{{rrrmmmtttwwwuuusssrrrsssssstttwww{{{{{{yyyzzzvvvvvvuuuttttttwww{{{{{{wwwtttwww|||{{{ssskkkkkkqqqxxx|||}}}}}}xxxggg\\\TTTNNNMMMLLLKKKKKKJJJKKKKKKIIIIIIJJJKKKMMMOOOQQQRRRPPPOOOOOONNNLLLKKKIIIHHHJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHJJJKKKJJJIIIHHHFFFHHHFFFEEEFFFGGGHHHHHHHHHGGGHHHIIIIIIIIIJJJMMMPPPUUUYYY\\\]]]dddoootttsssooorrrxxx^^^\\\uuusss|||qqqttt}}}zzzcccHHH888666222111333///000000////////////000000333222111000000111333333777666<<>><<<<<<<<<<<<===>>>???AAABBBAAA@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEHHHKKKLLLKKKHHHGGGFFFHHHJJJKKKJJJIIIHHHIIIJJJKKKLLLQQQVVV]]]qqqppphhhrrrxxxvvvvvvxxxzzzqqqrrrqqqnnnnnnsss|||}}}zzzzzz}}}|||tttuuuwwwzzz~~~cccUUUSSSQQQLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJLLLNNNQQQSSSOOOOOOOOONNNMMMKKKJJJIIIKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGJJJHHHFFFFFFGGGGGGFFFEEEGGGHHHIIIIIIIIIJJJMMMPPPSSSVVVYYY\\\bbbkkkqqqrrrjjjmmmuuu______qqqoooxxx~~~uuu{{{~~~yyy```FFF777666222222444000000000////////////000000333222111111000111111222666777:::???OOOuuu|||jjjcccbbbiiinnnuuuzzzzzz}}}}}}wwwxxx~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{{{{zzzxxxvvvtttttttttttt{{{|||~~~}}}}}}}}}}}}|||}}}~~~}}}{{{yyy}}}{{{zzzzzz{{{}}}~~~xxxyyy|||iiiLLL;;;;;;===<<<<<<======>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEGGGIIIJJJHHHGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIINNNLLLQQQXXX[[[eeeyyyqqqttt|||{{{sssxxxwwwwwwuuurrrpppqqquuuxxxyyyYYYRRRTTTRRRLLLKKKKKKKKKKKKLLLLLLMMMMMMKKKJJJIIIKKKMMMQQQSSSNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHKKKJJJIIIHHHGGGGGGHHHHHHKKKIIIGGGFFFGGGGGGGGGFFFGGGHHHIIIIIIIIIKKKNNNPPPQQQUUUZZZ___ccchhhlllnnnhhhkkkttt___```zzzkkkkkktttyyy{{{zzz^^^DDD666555222222444000000000////////////000000222222111111111111111111555999:::<<>>???@@@AAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFEEEFFFHHHHHHGGGFFFFFFGGGIIIIIIHHHHHHIIIIIIIIIHHHKKKEEEHHHPPPTTTZZZqqqwwwsssqqqwww}}}zzzyyyxxxuuuppplllxxx~~~iiiVVVUUUUUUOOOLLLKKKKKKKKKKKKLLLLLLMMMMMMKKKJJJIIIJJJLLLOOOQQQLLLLLLLLLLLLKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGLLLKKKIIIHHHGGGHHHIIIJJJJJJIIIGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIKKKNNNQQQTTTYYY```gggiiijjjkkkmmmjjjjjjrrr______~~~|||ooocccgggrrrwww~~~{{{[[[BBB444555222222444000000000////////////000000000000111111111111111111222888999;;;EEEUUU{{{xxxpppvvv~~~iiihhhiiimmmuuuzzz{{{}}}~~~zzz~~~{{{{{{}}}{{{||||||}}}}}}}}}~~~~~~}}}|||{{{{{{zzzyyyxxxwwwxxxyyyzzzwwwxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~zzzxxxwwwwwwwwwwwwzzzpppNNN===<<<>>>>>><<<>>>???@@@AAABBBCCCCCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGGGGFFFFFFGGGIIIIIIHHHGGGHHHIIIJJJIIIGGGHHHDDDEEEKKKOOOTTTbbbrrryyyooogggiiippp}}}zzzwwwyyy}}}}}}zzzxxxwwwwww|||oooYYYRRRTTTQQQKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKIIIIIIIIIKKKMMMNNNIIIJJJJJJJJJJJJJJJIIIIIIEEEEEEFFFFFFGGGGGGHHHHHHLLLKKKJJJIIIIIIJJJKKKLLLLLLJJJIIIIIIJJJKKKJJJIIIHHHIIIJJJJJJJJJKKKNNNQQQSSSWWW```gggiiiggghhhlllkkkiiiqqq^^^]]]}}}~~~~~~rrreee\\\dddtttxxxxxx}}}|||{{{YYY@@@444555222333444000000000////////////000000//////000111111222222111...666777;;;CCCIIIjjjrrrqqquuuzzz|||jjjhhhkkkrrrvvvwwwyyy~~~~~~zzzwwwwww|||}}}|||~~~~~~~~~~~~}}}|||{{{zzzzzzxxxwwwwwwxxxyyyyyyxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~uuu\\\DDD<<<>>>>>>>>>??????@@@BBBCCCDDDEEEDDDDDDEEEEEECCCBBBBBBAAAAAAAAACCCCCCBBBBBBCCCDDDFFFGGGFFFGGGGGGFFFEEEFFFHHHJJJJJJHHHFFFGGGIIIJJJIIIGGGHHHIIIJJJKKKLLLQQQZZZbbbxxxjjjfffjjj{{{vvvxxxzzzxxx{{{ppp[[[RRRQQQPPPMMMMMMNNNMMMLLLKKKKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKGGGGGGHHHIIIIIIHHHHHHHHHDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPNNNKKKKKKKKKKKKJJJIIIHHHIIIJJJJJJJJJLLLOOOQQQQQQSSS[[[ccceeedddhhhppplllhhhnnn[[[ZZZ|||{{{zzzkkk___XXXdddvvv{{{~~~qqq|||yyyzzzXXX???333555222333444000000000////////////000000---...///111222222222222+++444555;;;CCCBBB___yyy{{{{{{uuuvvv~~~kkkhhhiiipppttttttwww}}}}}}~~~}}}zzzzzz}}}}}}~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}||||||zzzyyyxxxwwwvvvvvvwwwxxx{{{{{{zzzzzzzzz|||}}}~~~~~~___MMM???===???===>>>BBB@@@AAACCCEEEFFFFFFEEEEEEFFFEEEDDDCCCBBBAAAAAAAAACCCCCCBBBBBBCCCDDDFFFGGGFFFGGGGGGFFFEEEFFFIIIKKKJJJHHHFFFGGGIIIJJJHHHFFFEEELLLNNNIIIGGGLLLTTTWWWiiiuuujjjjjjwwwpppxxxzzzsssaaaTTTTTTSSSMMMMMMSSSNNNNNNMMMKKKJJJJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHGGGGGGCCCDDDEEEGGGIIIKKKLLLMMMJJJJJJKKKLLLMMMNNNOOOOOOSSSQQQNNNLLLLLLKKKIIIGGGHHHIIIJJJJJJJJJLLLOOOQQQTTTUUU[[[ccceeefffnnnyyykkkffflllZZZYYY{{{tttlll\\\XXXddduuuxxxyyy}}}}}}yyyqqqSSSBBB555666666111///333/////////////////////////////////000111111222222111333333;;;CCCFFF[[[~~~|||kkkbbbssszzzqqqggggggpppxxxzzzyyywwwyyyyyyxxxvvvwwwzzz~~~|||{{{~~~}}}}}}}}}~~~{{{}}}~~~~~~~~~|||zzzyyyzzzyyyyyyxxxxxxwwwwwwvvvzzzzzzyyyyyyzzz}}}}}}~~~|||~~~{{{QQQJJJBBB>>>???AAA@@@===???@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCBBBAAABBBBBBCCCEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJIIIHHHGGGEEEEEEJJJKKKKKKKKKKKKLLLOOOQQQbbbllliiizzzpppmmm|||~~~|||~~~{{{```\\\WWWSSSPPPNNNLLLJJJMMMMMMLLLKKKJJJIIIHHHHHHFFFGGGHHHIIIIIIIIIIIIHHHDDDFFFHHHGGGEEEDDDFFFIIIGGGGGGIIIIIIJJJJJJJJJIIIKKKJJJJJJJJJLLLOOORRRTTTQQQNNNKKKJJJJJJIIIEEEBBBJJJKKKLLLLLLKKKJJJKKKMMMUUU[[[^^^^^^cccmmmqqqooorrrooohhhYYYZZZ{{{sssjjj[[[YYYfffyyy~~~vvvmmmOOO???333444444000...222/////////////////////////////////000111111222222000111111999AAABBBSSSrrryyyeeeXXX^^^ssssssjjjkkkqqqvvvwwwuuuvvvwwwvvvuuuwww{{{zzz}}}{{{vvvuuuvvvyyy}}}~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}|||{{{{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyyyyzzz{{{}}}~~~xxxZZZFFFAAA======@@@DDDDDDBBBBBBBBBBBBCCCCCCDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFJJJKKKLLLKKKKKKLLLOOOQQQYYYmmmxxxssstttyyywww{{{|||{{{|||||||||{{{yyyyyyyyyzzzzzzzzzwwwyyy{{{{{{yyyyyyzzz{{{wwwuuuuuuyyyzzzzzz}}}ggg[[[XXXTTTQQQOOOOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHHHHHHHHHHIIIJJJHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJKKKMMMPPPQQQOOOMMMJJJIIIJJJIIIFFFDDDKKKLLLNNNOOOOOOPPPQQQSSSSSSYYY]]]^^^ccclllooommmiiilllnnneeeiiizzzsssiii\\\\\\kkk}}}uuu}}}gggHHH;;;111111222///...111/////////////////////////////////000111111222222222222111888AAABBBMMMeeeqqqZZZJJJKKK\\\{{{rrriiijjjpppttttttuuuuuuuuuuuuvvvyyy|||yyy}}}{{{yyytttsssqqqsssvvvzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}||||||{{{zzzzzzzzzxxxxxxyyy{{{|||}}}~~~~~~~~~dddIII@@@>>><<>>777222111222111111333111111111111111111111111/////////000111111222222222444222999EEEHHHNNN^^^ttt```QQQNNNRRRfffrrrhhhdddmmmooosssxxxzzzzzzxxxwww{{{|||~~~}}}}}}xxx|||uuunnnkkklllpppssszzz{{{}}}~~~{{{~~~~~~}}}||||||{{{{{{zzzyyyyyyyyyvvvwwwyyy{{{|||}}}}}}}}}}}}}}}}}}}}}}}}|||~~~kkkOOOCCCCCCCCCEEEGGGIIIIIIGGGEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@??????@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCBBBCCCEEEGGGIIIGGGIIIKKKLLLKKKKKKMMMNNNPPPSSSVVV___xxxzzzuuuxxx}}}yyyvvvuuukkkiiijjjnnnrrrsssrrrqqqwww|||uuuqqqsssxxx~~~mmm^^^VVVRRRTTTRRRPPPOOOPPPPPPNNNMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJIIIGGGEEEEEEFFFGGGHHHGGGFFFFFFIIIMMMNNNLLLIIIJJJIIIGGGFFFFFFGGGIIIJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHFFFHHHJJJKKKKKKLLLNNNPPPQQQQQQTTTXXX]]]bbbgggkkk{{{ggg```|||yyypppeeeTTTYYYiiiwww~~~rrrZZZ:::777333222222222333333111111111111111111111111/////////000111111222222///222000555AAAFFFNNN^^^ttt|||iiiYYYRRRPPPYYYoooooodddgggiiimmmtttyyy||||||{{{{{{|||~~~~~~}}}zzz}}}|||rrrllljjjjjjvvvxxx|||~~~|||~~~}}}|||{{{{{{zzzzzzyyyxxxxxxxxxwwwwwwxxxzzz{{{|||}}}~~~}}}}}}~~~|||}}}~~~~~~{{{[[[FFFAAA???AAADDDFFFHHHHHHGGGGGGDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@?????????@@@AAABBBCCCCCCDDDEEEEEEFFFFFFGGGDDDCCCCCCBBBCCCDDDEEEFFFEEEGGGJJJJJJJJJJJJKKKLLLKKKOOOTTTYYYdddyyyzzz|||}}}qqqppprrrvvvyyyzzzpppZZZUUUUUURRRSSSRRRPPPOOOPPPOOOMMMLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGEEEFFFGGGJJJLLLLLLJJJHHHIIIIIIGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHHHHFFFFFFGGGHHHEEEGGGIIIIIIHHHHHHJJJLLLQQQQQQVVV]]]bbbdddgggkkkmmmtttwwwhhhccczzzvvvlll___NNNXXXkkkyyy|||oooWWW777666444111111222222111/////////////////////////////////000111111222222///444111222===CCCNNN```kkkvvvdddXXXVVV[[[hhhtttvvviiihhhhhhlllrrrxxx{{{{{{zzz{{{|||~~~~~~{{{yyy{{{}}}vvvmmmiiiqqqtttyyy}}}}}}zzz~~~~~~}}}|||{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxyyy{{{}}}}}}~~~~~~}}}~~~{{{gggPPPEEEEEE???BBBEEEGGGHHHHHHHHHIIIEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@???>>>>>>>>>@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCDDDDDDCCCFFFHHHIIIIIIIIIIIIJJJIIIHHHNNNVVVXXXaaatttrrrwwwooo{{{rrryyyuuubbbYYYTTTRRRSSSPPPOOONNNNNNOOOOOOMMMKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDGGGJJJLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEGGGHHHHHHEEEEEEFFFHHHCCCDDDFFFFFFFFFGGGHHHJJJPPPSSS[[[gggllljjjiiijjj```kkksssgggaaaxxxttthhhZZZLLLZZZppp~~~{{{{{{mmmUUU666666444111000111111000......................../////////000111111222222111777333222;;;BBBOOObbbhhh{{{rrr___```gggppprrruuuppplllggggggkkkqqqvvvxxxyyyyyyzzz||||||{{{wwwtttrrrxxx|||zzz~~~xxxsssmmmqqqvvv{{{~~~~~~|||www{{{}}}||||||{{{{{{zzzyyyyyyxxxxxxyyyxxxwwwwwwxxx{{{~~~~~~~~~|||mmmYYYIIIDDDFFFEEEGGGIIIJJJIIIHHHIIIIIIEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCBBBBBBCCCCCCCCC??????>>>>>>>>>???AAABBBCCCCCCDDDDDDEEEFFFFFFFFFBBBCCCCCCDDDDDDCCCBBBBBBBBBEEEGGGIIIHHHHHHHHHIIIKKKDDDIIITTTSSSOOOaaa~~~rrrgggiiidddnnnxxxqqqYYYYYY[[[RRRLLLQQQLLLLLLKKKLLLNNNNNNMMMKKKHHHHHHHHHIIIIIIIIIIIIJJJLLLLLLKKKJJJHHHFFFDDDCCCEEEIIIMMMNNNKKKHHHHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEGGGIIIHHHEEEDDDEEEGGGEEEGGGIIIJJJJJJKKKMMMOOOOOOTTT```pppuuuooojjjiiigggqqqvvvhhh```{{{vvvgggTTTNNNbbbooozzz|||}}}xxxoooOOO999777333222222222111///000000////////////000000000000000000111111111111000444111222;;;@@@KKK^^^nnn}}}zzznnnnnnxxx{{{vvv}}}ssshhhfffhhhiiimmmsssuuu{{{}}}yyyvvvyyyzzzwwwuuuwwwyyy{{{|||||||||||||||tttssstttyyy|||~~~~~~~~~}}}||||||{{{{{{{{{~~~}}}||||||{{{{{{{{{tttyyyxxxxxx{{{lll[[[OOOFFFFFFLLLJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCGGGEEECCC@@@??????@@@AAABBBBBBBBBBBBBBBCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEGGGEEEFFFJJJMMMQQQXXXaaayyysssbbbfffwww~~~pppaaaRRROOOQQQQQQOOONNNOOOOOOQQQRRRRRROOOIIIEEEGGGHHHJJJKKKKKKKKKJJJJJJGGGJJJLLLMMMLLLKKKKKKKKKFFFFFFFFFHHHJJJKKKJJJHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIKKKLLLMMMTTTTTTeee}}}~~~jjjccckkkeeennnrrrqqq[[[xxxssscccRRRHHH___ppp|||{{{www{{{}}}oooOOO999666333222222111111000000000////////////000000//////000000000111111111000444222222999>>>III^^^sss|||yyypppiiihhhgggiiikkknnntttwwwsssrrrtttvvvtttssstttwwwyyy{{{|||||||||{{{~~~xxxvvvuuuzzz~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{|||ppphhhllluuubbbSSSMMMGGGEEEHHHJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCFFFFFFEEEDDDBBBAAA@@@@@@FFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEDDDDDDHHHFFFGGGJJJLLLMMMRRRYYYgggwwwxxxjjjvvvppp```XXXQQQPPPOOOMMMLLLMMMNNNOOOPPPRRRSSSPPPKKKGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGIIIKKKKKKIIIHHHGGGHHHFFFFFFFFFGGGJJJKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIJJJJJJLLLMMMMMMPPPOOO[[[mmmoooddd___dddeeemmmpppooo[[[|||tttmmm^^^OOOJJJeeeyyy}}}{{{yyymmmLLL888666333111111111111000000000////////////000000//////000000000000111111///555333111666:::FFF\\\vvv|||ssslllhhhfffeeefffjjjmmmlllmmmqqqsssrrrqqqsssuuuxxxyyyzzz{{{{{{zzz{{{{{{}}}~~~zzzwwwyyy~~~~~~}}}}}}}}}~~~{{{{{{{{{{{{{{{||||||}}}|||~~~lll___kkksssSSSHHHJJJJJJHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCGGGFFFEEEDDDBBBAAA@@@???DDDDDDCCCBBBAAA@@@@@@???AAAAAAAAAAAABBBCCCDDDEEEGGGFFFFFFFFFFFFFFFFFFGGGBBBCCCCCCDDDDDDEEEEEEEEEIIIGGGHHHKKKJJJHHHKKKPPPRRRYYYlll|||~~~~~~{{{xxxbbbUUUQQQOOOOOOQQQPPPKKKKKKNNNNNNNNNPPPRRRSSSRRRNNNJJJHHHIIIJJJJJJJJJIIIHHHGGGGGGIIIJJJIIIGGGFFFFFFFFFGGGFFFFFFGGGJJJKKKKKKJJJHHHGGGFFFEEEEEEDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOSSSSSSXXXaaafffeeeddddddffflllmmmnnn\\\zzzppphhhZZZMMMPPPkkkwwwhhhGGG777555222111111111111000000000////////////000000////////////000000000111///555333111444666AAAWWWuuu{{{xxxllleeeccc___aaadddfffiiinnnqqqsssrrrtttvvvxxxyyyyyyyyyyyy}}}{{{yyyxxxyyy||||||yyyyyy|||~~~}}}}}}}}}}}}}}}{{{{{{{{{{{{|||}}}~~~|||}}}}}}vvvrrr{{{}}}mmmdddyyy|||```GGGCCCIIIKKKKKKKKKGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???DDDDDDCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHJJJLLLKKKGGGGGGKKKIIIPPP[[[eeeqqq}}}wwwzzzooo\\\RRROOONNNLLLNNNRRRRRRNNNMMMOOOMMMNNNOOORRRTTTSSSPPPMMMJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIHHHIIIJJJGGGFFFFFFGGGJJJKKKKKKKKKHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPVVVYYY[[[^^^eeekkkkkkfffeeejjjjjjmmm^^^yyynnncccWWWMMMRRRlllvvv{{{dddDDD777444222000111111111000000000////////////000000...////////////000000000///555333000444444<<>>>>>>>>???BBBCCCDDDEEEEEEEEEDDDCCCAAABBBCCCEEEEEEEEEDDDCCCIIIDDDAAAEEEMMMRRRNNNIIIGGGFFFFFFFFFGGGHHHIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNMMMMMMMMMMMMMMMNNNTTTWWW[[[dddsssxxxsssccc^^^WWWSSSPPPNNNJJJFFFJJJJJJJJJJJJJJJKKKLLLLLLFFFDDDDDDFFFJJJLLLLLLJJJKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHKKKMMMNNNMMMKKKHHHEEEEEEGGGIIIKKKGGGHHHIIIJJJJJJJJJHHHHHHIIIIIIJJJIIIGGGFFFGGGGGGHHHHHHGGGFFFFFFGGGGGGHHHGGGIIIJJJJJJIIIJJJKKKMMMJJJIIIGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJNNNPPPTTTTTTTTTWWW]]]aaadddeeedddhhh~~~kkk{{{kkkZZZQQQKKKYYYuuu|||mmmLLL;;;666444111111111111000000000///...............///000000000000000000000000000000000000111111222333555666555444666999999===JJJWWWzzzsssuuuqqqmmmmmmnnnhhhaaaeeepppwww|||sssnnngggdddeeeiiikkkkkklllppppppppprrruuuxxxzzzzzzyyy||||||~~~~~~}}}~~~~~~yyyvvvtttuuuxxxyyywwwssssssrrroookkkgggdddaaa```eeeaaa\\\ZZZ\\\___```aaahhhnnnwww{{{ppp```MMMIIIEEEEEEHHHKKKJJJHHHGGGJJJMMMMMMKKKIIIIIIJJJHHHIIIJJJIIIGGGEEEEEEFFFCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEDDDCCCAAA???>>>??????AAAAAACCCDDDDDDDDDDDDCCCAAABBBCCCDDDEEEDDDDDDCCCFFFCCC@@@CCCIIILLLJJJFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMTTTSSSRRRRRRXXXeeewwwyyymmmddd___[[[VVVSSSVVVTTTQQQOOONNNLLLKKKIIIKKKKKKJJJJJJJJJJJJJJJKKKFFFEEEDDDGGGJJJLLLLLLJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIHHHGGGIIIIIIIIIIIIGGGFFFFFFFFFIIIHHHHHHGGGGGGGGGGGGGGGFFFHHHJJJJJJIIIIIIJJJKKKLLLKKKIIIGGGFFFEEEEEEFFFFFFHHHJJJKKKKKKLLLNNNPPPSSSTTTVVVYYY\\\```cccffffffjjjooo}}}jjjXXXPPPMMM[[[vvvzzzgggHHH:::666444111111111111000000000000...............///000000000000000000111111111111111111111111222444555666777555555777999<<>>AAACCCMMMxxxttthhhbbb[[[SSS\\\kkkyyymmmjjjiiigggffffffhhhhhhjjjnnnsssvvvwwwwwwyyy|||~~~~~~}}}~~~{{{xxxuuurrrqqqnnnjjjgggcccaaa]]]ZZZXXXXXXZZZ[[[VVVYYY\\\___ffftttmmm]]]XXXTTTJJJHHHFFFFFFHHHIIIIIIHHHJJJJJJKKKKKKIIIHHHGGGGGGEEEFFFHHHGGGFFFEEEEEEFFFDDDEEEEEEEEEEEEDDDDDDCCCDDDCCCBBBAAAAAAAAAAAAAAA???BBBEEEDDDBBB???>>>???>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBAAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKMMMNNNNNNMMMKKKLLLOOOSSSVVV\\\eeeppp{{{tttiiiaaa]]]YYYVVVTTTUUURRROOONNNOOOOOONNNMMMKKKMMMOOONNNJJJHHHJJJLLLLLLKKKJJJHHHGGGGGGFFFFFFDDDDDDDDDEEEGGGHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIKKKJJJHHHGGGFFFGGGGGGHHHHHHJJJMMMOOOOOOMMMKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGHHHJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHJJJMMMNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGHHHIIIJJJKKKMMMQQQTTTUUUZZZ^^^]]][[[[[[___dddhhhiiiuuu}}}fffSSSOOORRRaaaxxx}}}~~~wwwWWW>>>666555333000000000000000000111111...............///000000.........//////000000000111111111222333444666666888888777999===@@@AAA???GGG^^^zzzmmm```RRRSSS```qqq||||||uuummmgggeeehhhhhhjjjmmmooopppooonnnqqqtttxxx}}}~~~|||}}}~~~|||{{{{{{tttrrrnnnkkkhhhdddaaa^^^[[[YYYVVVTTTTTTVVVZZZ\\\bbbiiiqqqxxxuuu^^^RRRMMMJJJIIIGGGFFFFFFGGGIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGFFFDDDFFFHHHHHHGGGFFFFFFGGGEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@????????????AAAEEEHHHGGGCCC???>>>????????????@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBAAACCCDDDCCCAAA???AAABBBDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKNNNOOOPPPOOOMMMKKKIIIIIIKKKLLLMMMPPPWWWcccooovvvxxxoooggg___ZZZVVVTTTPPPNNNNNNOOORRRSSSRRRPPPNNNLLLKKKKKKJJJIIIJJJMMMNNNMMMIIIHHHIIILLLKKKKKKIIIGGGFFFEEEEEEEEEBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHJJJJJJIIIHHHHHHIIIKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHKKKOOOQQQOOONNNHHHIIIJJJJJJJJJJJJIIIHHHGGGIIILLLMMMLLLKKKLLLMMMIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJIIIHHHIIIMMMSSSXXXXXX]]]``````\\\[[[^^^bbbeeeeee}}}www{{{eeeSSSRRRZZZkkk~~~xxxqqqttt~~~oooOOO:::555555222000000000000111111111111...............///000000------......//////000000222222222222333555666777444666777777:::??????<<>>???AAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAACCCCCCDDDCCCBBBAAAAAABBBEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIKKKMMMNNNNNNMMMKKKIIIFFFFFFGGGIIIKKKNNNPPPRRRVVV\\\fffpppzzzxxxhhhccc[[[TTTOOOLLLJJJHHHKKKKKKKKKJJJKKKNNNSSSWWWXXXWWWUUURRRPPPOOOOOOOOOLLLLLLKKKIIIHHHHHHIIIKKKJJJIIIHHHFFFEEEEEEDDDDDDAAABBBDDDDDDDDDDDDEEEGGGFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIIIIIIIJJJKKKMMMNNNMMMLLLJJJIIIHHHIIIJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGHHHLLLQQQRRRPPPMMMGGGHHHJJJKKKLLLKKKKKKJJJFFFHHHIIIIIIIIIIIIJJJLLLGGGGGGIIIJJJKKKKKKKKKKKKLLLKKKJJJIIIIIIMMMSSSWWWYYY]]]```aaa```___aaadddbbbaaa{{{zzz}}}yyyeeeTTTXXXdddwwwyyyuuu{{{}}}iiiIII666444444222///000000000111111111111...............///000000---......///000000111111222222222333444555666777222777888666777<<<>>>;;;<<<@@@GGGXXXwww}}}ppptttxxxxxxwwwzzzxxxqqqooollljjjiiihhheee```\\\___```bbbfffiiijjjhhhgggggghhhhhhhhhfffdddcccccchhhmmmrrruuutttqqqnnnmmmfffggghhhhhhhhhhhhhhhiiikkknnnttt}}}~~~vvvgggaaaWWWNNNKKKMMMLLLJJJGGGFFFDDDBBBCCCGGGLLLPPPIIIGGGDDDDDDFFFFFFEEECCCAAACCCEEEFFFEEEEEEFFFGGGFFFGGGGGGFFFFFFDDDCCCCCCAAAAAAAAAAAAAAAAAABBBCCC@@@EEEIIIGGGAAA>>>@@@CCCCCCCCCAAAAAA@@@AAAAAABBBCCCBBBAAA?????????@@@AAACCCCCCBBBBBBCCCCCCBBBAAAEEEFFFGGGHHHHHHFFFDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLGGGHHHKKKNNNPPPQQQOOONNNFFFFFFGGGIIIJJJKKKKKKJJJJJJMMMQQQTTTVVVXXXZZZ[[[kkkrrrzzzxxxyyytttooonnnllleee[[[TTTRRRPPPMMMKKKJJJJJJJJJIIILLLMMMNNNLLLKKKLLLQQQVVVQQQPPPNNNMMMLLLLLLNNNPPPVVVRRRMMMIIIHHHIIIIIIHHHIIIHHHGGGFFFEEEDDDDDDDDDBBBDDDFFFFFFDDDDDDFFFHHHFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJLLLMMMLLLKKKIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJJJJHHHHHHLLLOOOPPPLLLGGGEEEGGGIIIKKKMMMMMMMMMLLLIIIJJJJJJIIIHHHIIILLLOOOFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNQQQTTTXXXZZZ]]]aaadddfffhhhhhhbbb```{{{~~~zzzwwweeeVVV\\\lll{{{~~~eeeFFF444333444222//////000000111111111222...............///000000...//////000111222222222222222222333444555666777333999;;;888777<<<>>><<<;;;BBBGGGKKK[[[~~~}}}~~~zzztttppplllfff```[[[\\\]]]___bbbdddcccaaa^^^______^^^^^^]]]]]]]]]^^^^^^eeennnvvvyyyyyyxxxwwwwwwyyy|||~~~}}}~~~uuu]]]WWWOOOHHHGGGJJJKKKJJJLLLIIIFFFBBBAAADDDIIINNNMMMIIIFFFEEEFFFFFFDDDAAA@@@BBBDDDEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEE===BBBGGGEEE@@@>>>AAAEEEEEEDDDBBBAAA@@@@@@AAABBBCCCBBB@@@?????????@@@@@@DDDBBBAAAAAACCCDDDBBBAAAEEEFFFGGGHHHGGGFFFDDDBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNMMMJJJGGGHHHEEEBBBBBBEEEIIILLLNNNHHHKKKMMMNNNNNNMMMNNNNNNSSSVVVWWW[[[dddnnnqqqooovvvsssrrrwww~~~yyyyyy~~~}}}rrrhhhccc^^^XXXZZZWWWUUUUUUVVVVVVVVVXXXSSSRRRRRRQQQPPPOOONNNLLLKKKMMMNNNKKKIIIIIINNNSSSOOOOOONNNNNNNNNQQQUUUXXXbbb[[[RRRLLLJJJIIIGGGEEEHHHGGGFFFEEEDDDDDDDDDEEECCCFFFHHHGGGEEEEEEGGGJJJGGGFFFFFFFFFGGGHHHHHHIIIJJJIIIHHHGGGHHHIIIJJJKKKJJJJJJIIIHHHGGGEEEDDDCCCFFFFFFEEEEEEFFFHHHJJJKKKLLLJJJIIIKKKNNNMMMGGGBBBDDDFFFIIILLLNNNNNNNNNMMMMMMMMMLLLKKKJJJLLLPPPSSSHHHHHHIIIJJJJJJIIIHHHGGGHHHKKKOOOPPPPPPOOOPPPPPPUUUWWWZZZ```gggkkkmmmmmmcccaaa||||||fffZZZbbbrrryyy{{{xxxWWW???666666333...111111000000000000111111000000000000000000000000////////////000111222333333333333333444555666666555666777888:::<<<======;;;???BBBDDDKKKccc~~~xxxvvvxxx|||ssslllgggkkkkkkkkkkkkkkkkkkkkkjjjiiikkklllkkkhhheeeeeeeeegggvvvxxxgggQQQOOOLLLJJJJJJJJJIIIIIIHHHHHHGGGEEECCCDDDFFFIIIJJJHHHEEEBBBAAACCCEEEGGGHHHGGGFFFFFFFFFGGGHHHIIIGGGFFFDDDBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@EEEDDDCCCBBBAAA@@@@@@@@@FFFFFFEEEEEEDDDDDDCCCCCCFFFEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCGGGIIIJJJLLLLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJMMMPPPQQQPPPMMMLLLJJJGGGDDDDDDFFFHHHGGGEEEEEEFFFHHHJJJKKKKKKKKKKKKQQQRRRSSSUUUVVVXXXYYYZZZaaaaaaaaabbbbbbcccccccccccccccbbb^^^YYYVVVTTTTTTQQQOOONNNNNNQQQSSSSSSSSSTTTTTTSSSRRRPPPMMMKKKJJJKKKMMMOOOOOONNNNNNOOOPPPOOOPPPOOOLLLHHHHHHLLLPPPYYYWWWTTTPPPLLLJJJHHHHHHIIIGGGEEEDDDDDDEEEGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHJJJIIIHHHGGGFFFGGGHHHHHHFFFGGGHHHHHHIIIIIIIIIHHHNNNKKKHHHFFFFFFFFFEEECCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLNNNQQQTTTPPPMMMIIIGGGHHHJJJKKKKKKIIIJJJLLLNNNQQQRRRSSSTTTXXXXXXZZZ```ggglllmmmllldddddd~~~~~~|||kkkbbblll}}}vvvzzzrrrRRR;;;444555333000111111000000000000111111000000000000000000000000////////////000111222333333333222333333444555666666666777777888999::::::555888>>>DDDIIITTTjjj~~~||||||~~~~~~yyyfffZZZOOOMMMKKKJJJKKKKKKJJJHHHHHHHHHHHHFFFDDDDDDGGGIIIJJJHHHFFFDDDCCCCCCEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCBBBEEEDDDCCCBBBAAAAAAAAAAAAEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBFFFGGGIIIKKKKKKKKKIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIJJJLLLNNNOOOPPPQQQJJJGGGDDDDDDEEEGGGFFFEEEEEEEEEGGGHHHHHHHHHGGGGGGJJJKKKLLLNNNPPPRRRSSSTTTRRRRRRSSSSSSTTTTTTUUUUUUTTTUUUUUUSSSQQQOOOPPPQQQOOONNNLLLMMMOOOQQQQQQQQQRRRRRRQQQPPPOOOMMMKKKJJJKKKMMMOOOPPPPPPPPPQQQSSSUUUSSSOOOKKKIIIKKKOOOSSSQQQPPPNNNKKKIIIHHHGGGGGGIIIIIIHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIGGGEEEDDDDDDEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJHHHFFFHHHHHHGGGGGGHHHJJJLLLMMMMMMMMMMMMLLLJJJKKKMMMOOORRRPPPMMMKKKKKKKKKIIIHHHJJJKKKMMMPPPRRRSSSTTTUUUWWWXXXZZZ^^^cccgggiiiiiifffdddzzzxxxrrriiinnn{{{~~~ttt{{{hhhJJJ777222333333111111111000000000000111111000000000000000000000000////////////000111222333222222222333333444555666666666666777777777777888999999<<>>AAAAAACCCGGGKKKfff}}}yyynnniiihhhtttrrrnnntttzzz}}}~~~|||yyymmm___RRRLLLLLLIIIIIIIIIKKKLLLLLLJJJHHHFFFGGGFFFEEECCCCCCEEEFFFIIIHHHHHHGGGFFFDDDCCCBBBAAABBBDDDEEEFFFEEEEEEDDDHHHGGGFFFFFFEEEDDDDDDDDDBBBBBBCCCEEEFFFFFFGGGGGGDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA???????????????@@@AAAAAACCCDDDFFFGGGHHHIIIIIIIIILLLJJJGGGEEEEEEGGGJJJLLLQQQPPPMMMKKKJJJJJJKKKLLLJJJHHHFFFDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDFFFHHHJJJLLLNNNOOOMMMNNNNNNOOOPPPPPPQQQQQQPPPQQQQQQOOOLLLKKKKKKLLLMMMKKKIIIJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIJJJLLLNNNPPPPPPRRRTTTVVVTTTOOOIIIGGGIIILLLMMMLLLFFFEEEEEEEEEDDDDDDDDDEEECCCEEEFFFHHHHHHGGGFFFEEEHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHIIIHHHGGGFFFEEEGGGGGGHHHHHHJJJKKKLLLMMMJJJHHHFFFFFFGGGGGGFFFEEECCCDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMKKKIIIHHHHHHJJJJJJKKKKKKKKKJJJJJJIIIJJJLLLMMMLLLJJJHHHHHHHHHHHHGGGFFFGGGIIIJJJJJJIIIKKKLLLNNNPPPRRRSSSTTTTTTRRRVVVZZZ]]]___bbbiiinnnkkkfffvvv{{{mmmvvvwww{{{wwwuuurrrZZZ@@@555333111000111111111000000000000111111////////////////////////////////////000111222333222222222222333444555555444555666777999:::;;;;;;===999888999999:::???EEECCCKKKaaazzzmmmggggggggguuusssooosssuuuzzz~~~~~~{{{wwwxxxyyyzzz|||~~~zzzlll^^^TTTNNNKKKMMMHHHHHHHHHJJJLLLLLLJJJHHHDDDEEEEEEDDDBBBBBBCCCDDDGGGGGGGGGGGGFFFDDDBBBAAA@@@AAACCCDDDEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDCCC???@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA???>>>>>>>>>>>>???@@@@@@BBBCCCDDDEEEGGGGGGHHHHHHJJJHHHEEECCCCCCEEEHHHJJJOOOOOOOOOOOOMMMKKKIIIHHHHHHGGGFFFDDDBBBAAABBBCCC@@@@@@AAACCCDDDFFFGGGHHHCCCDDDEEEGGGJJJLLLMMMNNNLLLLLLLLLMMMMMMMMMNNNNNNQQQRRRRRRPPPMMMKKKKKKLLLMMMKKKIIIIIIKKKLLLMMMLLLJJJJJJKKKKKKJJJJJJIIIHHHHHHKKKNNNOOOOOOPPPQQQRRROOOLLLIIIJJJLLLLLLJJJGGGHHHHHHGGGFFFEEEDDDCCCBBBAAACCCEEEGGGGGGFFFEEEDDDEEEEEEFFFFFFGGGHHHIIIIIIGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNKKKHHHFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIKKKMMMMMMKKKIIIIIIJJJHHHJJJMMMOOOOOOLLLIIIGGGHHHJJJLLLLLLKKKKKKKKKLLLJJJGGGDDDDDDFFFHHHJJJJJJIIIJJJLLLNNNOOOQQQQQQQQQRRRUUUZZZ\\\]]]```eeeiiihhhfffwwwzzzjjj}}}zzzyyyyyyuuu{{{iiiRRR<<<555555222000111111111000000000000111111000000000000000000000000////////////000111222333111111111222222333444555333444555777999:::<<<<<<:::999<<<>>><<<999;;;@@@AAAAAAKKK```|||uuuooonnndddkkkvvv|||wwwqqqrrrxxx}}}{{{{{{||||||{{{{{{~~~yyy```RRRNNNKKKKKKLLLIIIHHHHHHIIIJJJJJJIIIHHHCCCDDDEEEDDDCCCBBBBBBCCCEEEEEEEEEEEEDDDCCCBBBBBB@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@???@@@AAABBBCCCBBBAAA@@@DDDEEEFFFGGGGGGEEECCCBBB>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>===>>>>>>???@@@BBBBBBCCCDDDEEEFFFFFFGGGGGGFFFDDDBBBBBBDDDFFFGGGGGGIIILLLNNNNNNLLLIIIGGGFFFFFFFFFCCCAAA@@@BBBDDD???@@@@@@BBBDDDFFFHHHJJJBBBCCCDDDEEEGGGHHHJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIKKKLLLKKKJJJIIIJJJLLLLLLJJJHHHHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGJJJNNNPPPOOOMMMLLLLLLLLLKKKLLLMMMMMMLLLIIIFFFJJJJJJIIIHHHFFFCCCAAA@@@BBBCCCEEEGGGHHHGGGFFFEEEBBBCCCDDDEEEFFFHHHIIIIIIGGGGGGGGGHHHGGGFFFFFFEEEDDDDDDEEEEEEGGGJJJMMMNNNPPPLLLGGGCCCCCCDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFIIIMMMMMMJJJIIIJJJLLLHHHJJJNNNPPPPPPMMMJJJGGGHHHIIIKKKLLLLLLLLLNNNPPPPPPLLLGGGEEEEEEGGGHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOSSSVVVYYY[[[\\\^^^```aaaccchhh|||~~~iii{{{}}}wwwwwwuuu{{{~~~uuuyyy___JJJ777555777333000111111111000000000000111111000000000000000000000000////////////000111222333111111111111222333444555444444555666777999999:::::::::<<<@@@@@@<<<;;;<<<===>>>CCCKKKSSSkkksssnnnlllnnnqqqvvv~~~zzzhhhTTTJJJIIIIIIJJJLLLJJJIIIGGGGGGHHHIIIHHHGGGDDDFFFGGGFFFDDDCCCDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCAAAAAABBBBBBCCCEEEFFFGGGBBBCCCCCCCCCBBBAAA@@@???@@@AAABBBCCCBBBAAA???>>>BBBCCCEEEFFFFFFDDDBBB@@@>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEE@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA>>>============>>>??????CCCCCCBBBCCCCCCDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFCCCEEEHHHKKKKKKIIIFFFDDDDDDEEEEEECCC@@@@@@BBBEEE@@@@@@@@@AAACCCEEEGGGHHHAAABBBCCCDDDEEEFFFFFFGGGKKKKKKJJJIIIHHHGGGGGGFFFDDDFFFGGGHHHHHHHHHJJJKKKKKKHHHFFFFFFGGGIIIIIIHHHJJJKKKJJJJJJIIIHHHGGGFFFHHHKKKPPPRRRPPPLLLIIIGGGIIIKKKKKKKKKIIIGGGGGGGGGIIIIIIHHHGGGEEEBBB???>>>AAABBBCCCEEEEEEEEEEEEDDDBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHKKKNNNPPPRRRMMMFFFBBBCCCEEEHHHJJJGGGFFFDDDBBBBBBBBBCCCDDDCCCGGGKKKLLLIIIHHHJJJMMMJJJKKKMMMNNNNNNMMMLLLKKKIIIJJJJJJJJJJJJKKKNNNPPPNNNLLLHHHFFFFFFFFFEEEDDDGGGHHHJJJKKKMMMMMMNNNNNNRRRTTTXXX]]]bbbddddddbbbeeeooonnn|||yyy|||vvvuuu{{{|||}}}|||{{{xxxtttXXXCCC444555888444000222111111000000000000111111000000000000000000000000////////////000111222333111111111111222333444555555555555555666666666777:::666555999<<<;;;999:::::::::???DDDCCCOOOuuuxxxkkkjjjrrr}}}xxxqqqkkkiiinnnvvv|||{{{}}}}}}|||eeeXXXKKKFFFGGGHHHKKKOOOLLLIIIGGGFFFGGGHHHHHHGGGFFFGGGHHHHHHFFFEEEEEEFFFBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAABBBCCCEEEGGGHHHBBBCCCCCCDDDCCCAAA@@@???AAABBBCCCCCCCCCAAA???===@@@AAACCCEEEDDDBBB@@@>>>??????@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEE@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@AAA===============>>>??????CCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFDDDAAA???CCCDDDEEECCC@@@@@@CCCFFFAAAAAA@@@@@@AAACCCDDDFFFBBBCCCCCCDDDDDDEEEFFFFFFJJJIIIHHHGGGEEEDDDCCCBBBFFFGGGIIIIIIHHHHHHJJJKKKIIIGGGEEEDDDFFFGGGGGGFFFKKKKKKKKKJJJIIIHHHFFFFFFIIIMMMRRRTTTQQQLLLGGGDDDGGGIIIIIIGGGCCCBBBEEEHHHGGGGGGGGGEEECCCAAA>>><<<>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCAAAAAABBBCCCCCCFFFFFFFFFGGGIIILLLPPPRRRTTTNNNGGGDDDEEEIIIMMMPPPIIIGGGDDDBBBAAAAAABBBCCCAAAFFFKKKKKKIIIHHHKKKNNNMMMLLLKKKKKKKKKLLLNNNOOOJJJJJJJJJIIIHHHJJJMMMPPPGGGFFFEEEEEEFFFFFFDDDBBBHHHIIIJJJKKKMMMNNNNNNNNNPPPRRRWWW```iiimmmmmmjjjiiiwwwttt}}}uuupppttt||||||xxxfffIIIAAA666000000222222111111111111111111111111111111111111111111111111111000000000000000111111222//////000000111222444444000222444666777777777666999999888888888888888888;;;???@@@>>>===III]]]ooo|||nnneeegggrrr}}}}}}|||~~~|||vvv^^^PPPNNNKKKIIIIIIJJJLLLMMMMMMKKKIIIFFFEEEDDDDDDDDDHHHPPPSSSLLLCCC@@@BBBDDDJJJEEEAAAAAADDDFFFDDD@@@DDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???>>>>>>======>>>???@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAA>>>????????????@@@@@@@@@??????@@@AAACCCDDDEEEEEEFFFGGGGGGEEECCCBBBCCCDDDCCCCCCBBBAAAAAAAAABBBBBB???@@@BBBDDDFFFFFFFFFFFFFFFFFFEEECCCAAABBBEEEHHH???BBBEEECCC@@@@@@DDDHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKJJJHHHFFFDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHJJJJJJHHHGGGFFFGGGGGGHHHGGGEEECCCAAABBBCCCBBBGGGLLLLLLGGGBBB>>>>>>CCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAAAAACCCCCCBBBAAACCCBBBAAAAAADDDFFFFFFFFFBBBDDDFFFHHHIIIKKKOOOQQQPPPMMMGGGDDDCCCFFFJJJMMMGGGEEEDDDBBBBBBDDDEEEGGGDDDHHHKKKJJJGGGGGGJJJNNNRRROOOKKKGGGFFFGGGJJJLLLIIIJJJKKKKKKJJJJJJKKKMMMLLLJJJHHHIIIKKKKKKGGGCCCCCCFFFKKKMMMNNNOOOOOOPPPRRRUUUWWWYYY```jjjnnnnnnqqq|||{{{|||~~~yyy~~~}}}^^^FFF???555111111222222111111111111111111111111111////////////////////////000000000000000111111222222111111111111111222333111222333444555666666666888888888888888888888888777;;;===<<<<<>>>>>AAACCCBBB@@@CCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???AAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA======>>>>>>>>>???????????????@@@AAABBBCCCCCCDDDDDDEEEEEEDDDBBBBBBCCCDDDBBBBBBAAA@@@?????????@@@???@@@BBBDDDEEEFFFFFFEEEEEEEEEDDDAAA???@@@CCCEEEBBBDDDEEEDDDCCCBBBCCCEEEHHHGGGGGGFFFEEEDDDDDDCCCEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIHHHFFFEEEDDDHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEFFFHHHHHHGGGEEEDDDEEEFFFFFFDDDBBBBBBCCCEEEHHHIIIJJJHHHEEEAAA@@@???@@@@@@??????@@@BBBCCCEEECCCBBBAAAAAACCCCCCBBBAAACCCBBBBBBCCCEEEEEEDDDBBBFFFGGGIIIIIIIIIJJJLLLNNNQQQNNNJJJFFFEEEFFFIIIKKKGGGFFFEEEDDDEEEFFFGGGHHHFFFJJJMMMMMMJJJHHHKKKNNNSSSPPPLLLIIIGGGGGGHHHIIIKKKLLLNNNMMMLLLLLLMMMNNNLLLKKKJJJJJJJJJIIIFFFDDDBBBEEEHHHJJJKKKLLLMMMOOOUUUYYYZZZXXX[[[ccchhhjjjwww|||{{{|||rrrSSSAAA<<<555222222333333111000000000000000000000000////////////////////////000000000000000111111222333333222111111111111111222222222222333555666666777777777777888888888888555888;;;<<<<<>>>>>>>>???AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@??????>>>>>>===?????????>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@???>>>>>>======?????????????????????@@@??????@@@AAAAAAAAA@@@@@@<<<=========>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAACCCEEEAAAAAA@@@>>>>>>=========@@@AAACCCDDDEEEEEEDDDDDDDDDDDDCCC@@@>>>>>>@@@BBBEEEEEEEEEFFFGGGFFFDDDBBBFFFFFFEEEEEEDDDDDDDDDCCCEEEFFFGGGHHHHHHIIIHHHHHHEEEGGGIIIKKKJJJHHHEEECCCIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDEEEHHHKKKKKKGGGDDDCCCDDDDDDCCCBBBBBBCCCEEEMMMJJJFFFDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@BBBCCCDDDCCCBBBAAAAAACCCCCCCCCAAABBBCCCDDDFFFGGGFFFBBB???FFFHHHIIIIIIIIIIIIKKKMMMQQQOOOLLLIIIGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFIIIMMMMMMJJJHHHIIIJJJNNNMMMKKKIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKLLLMMMLLLMMMNNNLLLIIIGGGFFFFFFCCCEEEHHHIIIJJJKKKNNNPPPXXX]]]___[[[XXX\\\bbbeeeuuu{{{~~~sss|||kkkJJJ<<<999555333444444333222////////////////////////000000000000000000000000000000000000000111111222333222222111111222222222222222111111222333555666666666666777777777777777888:::<<<===>>>?????????BBBHHHXXX}}}nnn[[[SSSOOOJJJGGGHHHHHHGGGFFFGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGGGGHHHFFFHHHGGGEEEFFFHHHFFFBBB@@@AAACCCCCCBBBBBBDDDFFFCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@??????>>>>>>????????????>>>>>>======???@@@AAABBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>======>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAA@@@@@@=========>>>>>>>>>?????????????????????@@@@@@@@@>>>???@@@@@@@@@AAACCCEEEBBBAAA@@@>>>============AAABBBCCCDDDDDDDDDCCCBBBDDDDDDCCC@@@======>>>@@@EEECCCCCCFFFJJJJJJFFFBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDEEEGGGHHHHHHGGGFFFEEEIIIIIIIIIHHHHHHHHHGGGGGGHHHFFFFFFKKKPPPQQQLLLGGGDDDDDDDDDCCCAAA@@@BBBCCCJJJFFFBBBAAACCCCCCBBB???EEEDDDCCCAAA@@@@@@@@@AAACCCBBBAAABBBDDDDDDDDDBBBAAACCCFFFJJJKKKIIIDDD@@@BBBDDDFFFHHHHHHIIIKKKMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGEEEEEEDDDGGGKKKKKKIIIGGGFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMKKKLLLMMMLLLKKKJJJKKKLLLMMMOOOPPPNNNIIIFFFGGGIIIGGGIIIJJJKKKKKKMMMPPPRRRXXXaaafffbbb[[[\\\```ccchhhrrrzzzwww|||xxx~~~uuudddDDD888666555444444444333222////////////////////////000000000000000000000000000000000000000111111222111111111111222333444555333222111111222333555666555555666666666777777777:::::::::;;;===>>>?????????<<>>===<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>============>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>?????????@@@@@@????????????????????????<<<===>>>??????@@@CCCEEEBBBBBBAAA??????>>>>>>>>>BBBCCCDDDDDDDDDCCCAAAAAACCCCCCCCC@@@>>>===>>>???CCC@@@@@@DDDKKKMMMIIIDDDBBBBBBBBBCCCDDDDDDEEEEEECCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGKKKQQQRRRNNNIIIFFFFFFFFFCCCAAA??????@@@DDDBBB@@@BBBDDDDDDAAA>>>EEEDDDCCCAAA@@@@@@AAAAAADDDCCCBBBCCCEEEFFFEEEDDD@@@BBBFFFKKKNNNLLLHHHDDD@@@CCCFFFGGGGGGHHHIIIJJJGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJIIIHHHGGGEEEDDDBBBEEEGGGJJJKKKJJJHHHFFFEEECCCDDDFFFHHHJJJKKKLLLMMMLLLMMMNNNNNNLLLKKKLLLNNNNNNPPPPPPNNNJJJGGGHHHKKKIIIJJJKKKLLLLLLNNNPPPSSSWWWcccllliiibbbaaaccceee```gggzzzrrrrrrwwwvvv~~~yyyzzz[[[AAA666555555444333333333333000000000000000000000000////////////////////////000000000000000111111222000111111111333444555666333333333333333444555555444444555555666666777777888888888888999;;;===>>>>>>>>>===FFFTTT\\\pppnnnfffnnn|||{{{{{{hhh\\\QQQMMMLLLJJJIIIKKKGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIJJJKKKGGGIIIIIIGGGIIILLLKKKGGGDDDEEEEEEEEEFFFEEEDDDCCCEEEEEEEEEDDDDDDDDDDDDCCC@@@@@@@@@AAAAAAAAAAAAAAACCCCCCBBBBBBAAA@@@@@@???>>>>>>???@@@@@@???===<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>=========>>>??????@@@@@@@@@@@@AAAAAAAAA@@@??????????????????@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@;;;===>>>>>>???@@@BBBDDDBBBBBBAAA@@@@@@@@@@@@AAACCCCCCDDDDDDCCCBBB@@@???AAABBBAAA@@@>>><<<===>>>@@@>>>>>>BBBHHHKKKIIIFFFAAAAAABBBCCCDDDEEEFFFGGGCCCDDDDDDEEEEEEEEEDDDDDDEEEDDDBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIGGGEEEEEEHHHLLLMMMKKKIIIHHHHHHGGGDDDAAA??????@@@@@@AAABBBDDDEEEDDD@@@>>>AAAAAA@@@AAABBBCCCEEEFFFFFFEEEDDDEEEGGGHHHHHHGGGAAACCCEEEIIIMMMMMMJJJHHHDDDFFFHHHHHHGGGEEEEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEIIIJJJKKKMMMMMMLLLJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJOOOPPPQQQQQQPPPPPPQQQSSSOOOPPPOOOMMMKKKJJJKKKLLLHHHJJJLLLLLLMMMMMMOOOQQQWWWcccmmmlllfffeeefffgggaaafffwwwooommmwwwvvv~~~nnnNNN???666555555333222111222333111111111111111111111111////////////////////////000000000000000111111222222222222222222333444555333333444555555555555444333333444555555666777777444666777777777777:::===:::AAAAAABBBGGGHHHRRRhhhvvvmmmkkkooo~~~pppwwwuuudddUUURRROOONNNKKKGGGIIINNNIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKFFFJJJKKKIIIIIIKKKKKKHHHEEECCCCCCEEEHHHIIIGGGDDDEEEDDDDDDDDDDDDCCCCCCCCC?????????@@@AAAAAABBBBBBBBBBBBAAAAAA@@@?????????<<<===???@@@@@@???>>>===;;;<<<===>>>???@@@@@@@@@??????????????????>>>>>>======>>>??????@@@AAAAAA@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAABBBBBB<<<===>>>??????@@@BBBDDDAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDCCCAAA???>>>>>>??????>>><<<;;;<<<===???======@@@DDDGGGGGGEEE@@@AAABBBCCCEEEFFFHHHHHHEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIEEEEEEEEEEEEFFFHHHHHHIIIHHHHHHGGGEEEBBB@@@AAABBBBBBEEEGGGGGGDDDBBB@@@???@@@@@@@@@@@@BBBDDDGGGHHHGGGFFFFFFGGGIIIJJJJJJIIIDDDCCCDDDFFFIIIJJJIIIHHHFFFHHHJJJJJJHHHFFFEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGIIIJJJKKKJJJJJJKKKLLLMMMNNNMMMLLLNNNMMMLLLKKKKKKKKKLLLLLLOOOQQQRRRSSSRRRSSSTTTVVVQQQOOOMMMLLLMMMNNNNNNMMMHHHKKKNNNOOOOOOOOOPPPQQQYYYbbbiiihhhdddeeehhhiiicccgggxxxoooiiivvvuuu~~~|||cccDDD>>>666666555333111000222333111111111111111111111111111111111111111111111111000000000000000111111222444444333333222222333333333444555666666666555444333333444444555666777777333666999999777666999<<<444>>>>>>;;;===<<>>>>>???@@@AAABBBBBBCCCAAAAAA@@@@@@???>>>>>>>>>;;;<<<>>>@@@AAA@@@???>>>:::;;;<<<>>>??????@@@@@@============>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>============>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCC<<<>>>????????????BBBDDD????????????@@@AAABBBCCCDDDDDDDDDDDDCCC@@@>>>===;;;<<<======;;;:::;;;<<>>>>>???AAACCCDDDDDD@@@AAABBBDDDFFFGGGHHHIIIGGGGGGHHHHHHHHHGGGGGGFFFCCCDDDFFFGGGGGGEEECCCAAAAAAAAACCCDDDFFFHHHIIIJJJEEEFFFFFFEEEDDDEEEHHHJJJFFFGGGGGGEEECCCBBBCCCDDDGGGIIIJJJHHHCCC@@@???AAABBBBBBAAAAAABBBCCCEEEFFFHHHGGGGGGHHHJJJKKKKKKJJJFFFDDDCCCCCCEEEGGGGGGGGGDDDGGGJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGIIILLLOOOQQQIIIIIIHHHIIIKKKMMMMMMLLLNNNNNNMMMMMMMMMOOOPPPQQQMMMOOOQQQRRRRRRRRRTTTVVVRRRNNNKKKKKKNNNPPPOOOMMMKKKNNNQQQSSSSSSRRRSSSSSS[[[bbbeeecccaaacccgggiiibbbfffxxxooogggvvv|||pppWWWAAA777333333333222222222111111000000000000000000000000000000000000111111111111222222111111111111111111222222111111111111222222222222333333333333444444555444444444444555666666444555666777777888888888<<<;;;;;;;;;;;;<<<======FFFJJJUUUjjj|||}}}|||zzzxxx{{{qqqdddVVVPPPSSS[[[WWWQQQLLLIIIIIIKKKMMMOOOLLLIIIGGGGGGIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEDDDHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDCCCDDDEEEGGGJJJLLLFFFFFFDDDCCCBBBAAAAAA@@@<<<===???@@@AAAAAA@@@???BBBBBB@@@@@@@@@@@@BBBBBBBBBAAA@@@?????????@@@@@@:::<<<>>>@@@AAA@@@???>>>?????????>>>>>>>>>>>>===???@@@AAABBBCCCCCCCCCCCC@@@AAABBBCCCBBB@@@>>><<<>>>>>>============>>>>>>BBBBBBAAAAAAAAA@@@@@@@@@===>>>>>>??????@@@AAAAAAAAA???======???@@@AAA@@@??????@@@??????>>>===<<<@@@???===;;;:::;;;<<<===<<<<<<===>>>???AAACCCDDDGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHIIIGGGDDDAAABBBCCCDDDFFFEEEDDDBBBAAAAAABBBDDDEEEFFFFFFFFFEEEEEEDDDBBBAAAAAABBBCCCDDDHHHGGGEEECCCBBBAAABBBBBBDDDDDDDDDDDDCCCBBBAAA@@@===???AAAAAA@@@@@@AAABBBEEEFFFHHHJJJKKKMMMMMMMMMIIIHHHFFFDDDCCCBBBBBBCCCBBBHHHNNNPPPMMMIIIHHHHHHJJJIIIIIIJJJLLLJJJEEEAAAJJJGGGDDDEEEHHHJJJKKKJJJMMMKKKIIIJJJKKKKKKHHHEEEHHHHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMNNNPPPSSSSSSRRROOOLLLKKKLLLNNNLLLKKKOOOVVVXXXTTTOOONNNXXXYYY[[[\\\]]]___bbbddd```eeeuuuuuueee~~~xxxeeeMMM:::222333333333222222222111111000000000000000000000000000000000000111111111111222222111111111111111111222222111111111111222222222222222333333333444444444444444444444555555666444555666777777888888777;;;;;;;;;;;;;;;<<<<<<===>>>???BBBJJJZZZsssqqqaaa]]]YYYQQQNNNQQQVVVSSSOOOKKKIIIIIIKKKMMMNNNKKKHHHFFFFFFHHHHHHHHHDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@===>>>>>>????????????>>>AAAAAA@@@??????@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@======>>>>>>???@@@AAAAAA<<<======>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBB@@@AAABBBBBBAAA???===<<<>>>==================>>>AAA@@@@@@@@@????????????>>>>>>>>>???@@@@@@AAAAAAAAA???>>>>>>@@@AAAAAAAAA@@@@@@@@@???>>>===<<<;;;<<<;;;:::999999;;;<<<===<<<======>>>@@@AAACCCDDDIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGEEECCCBBBDDDEEEFFFFFFFFFDDDBBBAAABBBCCCDDDFFFGGGGGGFFFFFFGGGEEEDDDBBBBBBBBBCCCDDDHHHFFFEEECCCBBBAAABBBBBBAAABBBBBBCCCCCCCCCBBBBBB???AAACCCCCCBBBBBBCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKHHHGGGEEECCCBBBBBBCCCCCCCCCGGGLLLOOONNNKKKIIIHHHJJJHHHHHHIIIJJJIIIEEEAAAHHHEEECCCCCCFFFHHHIIIHHHLLLJJJIIIIIIKKKKKKIIIFFFHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNOOONNNMMMLLLMMMNNNPPPPPPPPPNNNLLLKKKMMMOOONNNMMMPPPTTTUUUQQQOOOQQQQQQSSSVVVXXXZZZ^^^bbbfffccchhhxxx}}}nnnsss^^^HHH999333333333333222222222111111000000000000000000000000000000000000111111111111111111222222222222222222222222111111111111222222222222222222333333333333444444333333444444555666444444555666777777777777:::::::::::::::;;;<<<<<<<<<>>>???<<<>>>KKKbbbttt~~~cccXXXQQQTTTUUUPPPLLLLLLQQQOOOMMMKKKJJJKKKLLLMMMNNNKKKGGGFFFFFFGGGGGGFFFCCCDDDEEEFFFGGGHHHIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCDDDDDDDDDDDDBBBAAA@@@@@@????????????>>>>>>===>>>>>>>>>@@@@@@????????????@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===>>>@@@BBBCCC======>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAA???@@@@@@AAA@@@???===<<<======<<<<<<<<<<<<======?????????>>>>>>>>>>>>===>>>>>>??????@@@AAAAAAAAABBB@@@??????AAABBBBBBBBB@@@@@@@@@???>>><<<;;;:::::::::999:::;;;===???@@@======>>>???AAABBBCCCDDDKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBFFFFFFGGGGGGFFFDDDBBBAAACCCDDDEEEFFFGGGGGGGGGGGGHHHGGGEEECCCBBBBBBCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA>>>???@@@AAABBBCCCCCCCCCCCCEEEFFFFFFEEEDDDEEEFFFDDDDDDDDDDDDEEEGGGIIIJJJFFFEEEDDDCCCBBBCCCCCCDDDFFFGGGIIIMMMOOONNNKKKHHHIIIHHHGGGGGGGGGFFFDDDBBBEEECCCBBBBBBDDDFFFGGGGGGJJJHHHGGGHHHIIIIIIHHHGGGIIIJJJJJJJJJJJJJJJJJJJJJMMMNNNNNNMMMKKKJJJKKKLLLLLLLLLMMMLLLKKKKKKMMMNNNNNNNNNQQQSSSQQQMMMNNNSSSSSSUUUWWWZZZ\\\```eeeiiigggkkk{{{vvvzzz|||pppYYYDDD999666333333333222222222111111000000000000000000000000///000000000111111111111111111222222222222222333222222111111111111222222111222222222222333333333333333333333333444444555333444555666777777777777999999999999999:::;;;;;;999>>>CCCBBB???BBBLLLVVVoooxxxgggZZZTTTRRRVVVXXXSSSOOONNNMMMMMMLLLLLLLLLMMMNNNNNNNNNKKKHHHGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBAAA???>>>===>>>??????AAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@?????????@@@BBBCCCAAAAAAAAA@@@@@@@@@??????CCCCCCCCCCCCBBBAAA@@@???>>>????????????>>>===<<<===<<<<<<;;;;;;<<<<<<===?????????>>>>>>>>>======>>>>>>??????@@@AAAAAAAAABBBAAA@@@@@@BBBCCCCCCBBB@@@@@@???>>>===;;;:::999::::::;;;<<<>>>@@@CCCDDD===>>>???@@@AAABBBCCCCCCIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAABBBCCCEEEEEEFFFFFFFFFFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHGGGEEECCCBBBAAAAAAAAABBBAAAAAA@@@????????????>>>>>>???@@@AAAAAAAAAAAAEEEFFFHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDEEEGGGIIIKKKDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGKKKOOOOOOLLLHHHIIIHHHFFFFFFEEEDDDCCCCCCDDDCCCBBBBBBDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFJJJJJJIIIIIIIIIIIIIIIIIILLLMMMMMMLLLIIIHHHHHHIIIJJJKKKKKKKKKIIIIIIJJJLLLLLLNNNRRRTTTPPPKKKMMMSSSXXXZZZ[[[\\\]]]```dddgggiiilll{{{yyytttyyy~~~gggNNN===444222333333333222222222111111000000000000000000000000///000000000111111111111111111222222333333333333222222111111111111222222111111111222222222333333222222222222222333444444333444555666666777777777888888888888888999::::::333777;;;===>>>>>>???AAACCCPPPcccvvvzzzgggWWWNNNPPPLLLKKKOOOSSSTTTSSSTTTLLLMMMMMMMMMNNNNNNOOOOOOMMMKKKIIIHHHIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCBBBCCCCCCDDDCCCAAA@@@???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBAAA@@@>>>???@@@AAABBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????BBBBBBBBBBBBAAA???>>>=====================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>===>>>>>>??????@@@@@@AAAAAA@@@???@@@BBBCCCBBB@@@>>>>>>>>>===<<<;;;:::999888999:::<<<>>>AAABBBCCC===>>>???@@@AAABBBBBBAAADDDDDDDDDDDDDDDEEEFFFGGGAAABBBCCCAAA??????AAACCCBBBBBBDDDEEEGGGHHHHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>===???@@@@@@@@@@@@@@@@@@???EEEFFFGGGGGGEEECCCDDDDDDFFFDDDCCCBBBCCCDDDGGGHHHAAAAAA@@@AAABBBCCCEEEFFFHHHGGGFFFIIIMMMNNNKKKHHHGGGGGGGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGEEEEEEEEEDDDCCCCCCDDDEEEJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKKKKJJJHHHFFFGGGHHHIIIKKKKKKJJJHHHGGGGGGHHHIIILLLRRRUUUQQQKKKLLLQQQVVVXXXZZZ[[[\\\]]]```bbbfffiiizzz~~~~~~uuu}}}xxx^^^FFF999333111333333333222222222111111000000000000000000000000000000000000111111111111111111222222333444444444222222111111111111222222111111111111222222222222222222111111222222333444333333444555666666666666777777777777777888999999:::888666777;;;>>>>>>===;;;===DDDMMMXXXhhhvvveeeYYYPPPMMMNNNMMMJJJHHHIIIKKKOOOQQQRRRNNNMMMMMMMMMMMMNNNOOOOOOLLLJJJIIIIIIJJJKKKJJJIIIFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDFFFGGGIIIJJJJJJFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBB@@@???===???AAABBBBBBAAA???>>>======>>>???@@@AAABBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;????????????>>>>>>>>>>>><<<<<<======>>>??????@@@>>>>>>>>>???AAAAAA@@@>>>============<<<;;;:::999666777888:::<<<===>>>???<<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@AAACCCDDDEEE???BBBCCCBBB???>>>@@@CCC???@@@BBBDDDFFFHHHJJJKKKFFFFFFEEEEEEEEEFFFFFFGGGCCCCCCCCCBBBAAA@@@??????======>>>?????????>>>>>>@@@@@@AAAAAAAAA@@@@@@???DDDFFFGGGFFFCCCBBBAAABBBBBBAAA@@@@@@@@@AAABBBCCC?????????@@@AAADDDFFFHHHHHHGGGGGGHHHIIIJJJIIIHHHFFFHHHHHHGGGEEECCCCCCCCCCCCDDDFFFFFFEEEEEEGGGHHHGGGGGGFFFDDDBBBAAACCCEEEIIIHHHGGGFFFGGGGGGIIIJJJHHHIIIIIIHHHFFFEEEFFFGGGIIIJJJKKKJJJHHHFFFFFFFFFHHHJJJOOOTTTRRRMMMLLLPPPUUUXXX\\\___aaabbbdddeeebbbggg{{{{{{rrrVVVAAA888666333333333333222222222111111000000000000000000000000000000000000111111111111111111222222333444444555222222111111111111222222111111111111222222222222111111111111111222333333333333444555666666666666777666666666666777888888>>>;;;888888<<<@@@AAA@@@CCC???>>>AAACCCIIIVVVcccooobbbVVVRRRPPPMMMNNNRRROOOMMMJJJGGGIIILLLPPPQQQOOONNNMMMKKKKKKLLLMMMMMMIIIGGGGGGHHHJJJKKKKKKJJJDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDAAABBBDDDEEEGGGHHHHHHIIIEEEEEEDDDCCCCCCCCCCCCDDDAAAAAABBBBBBCCCBBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAA@@@AAABBBCCCBBBAAA???>>>?????????????????????>>><<<======>>>???@@@AAAAAA>>>>>>???>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;>>>>>>>>>=========<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<<<<===??????===<<<;;;;;;<<<<<<<<<;;;;;;:::777777888:::;;;;;;<<<<<<;;;<<<>>>@@@@@@@@@???>>>>>>=========>>>???@@@@@@===AAADDDDDDAAA???@@@BBB???@@@AAACCCEEEGGGIIIJJJFFFFFFEEEDDDDDDDDDEEEFFFBBBCCCCCCCCCBBBAAAAAA@@@>>>???@@@AAABBBAAAAAA@@@>>>???@@@AAABBBBBBBBBBBBEEEFFFFFFEEECCCAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@=========???AAADDDGGGHHHGGGHHHHHHGGGFFFEEEFFFHHHEEEHHHJJJIIIFFFCCCCCCCCCAAADDDFFFFFFEEEEEEFFFHHHJJJJJJIIIFFFCCCBBBDDDFFFHHHGGGFFFEEEFFFGGGIIIKKKEEEGGGGGGGGGEEEEEEFFFGGGFFFHHHJJJJJJHHHGGGGGGHHHJJJIIIKKKPPPQQQNNNNNNQQQYYY]]]bbbfffffffffeeeeeebbbhhh}}}kkkNNN;;;666555222333333333222222222111111000000000000000000000000000000000000111111111111111111222333333444555555222222111111111111222222000111111111111222222222111111111000111222222333222333444555666666666666666666666666666777888888333444555888;;;<<<<<<<<<<<<999:::@@@CCCDDDJJJSSSYYYyyyfff\\\SSSOOOQQQQQQLLLHHHIIIHHHHHHFFFFFFIIIOOOTTTVVVPPPNNNLLLJJJIIIJJJKKKLLLFFFEEEEEEGGGIIIKKKKKKJJJAAAAAABBBCCCDDDEEEFFFFFFDDDEEEEEEEEEEEEEEEDDDCCCAAABBBCCCEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCCCC>>>???AAABBBCCCBBBBBBAAA@@@@@@BBBBBBBBBBBB@@@@@@???@@@AAABBBBBB@@@>>>===AAA???>>><<<<<<===???@@@?????????>>>>>>>>>>>>==================<<<<<<;;;;;;;;;:::::::::;;;<<<<<<;;;::::::999999::::::;;;======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<=========:::::::::<<<>>>>>><<<:::999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;<<<<<<<<<;;;:::;;;===???@@@???>>>===>>>===<<<<<<<<<<<<<<<===<<>>???AAACCCCCCDDDDDDEEEFFFGGGEEECCCAAA@@@AAAAAAAAABBBBBBBBBAAA@@@@@@<<<<<<===>>>AAADDDGGGIIIGGGHHHIIIGGGDDDBBBEEEGGGDDDHHHKKKKKKGGGDDDCCCCCC@@@CCCFFFFFFDDDDDDEEEGGGMMMMMMLLLHHHDDDCCCEEEHHHGGGFFFEEEEEEFFFHHHJJJKKKDDDEEEFFFFFFEEEEEEFFFGGGDDDFFFIIIJJJIIIIIIIIIJJJMMMIIIHHHLLLOOOOOOPPPSSSZZZ^^^cccfffeeebbb___]]]eeelll}}}~~~wwwZZZCCC888666444000111111111111111111111111000000000000111111111111111111000000000000111111...///222444555444333222000111111222222111111111111111000000000000111111000000111111111111000000111111222333333444555555333333444444555666666666888888777777888888999::::::;;;<<<<<<<<<>>>AAADDDGGGOOO]]]qqqooo[[[NNNNNNKKKIIIHHHIIIIIIFFFDDDIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOONNNKKKIIIHHHHHHKKKJJJIIIHHHGGGFFFFFFGGGAAAAAABBBCCCDDDDDDCCCCCCBBBFFFJJJKKKIIIEEEAAA???CCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAABBBBBB===>>>?????????@@@BBBDDDCCCCCCDDDDDDCCCAAA???>>>AAAAAA@@@???>>>===<<<;;;============>>>>>>>>>>>>======>>>>>>===<<<;;;;;;??????>>>===<<<;;;::::::<<<<<<;;;::::::999888888:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;:::999888888:::;;;===999:::;;;;;;;;;<<<>>>@@@:::999888888:::<<<<<<;;;>>>======<<<<<<<<<<<<===;;;<<<<<<===>>>=========>>>AAADDDDDDBBB??????@@@???@@@AAACCCCCCCCCCCCBBBEEEDDDBBBAAAAAABBBCCCEEEFFFDDDAAA@@@AAAAAAAAA@@@??????>>>>>>???AAACCCDDDBBBBBBBBBAAAAAABBBBBBCCCMMMOOOOOOLLLGGGCCCCCCDDDAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAABBBCCCGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHGGGEEEBBB@@@BBBEEEFFFEEEFFFIIIGGGCCCGGGHHHIIIHHHFFFDDDDDDEEEDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIKKKJJJJJJJJJJJJIIIFFFDDDKKKMMMNNNLLLKKKLLLPPPTTTXXX\\\aaadddeeefffggghhhjjjrrrzzzyyyqqqTTT>>>666666444111111111111111111111111111000000000000111111111111111111000000000000111111///000222333444444222222111222222222222222111000111111000000000000000111000000111111111111000000111222222333333444444444333333444444555666666666888888777777777888999999999;;;<<<<<<<<<===@@@BBB@@@CCCJJJTTTaaaqqqvvvfff\\\VVVOOOJJJJJJIIIGGGHHHJJJJJJIIIGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLIIIGGGGGGIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHBBBCCCDDDDDDEEEEEEDDDDDDFFFIIILLLLLLJJJFFFCCCBBBDDDDDDCCCCCCBBBBBBBBBAAAEEEDDDCCCBBBAAAAAA@@@@@@===>>>@@@@@@??????@@@BBBBBBBBBBBBBBBAAAAAA@@@???AAAAAA@@@???>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::>>>>>>======<<<;;;;;;;;;<<<;;;;;;:::999999888888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::::::::;;;<<<<<<======>>>;;;:::999888999:::<<<===999:::;;;;;;:::;;;===???;;;:::888888999:::999888======<<<<<<<<<<<<<<<===:::;;;;;;<<<<<<<<<<<<<<>>>>>???AAABBBFFFCCCAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>???@@@AAA@@@@@@@@@AAAAAACCCDDDDDDJJJLLLLLLJJJEEEBBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGEEECCCBBBAAACCCCCCCCCFFFJJJHHHCCCGGGHHHHHHGGGEEEDDDDDDEEEBBBDDDEEEEEEDDDDDDFFFHHHJJJJJJIIIIIIIIIIIIIIIIIIMMMLLLKKKLLLLLLKKKIIIFFFHHHJJJKKKJJJIIIIIINNNRRRVVVZZZ^^^aaabbbdddgggiiihhhnnnmmmnnniiiJJJ888444666555222111111111111111111111111000000000111111111222222111111000000000000111111000111222333333222111111333333333333333222111000222222111000//////000000000000111111111111000000222222222333333333333333333333333444555555666666777777777777777888888999888:::<<<===<<<<<<===>>>>>>>>>???@@@CCCIIIPPPUUUbbbppp~~~|||jjj___PPPHHHFFFIIIIIIIIIFFFFFFEEEGGGIIIKKKKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHJJJJJJHHHFFFEEEFFFJJJMMMEEEFFFHHHIIIIIIIIIHHHGGGCCCDDDEEEEEEEEEEEEEEEEEEHHHIIIKKKJJJGGGDDDCCCCCCDDDDDDDDDDDDCCCAAA???>>>DDDDDDCCCBBB@@@??????>>>>>>@@@BBBCCCAAA@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@???>>>======<<<<<>>>>>;;;;;;;;;;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888::::::::::::;;;;;;;;;;;;===<<<;;;:::999888888888999999::::::;;;<<<<<<<<<;;;;;;:::999:::;;;<<<===:::;;;;;;;;;999999;;;<<<<<<:::888777888888777666===<<<<<<<<<<<<<<<======::::::;;;;;;;;;<<<<<<<<<@@@BBBDDDDDDBBB@@@@@@@@@FFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>???@@@AAADDDBBB@@@???@@@@@@@@@???AAA@@@???>>>============>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGEEECCCAAA@@@AAA???@@@@@@@@@AAAAAAAAABBBDDDDDDDDDCCCCCCCCCCCCCCCAAABBBDDDFFFHHHJJJKKKKKKKKKKKKJJJHHHGGGEEEDDDDDDAAABBBBBBDDDJJJOOOMMMGGGGGGHHHHHHFFFDDDCCCEEEFFFBBBCCCDDDDDDDDDDDDGGGIIILLLLLLLLLKKKKKKJJJJJJJJJLLLKKKKKKKKKLLLLLLIIIGGGEEEHHHIIIHHHFFFGGGKKKOOOWWWZZZ\\\]]]]]]```dddiiijjjmmm}}}}}}fffhhhyyy|||aaaBBB444333666444222111111111111111111111111000000111111111222222222222111111000000111111222111111222222222222111000333333444333333222111000333222111000////////////000000111111111111000000333333333222222222222222222333333444444555666666777666666666666777888888888:::<<<===<<<::::::;;;>>>????????????CCCGGGKKKAAAJJJXXXgggyyyxxxfffYYYUUUPPPKKKIIIJJJKKKHHHFFFEEEEEEEEEGGGHHHJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGIIIJJJIIIHHHGGGGGGIIIKKKFFFGGGHHHJJJIIIHHHFFFEEECCCDDDDDDEEEEEEEEEDDDDDDFFFFFFFFFDDDAAA???@@@AAABBBCCCDDDEEEDDDBBB???>>>CCCBBBBBBAAA@@@???>>>===BBBDDDGGGGGGEEECCCBBBBBB@@@???>>>======>>>@@@AAA@@@??????>>>======<<<<<<>>>>>>>>>>>>============999999::::::::::::999888::::::;;;;;;;;;<<<<<<<<<::::::::::::999999888888::::::::::::::::::::::::===<<<:::999888777666666888888888999::::::;;;;;;;;;;;;:::::::::;;;<<<===:::;;;;;;:::888888999::::::888666666777777666555;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;;;;<<<<<<======AAABBBCCCCCCBBBAAAAAAAAAEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDCCCAAA???>>>???@@@@@@???CCCBBBAAA???>>><<<;;;;;;>>>>>>??????@@@BBBCCCDDDAAAAAABBBBBBAAA@@@????????????@@@@@@AAAAAABBBBBBDDDDDDDDDDDDCCCCCCBBBAAAAAABBBDDDFFFHHHJJJJJJKKKMMMLLLJJJHHHGGGFFFFFFFFFDDDEEEDDDGGGNNNUUURRRLLLGGGGGGGGGFFFDDDCCCEEEGGGEEEFFFGGGFFFEEEEEEGGGHHHNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHJJJKKKKKKIIIGGGEEEGGGIIIHHHGGGGGGJJJNNNZZZ\\\^^^]]][[[]]]ccciiikkkmmm}}}jjjlllvvvsssYYY===333444555333222111111111111111111111111111111111111222222222222222222111111111111222222111111111222111111000000333333333333222222111000222222111000//////000000000000111111111111000000222222222222222222222111222222333333444555555555666666555555666666777888777999;;;;;;:::999999999:::<<<>>>@@@AAADDDHHHKKKGGGIIIKKKMMMTTTddd|||rrrgggaaa\\\UUUOOONNNLLLKKKKKKKKKIIIDDD@@@EEEFFFFFFGGGGGGGGGHHHHHHJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMKKKIIIHHHHHHHHHIIIJJJJJJHHHFFFCCCBBBCCCCCCCCCDDDDDDCCCCCCBBBCCCDDDCCC@@@>>>===???@@@???AAABBBDDDDDDCCCAAA@@@AAAAAAAAAAAA@@@???>>>===BBBEEEGGGGGGEEECCCAAAAAA???>>>===<<<===>>>???@@@??????>>>>>>===<<<<<<<<<======<<<<<<;;;;;;;;;;;;888888999999999999999888999999::::::;;;;;;<<<<<<:::999999999999999888888::::::::::::::::::::::::;;;;;;999888666666555555777777888888999:::::::::::::::::::::;;;;;;<<<<<<:::::::::999777666777999777555444444666888777777::::::::::::;;;===>>>>>>======<<<<<<======>>>???AAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCAAA???>>>???@@@@@@@@@DDDDDDCCCAAA???===<<<;;;@@@????????????@@@AAAAAA>>>>>>??????@@@@@@???>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@CCCCCCEEEFFFGGGHHHHHHHHHMMMLLLJJJIIIHHHGGGGGGHHHEEEFFFFFFHHHNNNTTTRRRLLLGGGGGGHHHGGGEEEEEEFFFGGGHHHJJJJJJJJJHHHFFFFFFGGGNNNNNNNNNNNNMMMLLLJJJJJJHHHHHHHHHJJJLLLMMMKKKIIIFFFIIIKKKKKKIIIIIILLLPPPXXX\\\______]]]```gggmmmkkknnn{{{|||zzzrrr}}}fffOOO999444666444222333111111111111111111111111111111111222222222222333222222111111111111222222111111111111111111111111000111111222222222111111111111000000000000111111000000111111111111000000111111111222222222222222222222222333444444555555555555555555555666777777666888999999888777888999:::<<<>>>???@@@@@@BBBDDDCCCDDDEEECCCCCCIIITTT]]]jjjvvvxxxpppbbb[[[TTTPPPRRRSSSRRRPPPNNNKKKGGGEEEEEEEEEDDDCCCEEEFFFGGGGGGFFFEEEFFFGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJMMMOOOPPPNNNKKKHHHHHHJJJJJJJJJIIIGGGEEEBBBAAACCCCCCCCCCCCCCCBBBBBBAAACCCCCCCCCAAA??????AAACCC???@@@AAABBBCCCCCCBBBAAA???@@@AAABBBBBBAAA??????@@@BBBCCCCCCAAA????????????>>>>>>=========>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::999999777888999999999999999999999999999::::::;;;;;;;;;999999999999999999888888::::::::::::999999999999:::999888777666555555555777777888888999:::::::::999999999:::::::::;;;;;;999999999888666555777888666444333444666888888888999999999:::;;;===>>>??????>>>=========>>>???@@@@@@??????AAADDDEEEEEEEEE@@@@@@@@@@@@AAABBBDDDDDDAAAAAABBBBBBCCCCCCDDDDDDCCCAAA??????@@@AAAAAAAAACCCCCCCCCBBB@@@???===<<<@@@@@@??????>>>??????@@@???>>>>>>???AAABBB@@@???@@@@@@AAABBBCCCDDDEEEEEEAAABBBCCCDDDDDDBBBAAA@@@DDDDDDEEEFFFGGGGGGGGGFFFJJJJJJJJJJJJIIIIIIIIIHHHDDDGGGHHHHHHJJJMMMLLLHHHFFFHHHIIIIIIHHHGGGGGGHHHHHHJJJMMMMMMKKKHHHGGGGGGLLLMMMMMMNNNMMMLLLJJJIIIJJJJJJKKKNNNPPPQQQPPPNNNIIILLLOOOOOOMMMMMMOOORRRRRRYYYaaacccbbbeeelllsssnnnrrrvvvxxxqqqVVVCCC444444777333222444111111111111111111111111111111111222222222333333333222222111111222222333000//////000000111222222......///000111111111111////////////000111222333000000111111111111000000000000111111222222333333111222222333333444555555555555444444555555666777555666777777666666888::::::<<<>>>???>>>======>>>888:::<<<===>>>@@@DDDGGG>>>GGGSSSbbbqqq|||uuummm```VVVQQQOOOLLLJJJJJJMMMPPPQQQQQQMMMJJJGGGEEEEEEFFFGGGHHHCCCEEEGGGFFFEEEDDDFFFHHHIIIIIIHHHIIIIIIJJJKKKLLLJJJLLLNNNNNNMMMKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBAAAAAADDDFFFBBBBBBAAAAAAAAAAAAAAAAAA===>>>@@@BBBCCCBBBAAAAAA???@@@AAA@@@>>>>>>???@@@???????????????>>>===<<<===============<<<<<<<<<======<<<;;;;;;:::999999777888999999:::::::::999999999999999999:::::::::888888888888888888999999:::::::::999999999888888888777666666555555555666777777888999999::::::;;;777888999999::::::999999777888888777555555777888888666555555666777777666888888999:::;;;===>>>???>>>>>><<<<<<<<<===???@@@???>>>>>>@@@DDDGGGHHHGGGBBBBBBAAA@@@@@@AAABBBCCC???@@@AAABBBCCCCCCCCCCCCDDDBBB@@@???AAABBBBBBBBB@@@@@@AAAAAA@@@???>>>===>>>>>>>>>>>>>>>???@@@AAAAAA@@@???@@@CCCDDDBBB@@@AAAAAABBBCCCDDDEEEFFFFFFAAABBBDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIEEEJJJLLLIIIFFFGGGGGGEEEEEEHHHKKKLLLKKKIIIHHHHHHCCCGGGLLLNNNMMMKKKHHHGGGIIIJJJKKKLLLLLLKKKJJJHHHKKKKKKLLLOOORRRSSSRRRQQQKKKNNNQQQQQQPPPOOORRRTTTQQQZZZdddhhhffffffkkkpppnnnrrr}}}~~~iiiKKK;;;111444777333222666111111111111111111111111111111222222222333333333333222222111111222222333////////////000111333333,,,---...000111111111111.../////////000222333444000000111111111111000000//////000111222333333444111222222333333444555555555444444444444555666666555666666555555666999;;;555888<<<======<<<<<<===============>>>@@@AAABBBEEEEEEEEEEEEHHHRRRaaalllzzzzzzooobbbXXXYYYZZZWWWUUUVVVQQQOOOKKKIIIHHHJJJMMMOOOIIIIIIIIIIIIIIIHHHGGGFFFAAADDDFFFFFFEEEEEEGGGJJJGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJKKKKKKKKKKKKMMMOOOHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEFFFEEEEEEDDDCCCCCC???AAABBBBBBAAABBBDDDFFFDDDCCCBBBAAA@@@?????????<<<>>>@@@CCCDDDDDDCCCBBB@@@AAAAAA@@@??????@@@BBB???@@@@@@@@@@@@>>><<<;;;===============<<<<<<<<<>>>>>>===<<<;;;;;;::::::777888999:::::::::::::::999999999999999999999999888888888888888888999999:::::::::999999888888888777666666555555555666666888888888999::::::;;;;;;777777888999999999999888666777777777555555777888:::888666666666777666555777888888999;;;===???@@@>>>===;;;:::;;;<<<>>>@@@???======???EEEHHHIIIHHHEEEDDDBBBAAA@@@@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDDDDBBB@@@@@@AAACCCCCCCCC===>>>???@@@@@@???>>>===<<<<<<<<<===>>>@@@BBBBBBCCCAAA@@@BBBDDDEEECCC@@@BBBBBBCCCDDDEEEFFFGGGHHHAAACCCEEEFFFGGGFFFEEEDDDBBBCCCDDDEEEGGGGGGHHHHHHEEEFFFIIIKKKKKKKKKJJJIIIGGGNNNPPPKKKFFFEEEFFFEEEEEEHHHLLLNNNMMMJJJHHHHHH>>>DDDJJJNNNNNNLLLJJJHHHGGGHHHJJJKKKLLLKKKIIIHHHIIIJJJKKKNNNQQQRRRRRRPPPLLLOOORRRSSSQQQPPPRRRUUUUUU___iiikkkgggdddfffjjjfffjjj}}}sss^^^BBB<<<555333444444111...///000111222222111000///000000111222333333444444222222222222222222222222111111222222222333333333000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000///000111222444555666777888777777666555444444444333333444444555666666666888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>???AAACCCFFFIIIKKKLLLSSSWWW___jjjwww|||ssslllgggdddYYYSSSRRRVVVZZZWWWRRROOOKKKKKKKKKJJJHHHIIIKKKMMMKKKJJJHHHFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHLLLNNNPPPRRROOOJJJHHHIIIKKKMMMMMMIIIHHHGGGEEEDDDCCCCCCCCCGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDCCCBBBAAAAAACCCEEECCCBBBBBBAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCAAA@@@>>>======>>>>>>>>>>>>============>>>>>>:::===???@@@>>><<<;;;:::999:::<<<===<<<;;;::::::888888999999999999888888777888888888888999999999777888999888777666777888666777888999999888777666555666777777777555444333666777999:::;;;;;;::::::666777999::::::999777666999999999888777666666555999666333444666777666444888:::;;;:::888999;;;>>>888999;;;:::999999:::<<<>>>???@@@AAABBBCCCCCCCCCFFFCCC@@@??????AAAAAA@@@?????????@@@AAABBBDDDDDD???>>><<<;;;<<<>>>AAACCCAAA@@@???>>>=====================>>>???AAABBBCCC???<<<:::;;;>>>@@@@@@????????????AAADDDGGGJJJKKKCCCDDDDDDEEEDDDDDDCCCBBBAAAAAACCCDDDFFFHHHIIIJJJDDDEEEHHHJJJJJJJJJIIIHHHEEEFFFHHHIIIHHHFFFDDDCCCJJJJJJLLLLLLKKKJJJHHHFFFDDDEEEGGGIIIIIIIIIHHHGGGEEEHHHJJJKKKJJJIIIIIIJJJFFFHHHKKKOOOPPPOOOLLLJJJLLLLLLOOOSSSSSSPPPQQQUUUYYYcccjjjgggbbbaaabbbbbbfffhhh{{{}}}eeeNNN===888222111222444222000///000111222222111000///000111111222333333444444222222222222222222222222111111111222222222333333000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000///000111222444555666666777777666666555444444333333333444444555666666666777888999:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======;;;<<<===???@@@BBBCCCCCCHHHJJJKKKMMMQQQVVV]]]bbbjjjsss~~~yyyqqqlllmmmhhhaaaZZZVVVSSSQQQOOOQQQLLLJJJOOORRRNNNJJJHHHIIIJJJJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGIIILLLMMMOOORRROOOKKKIIIIIIJJJJJJIIIJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGCCCDDDDDDBBBAAAAAACCCEEEBBBBBBBBBAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@???>>>>>>>>>???===<<<<<<;;;;;;<<<<<<===999;;;===>>><<<;;;;;;<<<;;;::::::;;;<<<;;;:::999777888888999999888888777777777888888888999999999777888999888777666777888777777888888888888777777666666777777777666555444666777888:::;;;;;;::::::888999;;;<<<<<<;;;999888999999888888777666666555666444222333666777666444777999;;;:::888777999;;;888:::;;;;;;:::999;;;<<<===>>>???AAABBBCCCCCCCCCCCCAAA>>>>>>???AAABBBBBBAAAAAAAAA@@@AAAAAAAAABBB???>>><<<<<<<<>>============>>>>>>???@@@AAABBBCCCCCC???===;;;;;;>>>@@@@@@???>>>>>>???@@@BBBEEEGGGIIIDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIIIIDDDFFFHHHIIIJJJIIIHHHGGGFFFGGGHHHHHHHHHGGGFFFEEEGGGHHHIIIJJJJJJHHHFFFDDDCCCDDDEEEFFFHHHJJJLLLMMMGGGGGGHHHHHHHHHHHHGGGGGGFFFJJJMMMMMMJJJHHHIIIJJJIIIHHHJJJNNNNNNLLLMMMRRRSSS[[[aaa```___bbbdddeeebbbcccppppppUUU===777333//////111333333111000000111111111111000000111111111222222333333444222222222222222222222222111111111222222222222333000000000000000000000000000000000000000000000000000000000000000000000000///000000111111000000//////000111222333444555666666666666555555444444333333333333444555555666666777777999:::::::::::::::======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===>>>AAADDDFFFIIINNNTTTZZZbbbkkkqqqsssrrrvvv{{{xxxyyy}}}|||{{{zzzyyywwwtttoookkkhhhccc]]]XXXTTTPPPLLLIIIVVVSSSPPPNNNNNNOOONNNMMMKKKFFFEEEIIIKKKHHHDDDCCCHHHIIIJJJIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLPPPNNNKKKJJJIIIIIIGGGFFFIIIIIIGGGFFFEEEEEEDDDDDDBBBBBBBBBCCCDDDDDDEEEEEECCCDDDDDDCCCBBBBBBCCCEEEBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???????????????;;;;;;;;;::::::;;;;;;;;;999:::;;;;;;:::;;;===>>>>>>;;;888888:::;;;999777777888888999999888888777777777777888888888999999666777888888777666777999888888777777777777888888777777888888888777666555666777888999::::::::::::888999:::;;;;;;:::999888999888888777777666666555333222222444666777555444666777999888777555666666999:::;;;;;;::::::;;;<<<;;;<<<>>>@@@AAABBBCCCCCC@@@>>><<<===???AAABBBBBBCCCCCCBBBAAA@@@@@@?????????>>>===<<<===???AAABBB@@@@@@???>>>===============???@@@BBBCCCCCCCCCBBB@@@>>><<<===>>>??????>>>?????????@@@AAACCCEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHEEEFFFHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHEEEGGGIIIJJJJJJHHHFFFDDDFFFEEEEEEEEEFFFIIILLLNNNMMMJJJGGGGGGIIIIIIGGGEEEGGGKKKMMMKKKEEEBBBEEEJJJGGGFFFGGGJJJJJJIIIKKKPPPSSSWWWYYYXXX\\\bbbeeedddeeegggooo|||fffKKK666444222//////111333333222000000000111111000000000111111111222222333333333111111111111111111111111111111111111222222222222000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000/////////000111222333444555555555555555444444444333333222333333444444555666666666777888999::::::::::::;;;;;;::::::::::::;;;;;;======<<<<<<<<<<<<<<<<<<:::<<<>>>???@@@BBBDDDFFFFFFEEEDDDEEEGGGIIIJJJKKKLLLMMMPPPWWW___aaa]]]YYYVVVVVVUUUUUUUUUUUUUUUUUUYYYXXXTTTPPPNNNOOOSSSVVVSSSRRRRRRSSSTTTSSSPPPMMMIIIHHHFFFGGGJJJMMMNNNNNNKKKIIIHHHHHHHHHHHHGGGFFFJJJFFFEEEIIIJJJGGGDDDDDDGGGIIIJJJJJJHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHGGGFFFEEECCCBBBEEEFFFHHHJJJKKKKKKJJJIIIMMMLLLKKKJJJKKKJJJGGGEEEHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@BBBCCCDDDCCCBBBBBBDDDEEEAAAAAAAAA@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@????????????;;;;;;::::::::::::;;;;;;:::::::::::::::;;;???AAA@@@<<<888777999:::999666777777888888888888777777777777777777888888888888666777888888777777888999999888777666666777888999777888888888888777777777777777888888999999999999666666777888888777666666888888777777666666666666444444555666666666555444333444555666666555555555999:::;;;;;;::::::;;;<<<:::;;;===???@@@BBBBBBBBB???>>><<<===>>>@@@@@@???BBBBBBBBBBBBAAA@@@??????@@@???>>>===>>>???AAABBB@@@???>>>======<<<<<<======>>>@@@BBBCCCCCCAAAAAA@@@??????>>>?????????>>>@@@@@@@@@AAABBBBBBCCCCCCDDDCCCAAA@@@@@@BBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHGGGGGGFFFEEEFFFEEEEEEEEEFFFGGGHHHIIIFFFHHHJJJLLLLLLJJJHHHGGGJJJIIIHHHGGGGGGHHHIIIIIISSSNNNHHHHHHKKKLLLIIIFFFFFFIIIKKKJJJGGGEEEFFFGGGGGGFFFFFFIIIIIIHHHKKKPPPYYYYYYWWWUUUZZZaaabbb```fffmmmuuuwww^^^FFF777555444222111222222222222111000000000000000000111111222222222222222333333111111111111111111111111000000111111111222222222000000000000000000000000//////////////////////////////////////////////////////000000000000//////000000111111222333444444444444444444333333333333222222333333444555555555666666777888999999999999888888888888999:::;;;<<<<<<<<<<<<=========>>>>>>;;;<<<>>>>>>======>>>???@@@??????BBBEEEFFFDDDBBBEEEGGGJJJKKKKKKKKKLLLMMMHHHHHHHHHHHHHHHHHHGGGGGGMMMMMMMMMKKKIIIIIIKKKMMMHHHHHHHHHJJJLLLMMMLLLJJJHHHGGGEEEFFFHHHJJJKKKKKKIIIHHHGGGGGGHHHGGGEEEDDDLLLHHHHHHJJJKKKGGGFFFGGGGGGIIIKKKKKKIIIGGGFFFGGGDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFEEECCCBBBAAADDDEEEGGGIIIIIIIIIIIIHHHJJJIIIIIIJJJKKKKKKIIIGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@??????@@@BBBCCCCCCBBBBBBCCCDDDAAA@@@@@@??????>>>======??????????????????????????????????????????>>>>>><<<;;;;;;::::::;;;;;;<<<:::;;;:::::::::<<<@@@CCCAAA>>>:::888999999888666777777777888888777777777666666777777777888888888555777888888777777888999999888777666666777888999888777777777777777888888888888888888888888999999666666666666666666666666777777777666666666666666777777888777666555555555222222333444555666666555888999::::::999999:::<<<999:::<<<>>>???@@@AAAAAAAAA???======>>>???>>><<>>>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<<<<===@@@AAABBBAAA@@@???@@@AAAAAA@@@???>>>>>>>>>AAABBBBBBBBBCCCCCCCCCCCCCCCAAA@@@???@@@AAACCCEEEHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGFFFGGGIIIJJJKKKJJJIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGTTTNNNIIIHHHKKKKKKHHHEEEEEEEEEFFFJJJMMMMMMIIIEEEGGGEEEFFFHHHHHHGGGJJJPPP\\\[[[XXXWWW[[[bbbccc___\\\iiivvvnnnRRR???999555555444333222222222222111111000000000000111111222222222222222222222222111111111111111111111111000000000111111111111222000000000000000000000000////////////////////////////////////////////////...//////000000//////...000000111111222333333444333333333333333333333333222222222333444444555555555666777888888999888888666666777777888:::;;;<<<999999::::::;;;<<<<<<===;;;<<<======;;;:::;;;===999:::<<>>AAACCCBBB??????CCCHHHFFFFFFFFFFFFFFFFFFFFFFFFAAACCCEEEEEEDDDCCCCCCDDDBBBAAA@@@AAACCCCCCBBB@@@FFFEEEDDDDDDEEEFFFDDDCCCJJJIIIHHHIIIKKKLLLKKKJJJKKKHHHHHHJJJIIIFFFEEEHHHFFFHHHIIIIIIHHHGGGHHHIIIEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFFFFDDDCCCBBBAAACCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHJJJJJJIIIGGGIIIHHHHHHGGGFFFFFFGGGGGGAAAAAAAAAAAAAAAAAABBBBBB>>>@@@BBBBBBBBBAAABBBCCC@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>======<<<;;;;;;::::::;;;;;;<<<999::::::999999;;;>>>AAAAAA@@@>>><<<999777777666666777777888888777777666666666666777777777888888555666888888777777888:::888888777777777777888888777777666666666777888888888888777777777888888999888777777777777777777888666666666666666666666666888999999777555555666888555333222333555777777666777888999999888888999::::::;;;<<<===>>>?????????AAA@@@>>>>>>??????===;;;===>>>@@@BBBCCCCCCCCCBBB@@@@@@?????????@@@@@@@@@??????>>>===<<<<<<<<<<<<===>>>???@@@AAA@@@??????AAABBBCCCBBB@@@>>>>>>>>>AAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@???@@@AAACCCDDDHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIFFFHHHJJJLLLLLLLLLJJJIIIOOOLLLHHHGGGHHHHHHEEEBBBDDDCCCDDDJJJQQQRRRLLLFFFEEEDDDEEEHHHHHHGGGIIINNNWWWXXXXXXYYY^^^eeeeeebbbXXXfffxxxyyy```CCC666888333444444333222222222333222111000//////000111222222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000////////////////////////////////////////////////......////////////......000000000111222222333333222222222222222222333333111222222333333444555555444555666777888888888888777777777777777888999:::888888888999999999999999888:::;;;;;;;;;===???AAA;;;<<<===>>>>>>>>>>>>>>>BBBCCCDDDCCCCCCCCCFFFHHH>>>??????@@@@@@AAAAAAAAA@@@BBBDDDEEEDDDCCCDDDEEEDDDCCCBBBCCCDDDDDDCCCBBB??????AAADDDFFFGGGEEEDDDAAA@@@???@@@BBBDDDEEEDDDJJJGGGGGGHHHGGGDDDDDDHHHEEEFFFGGGFFFFFFFFFHHHJJJHHHGGGEEEDDDEEEGGGIIIKKKGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHGGGFFFEEEEEEFFFGGGFFFDDDGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB<<<>>>AAAAAAAAA@@@AAABBB@@@??????>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<<<<::::::999999999999::::::777888999888888999;;;>>>???BBBCCC@@@:::666666777666666777777777777666666666666666666777777777888444666888888777777999:::777777888888888888777777666666555555555666777888999888777666666777888999777777777666666777777777666666666666666666666666555666666555333555999===;;;777444333444666666555555777888888777777888999:::;;;<<<===============@@@???>>>???@@@@@@???===<<<>>>@@@BBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@??????===<<<<<<<<<<<<<<>>===>>>???@@@AAABBBCCCBBBBBBAAA?????????@@@AAAAAABBBBBBFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGCCCDDDEEEEEEEEEDDDCCCBBBFFFEEEDDDCCCEEEGGGJJJKKKIIIJJJJJJKKKKKKKKKKKKJJJKKKKKKJJJIIIGGGFFFDDDCCCDDDCCCEEEIIIMMMOOOLLLIIIFFFEEEGGGKKKKKKIIIJJJOOOPPPTTTXXXZZZ^^^ddddddaaa___iii||||||zzznnnTTT777///666000222333333222222333444222111000//////000111222222222222222222222222222000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////////////////////////////......////////////......000000000111222222222333222222222222222222222333111222222333333444555555444555666777888888888888999888888777777777777777999999999999888888888888666777777666555666999;;;:::;;;;;;;;;:::;;;???BBB@@@>>>===???AAAAAA@@@>>>@@@@@@AAAAAABBBCCCDDDDDD???@@@AAAAAAAAAAAACCCEEE@@@>>>>>>???AAACCCBBBAAA>>>???AAAEEEGGGGGGEEEBBBFFFDDDBBBBBBDDDFFFGGGGGGJJJGGGGGGHHHGGGCCCDDDHHHCCCDDDEEEDDDDDDEEEHHHJJJJJJIIIFFFDDDEEEGGGJJJMMMGGGGGGGGGGGGGGGFFFEEEDDDAAAAAAAAAAAACCCEEEGGGIIIHHHEEECCCCCCCCCCCCBBBAAACCCBBBBBBAAAAAAAAABBBBBBFFFEEEDDDCCCAAA@@@???>>>;;;===@@@AAA@@@@@@@@@AAA?????????>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<======<<<;;;;;;999999888888888888999999555666777777666777999:::>>>CCCFFFBBB:::555555888666666777777777777666666666666666666777777777777444666777888777777999;;;666777888999999888777666666555444444444666777888999888777666666777888888555555444444444444555555555555555666666666666666222333333222222555;;;@@@@@@;;;666333444555555444555666777777666666777888;;;;;;<<<<<<<<<<<<<<<;;;>>>===>>>???AAABBBAAA???===???AAACCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;<<>>===>>>===>>>@@@AAABBBBBBAAA@@@===>>>???AAAAAABBBBBBAAAEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDFFFGGGGGGDDDEEEFFFGGGFFFEEECCCAAAHHHGGGEEEDDDEEEIIILLLOOOPPPNNNLLLIIIHHHHHHIIIIIIJJJLLLMMMLLLIIIFFFEEEEEEDDDEEEFFFHHHIIIJJJKKKLLLHHHHHHKKKPPPPPPMMMNNNQQQLLLRRRXXXZZZ]]]aaaaaa]]]eeelll|||~~~qqqjjjRRRAAA999777555333333333333333333333333666555444333333333333333333333333333333333333333111111111111111111111111111111000000000000000111111111111111111111111111111000///......///000111//////000000000000//////............////////////111111111111222333444555000000111222333333444444333222111111111333555777666666666666666666666666555555555555555555555555777777777777777888888999999999999:::;;;<<<===>>><<<;;;:::999::::::<<<===@@@@@@??????????????????AAA???===@@@EEEGGGDDDAAA@@@@@@?????????@@@BBBCCCBBBBBBAAA@@@????????????>>>???AAACCCEEEEEEEEEEEECCCBBBAAAAAABBBEEEIIIKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDHHHKKKKKKHHHDDDBBBCCCFFFGGGHHHJJJJJJJJJIIIHHHFFFDDDBBBDDDBBBAAAAAADDDFFFFFFEEEMMMIIIEEEDDDEEEFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA???<<<:::>>>>>>>>>>>>>>>??????@@@???>>>======>>>>>>===<<<============<<<<<<<<<<<<======>>>>>>===<<<;;;;;;777777777888999999999:::777777777777888888888888<<<;;;:::999888666555555999999777666555555555555444444444444444444444444666666666666555555555555444555555666666666666666666666666666666666666666666666666666555555555555666666666666666666666666555555666666666666666555222333333444555666888888DDD@@@:::555222222444666666777888888777888:::;;;;;;;;;:::::::::;;;;;;<<<@@@?????????>>>>>>======@@@@@@@@@@@@AAABBBCCCDDDGGGEEECCC@@@>>>>>>>>>?????????>>>>>>>>>>>>??????>>>>>>???@@@BBBCCCDDDEEECCCCCCCCCBBBAAA@@@>>>===BBBAAAAAAAAABBBBBB@@@>>>===>>>@@@AAABBBBBBAAAAAAGGGGGGFFFFFFEEECCCBBBAAAGGGFFFEEEEEEFFFFFFEEEDDDFFFGGGHHHIIIGGGDDDAAA???CCCHHHLLLJJJEEECCCGGGLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNQQQRRRPPPKKKFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLLLLOOORRRUUUUUUVVVXXX[[[___```___]]]dddiiizzzyyytttfffNNN>>>777333111222222222222222222222222555555444333333333333333222222222222222222222222111111111111111111111111111111000000000000000111111111111111111111111111111000///......///000111//////000000000000//////............////////////111111111111222333444555000000111222222333444444333222111111111333555666555555555555555555555555555555555555555555555555777777666666777777888999999999999999:::;;;;;;<<<;;;:::999999:::;;;<<<===????????????????????????BBB@@@???AAAFFFHHHFFFBBB@@@??????>>>???@@@AAABBBAAAAAA@@@???????????????@@@AAABBBCCCDDDDDDCCCCCCDDDCCCBBBAAABBBDDDFFFHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDCCCBBBDDDHHHKKKKKKHHHDDDBBBCCCEEEFFFFFFHHHHHHHHHHHHGGGEEECCCBBBCCCDDDEEEEEEDDDDDDEEEFFFKKKHHHDDDCCCDDDEEEEEECCCCCCBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCBBBAAA???===>>>============>>>??????@@@???===>>>>>>>>>===<<<============<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::888888888888888888999999666666777777777888888888888888777777666666555555999888777666555555555555444444444444444444444444555555555555444444444444444555555666666666666666666666666666666666666666666666666666555555555555555555555555555555555555666666777666666555444333333333333333555666777888???===999555444444666888555777888888777888:::<<>>;;;999888999;;;===??????>>>>>>>>>=========????????????@@@AAABBBBBBFFFDDDBBB???>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???BBBAAA@@@AAABBBAAA@@@>>>>>>???@@@AAABBBAAAAAA@@@FFFFFFFFFFFFEEEDDDCCCBBBEEEDDDCCCDDDEEEFFFEEEDDDFFFGGGHHHIIIHHHEEECCCAAAEEEKKKPPPOOOIIIDDDDDDGGGMMMLLLLLLKKKKKKKKKLLLLLLNNNOOOPPPOOOKKKHHHFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHFFFHHHJJJKKKMMMQQQUUUXXXYYYYYYZZZZZZZZZZZZ[[[[[[dddqqqtttiiivvv[[[EEE:::555222000111111111111111111111111444444333333222222333333111111111111111111111111111111111111111111111111000000000//////000000111111111111111111111111111000000////////////000000...//////000000//////...............////////////111111111111111222333444000000111111222333333333222222111111222333555666555555555555555555555555555555555555555555555555666666666666666777888888999888888888888888999999999888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>@@@DDDFFFDDDBBB??????>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>??????BBBBBBBBBCCCCCCBBBAAAAAAFFFEEECCCAAAAAABBBDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDEEEEEEDDDCCCEEEHHHKKKKKKHHHDDDBBBCCCDDDEEEEEEEEEFFFFFFEEEEEECCCBBBAAA???DDDGGGGGGDDDBBBCCCFFFHHHFFFCCCBBBCCCDDDDDDCCCDDDCCCCCCCCCBBBBBBAAAAAA???@@@BBBCCCCCCBBBAAA@@@===<<<<<<<<<<<<===>>>>>>AAA???>>>===>>>>>><<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888888777777666666777777777777888888444444444555555555555555888888777666555555555555555555555555555555555555555444444444444333333333444555555666666666666666777777777777777777777777666666666666555555555555555555555555555555555555777777777666555444333222333333333333444555777777:::999777666666666888888444555777777777888:::<<>>>>>???@@@@@@DDDCCC@@@???=========>>>???>>>>>>======>>>>>>????????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????@@@@@@???>>>???@@@AAAAAAAAAAAAAAA@@@DDDEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBCCCEEEFFFFFFEEEFFFGGGHHHIIIIIIGGGEEEDDDDDDKKKRRRRRRMMMGGGEEEEEENNNMMMLLLLLLKKKKKKKKKKKKNNNMMMLLLLLLLLLJJJGGGEEEDDDEEEEEEFFFFFFGGGGGGHHHFFFGGGIIIJJJKKKOOOSSSWWWYYY[[[]]]\\\ZZZZZZ^^^aaahhhuuutttiii~~~gggLLL<<<777666444333000000000000000000000000333333222222222222333333111111111111111111111111111111111111111111111111000////////////000000111111111111111111111111111000000////////////000000...//////////////////...............////////////111111111111111222333333000000111111222222222333111111111111222333444555555555555555555555555555555555555555555555555555666555555555555666777777888888777666666666777777777777888999:::;;;<<<=====================>>>>>>===<<<<<<>>>AAABBBAAA???>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????AAAAAAAAABBBBBBAAAAAAAAAHHHFFFEEECCCBBBBBBCCCDDDCCCCCCCCCDDDDDDFFFGGGGGGEEEFFFFFFEEEDDDFFFHHHKKKLLLIIIFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB===@@@CCCEEEEEEDDDDDDDDDEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@<<<;;;;;;;;;;;;<<<======@@@>>>===<<<===<<<;;;999<<<<<<<<<;;;;;;;;;::::::999999::::::::::::999888999999888888777777666666666666666666777777777888444444444444444444444444888777666555555555555555666666666666666666666666555555555444444444333333444555555666666666666666777777777777777777777777666666666666555555555555555555555555555555555555666666666666555444444333333333333333444555666777666777777777777777777777333555666666666777:::<<>><<<::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======>>>>>>>>>BBBAAA???>>>============>>>>>>============>>>>>>????????????????????????@@@AAABBBCCCDDDDDDDDDDDDAAA@@@>>>>>>???@@@???>>>@@@AAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFCCCCCCBBBDDDGGGHHHHHHGGGEEEFFFHHHIIIIIIHHHGGGFFFBBBHHHOOOQQQOOOKKKJJJJJJNNNNNNMMMLLLKKKKKKKKKKKKMMMKKKIIIJJJLLLLLLIIIEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHJJJNNNQQQVVV[[[```bbbaaabbbfffkkkmmmpppzzzuuusssrrrZZZAAA666555444333333000000000000000000000000222222111111111222222333222222222222222222222222000000000000000000000000//////......///000111111000000000000000000000000//////000000000000//////......////////////..................////////////111111000000111111222222000111111111111111222222111111111111222333444444555555555555555555555555555555555555555555555555555555555444555555666777777777666555555555666666555666777888:::;;;;;;<<<;;;;;;;;;<<<<<<=========;;;;;;<<<===???@@@@@@???>>>>>>??????>>>>>>>>>>>>>>>=========>>>???@@@@@@??????@@@@@@AAABBBBBBCCCHHHGGGFFFDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDEEEGGGGGGEEEFFFFFFFFFEEEFFFHHHJJJMMMJJJGGGEEEEEEFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCCCC@@@>>>???CCCIIILLLIIIEEECCCCCCCCCBBBBBBAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDBBB@@@>>>;;;;;;;;;;;;;;;<<<<<<===>>><<<;;;;;;;;;;;;999888;;;;;;;;;;;;::::::::::::888888999999999999999888999888888777777666666666555666666666666777777777777777666555555444444333777666666555555555555555666666666666666666666666666666666666555555555444444555555666666666666666666666666666666666666666666666666666555555555555555555555555555555555555333333444555555666555555333333333333333444555666666666777888777666555444333444555666555666999;;;999:::<<<===>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::<<<======>>>======@@@??????>>>============>>>>>>============>>>>>>@@@@@@@@@????????????>>>???@@@BBBCCCDDDEEEEEEEEEBBB@@@>>>>>>?????????>>>AAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGGGGHHHHHHEEEDDDDDDFFFIIIJJJJJJIIIEEEFFFGGGHHHHHHHHHGGGGGGEEEIIILLLMMMLLLKKKKKKLLLMMMLLLLLLKKKJJJJJJKKKKKKLLLIIIGGGIIIKKKLLLIIIFFFHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIILLLPPPTTTSSSZZZbbbeeeeeefffiiimmmjjjmmmuuuvvvkkkmmmfffPPP;;;555555222000111000000000000000000000000111111000000111111222222222222222222222222222222000000000000000000000000............///000111111000000000000000000000000//////000000000000//////---......//////......---............////////////111111000000000111111222111111111111111111111111000000111111222333333333444444444444444444444444555555555555555555555555444444444444444555666666666666555555555555666666555666777888999::::::::::::::::::;;;;;;<<<<<<===<<<===???@@@AAAAAABBBBBB??????@@@@@@??????>>>============>>>???@@@AAABBB????????????@@@AAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGDDDEEEFFFFFFEEEEEEGGGHHHKKKIIIFFFEEEEEEFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEAAA???DDDMMMPPPMMMGGGBBBCCCDDDCCCAAA@@@AAABBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDCCCAAA???===<<<;;;;;;;;;;;;<<<======<<<;;;::::::;;;;;;:::999;;;;;;:::::::::999999999777888999999999999999999777777777777777777666666555555666666666666777777888888777666555555444444666666555555444555555666555555555555555555555555777777666666666555555555444555555666666666666666666666666666666666666666666666666666555555555555444444444444444444444444111222333444555666666666333333333333333444555555666666777777777555333222444555666555555555777999444777;;;>>>???>>>;;;:::;;;;;;;;;<<<<<<<<<<<<<<<:::;;;===>>>??????>>>===????????????>>>>>>>>>>>>>>>======<<<<<<======>>>@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDDDDDDDCCCAAA>>>>>>???@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDBBBCCCEEEFFFGGGHHHHHHHHHFFFFFFEEEGGGJJJKKKKKKJJJFFFFFFGGGGGGGGGGGGGGGGGGJJJKKKKKKJJJHHHGGGHHHJJJKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHHHHIIIIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMRRRXXX]]]VVV[[[```bbbbbbbbbdddffffffuuu{{{aaa]]]vvvYYYFFF666555555111///222111111111111111111111111000000000000000111222222111111111111111111111111000000000000000000000000...------......000111111000000000000000000000000...///000111111000///...---......//////......---............////////////111111000000000000111111111111111111000000000000///000111222222333333333444444444444444444444444555555555555555555555555444444333333444444555666555555444555555666777888555666777999999999888888999999999:::;;;;;;<<<<<<<<<>>>???AAAAAAAAABBBCCC@@@@@@AAAAAAAAA@@@>>>=========>>>>>>@@@AAABBBCCC@@@@@@???>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDEEECCCCCCCCCCCCCCCDDDEEEFFFCCCEEEFFFEEEDDDDDDEEEGGGGGGEEEDDDCCCDDDEEEDDDCCCCCCBBBBBBCCCDDDFFFHHHIIIFFFCCCAAADDDIIILLLJJJGGGCCCEEEFFFEEEBBB@@@@@@AAA>>>>>>>>>??????@@@@@@AAA???@@@BBBCCCCCCAAA@@@>>><<<<<<<<<;;;<<<======>>><<<;;;:::;;;===>>>===<<<::::::::::::999999999999777888999999:::::::::999666666666777777777777777555555555666666666777777666666666666555555555555555555555444444555555666444444444444444444444444666666555555555444444444444555555666666666666666444444444444444444444444666666666666555555555555444444444444444444444444222333333444555555555555333333222222333333444444555555666666666555444333444555666555444444555777666777:::<<<===<<<:::888;;;;;;<<<<<<============;;;<<<>>>@@@AAA@@@???>>>>>>>>>??????????????????======<<<<<<<<<<<<======@@@@@@@@@@@@AAAAAAAAAAAA>>>???@@@BBBCCCCCCCCCCCCDDDBBB???>>>???AAAAAA@@@@@@??????@@@AAACCCEEEFFFCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEGGGIIIJJJJJJIIIFFFFFFFFFFFFFFFFFFEEEEEEHHHHHHHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJJJJIIIGGGFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJMMMSSSZZZ___]]]\\\\\\\\\\\\^^^___aaaooofff___zzzxxxmmmMMM===222555777333222777111111111111111111111111000000///000000111222222000000000000000000000000000000000000000000000000---------......000111111000000000000000000000000...///000111111000///...---..................---............/////////000111111000000000000000111111111111000000000000000///000111222222333222222444444444444444444444444555555555555555555555555444333333333333444555555444444444555666777888999666777888999999888777666888888999::::::;;;<<<<<<:::<<<>>>?????????@@@AAA@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>???@@@BBBCCCDDDCCCBBB@@@>>>>>>>>>>>>???===>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEECCCDDDEEEEEEDDDDDDEEEFFFEEECCCAAAAAACCCCCCCCCBBBCCCCCCCCCDDDEEEGGGIIIKKKDDDCCCBBBBBBCCCDDDEEEEEECCCFFFGGGEEEBBB???@@@AAA<<<<<<===>>>???@@@@@@AAA<<<>>>@@@BBBBBBBBBAAA@@@===<<<<<<<<<<<<===>>>>>>===<<<;;;===???@@@???>>>:::::::::999999999888888777888999:::::::::::::::555555666666777777888888555555555555666666666777333333444444555666777777555555444444444555555666444444444444444444444444555555444444444333333333444555555666666666666666444444444444444444444444777666666666555555555555444444444444444444444444444444444555444444333333333333222222222333444444333444444555666666555555555666666555333333444666999999:::::::::999888888<<<<<<<<<=========>>>>>><<<===???AAABBBAAA@@@???>>>??????@@@@@@@@@@@@???======<<<<<<<<<<<<======@@@@@@AAAAAAAAABBBBBBBBB>>>???@@@AAABBBBBBBBBBBBEEEBBB@@@???@@@AAAAAAAAA?????????@@@AAADDDFFFHHHDDDDDDEEEGGGGGGHHHHHHHHHGGGFFFEEEFFFHHHIIIIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCEEEGGGHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKHHHJJJKKKIIIFFFDDDGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIHHHHHHJJJOOOUUUZZZaaa]]]YYYWWWYYY]]]```bbb~~~uuunnn~~~lllXXX;;;:::888555333111000000333222222111000000111111000000000000000000000000000000//////.........---000000000000////////////......//////000000000111111111000000//////......000000000000////////////,,,---......//////......---......///////////////111111000000//////.........//////000111222222222222222111111222222333444333333333333333333333333666555444333222333444444333333333333333333333333666666666666666555555555555555666777888777777777888888999999999:::::::::;;;===???@@@???>>>???@@@CCCBBBBBBAAAAAAAAABBBBBBDDDDDDCCC@@@>>>>>>@@@BBBGGGDDDAAABBBDDDDDD???:::===???AAA@@@??????BBBDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCFFFHHHGGGEEECCCEEEFFFFFFEEEDDDBBBBBBBBBCCCDDDJJJGGGCCCAAABBBDDDEEEEEEFFFDDDCCCBBBBBBAAA@@@>>>EEEBBBAAACCCBBB>>>===@@@?????????@@@@@@AAAAAAAAA===>>>@@@AAAAAA@@@>>>===;;;<<<<<<===============???>>><<<;;;::::::;;;;;;;;;:::888666666777888999888888888888888888888888777777777777777666555555555555555555555555555555444444444555555555555666555555555555555555555555444444555555555555444444555444444333333333444444666666666666666666666666666555444333333333333333444444555555555555444444444444444444444444444444222333333444444333333222333333333444444555555555222222333333333333444444444555555666777666666666555777888999888888999;;;999;;;===>>>>>>>>>???AAABBBBBBAAA@@@?????????@@@>>>???AAABBBBBBAAA@@@>>>>>>???@@@???>>>===>>>???@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCC??????@@@@@@@@@AAAAAAAAAEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCFFFJJJMMMLLLKKKGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLMMMLLLKKKHHHGGGIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHIIILLLQQQTTT[[[WWWXXX\\\[[[ZZZfffwwwwww```LLL999888666444333111111000222111111111111111222222000000000000000000000000000/////////............000000000000/////////...000000000000000000//////............////////////000000000000/////////...,,,---......//////......---......///////////////111000000000/////////......//////000111111222222222222111111222222333444333333333333333333333333666555444333333333444444333333333333333333333333666666666666555555555555666666666666666777777777888888888999999999:::::::::<<<>>>>>>>>>>>>@@@BBBDDDCCCBBBAAAAAAAAAAAABBBCCCBBBAAA???======???AAACCCAAA@@@BBBFFFHHHEEEAAA===???@@@@@@>>>???AAADDDEEEFFFFFFGGGFFFEEEDDDCCCDDDFFFHHHGGGEEECCCDDDEEEFFFEEEDDDCCCCCCCCCDDDDDDHHHEEECCCBBBBBBDDDDDDDDDFFFEEECCCBBBBBBBBBAAA@@@DDDCCCEEEHHHGGGBBB>>>??????@@@@@@@@@@@@@@@@@@AAA===>>>@@@AAAAAA@@@>>>===<<<<<<===>>>>>>>>>>>>===>>>===;;;:::999999::::::;;;:::888666666777888999888888888888888888888888666777777777777666555555555555555555555555555555444444444555555555555666555555555555555555555555444444555555555555444444555444444333333444444444555555555555555555555555555555444333333333333333555555666666666666555555444444444444444444444444222333333444444333333222333333333444444444555555222222333333333333444444333444555555666666555555555777888888888888999;;;<<<>>>@@@???>>>===>>>???AAA@@@@@@???????????????>>>???AAACCCDDDDDDCCCBBB???@@@@@@???===<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFEEECCCCCCEEEHHHJJJJJJHHHDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLJJJHHHGGGHHHGGGFFFEEEDDDEEEFFFFFFGGGHHHIIIIIIIIIKKKOOORRRWWWRRRSSSWWWWWWYYYgggxxxtttjjjQQQ@@@666666444333222111111111111111111111111111222222000000000000000000000000////////////............000000000/////////......222222111111000/////////,,,,,,------...//////000000000000/////////......,,,---......//////......---......///////////////000000000000/////////////////////000111111222222222222111111222222333444333333333333333333333333666555444333333333333444333333333333333333333333555555555555555555555555777666555555555666777888888888888999999999999:::999:::;;;<<<<<<>>>AAADDDFFFEEEBBB@@@@@@@@@AAABBB@@@AAA@@@>>><<<<<<>>>@@@AAA??????AAAEEEGGGEEEBBB===>>>??????>>>???AAACCCEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHGGGEEEDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBCCCCCCCCCBBBEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCGGGLLLKKKDDD???>>>@@@@@@@@@@@@@@@?????????===>>>???@@@@@@???>>>===<<<===>>>>>>??????>>>>>><<<<<<:::999999999999999:::999888777666777888888888888888888888888888888666666666777666666555444555555555555555555555555444444444555555555555666444444444444444444444444444444555555555555444444444444444333333444444555555555555555555555555555555444444333333333333333666666777777777777666666444444444444444444444444333333444444444444333333333333333333444444444444222222333333333333444444222333444444555555444444444666777777777777888:::???@@@AAA@@@>>><<<<<<<<<>>>>>>>>>>>>>>>?????????<<<===???BBBCCCCCCCCCCCC???@@@@@@???===<<<<<<===>>>?????????@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@AAABBBCCCBBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBCCCFFFFFFEEEDDDCCCBBBAAAAAADDDDDDDDDCCCCCCBBBBBBBBBDDDCCCCCCDDDDDDEEEFFFFFFDDDCCCCCCDDDFFFGGGGGGFFFCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGIIIIIIJJJKKKNNNPPPTTTPPPOOORRRSSSUUUbbbqqq|||{{{kkkvvv\\\DDD999444333222222111111222222333222222111000000111111000000000000000000000000///////////////.........000000/////////.........111111111111111000000000---------....../////////000000/////////.........,,,---......///.........---......///////////////000000000000//////////////////000000111111111111222222111111222222333444222222333333333333444444555555444444333333333333222222333333333333444444444444555555555555555666777666444333444555777999888888888888999999999999888999999:::;;;===BBBEEEGGGEEEBBB@@@??????@@@AAA???@@@@@@???======???@@@BBB@@@??????AAAAAA???===>>>>>>>>>>>>>>>???AAABBBEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEBBBAAAAAAAAACCCCCCBBBAAACCCDDDDDDCCCBBBBBBCCCDDDCCCBBBFFFKKKJJJCCC>>>===AAAAAA@@@@@@??????>>>>>>>>>>>>????????????>>>>>>======>>>???????????????<<<<<<;;;::::::999999999999999888777666777777888888888888888888888888888555666666666666555444444555555555555555555555555444444444555555555555666444444444444444444444444333444444555555444444333444444333333333444555555555555555555555555555555444444333333222333333444555555666666666666555555444444444444444444444444333333444444444444333333333333333333333333333333222222222333333333444444222222333444444444444333333555666666666666777999===>>>??????<<<;;;;;;;;;<<<<<<===>>>>>>>>>??????;;;<<<===>>>???????????????@@@@@@???<<<;;;;;;<<<>>>>>>>>>>>>????????????BBBBBBBBBAAA@@@@@@@@@???>>>@@@AAABBBBBB@@@>>>===@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCDDDDDDAAAAAA@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCEEEHHHJJJKKKMMMOOOQQQUUUSSSSSSTTTRRRRRRYYYccccccrrr}}}rrr|||gggKKK:::777222222111111111222222333555444333111000/////////000000000000000000000000.........///////////////////////////..................///000111222222222000000000/////////......////////////............,,,---......///.........---......///////////////////////////000000000000000000000000000111111111222222111111222222333444222222222333333444444444444444444444444333333333222222222333333444444444333444444444555555666666777666444333333555777888777777888888888999999999777888999999999<<<@@@CCCFFFDDDBBB???>>>>>>?????????@@@@@@@@@??????@@@BBBCCCAAA@@@@@@@@@@@@???>>>???>>>>>>>>>???@@@AAAAAADDDDDDDDDDDDDDDDDDDDDEEEBBBBBBCCCEEEGGGHHHHHHHHHDDDDDDDDDEEEEEEEEEEEEDDDAAA@@@@@@AAACCCDDDCCCBBBAAACCCDDDDDDBBBAAABBBCCCBBB@@@AAADDDCCC>>><<<===@@@@@@@@@??????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>======>>>???????????????=========<<<;;;;;;:::999888888888777777777777777777777777777777777777777555555555555555444333333555555555555555555555555444444444555555555555666444444444444444444444444333333444444444444333333333333333333333444555666555555555555555555555555333333222222222333333444333444444555555444444333444444444444444444444444333444444555555444444333333333333333333333333333222222222333333333444444111222222333444333333333222444555555555555666888888:::<<<<<<;;;:::;;;<<<;;;<<<===>>>>>>>>>>>>>>>==================<<<<<<>>>???@@@>>><<<;;;;;;<<<======>>>>>>>>>?????????AAAAAA@@@@@@?????????>>><<<>>>???AAA@@@???===<<<>>>?????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGG???>>>>>>>>>>>>@@@BBBCCCEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCAAADDDGGGJJJLLLOOORRRUUUWWWXXXZZZ\\\ZZZWWWXXX\\\VVV___iiizzz}}}lllTTT>>>333333333222222111111222333333555444333111000/////////000000000000000000000000.........////////////////////////.........------,,,,,,---///000111222333222111111000//////....../////////.........------,,,---......//////......---......///////////////////////////000000000000000000000000000000111111222222111111222222333444111222222333333444444555444444555555444444333222111222222333333444444555333333333444555555666666666555444444444555666777777777777888888888888999777888999999999:::===@@@BBBAAA@@@???>>>>>>=========???@@@@@@@@@???AAABBB@@@@@@@@@AAABBBDDDEEEFFF@@@???>>>???AAABBBBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDBBBAAABBBEEEHHHIIIIIIHHHBBBCCCCCCDDDDDDDDDDDDCCCAAA@@@???@@@BBBDDDDDDDDD@@@DDDGGGGGGDDDAAAAAABBBBBB???>>>???>>>;;;:::===???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>============<<<;;;:::999888888777777777666666666555555555555555555555555444444555555444444333222555555555555555555555555444444444555555555555666333333333333333333333333333333444444444444333333333333333333444555555666444444444444444444444444222222222222222333333444333333333444444333333333444444444444444444444444444444555555555555444444333333333333222222222222222222333333333333444444111222333333444444333333111333444444444444555777555777999:::::::::;;;===<<<<<<>>>??????>>>======@@@??????>>>======<<<<<<===>>>???>>><<<;;;<<<======>>>>>>>>>?????????????????????>>>>>>>>>>>>>>><<<===>>>???@@@???>>>>>>>>>>>>>>>>>>??????????????????@@@AAABBBCCCDDDDDDCCCCCCBBBBBBCCCEEEGGGHHH???>>>===<<<===>>>AAABBBDDDEEEFFFEEECCCBBBCCCDDDBBBCCCDDDFFFGGGFFFFFFEEECCCCCCDDDEEEEEEFFFGGGHHHEEEEEEFFFFFFFFFEEEDDDCCCAAACCCFFFHHHKKKNNNRRRUUUUUUXXX^^^bbbbbb```^^^^^^YYYYYY[[[sssvvvuuusss[[[FFF999333000444333333222222222333333333222111111000111111111000000000000000000000000............/////////000//////.........---------,,,,,,---...///000000111/////////////////////...//////.........---------,,,---......//////......---......///////////////.../////////000000000111111000000000000000000000222222111111222222333444111111222333333444555555444444555555555444333222111111222333333444555555222222333444444555666666444444444555555555666666777777777777888888888888888999::::::999999:::;;;>>>>>>??????>>>===<<<;;;;;;===???@@@??????@@@AAA===>>>@@@AAACCCFFFIIILLLBBB@@@>>>???BBBDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCEEECCCCCCEEEGGGHHHGGGEEE@@@AAABBBCCCDDDDDDCCCBBBBBBAAA??????BBBDDDFFFFFFAAAFFFKKKLLLGGGCCCAAAAAABBB???>>>@@@???;;;:::===>>>>>>>>>>>>????????????>>>>>>============>>>>>><<<<<<===>>>>>>>>>>>>===<<<<<<======<<<;;;999888777777777777777666666555444444444444444444444444333444444444444333222222555555555555555555555555444444444555555555555666333333333333333333333333222333333444444333333222333333333333444555666666444444444444444444444444222222111111222333333444333444444444444444444333444444444444444444444444444444555555555555444444333333333222222222111111222222333333333333444444222333333444444444444444111222444444333333555666555777999:::::::::;;;======>>>???@@@@@@>>>===<<<>>>>>>==================;;;<<<>>>===<<<<<<===???>>>>>>>>>?????????@@@@@@<<<<<<<<<=====================>>>???@@@AAABBBBBB>>>>>>?????????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCEEEDDDBBBAAAAAABBBDDDEEEAAA@@@>>>======>>>@@@BBBBBBCCCEEEDDDAAA@@@BBBCCCBBBCCCEEEGGGHHHGGGFFFFFFBBBBBBBBBCCCDDDFFFGGGHHHEEEFFFGGGGGGGGGFFFEEEDDDBBBCCCEEEEEEGGGJJJNNNRRRQQQUUU[[[___aaaaaa```^^^ZZZYYYZZZooopppmmm~~~lllQQQ@@@;;;666...444444333333222222333333000000000000111222333444000000000000000000000000---.........//////000000//////.........------------------...............,,,,,,------...///////////////.........---------,,,---......//////......---......///////////////.../////////000000111111111111111000000000000000222222111111222222333444111111222333333444555555333444555555555444333222111111222333333444555555222222333333444555666666333444555555666666555555777777777777888888888888999:::;;;;;;999888777888;;;<<<>>>??????===;;;:::999;;;>>>>>>>>>>>>???@@@<<<===???@@@AAADDDHHHKKKCCC@@@???@@@CCCEEEDDDCCC@@@@@@???>>>???@@@BBBCCCHHHEEEDDDEEEGGGGGGEEEBBB???@@@BBBCCCCCCCCCBBBBBBCCCAAA??????AAAEEEGGGHHHBBBHHHOOOOOOJJJDDDBBBBBBBBB@@@@@@BBBAAA===;;;=========>>>>>>??????@@@@@@>>>>>>============>>>>>>;;;<<<<<<===============:::;;;<<<<<<;;;:::888777777777777777777666666555333333333333333333333333333444444444444333222222555555555555555555555555444444444555555555666666333333333333333333333333222333333444444333333222222222222333444555666777444444444444444444444444222111111111222333333444444555555555555555555444444444444444444444444444444444555555555555444444333333333222222111111111222222333333333444444444222333444444555555444444000222333333333333444666777999;;;;;;::::::;;;<<<>>>???@@@AAA@@@???===;;;:::::::::::::::;;;<<<===:::;;;======<<<<<<>>>???????????????@@@@@@@@@@@@:::;;;;;;;;;<<<<<<======?????????@@@AAACCCDDDEEE??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBGGGEEECCC@@@??????@@@AAACCCBBB???>>>>>>???AAABBB???BBBCCCBBB@@@???@@@CCCEEEFFFHHHJJJKKKJJJIIIHHHAAAAAABBBBBBDDDEEEGGGHHHFFFGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDCCCDDDFFFKKKNNNNNNRRRWWWYYY[[[]]]\\\ZZZVVVYYY___uuurrriiinnnVVVIII===111000666333333333222222222111111222222222222222111000///............///////////////////////////////////////////////////////////////......---------......//////............//////000000//////.........---,,,---------......//////////////////////////////000000000000000000000000////////////000000000000111111111111111111111111111111222222222333333333444333333222222111111000111000555555000666:::111555555555555555555555555333444555555666666555555222333444555666666666666444666888:::;;;;;;;;;;;;???>>>===<<<;;;:::999888<<<;;;;;;;;;;;;<<<======<<<<<<<<<======>>>@@@@@@===>>>@@@AAABBBBBBBBBAAABBBAAA???>>>>>>???AAABBBBBBBBBBBBBBBBBBCCCDDDEEE???@@@@@@AAAAAA@@@@@@??????@@@@@@???>>>>>>???AAAFFFFFFFFFFFFEEEDDDBBBBBBAAA@@@???>>>============;;;<<<>>>???@@@@@@@@@???========================;;;<<<>>>@@@???===;;;999:::::::::999888777666666888777777666555444444444333333333333333333333333444444333333333333222222555555555555555555555555444444444444333333222111333333222111111222333333222222222222222222222222555555555444444333333333666555444444333333333333111222222333333444444555888777666555333111000000777666444333222222333444333333333333333333333333333333333222222111111111111222333444555555555555333333333444444333222222111111222333333444444555888777777999;;;<<<;;;999>>>???@@@AAAAAA@@@>>>===;;;;;;;;;<<<<<<<<<======888:::===>>>>>>???AAABBB@@@??????>>>===>>>>>>>>>??????>>><<<999888:::;;;;;;<<<===>>>@@@AAABBBBBBAAAAAA@@@@@@??????@@@@@@EEEEEEEEEDDDCCCCCCBBBBBBDDDCCCBBBAAA???>>>======BBBBBBAAA@@@????????????===???@@@@@@@@@@@@AAACCCAAABBBCCCDDDEEEEEEDDDDDDFFFBBB???AAAEEEGGGEEEBBBHHHEEEDDDEEEHHHIIIGGGEEECCCDDDEEEDDDDDDEEEGGGJJJNNNOOOSSSYYY[[[XXXXXX[[[[[[[[[```tttqqquuuvvv]]]FFF???<<<666333666333333222222222111111111000111111111000000///...............////////////////////////////////////..............................---------....../////////............//////000/////////.........---......------------------////////////////////////000000000000000000000000////////////000000000000111111111111111111111111111111111111222222222333333333333333222222222222555222777:::333444888444555555555555555555555555333444444555555555555555333333555666666666666666777888999:::;;;;;;;;;;;;<<<===>>>???@@@>>>;;;999;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<===>>>??????======<<<<<<===>>>???@@@AAA@@@???>>>>>>???@@@AAACCCBBBBBBBBBBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>>>>======???AAAEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@???>>>=========??????@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>===;;;:::999999999999888777666555777777666666555444444333333333333333333333333333444444333333333222222222333333333333333333333333333333444444333333222111333333222111111222333333222222222222222222222222555444444444333333333333555444444333222222333333111222222333333444444555888777666555333222111000555444444333333333333333333333333333333333333333333333333222222222111111222333444555555555555555333333333444444333333222222222222333444444555555888888888999;;;;;;:::999:::<<<===??????>>><<<;;;::::::;;;;;;;;;<<<<<<<<<999;;;===>>>>>>>>>@@@AAA@@@??????>>>>>>>>>>>>>>>?????????===:::999999::::::<<<>>>???>>>>>>>>>>>>AAA@@@@@@@@@???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???======AAAAAAAAAAAAAAABBBCCCCCC???AAABBBBBBAAA@@@AAACCCCCCCCCDDDDDDEEEEEEFFFFFFGGGDDDAAABBBFFFHHHGGGDDDEEEDDDCCCDDDGGGIIIHHHGGGFFFGGGGGGEEEDDDEEEGGGIIIMMMOOOTTTWWWUUUSSSWWW^^^[[[[[[```sssrrryyydddLLL666444999999555333333222222222222111111111//////000000//////..................////////////////////////////////////........................---,,,,,,,,,---...////////////............///////////////...............//////...------,,,,,,+++////////////////////////000000000000000000000000////////////000000000000111111111111111111111111000000000111111111222222333333333333444444444444666333@@@III???555555444555555555555555555555555333333444555555555555555444444555666777777777777888888888888999;;;<<<===>>>???AAADDDEEEBBB===999;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;<<<===>>>???>>>;;;::::::<<<>>>@@@@@@???>>>======>>>???@@@CCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@??????@@@AAAAAA===>>>???>>>>>>>>>@@@BBBBBBBBBBBBBBBCCCDDDFFFGGGAAA@@@@@@??????>>>>>>>>>@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::888999999888888777666555666666666555555444444333333333333333333333333333333333333333222222222222222222222222222222222222333333333333333222222111333222222111111222222333333333333333333333333333444444333333333333333222444333222222111222222222111222222333333444444555888777777555444333222222111222222333333333333333222222222222222222222222333333333333222222222222444444555555555555555444222333333444444333333333333333333444555555666666999999888999;;;;;;:::888999:::<<<>>>???>>>===<<<999999:::::::::;;;;;;;;;:::<<<>>>>>>>>>>>>???@@@?????????>>>>>>>>>>>>>>>???@@@@@@???<<<999999999888<<>>?????????@@@@@@@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBAAABBBBBBBBBAAA@@@>>>===@@@@@@AAABBBDDDEEEGGGHHHBBBDDDDDDDDDBBBAAABBBCCCEEEDDDDDDDDDDDDFFFGGGHHHHHHFFFCCCDDDGGGIIIHHHFFFCCCBBBBBBDDDGGGIIIIIIHHHIIIIIIIIIGGGEEEEEEGGGIIIMMMPPPTTTUUUQQQOOOVVV```]]]\\\___qqqooowww}}}xxxUUUBBB111000555666222000222222222222111111111111/////////000000//////...............////////////////////////////////////........................++++++,,,,,,---...///000///......------......///........................//////..................////////////////////////000000000000000000000000////////////000000000000111111111111111111111111///000000000000111111111222222333444444555666666555444GGGXXXKKK888333222444444444444444444444444333333444555555555444444444555666777888888888888777666666777999===AAACCCHHHFFFFFFFFFFFFCCC===999:::;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<===@@@???===<<<<<<===>>>?????????>>>======>>>??????CCCCCCCCCCCCBBBAAAAAA@@@BBBAAA???>>>>>>???AAABBBBBBBBBCCCAAA@@@???@@@BBB?????????@@@CCCGGGKKKMMM@@@AAAAAA@@@@@@??????>>>======>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;777777888888777666666555555555555444444444333333222222222222222222222222333333333222222222222111222222222222222222222222222222333333333222222111222222222222222222222222333333333333333333333333333333333333222222222222222222111111111111111222111222222333333444444555777777666555555444333333///000222333444444333333111111111111111111111111333333333333333333333333555555666666666555444444222222333444444444333333333333444444555666666777:::999999:::;;;;;;:::888;;;<<>>===>>>>>>???????????????>>>======>>>@@@AAA@@@===;;;999999888;;;>>>>>>;;;;;;???BBB>>>>>>???@@@@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@AAABBBCCCBBBAAA???>>>===>>>???AAADDDGGGIIIKKKEEEFFFFFFEEECCCAAABBBCCCDDDCCCBBBBBBCCCEEEGGGIIIHHHFFFDDDEEEGGGHHHGGGFFFCCCCCCCCCDDDFFFGGGGGGGGGHHHIIIIIIHHHFFFGGGIIIKKKNNNOOORRRUUURRRPPPTTT\\\___]]]]]]lllhhhpppqqqbbbGGG===444222333333222333222222222111111111000000//////000111111000000///............////////////////////////////////////........................+++++++++,,,,,,...///000......------------......---------...............------...///000111111111////////////////////////////////////////////////////////////000000000000000000000000000000000000///000000000000111111111111222333333444555666666666444DDDSSSFFF555222444333333333333333333333333222333333444555444444444444555666777888888888888777666777999>>>DDDIIIMMMTTTOOOHHHDDDCCCAAA<<<888:::;;;<<<<<<======<<<<<<;;;::::::::::::;;;;;;<<<======>>>>>>>>>======<<>>>>>>>>>>>>>>>>>???BBBBBBCCCCCCBBBAAA@@@???BBBAAA???>>>>>>???AAABBBDDDEEEDDDBBB???>>>>>>??????>>>>>>???AAADDDGGGIII@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::666666777777777666555555444444444444333333333333222222222222222222222222333333222222222111111111222222222222222222222222111111222333333222222222222222222222222222222222333333333333333333333333222222222222222222222222111111111000000111111222111222222333333444444555666666555555444444444333...///111333444444333333111111111111111111111111333333333333333333333333555555555555555555444444111222333333444444444333333333444444555666666777:::999999:::<<<<<<;;;999<<<===???AAABBBBBBAAA@@@888888888999999999::::::<<<===??????=========>>>>>>????????????>>>======>>>@@@AAAAAA>>><<<;;;;;;<<<======;;;999999<<>>@@@@@@AAAAAA@@@BBBAAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCBBBAAAAAA<<<===>>>@@@CCCFFFHHHJJJEEEFFFFFFEEECCCAAAAAABBBBBBAAA@@@@@@AAADDDFFFHHHFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGHHHKKKMMMPPPMMMOOOTTTWWWTTTSSSTTT^^^\\\\\\iiicccjjjzzzfffRRR:::999777444222222555777222111111111111000000000//////000111111111000000............////////////////////////////////////------------------------,,,+++++++++,,,---............------------......---------------.........,,,,,,---...000111222333////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000111111111222222111222222333444555555666999333:::@@@666///555777333333333333333333333333222222333444444444444444444444555666777777777777888888:::>>>DDDKKKQQQUUUYYYPPPFFF@@@???>>>;;;888999:::<<<=========<<<;;;;;;;;;:::::::::;;;;;;<<<:::;;;<<<======<<<;;;:::????????????????????????AAAAAABBBCCCCCCBBB@@@???AAAAAA@@@??????@@@AAAAAABBBCCCBBB???===;;;;;;<<<@@@???>>>======>>>???@@@@@@AAABBBCCCBBBBBB@@@???BBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888555555666666666666555555333333333333333333333333222222222222222222222222222222222222111111111111222222222222222222222222000111222222222222222222111222222333333222222111222222222222222222222222000111111111111222222222111111111000111111222333111222222333333444444555444444444444444444333333000111222333444444444444222222222222222222222222333333333333444444444444333333444444444444444333111111222333444444444444333333333444555555666666999888999:::<<<===<<<;;;:::;;;===???@@@???>>>===888888999999999:::::::::;;;===??????>>>======>>>>>>??????@@@@@@>>>===<<<>>>???@@@@@@>>>======>>>AAA@@@???===<<<:::999888:::<<<>>>@@@AAAAAAAAA@@@CCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@AAABBBCCCCCCDDD>>>>>>???@@@AAACCCEEEFFFDDDEEEEEEDDDBBB@@@AAABBB@@@@@@@@@@@@AAACCCEEEGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEBBBAAABBBCCCCCCDDDEEEEEEEEEGGGKKKMMMPPPLLLLLLSSSWWWUUUPPPOOOYYYYYY[[[hhh```fffvvvhhhVVVDDD444666666444222222444555111111111111000000000000---...//////000000000///............////////////////////////////////////------------------------,,,,,,,,,+++,,,,,,------...------,,,,,,------...,,,,,,,,,------.........+++,,,,,,---...//////000////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111222222222333111111222222333333444444666111444555...000777555555555555555555555555555222222333444444444444333333333555666666666666666666777:::>>>DDDKKKQQQTTTRRRIII???:::<<<===<<<999999:::<<<===>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>>??????@@@@@@@@@@@@?????????@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@>>><<<;;;<<<>>>????????????>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@CCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;;;;;;;:::888777444555555666666555555555222222222222222222333333111111111111111111111111222222222222111111111111111111111111111111111111000000111222222222222222111222333333333333222111111111111111111111111111000000000000111111222222111111111111111222333333111222222333333444444555222222333333333333333333333333222333333444555555333333333333333333333333333333333444444444555555111111222333444444444444000111222333444444444444222222222333444444555555888777888:::===>>>>>><<<999:::<<<===>>>===;;;:::999999999999:::::::::;;;;;;<<<>>>???>>>===>>>???===>>>@@@@@@@@@???===<<<>>>?????????>>>>>>@@@AAAAAAAAACCCFFFIIIFFF???999999;;;===@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????AAACCCEEEGGGAAAAAA@@@@@@AAABBBBBBCCCAAABBBCCCBBB@@@???@@@AAA???@@@AAABBBCCCEEEFFFFFFDDDDDDDDDCCCBBBBBBBBBCCCBBBDDDEEEDDDBBBAAABBBDDDBBBCCCDDDCCCCCCEEEHHHJJJNNNJJJKKKOOOQQQOOOMMMNNNVVVVVVYYYggg\\\___xxxaaaRRRCCC666444666666333111111111///111111111111000000000000,,,,,,---.../////////.............../////////000////////////////////////------------------------------,,,+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////////////////000000000000000000000000000000000000111222222222222333333333111111222222222222333333000000666666111777999000777777777777777777777777222222333444444444333333222333444555666666666666333444777<<>>===:::999:::<<<>>>>>>===<<<;;;===<<<<<<;;;;;;;;;<<<<<>><<<<<<===???BBBCCC@@@@@@AAAAAAAAAAAA@@@@@@>>>???AAACCCCCCCCCAAA@@@???@@@@@@AAAAAA@@@@@@???>>>???@@@???>>>>>>@@@BBB===>>>@@@AAACCCDDDDDDDDD@@@AAACCCDDDDDDCCCAAA@@@@@@???>>>======>>>??????;;;;;;;;;;;;;;;;;;;;;;;;777999;;;<<<<<<:::777555444444555555666555555444222222222222222222222333111111111111111111111111222222222111111111111000000000000000000000000000///000111222222222222222111222333444444333222111000000000000000000000000//////000000111111111222222222111111222333444444111222222333333444555555111111222222222222333333555444333222333444555666333333333333333333333333333333333444444555555555///000111222333444444444000111222333444444555444111111222333333444444555777777888:::===??????>>>:::;;;===>>>>>><<<;;;999999999:::::::::;;;;;;;;;:::<<<>>>>>>>>>>>>???@@@===>>>@@@AAA@@@???===<<<>>>>>>???>>>===???AAADDD???AAAFFFPPPWWWUUUJJJ@@@888:::===@@@AAABBBAAAAAA?????????@@@AAAAAABBBBBBAAA@@@???>>>@@@CCCFFFHHHDDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBBAAA???>>>???@@@???@@@BBBDDDEEEFFFGGGGGGEEEEEEEEEDDDBBBBBBCCCDDD@@@BBBDDDDDDBBBAAACCCFFFBBBCCCCCCCCCBBBBBBEEEGGGLLLJJJKKKLLLKKKHHHKKKQQQUUUVVVYYYdddXXXWWWnnnTTTDDD<<<666555555444333111000//////222111000.........///000////////////////////////000000000000000000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,***,,,......---,,,---...---...///...,,,+++,,,---....................................////////////............////////////444333111////////////000111111222222222333333333888888666555333333222222222222222222222222222222555555555666666666666777444444444555555555555666666666666666666666666666666777888:::<<>><<<;;;:::;;;===>>>======<<<<<<<<<======>>>@@@@@@@@@???>>>======<<<>>>???@@@@@@@@@???===<<<@@@@@@?????????@@@BBBCCCDDDAAA>>>???BBBDDDDDDCCC@@@@@@@@@AAAAAABBBBBBBBB===???AAA@@@>>>;;;::::::??????@@@@@@BBBDDDEEEFFFCCCBBBAAA???>>>=====================>>>>>>>>>>>>>>>======<<<;;;;;;::::::999:::<<<<<<<<<:::888777777555333444666666444222333333333333333333333333111111222222222333333333111111111111111111111111222222222222222222222222222222222111111111000000222111111111000000//////...//////000111222222222111111111111111111111111222222222111111111111000000000111222333555666777333333333444444444555555555444333333222222222222333333333333333333333333222222222333333444444444444444444333333222222222333333333444444444555555111222333555666888999:::777777888999;;;<<<===>>>:::;;;;;;<<<<<<;;;;;;:::666888::::::999999999:::<<<===============<<<<<>>???AAAAAA@@@@@@@@@AAA??????>>>???@@@BBBDDDEEEJJJHHHDDDBBB@@@AAABBBCCCEEEDDDCCCBBB@@@???>>>>>>CCCBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIHHHRRRSSSRRRTTTUUUXXXvvvzzzaaaJJJ===555111444444333222222111000000222111000///......///000///////////////////////////////////////////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++*********,,,...//////......------,,,,,,...///000///---,,,---.......................................////////////....../////////000000000000000///......///000111111111111222222222333333444444333333333333444444222222222222222222222222333333444444444555555555444444444444555555555555555555555555555555555555555555777999;;;===>>>???<<<<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>@@@@@@??????>>>======<<<<<<======>>>===<<<;;;:::???>>>>>>>>>???@@@BBBCCCCCCAAA@@@AAADDDEEEDDDBBB@@@AAAAAAAAAAAAAAAAAABBB>>>@@@BBBBBB@@@>>>======??????>>>??????@@@AAABBBBBBAAA@@@>>>======<<<<<<========================<<<<<<;;;;;;:::999999999777888:::;;;;;;;;;999888777555333444555666444222333333333333333333333333111111111222222222333333111111111111111111111111111111111111111111111111222222222111111111000000111111111111000000000///...//////000111111222222111111111111111111111111222222222111111111111000111111111222333444555666222222222222333333333444444444333222222222333333333333333333333333333333222222222333333444444444444444444333333222222222333333333444444444444555333333444555666888999999777777888999:::;;;;;;<<<999999::::::::::::999999777999::::::999999:::;;;<<<<<<============<<<<<<>>>>>>????????????>>>>>>@@@@@@AAAAAABBBCCCDDDDDDDDDEEEHHHQQQ^^^cccVVVDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBDDDFFFGGGFFFEEECCC@@@??????@@@AAADDDDDDCCCCCCBBBAAA??????AAAAAAAAA@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@AAABBBCCCDDDDDDEEEHHHGGGGGGGGGGGGGGGGGGGGGOOORRRRRRRRRQQQRRRqqqvvvdddMMM===666222///333333222222222111111111111000000////////////000////////////////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///333666555222...,,,---...,,,)))...000000000...---...///........................---............//////////////////000000000111111...------......000111222111111111222222222222333111111111111222444555666333333333333333333333333222222222222333333333333444444444444555555555555555555555555555555555555333444666888999:::::::::888999999::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???@@@@@@??????>>>=========<<<============<<<;;;:::===<<<<<<===>>>@@@BBBCCCAAAAAAAAACCCEEEEEECCCAAABBBAAAAAAAAAAAAAAAAAA@@@???AAACCCDDDBBBAAAAAAAAA???>>>>>>=========>>>>>>AAA@@@???>>>===<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;::::::999999888888888666777888:::;;;::::::999666555444444555555444222333333333333333333333333111111111222222222222333111111111111111111111111000000000000000000000000222222222111111111111111111111111111000000000000/////////000111111222222111111111111111111111111222222222111111111111000222222222222222333444444111111111111222222222222333222222222222333333444333333333333333333333333222222333333333333444444444444333333333333222222333333333333444444444444444555555666777777888888777777777888888999999999888888999999999999888888777999;;;;;;:::999:::;;;;;;;;;<<<<<<===<<<<<<;;;======>>>>>>>>>>>>======AAAAAABBBCCCDDDFFFGGGGGGDDDFFFHHHNNNUUUWWWOOODDD>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA@@@@@@@@@AAACCCCCCCCCCCCDDDFFFGGGHHHBBBAAA@@@???>>>>>>>>>>>>BBBBBBCCCDDDCCCBBBAAA@@@???????????????@@@AAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>???@@@AAABBBCCCCCCFFFEEEEEEEEEEEEEEEFFFFFFLLLQQQRRRRRRNNNMMMlllooobbbMMM<<<555444444444222222222111111111111111000000000////////////000////////////////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------000444777888222,,,+++...000---***...///000///...---...///........................---------.........//////000000000000111111111111......//////000000111222111111111111222222222222111111111111222444555666333333333333333333333333111222222222222333333333333333444444444555555555555555555555555555555555222444666888999888777666666777888:::;;;<<<<<<<<<999::::::;;;<<<===???@@@????????????>>>>>>======>>>>>>>>>>>>>>>=========;;;;;;;;;;;;===???AAACCCAAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@???AAACCCCCCBBBBBBBBBCCC???>>>>>>>>>>>>>>>??????AAA@@@???>>>============>>>======<<<;;;::::::999::::::999999999888888888666777888999999999888777555555444444444444333333222222222222222222222222111111111111222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111000000000000000//////000000111111111111111111111111111111111111222222222111111111000000333333222222222222222333111111111222222222222333222111111111222333444444222222222222222222222222333333333333333333333333333333333333333333333333222222333333333444444444555666666666666666777777777777777777777777777666888888999999999999888888777999;;;;;;:::999:::;;;::::::;;;<<<<<<<<<;;;;;;======>>>>>>>>>>>>======@@@AAABBBCCCEEEFFFGGGHHHDDDGGGIIILLLMMMMMMHHHDDD????????????>>>>>>>>>>>>>>>???AAAAAA@@@@@@@@@AAADDDDDDDDDDDDEEEEEEFFFFFF????????????>>>=========???@@@BBBCCCCCCBBBAAA@@@??????>>>>>>??????@@@AAABBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBAAAAAA@@@???===>>>???@@@AAABBBBBBCCCEEEDDDDDDCCCDDDEEEFFFFFFLLLSSSVVVUUUOOOLLLkkkbbbSSS???444222444555666111111111111111111111111/////////000000000000///////////////////////////////////////////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++)))(((***---000555000++++++///111000---,,,---......---,,,---...........................------------............000000000000111111111111111111111111111111111111000000111111111222222222444333333333333333444444333333333333333333333333333333333333444444444444333333333444444444444555555555555555555555555555444555777888999888666555666777999:::<<<<<<======999999::::::<<<===>>>????????????>>>>>>>>>>>>>>>???>>>>>>===============;;;::::::;;;===???AAABBBAAAAAA@@@@@@??????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@===???AAAAAA@@@@@@AAACCC????????????@@@AAABBBCCCAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888:::::::::999999999999999999999888888777666555444444555555444333333333333222222222222222222222222000000111111111222222222000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000111111000000000000000111111111111111111111111111111111222222222111111111000000333333222111111111222222222222222222333333333333111111111111222222333444222222222222222222222222333333333333333333333333333333333333333333333333222222222333333333444444555555555555555555555555777777666666666666555555999999::::::::::::999999666888::::::999888999:::999999:::;;;;;;;;;;;;;;;======>>>>>>>>>>>>======>>>???@@@AAACCCDDDEEEFFFEEEGGGIIIJJJHHHEEEDDDEEEAAAAAAAAA@@@@@@?????????>>>???AAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCC????????????>>>>>>>>>>>>===>>>???@@@AAA@@@???????????????>>>???@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEDDDCCCCCCCCCDDDFFFGGGTTTZZZ\\\ZZZRRRLLLhhhWWWIII999333333333222333222222111111111000000000...//////000000000000///////////////////////////////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---+++))))))+++...000---++++++...111000///+++,,,...---,,,,,,---...........................,,,------------........./////////000000000111111111222222333333222111111000000000111111111111222666555444333333333333333333333333333333333333333444444444444555555555555333333333333444444444444444444444444444444444444555555777888888777777666777888888999;;;<<<======::::::::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===???AAABBB@@@AAABBBAAA@@@???@@@AAABBBAAAAAAAAAAAAAAAAAA@@@<<<>>>??????>>>>>>???AAA?????????@@@AAABBBCCCDDD@@@???>>>>>>=========>>>;;;;;;::::::999999888888999999999999999999999999999999888666555444333333333444555444333222222444222222222222222222222222000000000111111111111222000000000000000000000000111111111111111111111111111111111111111222222222000000000000111111111111000000000000000000111111111111111111111111111111222222222111111111111000333222222111111111222222222222222222333333333444222111111111111222222333222222222222222222222222444444333333333333222222222222333333333333444444222222222222333333333333444444444444444444555555666666666666666666666666999999::::::::::::999999555777999999888777888999888888999:::;;;;;;;;;;;;======>>>>>>>>>>>>============>>>???@@@BBBBBBCCCEEEEEEGGGIIIFFFAAABBBFFFBBBBBBBBBAAA@@@@@@??????>>>???AAAAAA@@@@@@@@@AAA@@@AAAAAABBBAAAAAA@@@??????>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@@@@AAA@@@@@@??????@@@@@@AAA>>>????????????>>>============>>>???@@@AAABBBBBBDDDCCCBBBAAABBBDDDFFFGGGXXX]]]]]][[[RRRKKKdddIII>>>555444555333000111333222222111000//////...---...///000111111000///////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................///000000...---,,,---///,,,,,,------............+++---......------...000........................,,,,,,---------.............../////////000000000///000111222333333222222000000000000111111111111444444333222222222222222444444444444444444444444444444444444555555555555222222333333333444444444444444444444444444444444555555555666666666777777888777777777888999;;;<<<::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???===<<<;;;:::::::::;;;;;;======<<<<<<===???@@@AAA>>>BBBFFFGGGEEEAAA??????@@@AAAAAAAAAAAAAAAAAABBB===>>>>>>>>><<<<<<>>>????????????>>>>>>??????@@@======<<<;;;;;;;;;;;;<<<999999999999999888888888888888888888888888888888888777666555444444333333222444555444222111222444111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000111111111222222222///000000000111111111111111000000000000000000000111111111111111111111111222222222111111111111000222111111111111111222222111111111111222222222222333222111111111111111111111111111111111111111111444444444333333222222222222222222333333444444444111222222222222333333333222222222333333444444444666666666666666777777777888888999999999999888888444666777888777666777888777888999::::::;;;;;;;;;<<<<<<============<<<<<<<<<======>>>???@@@@@@AAACCCBBBDDDFFFDDD???@@@EEEBBBBBBAAAAAA@@@??????>>>>>>???AAAAAA@@@@@@@@@AAA???@@@AAAAAA@@@???>>>===>>>===<<<;;;<<<>>>???AAAAAA@@@>>>=========???@@@======<<<<<<======>>>?????????>>>>>>>>>>>>??????===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@@@@AAABBBAAA@@@???@@@BBBDDDFFFOOOSSSUUUUUUQQQMMMeee===555111555777444111222333333222111000///...------...///111111111000///////////////////////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------+++++++++,,,+++---......---,,,,,,---,,,...//////......///111........................,,,,,,,,,---------..................////////////+++---///111333333333333000000000000111111111111222111111111111111222222444444444444444444444444333333444444444444555555222222333333333444444444444444444444444444444444444444444444444555777777888777666555666777:::;;;;;;;;;:::::::::;;;;;;<<<>>>>>>>>>>>>>>>????????????>>>===<<<;;;<<<======???>>>=========???@@@AAA<<>>>>>===<<<<<<===?????????>>><<<<<<;;;;;;;;;;;;;;;:::999999999::::::888888888888888999999999666666666666777777777777666555555444444444555555222444666444222000222444111111111111111111111111000000000000111111111111000000000000000000000000////////////////////////000000111111222222222222//////000000111111111222111111111000000000000000111111111111111111111111222222222111111111111000111111000000111222222333000000000000111111111111333333222111000000000111111111111111111111111111444444444333333222222222222222222333333444444444111111222222222333333333000000111222222333444444666666666666777777888888777777888888888888777777333555777777666555666777666777888999:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::======>>>>>>>>>?????????AAA???AAAEEECCC>>>???DDDAAAAAA@@@@@@???>>>>>>===>>>???AAAAAA@@@@@@@@@AAA???@@@AAAAAA@@@???===<<<>>>===;;;::::::<<>>@@@AAA<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<===============>>>===<<<<<<;;;::::::;;;<<<===>>>??????AAA@@@>>>===>>>@@@CCCEEECCCGGGJJJOOOPPPOOOiii777555333111000000000111111111111111000000000000////////////////////////...........................------,,,,,,------..............................------,,,,,,------...---------,,,,,,+++++++++---------,,,,,,+++++++++...------,,,,,,,,,------........................---------............///............////////////......////////////......///......------///000111000000111222222222222111111111000000000000111111333555666555444444555666333333333222222111111111555555444444444333333333//////000111222222333333111222222333333444444555777777888888888999999999777999;;;<<<;;;;;;<<<===;;;;;;;;;<<<<<<>>>??????===>>>>>>>>>>>><<<:::999===>>>>>>===<<<<<<>>>@@@??????@@@@@@@@@@@@??????999:::;;;===>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????:::;;;<<<<<<<<<;;;:::999999999999999999999999999:::::::::;;;;;;:::999999888888777666555555666666888777777666555555444444222222222111111111111000//////000000111111111222000000000000000000000000000000111111111000000///000000000000000000000000//////............////////////000000000000//////000000000000000000000000111111222222222222111111222222111000//////000000000000000000111111111111111111000000111111222333444444444333333222222222222222222222222222222222222222222111111111111000000111222333444333222111333333333222222222111111222222222222333444555555666666444333333444555666666444333555888888666444555555555666666777888999888888999999999:::::::::;;;<<<<<<<<<;;;;;;:::999<<<===???@@@???>>><<<;;;@@@@@@@@@@@@@@@???>>>===BBBBBBBBBBBBAAA???===<<>>>>>======<<<<<<======<<<;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::::::::999999999======>>>>>>>>>>>>>>>>>>BBBAAA@@@?????????@@@AAA???CCCHHHPPPQQQLLLfff777555333111000000000111111111111000000000//////...................................................------,,,,,,------...........................------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++...------,,,,,,---------........................------------........................////////////......////////////......///......---...///000111000000111222222222222111111111111000000111111111333444555555333333444555333333333222222222111111444444444333333333333222///000000111222222333333111222222333333444555555777777777888888888999999777999;;;<<<;;;;;;<<<===;;;;;;;;;;;;<<<===>>>???===>>>>>>>>>===<<<:::999;;;<<<===<<<;;;;;;===???>>>>>>????????????>>>>>><<<<<<===>>>??????????????????>>>>>>===>>>>>>>>>;;;;;;<<<<<<<<<;;;:::999999999999999999999999999::::::;;;;;;:::999888888777777666555555555555555777666666555444444333333222222222111111111111000//////000000000111111111000000000000000000000000000000111111111000000///000000000000000000000000//////............////////////000000000000//////000000000000000000000000000111111222222111111000222111111000//////000000000000000000111111111111111111000000111111222333333333333333222222222111222222222222222222222222222222222111111111111000000111222222333333222222333333333222222222111111222222222222333444555555666555444444444444555666666555444666888999777555555555555555666777888999888888888999999999::::::888999::::::;;;;;;;;;:::===>>>???@@@@@@>>><<<;;;???????????????>>>======AAAAAABBBBBBAAA@@@>>>===???@@@BBBCCCCCCBBB@@@???AAAAAA????????????AAAAAA======>>>>>>???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;========================<<<<<<;;;;;;::::::999999;;;;;;<<<<<<===>>>??????CCCBBBAAA@@@@@@AAABBBBBB<<>>>>>===============<<<;;;::::::;;;<<<;;;:::;;;===>>>======>>>>>>>>>>>>======??????@@@@@@@@@@@@????????????>>>===============;;;;;;<<<<<<;;;;;;:::999999999999999999999999999;;;;;;;;;:::999888777666666666666555555555555555555555444444333333222222222222222111111111111000//////000000000000111111000000000000000000000000///000000111111000000000000000000000000000000000//////............////////////000000000000//////000000000000000000000000000111111222222111111000111111000/////////000000000000000000111111111111111000000000000111222222222222222111111111111111222222222222222222222222222222222111111111111000222111111111111222333333333333333222222222111111222111111222222333444555666555555444444555666666666666555777888999888666555555555555666777888999777888888888999999999999666777888999;;;;;;<<<<<<===>>>?????????>>><<<;;;======>>>>>>>>>===<<<<<>>>>>???@@@AAA>>>???AAABBBBBBAAA???>>>;;;;;;<<<======>>>??????>>>>>>>>>>>>=========<<<==============================<<<<<<;;;:::999999888999:::;;;===>>>??????AAA@@@@@@@@@@@@@@@AAAAAA>>>AAAFFFQQQTTTQQQjjj444333222111000000000000111000000000////////////........................------------------------...------,,,,,,------...---------------------------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------,,,,,,---------.........---------.........//////......////////////................../////////000///000000111111111111111333222222222222222222333222333444333111111111333222222222222222222222222222222222111111111111000000000111111111222222222222222333333444555555555666666666777777777888888777999;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;<<<===>>>=========<<<<<<;;;;;;;;;:::;;;<<<<<<;;;;;;===???<<<<<<============<<<<<<@@@@@@@@@@@@@@@???>>>===??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999;;;;;;;;;:::999777666555666666666777777666666666333333333333222222111111222222222111111111000000//////000000000000000000000000000000000000000000...///000000000000000000000000000000000000000000//////............////////////000000000000//////000000000000000000000000000000111111111111000000111000000/////////000000///000000000111111111111000000000000000111222222111111111000000000000000111111111111111111111111222222222111111111000000222111000000000111333444333333333222222222111111111111111111222333444555555555555555555666666666666666777888999999888777555555555555555666888888777777777888888888888999777888999:::;;;<<<<<<<<<<<<======>>>===<<<;;;;;;<<<<<<<<<======<<<<<<;;;===>>>@@@AAABBBBBBAAAAAA???@@@AAAAAAAAAAAA@@@???AAA@@@???>>>>>>???@@@AAA@@@AAACCCEEEDDDCCC@@@>>>;;;<<<<<<<<<=========>>>======<<<<<<<<<<<<<<<===========================>>>>>>===<<<;;;::::::999888999999:::<<<======>>>===============>>>>>>>>>>>>AAAGGGRRRWWWTTTmmm333222222111000000000000000000000////////////...........................------------------------...------,,,,,,------...------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,------------...------------..................////////////......---....../////////////////////000111111111111000333222222222222222222333222333444333111000111222222222222222222222222222222222111111111000000000111111111111111222222222222333333444444555666666555555666666666777777777666888:::;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<===???AAA<<<<<<============<<<<<>>===<<<;;;>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999999999:::::::::999888666555444666666777888888888777666222222222222222111111111222222222111111111000000000000//////////////////////////////////////////......///000000000000000//////////////////////////////............////////////000000000000//////////////////////////////000000000111111000000000000///////////////000000///000000000111111111111000000//////000000111222000000000000000000000000111111111111111111111111222222222111111111000000222111000///000111222333333333333222222222111111111111111111222333444444444555555666666777777777666777888888888888888888444444444444555666777888666666777777777888888888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@AAABBBDDDEEEEEECCC@@@>>>>>>=========<<<<<<<<<;;;<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>;;;===CCCOOOTTTQQQhhh222222111111111000000000000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------...............////////////......---......///000/////////...///000000111111000000222222111111111111222222333444444333111000111222111222222222222333333333222222222111111111000000111111111111111111111111333333333444555555666666555555555555666666666666666888:::::::::::::::<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<;;;<<<=========>>>@@@BBB<<<<<<============<<<<<<===============<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;::::::::::::;;;999999999999999999999999999999999888777666555444444555777888888888777666222222222222222222111111222222222111111111111000000000////////////......////////////////////////------...///000000000000//////////////////////////////............////////////000000000000/////////////////////////////////000000111111000000/////////......//////000000000000000000111111111111000////////////000111111000000000000111111111111111111111111111111111111222222222111111111111000111000000000000111222222333333333222222222111111111000000111111222333444444444666777777777777777444666888888777666777888444444444444555666777888666666666666777777777777;;;<<<<<<============<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<===???AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@BBBBBBDDDDDDDDDBBB@@@>>>??????>>>======<<<;;;;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@AAA@@@@@@===>>>CCCOOOTTTPPPfff111111111111111000000///000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------...............////////////......------///000000000///......//////000000000000000111111111000000111111111444555555444222000111222111111222222222333333333333333222222222111111111111111111111111111111111333333444444555666666666444444555555555666666666666888:::::::::999:::;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;:::::::::;;;<<<<<<:::;;;<<<<<<<<<===???AAA=========>>>>>>=========<<<<<<=========<<<;;;;;;::::::::::::;;;<<<=========<<<;;;:::::::::;;;;;;999999999999999999999999777777888888777666666555222333555666777666555444222222222222222222222222222222222111111111111000000000/////////.........////////////////////////,,,---...///000000000000//////////////////////////////............////////////000000000000////////////////////////////////////000000000000//////...............///000000000000000000111111111111///////////////000111111000000000111111222222222111111111111111111111111222222222111111111111000///000000111111111111111333333333222222222111111000000000000111222333444333444666777888888777777333555888888666555666888444444444444555666777777555555555666666666777777999:::;;;<<<======>>>>>>======<<<<<<;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<>>>???AAABBBBBBBBBAAA@@@@@@????????????@@@@@@@@@???>>>======>>>???@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999999999;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<=========>>>???AAAAAAAAAAAAAAA@@@@@@DDDOOOTTTPPPddd000111111111111000000///000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------............////////////......,,,---///000000000///......//////000000000000000111111000000000000111111444555666444222111111222111111111222222333333333333333333222222222222111222222111111111111111111333333444444555666666666444444444555555555666666666888::::::999999:::;;;<<<;;;;;;:::::::::;;;;;;<<<;;;:::999:::;;;<<<===888:::;;;;;;;;;<<<>>>@@@======>>>>>>>>>>>>======<<<<<<============<<<<<<999999999:::;;;<<<===>>>===<<<;;;:::999:::;;;;;;999999999999999999999999666777777777777777666666000111333555555444333222222222222222222222333333222222222111111111111000000000//////.........---////////////////////////,,,---...///000000000000//////////////////////////////............////////////000000000000////////////////////////////////////000000000000//////...............///000111000000000000111111111111///////////////000111111000000111111222222222333000000000000000000000000222222222111111111111000...///111222222222111000333333333222222222111111000000000000111222333444333444666777888888888777222555777777555444666888444444444444444555777777555555555555666666666777666777999;;;<<<>>>>>>?????????>>>===============:::;;;;;;<<<=========<<<===>>>@@@AAABBBBBBAAAAAA@@@@@@????????????@@@@@@@@@???>>>======>>>???@@@BBBBBBAAA@@@??????>>>>>>======>>>>>>??????@@@@@@===<<<:::::::::<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::;;;;;;<<<999999:::;;;===>>>??????;;;<<<>>>???@@@@@@@@@???======@@@KKKPPPKKK^^^222111111111000000//////......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************------------------------,,,,,,------...---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......///............---------////////////////////////111111111111000///...---......///000000000000000000111111111111222222222000000111111111222222222222222111111000111111111555444222333444444333111222222333444444555555666777777666555555555555666::::::::::::::::::::::::======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========;;;:::;;;===@@@???????????????>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::999999;;;::::::999888777666666666666666666555555555555333333333222222222111111444333222111000000000000//////000000000000////////////...------------...............//////////////////.........---------............////////////............////////////////////////////////////...........................///////////////......///////////////.........////////////000000000000000000000000000111111222222222222222222111000/////////000111111111111111111111111111111111111111222222222222222111000///111222222222222111000000000111111111111222222222888999999888888777666555555555555555555555555555555555555666666666777777666666666666666666666666888888:::;;;<<<=========AAA@@@>>><<<;;;;;;<<<==================>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCBBBAAA???>>>======BBBAAA@@@@@@??????@@@@@@@@@>>>======>>>??????>>><<<<<<<<<===>>>>>>??????>>>>>>>>>>>>========================<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<==================>>>???===>>>CCCNNNQQQJJJ]]]111111111000000000////////////.........---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------------------------------...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////////////////////////////111111111111000///...---......///000000000000000000111111111111222222222111111111222222222222222333222222222222222333333444333111222333333222000222222333444444555555666555555555555555666777888::::::::::::::::::::::::===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========;;;:::;;;===???>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888999999888888888888888888666666666666555555555555333333333222222222111111444333222111000000000000//////000000000000//////000000///...............////////////000000000000//////.........---------............////////////............////////////////////////////////////..............................////////////....../////////////////////...////////////000000000000000000000000000111111222111222222222222111000///000000111222222222222222111111111111111111111111222222222222222111000000111222222222222111000000000111111111111222222222777777777777777666666555555555555555555555555555555555555555555555555555666666666666666666666666777888999;;;<<<<<<======CCCBBB@@@?????????AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBBDDDDDDCCCBBBAAA@@@??????@@@???>>>>>>======>>>>>>@@@>>>======>>>??????>>>?????????>>>======<<<<<<>>>>>>>>>=========<<<<<<=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;>>>===<<<;;;:::999888777777777777888888888999999666666666555555555555444333333333222222222111111333222111111000000000000//////000000000000//////111000000///...///////////////000000000111111111...............---------............////////////............////////////////////////////////////........................---....../////////............//////////////////////////////000000000000000000000000000111111222111111222222111111000000111111222333333333333333111111111111111111111111111222222222222111000000111222222222222111000000000111111111111222222222444444555666666666666555444444444444444444444444444444444444444444444444777777777777777777777777777888999:::;;;<<<<<<<<>>>>>>>>???@@@@@@AAAAAAEEEEEEDDDCCCBBBBBBAAAAAA??????>>>============>>>???>>><<<<<<>>>???>>>===@@@??????>>>>>>======<<<>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;<<<<<<<<>>>>>======<<<;;;<<<<<<<<<<<<<<<=========::::::::::::::::::::::::===<<<<<<;;;:::999999888777777777777888888888888666666555555555444444444333333333222222222111111222222111000000000000000//////000000000000//////000000///...............////////////000000000000....................................////////////............////////////////////////////////////........................------......//////..................////////////////////////000000000000000000000000000111111222000000111111111111000000000111222222333333222222111111111111111111111111111111222222222111111000111222222222222111000000000000111111111222222222111222333444555666666555444444444444444444444444444444333333333333222222666666666666666666666666666777888:::;;;;;;;;;;;;>>>======>>>???@@@BBBCCC>>>>>>>>>>>>==================>>>>>>???@@@@@@@@@DDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@??????????????????===;;;<<<===>>>======<<<<<<===>>>>>>??????@@@=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::999999999999999:::;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@BBB@@@AAAJJJMMMEEEUUUzzz//////////////////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------............---,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---------..............................////////////////////////---------...------,,,,,,......///000000000000000000000111111111222222222333333333333333333333333000000000000111333444444666444333333444444333222222222333444444555555666666666555555555555666666888888888999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<::::::;;;<<<<<<============<<<;;;;;;:::;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::999999999:::::::::::::::999999888888777666666555555555555555444444444444333333333222222222111111111111000000///000000000//////000000000000//////......---,,,,,,,,,---------------.........//////---.................................////////////............////////////////////////////////////........................,,,,,,---...............---.........//////000000////////////000000000000000000000000000111111222///000000111111111000000///000000111111111111111111111111111111111111111000111111222222222111111111222222222222111000000000000111111111222222222000111222444555555555555444444444444444444444444333333333333333333333222444444444444444444444444666666888999:::;;;;;;;;;:::;;;;;;<<<>>>???AAAAAA===<<<<<<<<<;;;;;;;;;:::<<<======>>>>>>??????@@@BBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????>>><<<;;;;;;<<<======<<<<<<<<<<<<===>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888999999999999888888888888999999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@???===???JJJOOOIIIXXX{{{......////////////000000...------------,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////.........---------////////////////////////,,,---------------,,,,,,......///000000000000000000111111111111222222222222222222222333333333444000000000000111222333333666555444444555555444333222222333444444555555666777777666555555555555555777777888888999:::::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<:::999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<::::::::::::999999999999777777888888999::::::::::::999888777666555555444555555555444444444444333333333333222222222111111111000000//////000000000//////000000000000//////...---,,,,,,++++++,,,,,,,,,,,,---------.........---------...........................////////////............////////////////////////////////////........................+++,,,---...............------......///000000000////////////000000000000000000000000000111111222//////000000111111000000//////000111111111111000111111111111111111111111000000111222222222222111111222222222222111000000000111111111111222222222111111222444444555555555333333333333333333333333222222222333333444444444333333333333333333333333555666777888999::::::::::::;;;<<<===???@@@AAAAAA>>>>>>======<<<<<<;;;;;;<<<<<<<<<===>>>>>>????????????@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<======<<<::::::<<<===<<<;;;>>>>>>===<<<<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::999999999999888888888888777888888999999888888777777777888999::::::;;;;;;>>>>>>>>>>>>???@@@BBBBBB<<<;;;???MMMTTTMMM[[[}}}........./////////000000............------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------...............////////////////////////---......//////...............///000000000000000000111111111111222222222///000000111222333444444222222111111111222222333666444333333444555333222222222333444444555555666666555555555555666666777666777777888999999::::::999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;=========:::999999:::;;;<<<<<<<<<<<<;;;::::::777777888999999:::;;;;;;:::::::::999999999888888777777777777777888888888888888777777666666666555555555555444444444333333333333333222222222111111000000////////////000000//////000000000000//////......---,,,,,,,,,,,,---------------.........///---------.........//////............////////////............////////////////////////////////////........................***+++,,,---............------......///000000111////////////000000000000000000000000000111111222...//////000000000000000000000111222222222222111111111111111111111111111000000111222222222222222111222222222222111000000000111111111111222222222222222333444555555555444333333333333333333333333111111222333444555666666333333333333333333333333444555666888999999::::::::::::<<<===>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;<<<======>>>>>>???>>>?????????@@@@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<===;;;::::::;;;<<<<<<;;;<<<<<<<<<;;;::::::999999;;;;;;;;;::::::::::::999999999888888888777777777777777888888888888777777666666777888999:::;;;;;;======>>>>>>???AAABBBCCC;;;;;;@@@PPPXXXRRR^^^~~~---.........//////000000000/////////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,---...///000000//////////////////////////////000000000000000///...//////000000000000000000111111111111222222222......///000222333444555444444333222222222333333555444222333444444333111222222333444444555555666444444444555666777888999666777777888999999::::::999:::;;;;;;<<<<<<<<<;;;========================;;;===>>>===;;;999999999;;;;;;<<<<<<;;;;;;:::999666666777888999999:::::::::::::::999999888888888888888777777666666555555666666666666777777777777555555444444444333333333333333333222222222111111000000////////////000111//////000000000000////////////...------------.............../////////000---------.........//////............/////////000............/////////000////////////////////////........................***+++,,,---............---------...///000000111////////////000000000000000000000000000111111222......///000000000000000111111222333333333333222111111111111111111111111///000111222222222222222111222222222222111000000000111111111111222222222333333444555555555444444333333333333333333333333111111222333555666777777444444444444444444444444444555666888999999999999888999:::<<<======>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@AAAAAABBB@@@@@@???>>>>>>>>>>>>>>>===;;;999:::;;;<<<;;;;;;888888999::::::;;;;;;<<<;;;;;;;;;:::::::::999999888888888888777777777777777777888888888888777777555666777888999:::;;;;;;;;;;;;;;;<<<===???@@@AAA;;;<<>>>>>>>>===@@@???===<<<;;;:::999999>>>======<<<;;;;;;::::::<<<<<<===???AAAAAA@@@>>>@@@??????>>>===<<<<<<;;;<<<;;;::::::;;;<<<;;;::::::999888888777777888888:::::::::999999999888888777777777777777777777777999999888888777777666666777777777888999;;;<<<=========<<<;;;:::999999:::<<<@@@CCCNNNXXXVVV___vvv///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------.......................................000//////............///..............................//////000000111111111000000000000000000000111000000000000000000000111111222333333333222222222222333333333333222222333333333333444444444444444555666666666555444444555555555555666666666777777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::999999888888999777666888:::<<<;;;999999999999888888888888888999999888888777666666555666666555555555555666666777999:::;;;:::777444111111111000000000000111111................................................------------------------------------------------------------------..............................------............------------.....................------,,,,,,------...................................................////////////////////////000000000000//////......////////////000000000000000000000000000111111222000000000000000000000000000111111111111222222222000111222222222222111000111111111111111111111111000111222333444444444444222222222222222222222222444444333222222222222222444555666777777666555444555555555555666777888999::::::;;;<<<============>>>===<<<:::999888888888;;;;;;::::::::::::::::::;;;;;;;;;===???@@@>>><<<>>>>>>>>>======<<<<<<;;;<<<;;;;;;;;;<<<<<<;;;;;;:::999888888777777888888::::::999999999888888888777777777777777777777777888888888777777777777777666666666777888999;;;;;;;;;;;;:::::::::;;;;;;<<<<<>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888888777777888888999999999999888888888777777777777777777777777777666777777777777777777888555555666666777888::::::999999999:::;;;<<<===>>>;;;>>>>>>BBBEEEDDDSSSrrr------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---.........------........................------------......///000........................//////////////////......000000000000000111111111000000000000000111111111000111111222222222222111222222333444444444444333111111222222222333333333222222333333333444333333555444222111222333555777666666666777888888999999::::::::::::::::::::::::888999;;;<<<<<<;;;999888999::::::999999888777666777777777888999::::::999666777777888999999::::::888888777777666666666666555444444444444444444555888999::::::888555222///000000////////////000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********........................------............------...............---------......------------......................................................////////////////////////////////////////////////////////////000000000000//////000111111111111111////////////////////////000000111111111222222222111111111222222111111111111111111111111111111111000111222333333444333333333333333333333333333333444333333333333333444444444444444444444444444444555555555555555666888888777888999:::;;;<<<<<<<<<;;;;;;:::999888888888888:::;;;<<<===>>>@@@AAAAAA999999999;;;===>>><<<::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;<<<===:::999888888777777888888999888888888888777777777777777777777777777777777555666666666777777888888666666666777777888::::::::::::::::::;;;<<<======:::>>>???AAABBB???OOOooo,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,---...---------........................---------------...///000........................////////////............//////000000111111111111//////000000111111111111333333333222111000///...111222333333444444444333111111222222222333333333222222222222333333444444555444222222222333555777666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>>>>===;;;999::::::;;;;;;:::999888888999999999999888777777777666666777888999::::::;;;777777777666666666666666444444333333333333444444777777555444222111000000000000////////////000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))........................------............------.....................---------,,,,,,,,,,,,------......................................................................................./////////////////////000000000000//////000111111111111000////////////////////////000000111111111222222222222111111111111111111222000000000000000000000000000000111222333333333333333333333333333333333333222222222222333333444555444444333333333333444444444444444444555666777888666777888:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::;;;<<<===>>>@@@AAAAAA::::::;;;===??????===<<<::::::::::::;;;;;;;;;;;;:::<<<======;;;:::;;;===:::999888888777777888888888888888777777777666666666666666666666666666666555555666666777777777888888888888888888999:::;;;;;;;;;;;;::::::;;;;;;<<<:::@@@BBBEEEFFFAAAOOOlll,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************++++++++++++++++++,,,------------------------------------------------,,,------......------------------------......................../////////000111111222222/////////000111111222222444333333222111///...---000000111222333333333333222222222222333333333333222222222222333444555555666555444444444555777777666666777777888999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;999::::::;;;;;;;;;::::::999::::::999777555555666666666777888999999::::::666666666666666666666666444333333222222333333444555444111000/////////000000//////......//////000------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------------------------------............---------------.........//////,,,,,,,,,++++++,,,,,,,,,........................------------------------........................---............/////////////////////000000000000...///000222222111111000000000000000000000000000000111111111111222222222222222111000000111222222000000000000000000000000///000111222333333333333222222222222222222222222000000111111222333444555444333333222222333333444444444444444555666777888666777888:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<======999999:::;;;<<<<<<======;;;;;;<<<>>>@@@@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;999;;;===<<<999888:::===:::999888888777777888888777777777777666666666666666666666666666666666666555666666666666666666777999999888888999::::::;;;<<<;;;;;;:::::::::;;;;;;:::@@@CCCHHHJJJEEEPPPlll++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************************************************************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************++++++++++++++++++,,,------------,,,------------------------......---,,,,,,,,,------------------------------,,,------....../////////...//////000111111222222...//////000111111222222222222222222111///.........///000111222222222222333333333333444444444444333222222222333444666777666666777777777888888888777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777888999:::::::::::::::777999:::999666555666888777777777888999999999:::666666666666666666666666333333222222222222333333111111000/////////////////////............//////------------------------------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------------............------+++,,,,,,---...///000000------,,,,,,,,,,,,------........................------------------------........................---------.........//////////////////000000000000...///111222222222000///000000000000000000000000000111111111111222222222222222111000000111222222000000000000000000000000///000111222222333333222111111111111111111111111/////////000111222444555444333222111111222333444444444444444555666777777666777999:::<<<======>>><<<;;;;;;;;;<<<======>>>;;;;;;::::::::::::::::::;;;;;;<<<>>>@@@@@@>>>=========<<<<<<;;;;;;::::::777:::===;;;888777999<<<:::999888888777777888888777777666666666555555555666666666666666666666666666666666666666555555555888888888888888999999:::::::::::::::;;;;;;<<<===;;;>>>???FFFKKKHHHRRRlll+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++,,,---------,,,,,,------------------------///...------,,,,,,,,,,,,------------------------,,,,,,------...///000000...//////000111222222222...//////000111222222222000111111111111000000///......///111111222222222333333444444444444555555333333222222333555666777777777888999999999999888888888888999::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<555666777888999:::::::::555777999999666555777:::888888888888888999999999555555555666666666666666333222222222222222222333...///000111111000///...//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,------------------------------------..................---***+++,,,---...000111111.........------.................................------------------------........................---------.........//////////////////000000000000...///111222333222000///000000000000000000000000000111111111111222222222333222111000000111222333000000000000000000000000///000111222222333222222000000000000000000000000.........///000222333444444333222111111222333444444444444444444555777777777888999;;;<<<===>>>>>>;;;;;;;;;;;;<<<<<<===>>>>>>======<<<;;;;;;::::::;;;:::;;;===??????>>><<<>>>>>>===<<<;;;;;;::::::666:::<<<;;;777666888<<<:::999999888777888888888777666666666555555555555666666666666666666666666777777666666555555555444888777777777777777888999888888999:::;;;===>>>???<<<===<<>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<>>><<<::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777888888666666666666666666666666333444555666666555444333444444444444444444444444666666666555555444444444555666888888777777999:::888888999:::<<<>>>@@@AAA888===>>>@@@DDDCCCPPPiii...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************)))******++++++******************************+++++++++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------------------------...////////////...---000000//////000000111222////////////000000000000111111222222222111111000111111000000000000111111111000////////////000111444444444444555555555555888999999999999888888777777777888999999:::;;;;;;;;;;;;:::::::::999999999;;;::::::999999::::::;;;999999999888999999::::::888999999999888999:::<<<999888888777777777888888999999888777666555444444333333222111111000//////////////////////////////................................................+++++++++,,,,,,------------,,,+++******,,,---///---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,////////////////////////............////////////.........------,,,,,,,,,---------............///........................//////.........------------...///000111000000///000000000000000000000000000000000000000000000000000000000000111111111111111111222222222222111111000000000000111111111111111111111111111111111111222222222111111111111000222111111000111222333444555444222111111222333555666555444555777999999888777888999;;;<<<<<<======>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;999:::;;;<<<<<<;;;<<<<<<;;;;;;:::::::::999999999888777777777888888666666666666666666666666444444555555555555444444444444444444444444444444555555555444444444333333444666777777666777888:::999999999999:::;;;<<<===888======@@@DDDDDDPPPhhh...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******)))*********************************)))******+++++++++******---,,,,,,++++++*********,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.................................//////000000//////...000000//////000000111222000000000000////////////000111111222222222111111111111000000000000111111000000////////////000000333333444444555555555555666666777888888888777777888888888999999999::::::::::::::::::999999999999::::::999999999999::::::888888888888999:::;;;;;;:::999888777777999;;;<<<888888777666666666666666777777666555444444333333222222111111000000//////////////////////////////................................................++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,---------------------------............/////////.........------------------------............////////////////////////////////////............---......///000000000000000////////////////////////000000000000000000000000000000000000111111111111111111222222222222111111000000000000111111111111111111111111111111111111222222222111111111111000111000000000000111222222444333222111111222333444666555555555777888888777777888999:::;;;<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999:::999999:::<<<===<<<;;;<<<<<<;;;;;;:::999888888999888888777777777777777666666666666666666666666555555444444444444555555444444444444444444444444444444333333333333333222333444666666555555777888::::::999999888888999999999======@@@EEEEEEPPPhhh...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***************************))))))***+++++++++******------,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000//////////////////////////////000000000000/////////////////////000111111111111000000//////......000000111222222222111111111111000000000000111111111111111111111111111111333333333444444555555666444444555666777777777777888888888888888999999999:::999999999999999999999::::::999999999999::::::888888888888999:::;;;<<<>>>;;;888777777999:::;;;888777666555555555555555555555555444333222222111111111000000000/////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...............------------------............///000000000000000000000000/////////..................//////000000000000000000000000000000000000000000000000000000000000000///000000000111111111111111111222222222222111111///000000000111111111111111111111111111111111111222222222111111111000000000000000000000111111111333222222111111222333444777666555666888888777555777888999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::999999;;;===>>>===<<<===<<<;;;:::999888777666888888777666666666666777555555555555555555555555666555333333333333555666333333333333333333333333222222222222222222222222222444555555444555666888::::::999888888888999999999======@@@GGGFFFPPPggg...---,,,,,,++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,+++***)))))))))***************************((()))***+++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000////////////////////////000000////////////000000/////////...///000000111111111000000//////......///000111222222222222222111111000000000000111111111111222222222222111111222222333333444555555666333444555666666666666666888888888888888888888888999999999999999999999999:::999999888888999999:::888888888888999:::;;;<<>>:::777888999999888777777666555444444555555444444333333222222111111000000//////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------....................................---------............///000000000000000000000000///////////////////////////////////////000000111111111111111111111111111000000000000000000000000///000000000111111111111111111222222222222111111///000000000111111111111111111111111111111111111222222222111111111000000//////000000111111111111111111111111222222333333666666555777888888777555777777888999::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<>>>???>>>===<<<;;;;;;999888777666666888777666666555555666666444444444444444444444444555444333222222333444555333333333333333333333333222222222222222222222222222333555555444444666777999888888888999:::;;;;;;:::======AAAHHHHHHQQQfff...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++******)))*********++++++++++++++++++++++++((()))***+++++++++++++++---,,,,,,++++++************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000////////////////////////000//////......//////000//////......//////000111000000000000///////////////000111222222222222222111111000000000000111111000000111111111111000000111111222333444555555666444444555666666666555555777777777888888888999999888888888999999999999999999999888888888888999999888888888888999:::;;;;;;BBB>>>999888999999888666666666555555555555666666333333333222222111111111////////////....................................------------------------........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...........................,,,------------......................../////////---------............///////////////////////////...////////////000000000///////////////000111111111111111111111111111111000000000000000000000000000000000000111111111111111111222222222222111111000000000000111111111111111111111111111111111111222222222111111111111000///000111111222222111111000000111111222333333333555555555777999999777555666777888999999999999999::::::999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<>>>>>>===;;;::::::999999888777666666777777666555555555555555444444444444444444444444444444333333333333444444333333333333333333333333111222222222222333333333222333555555444444666777777777777888999;;;<<<===:::===<<>>EEECCCJJJ]]]+++++++++,,,,,,------...,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++************++++++((()))***+++++++++++++++************************,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000------------------------,,,,,,,,,---------------............////////////////////////000000000000111111111111222222222222222111111111111111111222222222222111111111111111000000111222222222222222444444444555555555666666777777777777888888888999444444444555555555555666777888999999777777888999666555444555666666666777555555555555444444333333000000000111111111111111...///////////////......//////.........---------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,------------............///........................///////////////////////////............//////000////////////////////////000000000000000000000000111111111111222222222222111111111111111111111111//////000000000111111111222222222333333222222222111111111111111111111111000000111111111222222222222222111111111111111111///000222333555666777888555555666777888999999:::999999999:::::::::999888===<<<999777666666888999999999999999888777555555666666666666666666666666333333222222222222333333333333222222222222333333111222444555555555333222222222111111111111222222333222222222111111000000111111111222333333444444777777777777888888888999888:::999===DDDBBBIII\\\***++++++,,,,,,---------,,,,,,,,,++++++*********************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++))))))))))))+++,,,++++++************+++++++++++++++++++++***)))(((************************++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,------------------,,,,,,,,,,,,------..................////////////.../////////000000000111000000111111111222222222111111111222222111111111111111111111111111111111111222333333444444333333444444444444555555555555666777777777777888888888555666666666666777777777666777888777666555666777555666666555444555666666333444444555444333222222000000000000000000000000......////////////..................------------------------------------------------------------++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++---...---,,,,,,---...+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,---------............///........................////////////////////////...............///000000////////////////////////////////////////////////000000111111111222222222000000000000000000000000000000000000111111111111222222222333333222222222000000000000000000000000111000000000111111222222111111111111222111111111000000111333444666888888555666666777888888999999888999::::::999999999999>>><<<:::888777888999999999999999888777666555444666666666555555555555555333222222111111222222333333222222111111222222333...222666999:::777333111222222111111111111222222000000000111111222222222000000111222222333333444666777777777777888888888777:::888<<>>DDDWWW))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++******))))))))))))******************************)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------------------------------******+++++++++,,,,,,,,,---...///111222222222222///...---,,,,,,---...///000000000000000000000000///000000000000111111111222222333333333333444444333333444444444444444444888777666444444444555666777:::<<<:::555222444777666666666666666777777888777777777777777666555555444333222222111111222222////////////............+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------......------///////////////.........------......//////000000,,,---......------...000000000000000000000000000222111000000///000000000000000000000000000000000//////000111111111111111000///.........///111222222111000//////000111222111111222222222222111111000000000000111111111111222222222333666777666555444444444222111222555777999:::;;;<<<<<<<<<;;;;;;888888777777777777888888666666777777777777666666777777777777777666555555222555999<<<<<<888444000111111111111000000//////111111000000//////......000000000000000000000000111111111000000000000000111111000000000000111111///000111222222222222222555555444333333333444444777:::888;;;AAA???EEEXXX************************+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******************************)))************+++++++++++++++++++++++++++++++++***************++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------------------------------,,,,,,,,,---------.........///000000111111000000000///...------...///000000000000000000000000000000000000111111111111222222222222333333333444444333333333444444444444444888777666555555555666666888;;;===:::666333555888666666666666666777888888666777777777777666555555222222111000000000000111////////////............+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------......------////////////.....................///////////////,,,---......------...000000000000000000000000000111111000////////////000000000000000000000000000//////000111111111111111000/////////000000111111222111000//////000111222000111111222222111111000000000000000111111111111111000000222444444333222444444444222111222555777888999:::;;;;;;;;;::::::888888777777777777888888666777777777777777777666777777777777777666555555333444666777666555333222222222111111111000000000111000000000/////////...000000000000000000000000000000000000000000000111111111000000000000111111000000111222222222222222555444444333444444555555777999888<<>>DDDAAAFFFXXX++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))******************************************************************************))))))))))))******************************)))************+++++++++************************((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...............---------...000222333000000111111111111000000000000000000000000000000///000000000000111111111111111111111222222222222000000111222333444555555444555555666666666666555444444444333333333222222555555444444555555666777444444555555444444333222222222111000000000000111////////////............+++,,,------......------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---....../////////////////////.........,,,---......------...000000000000000000000000000333333222111111111111222000000000000000000000000//////000111111111111111///000111111222222111111111111222333333222111111///000000111111000000///000000000000111111111111111111000111333333222000///111222333222333444666333444666777777777666555777666666555555666666777666666777777777777666666555666666666666555444444111111222333333111000///000000000000000111111111////////////000000000000////////////////////////.........//////000000000111111000000000000111111111000000111222444666777666666666666666777888999777::::::???EEEAAAEEEWWW|||************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******************************)))************+++++++++************************((()))+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------------------------------.........//////222111///......///000111//////000111111000//////000000000000000000000000....../////////000000000111111111111222222222222000000111222333444555555222333444555666666555444444444333333333333333222444333333333333444555555333444444444444333222222111111000////////////000////////////............+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------+++,,,------......------++++++,,,------...//////.........///////////////,,,---......------...000000000000000000000000000222111000000//////000000000000000000000000000000//////000111111111111111000/////////000000111111111222222333333222222111//////000000000000//////000000000000111111111111000//////111333333222111...000222333333333444666333444666777777777666555666666555555555555666666555555666666666666555555555555666666555555444333111111111111111000000///....../////////000000000.../////////000000000111////////////////////////......//////////////////111111000000000000111111/////////000222555888:::777777777666666777888888888<<<<<<@@@EEEAAADDDUUU{{{))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))******************************)))************+++++++++))))))))))))))))))))))))''')))+++,,,,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------............////////////666444222///......//////...///000111111000///...000000000000000000000000............////////////000111111111111222222222///000111222333444555555111222444555555555444444555444333444444555444333333222222222222333444444333444444444444333222222000000///...............000/////////............+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++,,,------......------++++++,,,,,,---...//////---.........//////000000,,,---///...------...000000000000000000000000000000000///...............000000000000000000000000//////000111111111111111000///.........///111222111222333444444333222111//////000000000000//////000000000000111111111111///......000222333222111---000222333333333444555444444666777777777666555666666555555555555666666444444555555555555444444555555666666555555444333222111000///...//////000---.........//////000000.../////////000000111111///////////////////////////////////////.........111111000000000000111111///...///000222666999;;;999888777777777777777888999===<<<@@@EEE@@@CCCTTT|||************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))(((((()))***************((()))***++++++***)))(((***************************++++++,,,,,,++++++******+++,,,,,,******+++,,,++++++************++++++)))******++++++******))),,,,,,+++***))))))******+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........------------............///111111222222222222111111///////////////.........000000000000111111111111///000111222222111//////222222222222222222222222444555555666555444222111444444444555555555555666333333333444444555555555111222444555555444222111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........------------------------------,,,,,,+++***)))))),,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------.........++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++,,,---..................---,,,---...///000---------............///---------............///........................000000//////.........---////////////000000000000000000000000000000000000///////////////000111111000111333444444333111000333333222222111000000000333222///......///222333000000000000000000000000222222333333333333444444666666555555555555666666666666666555444444333333333333333444444444555555555555666777666555333222333222111000////////////////////////000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000333444333222222555999<<<<<<;;;;;;:::999888777777666<<<;;;;;;@@@>>>CCCQQQxxx************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))(((((()))***************))))))************))))))))))))))))))))))))))))))***++++++,,,,,,++++++******+++,,,,,,******+++,,,++++++************++++++******++++++++++++******,,,++++++***))))))******,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000/////////.........------------............///000111111222222111111000/////////////////////...000000000000111111111111000000111111111111000000222222222222222222222222444444444444444333222222444444444444555555555555333333333333333333444444000111222333333222111000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,++++++++++++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---------...------,,,,,,...------,,,---...///000------------............---------............///........................000/////////.........---////////////000000000000000000000000000000000000///////////////000111111000111333444444333111000111111111000000000000000222111000//////000111222000000000000000000000000111111111222222222333333666666555555555555666666666666666555444444333333333333333333444444444444333444444444333333222111333222111000000/////////.../////////000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000///000000000000222666999999999888888777666666666555;;;999:::>>>===AAAPPPvvv************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************((())))))************)))******))))))))))))******((((((((((((((((((((((((******++++++++++++*********+++,,,+++******+++,,,++++++************++++++++++++,,,,,,,,,,,,++++++,,,+++******)))*********,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////...............---------............///000000111111111111000000......//////////////////000000000000111111111111111000000000000000111111222222222222222222222222444333333222222222222333444444444444555555555555222222222222222222111111///000111222222111000///000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********+++++++++++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,............---,,,+++***---------,,,---......///------------............---------............///......................../////////...............////////////000000000000000000000000000000000000///////////////000111111000111222333333222111000/////////000000000000000111000000000000000000111000000000000000000000000000000111111111222222222555555555555555555555555666666555555444333333333222222333333333444444444222222111000000000000111222222111111000/////////....../////////000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000,,,...///000000111333666555555555555555555555555444999888888===<<<@@@OOOqqq*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((()))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++******)))+++,,,+++***)))***+++++++++************+++++++++,,,,,,------,,,,,,+++++++++***************+++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---------............//////000000000000000000///............///////////////000000000111111111111111000/////////000222222222222222222222222222222333222111000111222333444333333444444444555555555222222111111000000/////////000111111111111000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************,,,,,,,,,++++++*********+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---.........------,,,+++,,,,,,,,,---------......,,,,,,---------.........---------............///................................................////////////000000000000000000000000000000000000///////////////000000111000111222222222222111000...//////000111222222222///000111222222111000///000000000000000000000000111111111111222222222222555555555555555555555555666666555444444333333222222222222222333333333333222111000///...///000111222222222111000000///............/////////000000////////////////////////////////////////////////////////////////////////////////////000000000000...000222222111111222444333333444444555555555666333999888888===<<<@@@OOOmmm************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********))))))(((+++***)))(((((()))***+++************************)))******++++++******))))))***++++++))))))***+++++++++************+++++++++,,,,,,------,,,,,,++++++***************++++++,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------............///...//////000000//////...---.........//////000000///000000000111111111111111000/////////000222333222222222222222222222222222111111000111222444555333333333444444444444555111111111000000/////////000000111111111111000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,+++++++++++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,------.........---,,,,,,,,,---------------,,,,,,,,,------------...---------............///........................---------...............////////////000000000000000000000000000000000000///////////////000000111111111111111111111111111000000111222333333444444///000111222222111000///000000000000000000000000222222222333333333333444444444555555555555444444555555555444333333222222111111111222222222333333222111000//////000111222111111222222111000///...............////////////////////////////////////........................////////////////////////////////////000000000000000111333222111000111222333444444555555666666666444:::888999===<<<@@@OOOhhh************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++)))************))))))(((******))))))))))))******************************))))))************)))))))))***+++***))))))***+++++++++************++++++++++++,,,,,,,,,,,,++++++*********)))******+++,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------............///......////////////......------......///000000000000000000000111111111111////////////000111222333222222222222222222222222111111111222222444555555333333333333444444444444000000000000000000//////111000000000000000000111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,,,,------+++++++++***************************************++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***+++,,,---............++++++,,,------------,,,,,,,,,,,,,,,---------------------............///........................---------------.........////////////000000000000000000000000000000000000///////////////000111111111111111111111111111111111111222222333444555555///000111222222111000///000000000000000000000000222222333333333444444444333444555666666555444333555555444444333222222222000000111111111222222222111111000000000111222222111111222222111000...---------........./////////000000000000000000000000........................////////////////////////////////////000000000000///000111000//////111333444444555555666666666777444999888888===<<<@@@OOOeee************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++***************)))(((((())))))************))))))************************))))))************))))))(((***+++***)))((()))+++++++++************++++++******++++++++++++************))))))***++++++,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------............///---......//////......---------......///000000111000000000000111111111111...///000111111222222222222222222222222222222222000111222333555555666666222222333333333444444444000000000000000111111111000//////////////////000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,------...---------***+++,,,---------,,,,,,++++++,,,,,,,,,------------------............///........................,,,,,,,,,------.........////////////000000000000000000000000000000000000///////////////000111111111111000000000000111111111111111222222333333444000000111111111111000000000000000000000000000000111222222222333333333333222333555666666555333222555555444333333222222111000000000000111111111222//////000111111111111111000111222333222000...------------.........//////000000000000000000000000........................////////////////////////////////////000000000000...//////000000333777:::444444444555555555555555222888777777<<<;;;???NNNccc************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++***************)))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))(((***+++***)))((()))***++++++************++++++*********++++++***************))))))***+++,,,,,,(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////---..................------------...///000000111000000000000111111111111---...000111222222222111222222222222222222222222///111333555666666666666222222333333333444444444//////000000111111222222///......------......///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...............---,,,++++++***+++,,,---...---,,,,,,++++++,,,,,,,,,------------------.........//////........................,,,,,,,,,------.........////////////000000000000000000000000000000000000///////////////000111111111111000000000000111111111111111111111222222222111000000000000000000111000000000000000000000000000111111111111222222222222333555666666555333222555555444333333222222111000000000000111111111111---...000111111111000///000111222333222000...------------.........//////000000000000000000000000........................////////////////////////////////////000000000000...///000111333888>>>BBB444444444444444444444444111777555666;;;999===LLLbbb++++++******))))))((((((******************************************************++++++++++++******************************************************************************((()))***+++++++++++++++)))))))))))))))******+++++++++***)))(((((())))))++++++++++++++++++++++++)))*********++++++++++++************************************************++++++******************+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,++++++///////////////.........---.........//////000000000000000000000000000000000000000000111111111111000111111111111222222222111111222222222333333333555444333333555555444333333333333333333333333333111111111111000000000000////////////////////////------------------------------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++*********+++...---,,,,,,++++++++++++------,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++,,,,,,,,,---------......,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000---+++***+++,,,,,,+++------........................------------......,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------..............................---------............///000000000000//////////////////000000000000//////000000000000111111111111111111222222222222111111111111111111000000000000000000000000000000000000//////000000111111222222222222333333333333444444444444444444444444444444555444333333222222333333////////////////////////222111111111000000//////////////////////////////////////////////////////......///000000000000000...........................///111222333222000///////////////000000000000...///111333444444444444333333333444444444555555666444555999;;;<<>>BBBWWW|||)))))))))))))))))))))***))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))******************************************************************************))))))))))))))))))))))))************************(((((((((((()))((((((((())))))))))))))))))))))))************************************************++++++************++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------///...,,,---///333555666//////............//////////////////////////////....................................////////////////////////////////////---------...............---------------------------,,,++++++*********+++******+++++++++++++++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------..................////////////000000000000000000000000////////////////////////000000111111111000000///000000000000//////............////////////......---------...............//////......//////000111333222222111111000000000........................------------............------------............///...---++++++,,,------------------------------------------...........................///000000...............///000000111///,,,++++++---000111...//////000111111222222333333333444444444555555555666777777777:::>>>AAAUUUwww)))))))))************+++))))))))))))))))))))))))***************+++++++++)))))))))***++++++,,,,,,))))))))))))************************************************************************************))))))))))))))))))))))))*********+++******)))((('''(((((())))))))))))((())))))))))))))))))))))))***************************************+++++++++++++++************++++++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------------......------///111444666//////............//////000000000000000000000000....................................////////////////////////////////////---------------.........------------------------...---,,,+++************)))+++,,,+++******+++,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++******************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------..................////////////000000000000000000000000////////////////////////000111111111111000000///111111111111000///......------.../////////......,,,,,,------------------...............///000000111111111000000000000000........................---------...............------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........111111///......---------...............///000000555111------000111...+++......///000111222222333333333333444444444555555666666777777777:::>>>AAASSSsss************++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++((())))))***++++++,,,,,,((()))))))))************************************************************************************************************)))***++++++***)))(((''''''((()))*********))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------.........///---------......000222444//////............//////000000000000000000000000....................................////////////////////////////////////,,,,,,,,,------.........------------------------,,,,,,++++++***+++++++++)))+++,,,+++)))(((***,,,+++++++++,,,,,,,,,------,,,,,,+++++++++++++++***************++++++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------------************************++++++******++++++,,,---+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------..................////////////000000000000000000000000////////////////////////111111111111111000//////222222222222222000///...,,,---......//////......------------------------......------......///000///////////////000000000........................------......////////////------------------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111000///......---.....................///000000222111111222333222...+++......///000111222333333333333333444444444555555666777777777777999===@@@RRRqqq******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++((())))))***++++++,,,,,,(((((())))))*********+++************************************************))))))))))))))))))))))))************************)))***+++++++++)))(((''''''((()))+++++++++***)))))))))))))))))))))))))))************************))))))******++++++++++++++++++************++++++*********)))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------.........//////000000,,,---.........///111222//////............//////000000000000000000000000..................................../////////000////////////////////////,,,,,,,,,------.........------------------------************+++,,,------)))+++---,,,)))(((***,,,++++++,,,,,,,,,---------......---,,,+++***)))((()))************+++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......************************++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,---------.........++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------+++,,,------......------,,,,,,,,,---------................../////////000000000000000000000000000////////////////////////111111111111111000//////222333333333222111///...,,,,,,---.../////////........................---...------------...//////------......//////000000................................./////////000000------------------------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......000111111...............///000000)))+++...//////000000111---...///000111222333333333333333444444444555555666777777777777999===@@@QQQppp************************)))))))))***+++++++++,,,))))))))))))))))))))))))+++++++++++++++***)))((()))************+++++++++************))))))((((((************++++++,,,---******************************))))))))))))******************************++++++***)))(((((()))))),,,+++++++++***)))))))))************************++++++******************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...------,,,++++++---...///000---,,,---000111000...////////////////////////111111000000/////////...//////............//////000000000000000000000000///////////////......---...000///++++++------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++(((+++---,,,***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,,,,------,,,,,,+++......------------..................//////////////////000000111111222222////////////000000000000000000000000000000000000000000000000000000000000//////.........------------------------------------------............///---------............///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111------------------------******+++,,,,,,---......000///...------...000111............////////////////////////////////////000000000000000000000000000000000000000111111222333333444444444444444444777666555666777999<<<>>>MMMlll++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))+++++++++++++++***)))))))))************+++++++++++++++*********)))))))))---,,,+++******)))************************************))))))))))))******************************++++++***)))))))))))))))+++++++++*********************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...------,,,,,,------...//////---,,,---000111000...////////////////////////000000000//////.........//////............/////////////////////////////////////////////...------...000///+++***------***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,+++++++++***,,,...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,......------------............/////////000000000000000000000000111111111////////////000000000000000000000000000000000000000000000000000000000000//////.........---------------------------------------------............------------..................//////......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////------------------------+++++++++,,,,,,------------,,,,,,,,,---000222444............////////////////////////////////////000000000000000000000000000000000000000111111222222222222333333333333444555444444555777;;;>>>@@@NNNmmm,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))***++++++++++++***)))))))))************++++++++++++++++++++++++*********++++++************++++++******************************))))))))))))******************************++++++***))))))))))))******************+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...,,,---......//////.........---------///000///.../////////////////////////////////...............//////............//////////////////////////////...////////////...---------///...******,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++)))+++------,,,+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------............------......------------....../////////000000000111111111111111111000000000000////////////000000000000000000000000000000000000000000000000000000000000...............---------------------------------------------............------------..................//////......---,,,------------------------++++++,,,,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222333---............/////////////////////////////////000000000000000000000000000000000000000111111222111111111222222333333333333333333555888;;;???AAAPPPnnn,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))******+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++(((((()))***,,,---///000******************************))))))))))))******************************++++++***))))))*********)))))))))***+++++++++,,,***************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------.........------,,,,,,------...,,,---...///000///...---------------...//////...////////////////////////..................------///......------......///////////////////////////......//////......---,,,---///...***))),,,,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,***))))))***,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---......------------......000000000000111111111111222222111111000000//////////////////000000000000000000000000000000000000000000000000000000000000........................------------------------,,,,,,---------.........,,,,,,---------..................///......---,,,---------...............,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,+++//////...---------......---------.........//////////////////////////////////////////////////////000000000000000111111222111111222222333333444444444444444555888;;;>>>@@@PPPnnn,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))******+++++++++******))))))*********+++++++++++++++++++++++++++++++++)))******+++---///000111******************************))))))))))))******************************+++***************++++++)))))))))***+++++++++,,,************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------............------,,,,,,------...+++,,,.../////////...---,,,------...---......///////////////////////////------........................------------.............................................------,,,---///...******,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,***))))))***,,,---+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///...---,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---......------------......000000000000111111111111222222111111000000//////////////////000000000000000000000000000000000000////////////////////////---.....................------------------------,,,,,,,,,------------...,,,,,,,,,------------............///......---,,,---------.........//////.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,+++//////...---------------------------............////////////////////////////////////////////////000000000000000111111222222222222333444555555666666666555555777:::===>>>OOOmmm,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++*********+++++++++++++++...---,,,,,,,,,,,,------******************************))))))))))))******************************+++************+++,,,,,,***************+++++++++************************)))))))))***++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,------.........------,,,,,,------...+++,,,------......------+++---......------...///////////////////////////.............../////////......------------..............................---............---,,,,,,...000///++++++------***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......///111333222000...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------......------------....../////////000000000111111111111111111000000000000////////////000000000000000000000000000000000000////////////////////////---------...............------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------......//////......---,,,,,,,,,,,,---......//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,------------.........////////////////////////000000000000000000000000000000000000000111111222222222333444555555666666777666666666777999<<<===MMMkkk++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))***+++++++++++++++)))************+++++++++)))))))))*********++++++---,,,++++++******************************************))))))))))))******************************+++*********++++++,,,---+++++++++***************************************((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,******++++++,,,---------...------,,,,,,------...+++++++++++++++,,,------+++---......,,,,,,---///////////////////////////.........//////000000000...------,,,,,,------...........................------......------,,,+++///111000,,,,,,......,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......***++++++++++++,,,,,,,,,+++++++++,,,,,,---------...---...111333333000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,......------------............/////////000000000000000000000000111111111////////////000000000000000000000000000000000000////////////////////////---------.........//////------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------......//////......---,,,+++++++++,,,---.................................------------------------+++++++++,,,,,,---------++++++,,,---............,,,,,,---------.........////////////////////////000000000000000000000000000000000000000111111222000111222333444555666666555555555555777:::===???JJJiii************************))))))******+++++++++,,,))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++(((((())))))*********+++))))))(((((()))***++++++******************************))))))))))))******************************+++*********+++,,,,,,---,,,+++++++++******))))))************************((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++,,,------...------,,,,,,------...,,,+++***)))***+++,,,---***---///...,,,+++---000////////////////////////.../////////000000111111...------,,,,,,------...........................------......------,,,+++000222111---,,,//////,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,------------,,,,,,,,,++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++***+++...111111---)))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------+++,,,,,,------,,,,,,+++.........------.....................//////////////////000000111111222222////////////000000000000000000000000000000000000////////////////////////---------.........//////------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------......//////......---,,,******+++,,,,,,---......------------------------------------------------******+++,,,,,,---..................---,,,+++***,,,,,,,,,---------......////////////////////////000000000000000000000000000000000000000111111222///000000222333444555555333333444555888;;;???AAAIIIhhh************************+++++++++*********))))))))))))))))))************++++++******************************************))))))))))))))))))))))))++++++************++++++,,,,,,++++++***)))))))))************************((()))***,,,,,,+++******************************++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,---......---------------------------------............///.........................................................------,,,,,,,,,,,,++++++******++++++,,,------------------------///...------++++++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************((()))***+++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,++++++*********)))************+++++++++***)))))))))***+++,,,,,,---------,,,,,,+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.........------......///000111111000000///...---------...............///000000111111000000//////......000000000000////////////---------............///.........------,,,,,,,,,...---,,,,,,......---,,,---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++,,,,,,,,,---------......///............---------000///---+++++++++---.....................------...............///000000------......//////000000////////////000000000000222111000222555666555222333444666777888:::===???NNNjjj************************+++++++++*********))))))))))))))))))************************************************************))))))))))))))))))))))))++++++************++++++******************++++++************************((()))******++++++******************************************************************************++++++************++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,,,,------------------------------------..................................................................---------,,,,,,,,,,,,++++++******++++++,,,---------------,,,,,,,,,---------,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))***+++++++++++++++,,,+++*********+++------,,,,,,,,,+++++++++******************++++++++++++*********)))******++++++---,,,,,,,,,++++++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.........------......///000111111000000///......------...............///000000111000000000/////////...000000000000/////////...------------..................---------,,,,,,,,,...,,,,,,,,,---...---,,,---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---------..................------------000...---++++++,,,---..........................................///000000.........///////////////////////////000000000000222111000222555666555333333444666777888:::===???NNNjjj************************+++++++++***************))))))))))))************************************************************))))))))))))))))))))))))++++++************++++++((())))))***++++++,,,,,,************************)))((((((((())))))******************************))))))))))))))))))))))))*********************************))))))*********++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,++++++++++++------------------------------------....................................------------------------------------,,,,,,,,,,,,,,,++++++******++++++,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************************************))))))***++++++++++++************)))***++++++,,,,,,,,,,,,++++++++++++***************+++++++++,,,++++++******)))*********+++++++++++++++***************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.........------......///000111000000000///......------...............///000000000000000000////////////000000000/////////......------------............------------,,,,,,,,,,,,...,,,+++,,,---...---+++,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,---------..................------------///...---,,,+++,,,---..........................................///000000///////////////.........////////////000000000000222111111333555555444333333444666777888:::===???NNNjjj************************************************((()))))))))***************************+++++++++************************))))))))))))))))))))))))++++++************++++++))))))*********+++++++++************************)))((('''''''''(((***+++******************************************************************************))))))))))))******++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---,,,,,,+++++++++******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************)))******+++++++++******)))))))))))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++***)))))))))***************************+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------.........------......///000111000000//////...........................///000000000000000000////////////000000/////////.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------...............---------,,,,,,...------,,,,,,,,,---...---------..............................///000000000000//////......------////////////000000000000111111222333444555444444333444666777888:::===???OOOkkk************************************************((()))))))))************))))))*********+++++++++************************))))))))))))))))))))))))++++++************+++++++++++++++*********))))))************************)))((('''''''''(((***+++************************++++++++++++++++++++++++******************************))))))))))))******++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++)))******++++++,,,,,,---******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******************************+++++++++******)))(((((())))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,---------.........------......///000111////////////...........................///000000////////////000000000000////////////............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,---------,,,---------------------.........//////...............///000000000000//////......------////////////000000000000000111333444444444444444333444666777888:::===???OOOkkk***************************************+++++++++))))))))))))************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))++++++************++++++,,,,,,++++++***))))))(((************************)))((((((((())))))******************************++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,)))*********++++++,,,,,,******+++,,,,,,,,,,,,+++***************************************************++++++++++++***))))))(((((()))************)))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******)))******************+++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------......------,,,,,,,,,,,,---------.........------......///000111//////////////////.....................///000000////////////000000000000/////////.........------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---+++***+++,,,---,,,***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,------------------,,,,,,------.../////////...............///000000///////////////.........////////////000000000000000222444444333333444555333444666777888:::===???MMMiii************************))))))*********+++++++++))))))))))))************((())))))***++++++,,,,,,************************))))))))))))))))))))))))++++++************++++++++++++******************************************((()))******++++++******************************************************++++++++++++++++++++++++++++++************++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********+++,,,,,,------***************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++++++++***))))))((()))***+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------*********)))******++++++++++++++++++,,,,,,,,,---+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,,,,,,,,,,---------.........------......///000111.../////////////////////...............///000000.../////////000000000111//////.........---------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,+++***+++,,,,,,,,,***+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,---------......---------,,,,,,,,,+++++++++,,,,,,---.........---,,,,,,------...//////000...............///000000.........///////////////////////////000000000000///222444444333222444666333444666777888:::===???IIIfff************************))))))******++++++++++++))))))))))))************((())))))***++++++,,,,,,************************))))))))))))))))))))))))++++++************++++++)))))))))***++++++,,,,,,************************((()))+++,,,,,,++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))***+++,,,------...******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++++++++***)))(((((()))***,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,---------***)))))))))***+++,,,,,,+++++++++,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,,,,,,,,,,---------.........------......///000111.........///////////////...............///000000.../////////000000111111//////.........---------++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,---------......---------,,,,,,,,,+++++++++,,,------.........---,,,,,,------...///000000...............///000000---.........//////000000////////////000000000000///222444555333222444666333444666777888:::===???FFFccc+++++++++*********))))))************************************************,,,,,,+++******+++,,,,,,************************)))************+++++++++)))************+++++++++************************************************++++++++++++++++++++++++++++++******************---,,,***)))))))))***+++)))************+++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++---,,,+++***+++,,,---...------------------------+++++++++,,,,,,,,,------,,,---......//////.......................................------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++***+++,,,---......---+++******+++---...++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++******)))))))))***,,,---++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++---...000------------------------...............///000000............////////////222111000//////000111222////////////000000000000222111000//////000111222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///...------++++++***)))------------------------,,,,,,,,,---------......---------............///---------............///000000000000000000000000/////////000111111222222222222333333333333444444555666777777777:::>>>AAAIII___}}}+++++++++*********))))))************************************************,,,++++++******++++++,,,************************)))************+++++++++)))************+++++++++************************************************++++++++++++++++++++++++******************************)))((((((((((((((()))************+++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---------------------------------------.........//////,,,---......//////....................................---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---......---+++******+++---...++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++******)))))))))***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000------------------------...............///000000............////////////111111000//////000111111.../////////000000000000111111000//////000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........------,,,,,,++++++***------------------------,,,,,,---------.........---------............///---------............///000000000000000000000000/////////000111111222222222222333333333333444444555666777777888:::>>>AAAHHH^^^|||+++++++++***************************************************************,,,+++************+++,,,************************)))************+++++++++)))************+++++++++************************************************++++++++++++++++++++++++******************************************)))((()))************+++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,---------------------------------.........//////,,,---......//////......------------------------...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++,,,---------,,,+++******+++,,,---++++++++++++++++++++++++++++++***************)))******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------...------,,,,,,------...------------------------------------------------------,,,+++,,,---...///------------------------...............///000000............////////////111000000//////000000111....../////////000000000111000000//////000000111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........---------............///---------............///000000000000000000000000/////////000111111222222222222333333333333444444444555666777888:::===@@@FFF\\\zzz************************************************************************++++++************++++++************************))))))*********+++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++***************++++++++++++,,,---......---++++++))))))*********+++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......///.........------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,************************++++++++++++******************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,+++***+++---...---,,,++++++,,,,,,,,,,,,---------------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------------------------,,,,,,,,,---...///------------------------...............///000000............////////////000000000//////000000000........./////////000000000000000//////000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++++++++,,,,,,---------........................------------............---------............///---------............////////////////////////////////////000111111222222222222222333333333444444333555666777888:::===@@@EEEZZZxxx************************************************************************************************************************))))))*********+++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++***+++---......---,,,+++))))))*********+++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......///.........------------------------------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++*********+++************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++***+++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................++++++++++++++++++++++++,,,,,,,,,,,,------......------------------------...............///000000............/////////////////////000000/////////............/////////////////////000000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......***++++++,,,,,,------...........................---------.........//////---------............///---------............////////////////////////////////////000111111222222222222222333333333444444222444666777888:::<<>>DDDYYYvvv))))))*********+++++++++************************************************((()))***++++++***)))(((************************)))************+++++++++)))************+++++++++************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,((((((((((((((()))******)))************+++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++---------.........//////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++((()))***+++,,,++++++*********++++++++++++************************************++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++***++++++,,,+++***)))(((++++++++++++++++++++++++,,,+++++++++++++++++++++************************---,,,+++*********++++++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,******+++,,,,,,---......************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------...............///000000............////////////......///000000///......---------.........//////......///000000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////---------............///---------............///000000000000000000000000/////////000111111222222222222333333333333444444111333666888888999;;;===DDDYYYvvv))))))******++++++++++++************************************************((()))***++++++***)))(((************************)))************+++++++++)))************+++++++++************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,+++***)))))))))***,,,---)))************+++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++---,,,+++***+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++((()))***+++,,,+++************++++++++++++******))))))))))))))))))))))))))))))******++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++***+++,,,,,,+++***)))(((++++++++++++++++++++++++*********++++++,,,------************************---,,,+++*********+++,,,******+++++++++,,,,,,,,,,,,+++***+++---...---,,,******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------...............///000000............/////////000---...///000000///...------------.........//////---...///000000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............/////////000---------.........//////---------.........//////000000000000000000000000/////////000111111222222222222333333333444444444000333666888888999;;;===DDDYYYvvv))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++---,,,***)))))))))******))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))************))))))+++++++++*********))))))************************((()))))))))************************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++...------,,,,,,++++++***------++++++++++++---------***((((((+++------,,,........................---------,,,,,,+++++++++,,,,,,+++*********+++,,,++++++++++++++++++++++++************************************************,,,,,,+++***))))))******++++++******************)))++++++***))))))+++---+++++++++***************++++++++++++++++++++++++******++++++++++++******************************---,,,+++******+++,,,---***+++,,,,,,------,,,,,,------,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------...------...............///......---------.........///000111111000///...,,,,,,---......---,,,,,,..............................---------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------......///////////////...------------...//////111111000000//////......000000000000111111111111000000111111111222222222333555666777777999===@@@EEEYYYuuu))))))))))))))))))))))))************************+++******************+++,,,,,,***)))))))))******))))))))))))))))))))))))''''''''''''((((((((())))))***++++++++++++***)))))))))************))))))+++++++++*********))))))************************************++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------+++)))))),,,...---,,,........................---------,,,,,,+++++++++,,,+++++++++,,,---,,,+++++++++++++++++++++++++++************************************************,,,++++++***))))))************************************++++++++++++,,,---***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************---,,,++++++++++++,,,---***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------.../////////000/////////...........................///000111111000///...,,,,,,---......---,,,,,,..............................---------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,+++))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------...///////////////...------------...//////000000000000////////////000000000000111111111111111111111222222222222333333444666666777999===@@@EEEYYYuuu))))))))))))))))))))))))************************************************,,,+++******)))*********))))))))))))))))))))))))'''''''''((((((((()))))))))***++++++++++++***)))))))))************))))))+++++++++******************************************++++++++++++,,,,,,,,,************************************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...,,,***+++,,,......---------------------------------,,,,,,,,,,,,++++++,,,++++++---000000...***++++++++++++++++++++++++************************************************,,,+++******)))******************************************+++------,,,+++))))))******++++++,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++++++++,,,---***++++++,,,,,,,,,,,,,,,*********+++,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,,,,,,,---......------------------------//////111111111111//////,,,---...///////////////...//////000000//////...,,,------......------,,,..............................---------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++...---+++***)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------...////////////......------------...//////////////////000000000000000000000000111111111111222222222222333333333333333444666666777999===???DDDXXXttt))))))))))))))))))))))))*********************************++++++*********++++++******************))))))))))))))))))))))))))))))*********+++++++++*********++++++*********))))))************))))))*********************************************************+++++++++,,,,,,************************************************************************))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++------------++++++------,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++///333333...***++++++++++++++++++++++++************************************************++++++***************+++***************++++++++++++******+++------***((())))))******+++,,,------,,,,,,,,,,,,------------******++++++++++++******+++++++++++++++++++++++++++++++++******+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***))))))***,,,,,,------------------------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,++++++***---,,,,,,,,,,,,---......------------------------...///000222222111000///,,,---...///000000//////////////////////////////------------------------..............................---------,,,,,,,,,+++,,,,,,,,,,,,+++******************************...---,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---......//////.........------------...//////......//////000000111111///000000000111111111111222222333333333444444444333444555666777999<<>>@@@UUUqqq))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***(((((()))***+++,,,++++++***))))))))))))))))))))))))(((((()))))))))*********++++++***))))))***++++++))))))************))))))))))))*********+++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---***,,,......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***...222222...******,,,++++++++++++++++++++++++******************************************************))))))***++++++,,,((())))))***++++++,,,,,,&&&***---+++(((***000666,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))***+++++++++++++++------------------,,,,,,,,,++++++******++++++,,,------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...---,,,,,,,,,,,,---......------------------------,,,+++,,,---///333666888333222///---------///000///...------------...///...---,,,,,,,,,,,,---.................................---------,,,,,,,,,+++,,,,,,,,,,,,+++******************************)))******+++,,,,,,,,,,,,((((((((()))***+++++++++***************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,------......------...------------...//////000000000000////////////000000000000111111111111111111111222222222222333222333444555666888;;;>>>@@@TTTqqq))))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((((()))***+++,,,,,,+++***))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))************))))))))))))******++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---++++++++++++---...))),,,......+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***///444222+++'''))),,,++++++++++++++++++++++++******************************************************))))))***+++,,,,,,((())))))***++++++,,,,,,$$$)))...,,,)))+++555???---,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,))))))***++++++++++++***+++,,,,,,------......///,,,++++++++++++++++++,,,........................++++++++++++++++++++++++++++++---......---++++++++++++++++++++++++++++++...------,,,,,,------...*********++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,------...///---,,,,,,,,,,,,---......---------------------------,,,,,,---000444999<<<666333000---,,,---///000///...---,,,,,,---...///...---,,,,,,,,,,,,---.................................---------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))***+++,,,---------'''(((((()))***+++++++++***************************+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,------......------...------------...//////111111000000//////......000000000000111111111111000000111111111222222222222333444555666888;;;>>>???TTTppp,,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++******************************))))))***+++,,,,,,+++++++++++++++***)))(((,,,+++***)))))))))++++++******************************))))))))))))))))))+++******))))))******+++************************++++++++++++,,,,,,---.........---------,,,,,,,,,------,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///444555...((((((++++++'''(((***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******)))(((''''''(((***,,,...///---+++)))((()))+++------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---///222444666444111------///000///...000000000000////////////------------------------+++++++++,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++---//////.........///......---------......///////////////////////////............///000222222222222333333333333444444444444555666888:::;;;<<>>DDDQQQttt+++*********++++++,,,---******++++++++++++******)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111555888:::>>>BBBEEECCC===666000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------...------,,,+++++++++,,,---------,,,,,,***++++++,,,------------++++++,,,,,,,,,,,,------------....../////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,******+++,,,---......///...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,---------------------------------............///---------............///////////////000000000000000000000000111111111111222222333333333333444444444555555666777999:::;;;===DDDQQQttt+++*********+++,,,,,,---******++++++++++++******)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************)))************+++++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000444:::???BBB@@@CCCDDDAAA:::333...---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------------......------,,,+++***+++,,,,,,------------,,,,,,---------,,,++++++++++++,,,,,,,,,------------...//////000000//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...*********++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,******+++,,,...///000000...---,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++,,,------......------,,,---------.........//////---------.........//////////////////000000000000000000000000111111111111222222333333333444444444555666666777888:::<<<<<<===CCCPPPttt++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***------++++++++++++------...---,,,,,,,,,,,,---...,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,---------......------------------------.........------,,,,,,,,,..................------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................+++,,,,,,------,,,,,,+++...------,,,,,,------...---,,,,,,222888;;;999555666888;;;===:::555///+++.........------,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------,,,,,,,,,......---,,,---...///000++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++/////////......---------++++++,,,,,,,,,,,,------------,,,+++,,,---...///.................................------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------------,,,,,,,,,,,,++++++---------------------------------.........//////////////////.....................------,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,++++++*********+++++++++,,,,,,---------........................---,,,,,,++++++,,,,,,---))))))))))))************------++++++++++++------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...//////......------.........,,,,,,,,,---------......***+++,,,,,,------,,,,,,---------............///000000000000000000000000000000000000////////////000111111111111222222222666666555444333333222222555555555666777999;;;;;;<<>>DDDOOOooo++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++***************+++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++------------++++++------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------------------------.......................................+++++++++,,,,,,,,,,,,---------------------------++++++++++++++++++++++++........................,,,,,,------------,,,,,,,,,++++++******++++++,,,...---,,,...//////---+++---------------,,,,,,+++------------------------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------//////.........------------------------------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---.........---,,,+++------------...//////000,,,,,,,,,---------............///000000000000000---------............///------------------------////////////000000000000000000000000111111111111111222222333444444555555444444444555777888:::;;;???EEENNNmmm++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++***************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++------------++++++---------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------------------------------------------------------------.........//////........................++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++........................,,,------......------,,,,,,++++++******++++++,,,------------/////////...++++++*********++++++,,,---------------------------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++,,,,,,,,,------,,,------------------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------............---------------------------------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,---------------...///000,,,,,,,,,---------......------...////////////...---------............///------------------------.../////////000000000111//////000000000111111111333333333333333333333333333444444555666888::::::???EEEMMMlll++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))******+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,------......------,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,------------...,,,,,,------.../////////........................,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++++++++,,,,,,,,,,,,------...//////000,,,+++*********++++++,,,,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------,,,,,,,,,,,,------------...---,,,+++,,,...///...---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++************+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---............------------............///------------------------......//////000000111111/////////000000000111111333333333333222222222222333333444555666888999:::???DDDKKKjjj++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******************************************************************************))))))***++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------........./////////------------------------,,,,,,,,,---------......,,,,,,------...//////000........................------........./////////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,------,,,---------,,,---...///------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******,,,---------,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++,,,,,,------++++++,,,,,,,,,,,,------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------,,,,,,,,,,,,,,,---------......---,,,+++,,,...///...---,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,******+++---000222...---,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,---............------------............///------------------------.........///000111111111////////////000000000111111111111222333333444444333333444444666777999:::???CCCJJJggg++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************++++++,,,------------,,,++++++++++++++++++++++++******************************************************************************))))))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++...---++++++++++++---...,,,,,,---......---,,,,,,...------,,,,,,------......------,,,,,,------............////////////000------------------------,,,,,,,,,------.........,,,,,,------...///000000////////////////////////.........////////////000........................++++++++++++++++++++++++........................------............------...------,,,,,,------...---------,,,+++***+++---.........------------,,,,,,,,,,,,------............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,---------*********++++++*********+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,,,,++++++---------------------------------.........//////......---------,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,...///...---,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++------------++++++++++++,,,,,,,,,------------+++***)))***---111444111000///...---,,,,,,,,,,,,,,,,,,---------......,,,------...///.........---------.........//////........................---......///000111111222////////////000000000000...///000111333444555666333333333444666777999:::>>>BBBIIIfff++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))((((((***************)))((((((******++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))************+++++++++******))))))************++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,---...///000------------------------//////......------......000000000////////////...------,,,,,,,,,...///000000000000/////////......---------------...///000................................................//////////////////////////////.........---------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,---------.........------,,,,,,------......---,,,,,,++++++++++++---------...------,,,,,,.........------,,,,,,,,,///...,,,******+++,,,---***++++++,,,,,,++++++***,,,,,,,,,---------......................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------......---,,,---...///000---------------------------------------------------------............///---...............---------------............///000000000000000000000000222///---...111333222111333222222111111222222333333333444555777999:::;;;???AAAFFFccc++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))))))))***************)))((((((++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******++++++,,,++++++***)))(((************+++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,,,,---......111111111111000000000000222111000//////000000111/////////..............................///000000////////////////////////........................//////////////////////////////.........---------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,...------,,,,,,------......------,,,,,,------...,,,,,,---------............------,,,,,,------......---,,,,,,+++++++++,,,,,,------...------,,,,,,......---------,,,,,,,,,///---,,,******+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,,,,---------,,,,,,---------.........------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------...------,,,---...///000---------------------------------------------------------............///---...............---------------............///000000000000000000000000000//////000111222111000222222111111111111222222333333444555777999:::;;;>>>AAAGGGddd,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))*********+++******)))(((,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))***************+++++++++++++++***************+++++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...---------------......------------------------,,,,,,,,,,,,,,,---...///------..................222111000///............////////////////////////000////////////000000111000000000000000000000000/////////////////////////////////////////////////////////............---................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,++++++++++++++++++......------------.........------,,,,,,------...,,,------------............------,,,,,,------...------,,,+++++++++,,,,,,,,,,,,------...------,,,...------------,,,,,,,,,...---,,,+++***+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------,,,------------.........------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------...------------...//////---------------------------------------------------------............///------...............------------............///000000000000000000000000---///111111000000000111333222222111111222222333333333444555777999:::;;;===AAAHHHfff,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++******)))++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++'''((()))+++,,,---......*********+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------//////...---------------........................///...............//////,,,,,,------.........///000000000//////.........000000000000000111111111000000////////////000000000000000000000000000000/////////////////////////////////////////////////////////.......................................................................................------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,++++++,,,,,,---......------------.........------,,,,,,------...------------...............------,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,------...---------------------------------...---,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......................................................................................................------------------------,,,,,,---......---,,,,,,,,,,,,,,,------------...------------....................................,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------------------......//////---------------------------------------------------------............///,,,---......///.........---------............///////////////////////////---000111000......111444444333333333333333333444333333444555777999:::;;;<<>><<<;;;::::::777666555444444444444444111111111111111111111111111111111111111111111111000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000////////////////////////..............................------------............------------......,,,,,,,,,,,,,,,---.../////////............//////...------,,,,,,------.............../////////000...------,,,,,,------...++++++++++++,,,,,,---...***+++,,,---............,,,,,,,,,------.........,,,,,,---------,,,+++***,,,------......------,,,,,,,,,,,,---------.................................................................................................................................------,,,,,,------...---------.........//////............/////////000////////////////////////------------------------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,---------......,,,,,,,,,---------......------............------------------------------,,,,,,.../////////...------------------------------------------------------------.........//////+++,,,---...////////////---------.........//////000000000000000000000000++++++...444:::<<<:::888333222222111111222222333333333444555777999:::<<<===DDDLLLggg...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++''')))+++,,,++++++,,,...***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,+++******......---------------...------------...222777;;;111222222000...///333666888999<<<@@@FFFIIIIIIIIIEEEEEEGGGKKKRRRXXX[[[\\\VVVYYYYYYWWW[[[___]]]UUURRRJJJFFFKKKNNNMMMNNNQQQNNNIIIDDD@@@===;;;999888666666666666444222///---111000000111333333222000111222222222111111000///111111111111000000000000000000////////////000000////////////////////////////////////////////////////////////////////////................................................------------------------------------------------------------------------,,,---......//////......------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...---,,,+++***+++++++++,,,,,,,,,------,,,,,,------...///000000000000//////............---------------------------------............///.................................////////////000------............---------------............///.........//////////////////////////////......------------------------------------.........//////////////////////////////---------,,,,,,---------,,,------....../////////.........------.........,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------........................---------............///........................000000//////.........---000000000000000000000000111000111444777777444111222222333333333333444444333333444444666888;;;<<<<<>>:::888777777666666444444444444444555666666111111000000000/////////////////////////////////////////////////////////////////////////////////////////////////////////................................................------------------------........................------------------------,,,---......///.........------------------------,,,,,,,,,,,,,,,---......------------------------------------------------......,,,,,,,,,---///000---------.........//////++++++,,,,,,,,,------------------------------------------------------------------............///........................,,,,,,,,,---------......------............---------------............///.........///000000111111000000000000000///..........................................////////////////////////////////////000///---++++++---///000---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------....................................---------------------------------...............................................................---------............///........................///////////////.........////////////////////////...//////111222222222111222222222333333333444444333333333444666888;;;<<<<<>>AAACCCEEECCCCCCAAA??????CCCKKKQQQccciiiooorrrsssuuu|||uuuhhhjjjzzz}}}xxxqqqhhhaaa\\\WWWSSSNNNIIIEEE@@@<<<888777666555444333333333444111111111111000000000000//////000111111000//////000000000000000000000000////////////////////////////////////////////////////////////////////////........................------------------------------------------------------------------------,,,---......///.........------------------------------,,,,,,------...///---------------------------------------------------,,,+++++++++,,,...///---------.........//////------------............---------------------------------------------------------............///........................,,,,,,,,,---------......------............---------------............///......//////000111111222000000000000000//////..................................../////////000000////////////////////////000///---,,,,,,---///000---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////................................................---------............///.................................///////////////////////////////////////...///000000111111111222222222222333333333444444333333333444666888;;;<<<<<>>AAACCCDDDEEEFFFHHHBBBFFFIIIIIIJJJSSSbbbnnn}}}uuuyyyyyywwwwwwxxxtttqqqkkkeee\\\RRRHHHAAA???===:::666444222111111333333222222222111111111000000222222222222000000000000000000000000000000////////////////////////////////////////////////////////////////////////........................------------------------------------------------------------------------,,,---......//////......---------------------------------------......///------------------------------------------------++++++++++++,,,,,,---...,,,------------.................................---------------.........---------------------------------............///........................,,,---------............------............---------------............///......///000000111222222000000111111000000///................................./////////000000000///////////////////////////..................///------------,,,,,,,,,,,,------,,,,,,,,,,,,------------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////................................................---------............///.................................///////////////000000000000000000000000...///111111000000222333222222333333333333444444333333444444666888;;;<<<<<>>;;;:::555555444444444333333333111222444555555444222111000000000000000000000000////////////////////////////////////////////////000000000000000000000000........................------------------------////////////////////////------------------------,,,---......//////......------------------------...------------...//////........................------------------------***+++---///000000///...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---------------------------------.........//////.................................////////////000---..................------------.........//////---...///000111222333333111111111111111000//////////////////////////////////////////000000000000////////////////////////,,,...000111111000...,,,---------......////////////......------......///............/////////000................................................,,,,,,------...///000000////////////////////////........................---------.........//////........................---.........//////000000000000000000000000000000///111222222000000333666222222333333333444444444444333444444666888;;;<<<===BBBFFF```,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,------,,,++++++******+++,,,---.........---.../////////000333666555777<<>>AAACCCHHHGGGEEEBBB???@@@CCCFFFFFFHHHLLLUUUdddwww}}}ttt\\\RRREEE;;;777555333111444444333333333222222222222111111000000111111222////////////////////////////////////////////////000000000000/////////...---------.........//////..............................------------................../////////000000000000000000000000000,,,,,,------------,,,,,,.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////------------......................../////////000000000000000000000000000///////////////000000000//////000111333444555666444333222222111111222222222333444444444444333222222222222222333444555555444444444555555555666666666777777777777666555555222222222222222222222222111111111111111111111111///000111222222222222111111111111111111111111111000000111111111111000000........................////////////////////////---......///////////////000////////////............/////////000000000000////////////////////////---------............///////////////////////////............////////////////////////////////////000000000000000000000000/////////000000000111111333222111222333444333222222333444555777888999:::<<>>CCCFFFHHHFFFCCC@@@===>>>DDDMMMTTTPPPSSSZZZhhhzzz|||ooo\\\LLLCCC===888444444444444333333222222222222222111111111111222222////////////////////////000000000000000000000000000000000000////////////---------.........//////........................///...---,,,,,,---...///000000000000111111111111////////////////////////---..................---+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////............/////////000,,,---------......//////////////////////////////......//////000000111111...///000222444666777888999888777666666666666666222333444555555555444333444444444555666777888999999999:::::::::;;;;;;;;;999999999999999888777777333333333333333333333333111111111111111111111111///000111222222222222222111111111111111111111111000000111111111111000000////////////////////////////////////////////////---......///////////////000000000000////////////////////////000000000000////////////////////////---------.........//////////////////////////////............/////////000////////////////////////000000000000000000000000////////////000000000000333222111222444444444222444444555777888:::;;;;;;<<>>;;;===GGGUUU```dddhhhiiiqqq~~~xxxyyy|||```JJJAAA>>>;;;999444222333333222555999222222222222222222333333000000000000000000000000000000//////.........---000000000000000000000000///////////////.........000000//////......------------......//////000000111111000000//////......//////////////////////////////............//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000---------............///............////////////............/////////000///000111222111000///...333111//////000111222222555666777777777999===AAA>>>;;;888444333333666777777777777:::>>>AAACCCDDDJJJHHHJJJLLLKKKGGGGGGJJJHHHKKKLLLHHHEEEBBB@@@>>>>>>999777888777333333666111111222555777777444222444222000000111111111000666555333111000000111222000000000000//////////////////...------------...000000000000000000000000000000000000000000000000///000111222111000...,,,111111111111111111111111//////.........---------//////...//////000111222////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111222222222333333333555555555555777999;;;<<<;;;>>>EEEXXX......------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...------...000333<<<>>>BBBFFFHHHGGGCCCAAA======@@@KKK]]]ppp|||{{{zzz~~~}}}zzzyyy|||}}}jjjYYYIII<<<;;;666333555555333222444222222222222222222222222000000000000000000000000000000/////////.........000000000000000000000000/////////////////////...///////////////.........///000000000000000111111000000000000//////..............................///..................///+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------............///............////////////........./////////000000......///000000000000///111000///000222333444444444666888888888888;;;>>>@@@AAABBBCCCBBBBBBCCCCCCEEECCCDDDGGGMMMRRRSSSSSSYYYXXXXXXWWWRRROOOTTT\\\ZZZ]]]___]]]ZZZWWWTTTRRRGGGHHHGGGDDD@@@<<<999888777555444444555555555444666555444444555444333111222222111000////////////111111000000000/////////111000//////......//////000000000000000000000000000000000000000000000000///000111222111000...---111111111111111111111111//////.........---------000////////////000000111////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111222222222333333333555555555555777999;;;<<<;;;>>>EEEXXX......------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.../////////111555888BBBDDDFFFGGGGGGEEEAAA?????????EEEWWWppp|||yyybbbPPPCCC:::555666888555222222222222222222222222111111000000000000000000000000000000////////////......000000000000000000000000......//////////////////...///////////////000000222222222222111111111111000000000////////////...------------------------......------------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///............////////////....../////////000000000////////////000111222222,,,---...///111222333444777:::======<<<<<<>>>AAACCCFFFJJJNNNOOOQQQSSSUUUZZZYYYYYY```iiiqqqrrrqqqqqqooommmhhh```]]]eeeqqq|||}}}|||yyyqqqiiiccc```[[[ccceee\\\TTTPPPJJJBBBCCC???:::666555444333222333222222333555555333111///000000000000000//////111111111000000000000///222111000000//////000000000000000000000000000000000000000000000000000000//////000111111000...---000000000000000000000000/////////.........------111000000////////////000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111222222222333333333555555555555777999;;;<<<<<>>:::777555444222333555666666666000111222333333333222111222222111111111000000000111111000////////////000000000000000000000000000000000000000000000000000//////000000000000///...////////////////////////////////////............111111000//////...//////////////////////////////////////////////////////////////////////////////000000000000000000000000///000000000111111111111111111222222222333333333555555555555777999;;;<<<===@@@FFFYYY......------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...111444777<<>>@@@DDDIIINNNNNNLLLMMMSSSXXXbbbnnn~~~zzzyyy{{{|||~~~zzziiicccbbb```^^^ZZZTTTMMMHHHDDD@@@;;;888777888888888000111333444444333222111222222222222111111111111111000//////......//////111111111111111111111111111111111111111111111111//////000000000000000///////////////////////////000000/////////.........111111000//////.../////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111111111111222222222333333333555555555555777999;;;<<<>>>@@@FFFYYY......------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,///444888<<>>@@@@@@>>>@@@DDDHHHCCCJJJRRRSSSQQQPPPTTTYYYeeewwwtttjjjllloooqqqpppjjjbbb\\\UUUOOOGGG???:::777444333111222222222222222111111333333333222222222111111000000///............///111111111111111111111111111111111111111111111111////////////000000000000000000000000000000000000000000000/////////......111000000////////////000////////////////////////////////////////////////////////////////////////////////////////////////000000000000111111111111111111222222222333333333555555555555777999;;;<<<>>>AAAGGGZZZ......------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000333888===@@@CCCFFFHHHCCCEEEGGGIIIPPP^^^ooo|||rrrrrr|||}}}lll]]]NNN@@@888777777666666555555444333333111111111111111111111111//////000000000111111111000000000000000000000000------......///000000111111111111000000000000000..................//////---------.........//////........................///..................///+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---------------------............///............//////////////////000000000111111111333444555777999::::::;;;>>>AAACCCBBBBBBEEELLLSSSSSS^^^jjjnnniiidddcccdddmmm}}}{{{}}}wwwqqqaaa\\\UUUNNNGGG@@@:::555555444444333222222222222444333333333333222222222222111000000//////000000111111111111111111111111111111111111111111111111///////////////000111111111111111111111111111111000000000000/////////...000////////////000000111////////////////////////////////////////////////////////////////////////////////////////////////000000000000111111111111111111222222222333333333555555555555777999;;;<<>>AAACCCCCCDDDEEEHHHJJJJJJKKKPPPYYYaaaooo}}}}}}|||kkkiiiddd___YYYQQQHHHBBB:::888777555444444555555444444444333333333222222333222222111000111111111111111111111111111111111111111111111111111111111///////////////000111111111111111111111111111111000000000000//////////////////...//////000111222////////////////////////////////////////////////////////////////////////////////////////////////000000000000111111111111111111222222222333333333555555555555777999;;;<<>>>>>>>>???GGGRRR\\\hhhzzzxxxssswww}}}qqqXXXAAA@@@:::666666555222111333333333333222222222111111111111111111111111111111000000000000//////////////////000000111111222222////////////////////////.........////////////000......................................................------------......------------------------------------------------.........------,,,,,,,,,---------............///............/////////000000000///......///000111000///000222555777888777???@@@BBBBBBCCCEEEIIILLLOOORRRUUUWWWYYY^^^gggnnnxxxoookkkkkkiiibbb[[[LLLBBB:::888666444555777777666555222000000111333444333222111000000000000111111111111111111111111222222222111111111111000000000000000000000000000000000000000000000000000111111111111000000000000//////000000000000////////////000000000000//////////////////000000000000000000000000////////////000000000000000000000000111111111000000000000000222222333333333333444444555555444444666999<<<>>>@@@DDDGGGWWW//////............//////------------------------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---+++---...------///555:::BBBAAA@@@===::::::===???OOOPPPTTT^^^ooozzz~~~lllUUUFFF>>>888888888555222222333333333333222222222222111111111111111111111111111000000000////////////000000000000000111111111////////////////////////---............/////////......................................................------------......------------------------------------------------......---------,,,,,,,,,---------............///........./////////000000,,,---///111222333333333000111333666:::<<<=========???BBBCCCEEEHHHLLLPPPSSSZZZaaabbbaaahhhwww}}}uuunnn^^^RRRFFF@@@;;;555222222555555555555333333333333444333222111000000000000111111111111111111111111222222222111111111111000000000000000000000000000000000000000000000000000000000000000//////////////////000000000000////////////000000000000//////////////////000000000000000000000000////////////000000000000000000000000111000000000000000000000222222333333333333444444444444444555777999<<<===@@@CCCGGGWWW//////............//////------------------------,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,+++,,,///444:::===CCCAAA===:::999<<>>:::999777333222444444333333333222222222222222222222222222222222111111000000000/////////111000000000000000000///////////////////////////---------............///......................................................------------......------------------------------------------------...------------,,,,,,,,,---------............///....../////////000000000,,,...111444555555444333111444888<<>>===<<>>BBBGGGWWW//////............//////------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------+++************+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///...///222777<<<>>>>>>===:::<<<>>>BBBGGGOOOWWW]]]]]]kkk|||xxxvvvwwwWWWBBB999555555666555555555444444444333333222222222222222222222222111111111111000000000000111000000000//////......////////////////////////---------.........//////......................................................------------......---------------------------------------------------------------------------------............///////////////000000000111333222111111111333666777999<<>>777444555555666444333222222222222222222222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000222222222111111111000000//////000000000000////////////000000000000//////////////////000000000000.../////////000000000111000000000000000000000000//////000000111111111111222222222333333333444444222333555777999:::;;;;;;===BBBGGGYYY//////............//////------------------------,,,,,,,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000333888<<<>>>>>><<<;;;888<<>>@@@AAAAAA@@@CCCIIIMMMRRRXXXaaakkkuuu}}}~~~~~~|||zzzzzz}}}tttjjjgggeee[[[LLL@@@:::888777777333333222222222222333333333333333333333333333333222222222111111111111000000000000000000000000000000000000000000000000000333333222222222111111111//////000000000000////////////000000000000//////////////////000000000000......//////000000111111000000000000000000000000/////////000111111222222222222333333333333444444333444555666888:::;;;<<<>>>CCCHHHZZZ//////............//////------------------------,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000333777<<<===;;;999999:::999???HHHQQQZZZccckkkoooyyy~~~uuucccRRRDDD<<<:::666666666666555555555444333333333333333333333333222222222111111111000000.........////////////////////////////////////////////////000000000111111......................................................------------......------------------------------------------------,,,,,,,,,---------......---------............/////////000000000111111111000000111444777<<>>CCCJJJ\\\//////............//////------------------------,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000555:::===;;;777444666999:::AAAKKKWWWcccnnnxxx~~~~~~ppp```MMM???:::777666666666555555555555333333333333333333333333222222222111111111111000---.........//////000000////////////////////////000000000000111111111111.........................................................------.........------------------------------------------------,,,,,,,,,------.........---------.........//////000000000000111111111111333444666999<<<>>>AAABBBBBBCCCEEEFFFKKKVVVeeeqqqvvvmmmhhhggghhhjjjgggppp|||~~~yyy~~~kkk[[[OOOFFF===777333333333222222333444444333333333333333333333333222222222111111111111000000000000000000000000000000000000000000000000000111111111111000000000000//////000000000000////////////000000000000//////////////////000000000000---......///000111111222000000000000000000000000...//////000111222222222222222333333333444444444555555444444666999<<<>>>???DDDKKK]]]//////...------------...........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++---...---+++,,,111555;;;<<<<<<;;;999:::<<>>CCC<<<999>>>AAACCCJJJUUU^^^ccckkkuuu~~~yyynnnnnn^^^RRRBBB888666888888666777666555444333333333333333333333333222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111222222222222111111000000000000000000000000////////////////////////////////////////////////+++000111//////222333222000111111111111222222222222222222222333333333333444444555666888:::;;;<<<===CCCHHHWWW//////...------------.../////////...------,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---,,,,,,000666<<<===<<<>>>CCCHHHKKKLLLPPPWWW]]]```bbbqqq{{{{{{vvvUUUIII:::444555888666222555444444444444333333333333333222222222111111111000000000000000000000000333222222111111000000///000000000000//////////////////000//////...------........................------------------------......------------......------------------------........................---...///000111000///...000///000444999===?????????888888???DDDIIIZZZnnnvvv~~~yyyzzzooobbbPPPBBB===;;;999777999888777666666555555666444444333333333222222222222222222222222222222222222222222222222222222222111111111111111111111111111111222222222222111111000000000000000000000000////////////////////////////////////////////////---000111...---000000...000000111111111222222222222222222333333333444444444444555666888:::;;;<<<===CCCGGGWWW//////...------------...//////.........------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------111888===>>>===AAAHHHPPPUUUXXX\\\dddkkknnnnnnzzzzzzgggVVVBBB777666888555222555555555444444444333333333333333222222222222111000000000000000000000000111111000000000/////////000000000000//////////////////////////////...---........................------------------------........................------------------------------------------------,,,---...///000//////...000222555999===??????>>>???>>>BBBHHHLLLVVVmmm}}}xxxooo```RRRFFF???999777999888777666666555555555444444444333333333222222222222222222222222222222222222222222222222222222111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000///111111///000444444111000000111111111222222222222222333333333444444444444444555666888:::;;;<<<>>>CCCGGGVVV//////...------------...........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000222666;;;???AAABBBFFFNNNXXX^^^bbbjjjvvv}}}sssyyyyyytttyyy|||iiiPPP???999888666333555555555555444444444333333333333333222222222222000000000000000000000000////////////////////////000000000000////////////...///////////////..............................---------------------------...////////////...---...------------,,,,,,,,,------------------------,,,,,,---...////////////222555;;;>>>@@@@@@BBBCCC@@@GGGPPPWWW___qqq}}}|||qqqdddVVVJJJ@@@:::777777666555444444444444444444444444333333333333333333333333333333333333333333333333333333333333222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000///111222222666;;;<<<999000111111111111222222222333333333333444444444444444444555666888:::;;;<<>>:::888777555555555555444444444444444444333333333222222222000000000000000000000000/////////000000111222222000000000000////////////......////////////......................................................---...///000000///...---......---------,,,,,,,,,....................................///000111222555:::???@@@???AAAHHHNNNRRR]]]eeeiiivvv|||rrr~~~wwwlll___OOOEEE999888777666666555555666555444444444444333333333333333333333333333333333333333333333333333333333222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000///111111222777===>>>:::000111111111111222222222333333333444444444444555444444555666888:::;;;<<>>BBBMMMXXXqqqzzz|||xxx{{{zzz~~~rrr___OOO===<<<;;;:::999999999999555555444444444333333333333333333333333333333333333333333333333333333333222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000111111000555:::999555000111111111111222222222333333333444444444555555444444555666888:::;;;<<>>===>>>>>><<>>???BBBGGGYYY////////////////////////........................------............------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,++++++---000444666<<<===@@@FFFMMMTTT[[[^^^^^^```______nnnxxxxxxxxxWWW@@@888:::777777777555444444444555333333333222222222222111000000111111111111111111111111111111000000000/////////000000000000//////000/////////............////////////////////////........................---///111111///---------......---,,,,,,---......////////////////////////...000222222111333888<<<<<<:::<<>>@@@777777666666555444333333333333333333222222222222222222222222222111111111111111111111000000000000//////000000000000//////////////////............////////////////////////........................---///000000///---------......---,,,,,,---......////////////////////////...///000222555888<<<>>><<<;;;???LLL___uuupppcccRRRGGG>>>888777:::777777666555555555555555444444444444333333333333333333444444444444333333222222222222222222222222222222222222222222222222111111111111111111111111222222222111111111111111000000000000000000000000111111111111111111111111000111111111111222222222222222333444444555555666666666666777999;;;<<<===@@@DDDHHH[[[////////////////////////........................------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------//////000111444888;;;===>>>CCCKKKUUU\\\```___]]]```ZZZ^^^qqq~~~}}}|||yyyxxxwwwxxxzzz|||~~~zzzxxxuuusssrrrtttvvvxxxxxxxxxyyyzzz{{{|||}}}}}}|||~~~dddJJJDDD888777666666555444333111444444333333333222222222444333333222222111111111111111111000000000000000//////000000000000/////////////////////.........////////////////////////........................,,,...000000...---------......------------......///////////////000000000/////////222777;;;======>>>BBBKKK[[[oooxxxwwwoooqqqssssssuuuzzz~~~sssdddUUUGGG<<<:::===888888777666555555555555555444444444444333333333333333444444444444333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000111111111222222222222222333444444555555666777777777888999;;;<<<===@@@DDDIII\\\////////////////////////........................------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...///000333666:::===???>>>FFFRRR\\\``````]]]ZZZ___bbbqqq~~~{{{}}}{{{{{{zzzxxxuuusssqqqpppooonnnnnnnnnnnnpppsssvvvyyytttrrrmmmjjjgggfffggghhhhhhiiikkkmmmqqqtttwwwyyyzzz||||||XXXEEE;;;999666666666555333111444444444333333333222222444333333222222111111111000000000000000000111111//////000000000000//////.........///////////////////////////////////////........................+++---///000...------...........................////////////000000111111111111111444999<<<>>>>>>AAAKKKZZZjjj{{{|||yyynnnqqqtttrrrnnnlllnnnqqqvvvzzz~~~zzzpppcccSSSCCC<<<<<<999999888777666555555555555555555444444444333333333444444555555444444333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000111111111222222222222222333444444555555666777777777888999;;;<<<===@@@DDDIII\\\////////////////////////........................------............---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------+++---///222666:::===???DDDNNN[[[aaa```]]]\\\]]]bbbnnn{{{yyyyyy{{{}}}wwwssspppooommmjjjgggdddbbbbbbbbbccccccddddddeeeiiinnnqqqrrrppplllhhhddd```^^^\\\ZZZ[[[]]]```dddjjjooorrrvvvyyy}}}hhhLLL???;;;777555666666444222444444444444333333333333222222222222222111111111000000000000111111111111//////000000000000//////.........///////////////////////////////////////........................***,,,//////...------...---...////////////...---...//////000000111111222222444666999<<>>777555666777666333555444444444444333333333000000111111111111111111///000000000111111111111//////000000000000//////............/////////000////////////////////////........................***,,,...///...------...---...///000000///...---...//////000111111222222222666;;;>>>@@@CCCGGGKKKXXXaaammmyyy|||tttpppiiijjjhhhbbb\\\___kkkvvvyyybbbPPPHHH;;;;;;999888777666666666555555555555444444444444444444555555555555444444333333333333333333333333222222222222222222222222111111111111111111111111000000111111111222222222000000000000000000000000222222222222222222222222000111111111111222222222222222333444444555555666444444555666888:::<<<======BBBHHH\\\////////////////////////........................---..................---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------000111555999===AAAEEEFFFXXXbbbiiieee[[[YYYbbblllyyymmmmmmyyyooolllmmmpppzzzvvvwwwvvvtttoooiiiccc___WWWUUURRRPPPOOOPPPRRRSSSKKKLLLNNNNNNNNNRRRYYY^^^fffiiimmmqqqrrrpppmmmkkk```\\\WWWRRRPPPQQQTTTVVVUUUZZZccclllsssyyyrrrFFF???777444666888777555555555444444444333333333//////000000111111111222//////000000111111111222//////000000000000//////---.........//////000000////////////////////////........................))),,,...///...------...---...///000000///...---...//////000111222222222111777???BBBCCCFFFLLLRRRhhhlllqqq|||yyywwwsssmmmhhhhhhnnntttttt___UUU<<<;;;:::888777666666666666666555555555444444444444444555555555555444444333333333333333333333333222222222222222222222222111111111111111111111111000000111111222222222222000000000000000000000000222222222222222222222222000111111111111222222222222222333444444555555666222333444666888:::<<<>>>===AAAHHH[[[000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++,,,......,,,,,,---///444444999>>>???@@@IIIUUUdddiiiggg\\\VVV___qqq~~~vvvyyy{{{``````lll}}}zzzwwwqqqppprrruuuxxxwwwrrrmmmgggaaaZZZUUUSSSTTTVVVVVVQQQOOOMMMJJJHHHKKKPPPTTT\\\___ccchhhkkkmmmnnnnnntttnnneee]]]YYYVVVUUUUUUPPPPPPSSS\\\iiitttxxxxxx{{{ZZZBBB999<<<777444777555555555444444444333333333222222222222222222222222000000000111222222222333000000000000000000000000000000000000000000000000---------.........//////........................000///...---,,,------...............//////////////////000///...000333666???:::===EEEDDDDDDXXXrrrxxx}}}yyywwwrrrttt{{{xxxgggNNNAAA888888777444666<<<666666555555555444444444555555555666666555222///222222222222222222222222222222222222222222222222222222222222222222222222000666777222000444555222000000000000000000000000222222111111111111222222333222222111111222222333333333333444444444555555666666777888:::<<<>>>???@@@FFFJJJYYY000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++---......------...000444555888===>>>BBBNNN\\\nnnjjj___VVVYYYjjjzzzccchhhwww~~~~~~xxxttttttrrrqqqqqqsssvvvxxxyyyvvvrrrkkkfffaaa]]]YYYVVVVVVTTTQQQOOONNNNNNOOOOOOTTTWWW[[[aaagggllloooqqqmmmllliiifffddd```]]]ZZZQQQOOONNNSSS]]]iiirrrwww~~~hhhLLL<<<;;;666444666333555555444444444333333333222222222222222222222222111111111111111222222222000000000000000000000000000000000000000000000000---------.........//////........................000///...---,,,------...............///////////////////////////111555888>>>???AAACCCHHHVVVjjj{{{zzz___LLL<<<999:::777666999666666666555555555444444555555555666666555222///222222222222222222222222222222222222222222222222222222222222222222222222111333333111000111111000111111111111111111111111222222111111111111222222333222222111111222222333333333333444444444555555666666777888:::<<<>>>??????EEEIIIXXX000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++---......---...000222777888:::===@@@HHHYYYhhhrrrhhh[[[VVVaaawwwyyyjjjrrr~~~yyyvvvrrrlllhhhhhhnnnwww~~~|||yyyssskkkbbb\\\ZZZVVVSSSRRRRRRRRROOOLLLMMMOOORRRXXX___gggmmmqqqlllllllllllljjjgggdddcccZZZWWWRRRPPPSSS]]]iiiqqq}}}}}}~~~]]]DDD<<<666666888333555555444444444333333333222222222222222222222222222222222111111111111111000000000000000000000000000000000000000000000000------........./////////........................//////...------------...............///////////////000000///000333888<<<;;;@@@AAAAAAOOOggg{{{sssZZZCCC<<<<<<888555666666666666666555555555555666555555666666666333111333333333333333333333333222222222222333333333333333333333333333333333333444111///222222000///000111111111111111111111111222222111111111111222222333222222111111222222333333333333444444444555555666666777888:::<<<===>>>>>>DDDHHHXXX////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++---.........///222555:::;;;>>>AAAGGGSSSeeesssoookkkfffgggsss|||vvvzzz}}}~~~uuujjjdddgggpppwww~~~vvvpppddd^^^XXXWWWZZZZZZWWWSSSPPPPPPPPPSSSXXX___eeeiiioooooonnnllliiihhhhhhiiiiiigggbbb[[[VVVWWW___gggxxxzzz}}}oooPPPAAA888999;;;666555555444444444333333333222222222222222222222222333222222222111000000000000000000000000000000000////////////////////////............////////////....................................------..................///////////////000111111333666;;;???<<<>>>BBBMMMaaaxxxmmmRRRFFF@@@:::888:::777777777666666666555555666666555666777666444222333333333333333333333333222222222333333333333333333333333333333333333333666000...333555111000222111111111111111111111111333222222111111222222333333222222111111222222333333333333444444444555555666666777888999;;;===>>>===CCCHHHWWW////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++---......///111555888:::===@@@EEEOOO^^^mmmuuummmsssxxx|||vvv}}}xxxssskkkkkkmmmuuuwww}}}uuunnneeeaaabbbbbb```]]][[[YYYVVVUUUUUUXXX[[[^^^gggkkknnnooonnnlllkkklllpppqqqpppiii```[[[\\\```mmmrrryyy}}}]]]HHH:::999<<<666555555444444444333333333222222222222222222222222333222222222111000000000000000000000000000000000////////////////////////........./////////000000........................------..............................///////////////111333444666999>>>AAA@@@===IIIccczzz~~~eeeTTTHHH===:::???888888777777777666666666777666555666777777666444333333333333333333333333222222333333333444444444333333333333333333333333444000000333444222111333111111111111111111111111333333222222222222333333333222222111111222222333333333333444444444555555666666777888999:::<<<===<<>>PPPpppqqq___NNN===777:::888888888888777777777777888777555666777888777666333333333333333333333333222222333333444444555555333333333333333333333333222555666222000222222111222222222222222222222222333333222222222222333333333222222111111222222333333333333444444444555555666777777777999:::;;;<<<===CCCGGGWWW000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,---......000444999===999>>>FFFTTThhhuuutttjjjnnnzzzxxxrrr}}}}}}|||xxxzzz}}}|||vvvnnnjjjmmmsssyyy}}}}}}zzztttoookkkiiiiiiiiiiiihhhgggdddaaa]]][[[YYYSSSZZZcccgggggggggiiillljjjlllmmmlllhhhfffggghhhbbbgggooowww}}}~~~~~~~~~eeeDDD888999666555555444444444333333333222222222222222222222222111111111111111222222222000000000000000000000000000000000000000000000000.../////////000000000000........................,,,,,,.../////////..................///////////////333888;;;===>>>???@@@BBBKKK]]]qqq}}}mmm\\\HHH:::777999999888888888777777777888777666666777888888777444444444444444444444444222222333333444555555666444444444444444444444444555AAACCC666///444555///222222222222222222222222444333333222222333333444333222222111111222222333333333333444444444555555777777777777888:::;;;;;;>>>DDDHHHWWW000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,---...///000444:::>>><<>>????????????MMM___oootttwwwpppYYYEEE<<<999999999888888888888777999777666666777888888777444444444444444444444444222222333333444555666666444444444444444444444444;;;MMMOOO;;;000777999000222222222222222222222222444333333222222333333444333222222222222222222333333333333444444444555555777777777777888999:::;;;>>>DDDHHHWWW////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////---***+++111666777;;;???EEEHHHWWWmmmzzzyyyssspppzzztttxxxyyyooottt{{{uuulllnnnuuuyyy}}}yyysssqqqtttrrrsssvvvvvvvvvyyy{{{uuuqqqpppmmmhhheeeeeefffaaaZZZVVVUUUUUUWWWWWWbbbeeehhhiiiiiihhhhhhhhhjjjkkkmmmqqqvvvwwwuuurrrtttuuutttqqqmmmiiigggfffccciiipppxxx}}}bbbCCC888888999888777666666666666666333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111000000//////......------......///000000000666<<<>>>999888???DDDEEEfffvvv|||}}}sssYYYBBB===999888:::888555444666777777777777666666666666555555444444444444555555444444333333444444555666333333333333333333333333888777666555444333222222555444333222111111111111333333333333333333333333111222222333444444444444333333333444444444555555888666555777:::===<<<;;;???CCCHHHYYY111111111111111111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------...///...,,,...333777888;;;@@@GGGQQQdddwww}}}zzzyyy{{{yyy~~~xxxpppwwwvvvzzzyyyqqqnnnsssyyy{{{xxx|||~~~~~~qqqmmmjjjlllmmmpppvvv}}}~~~{{{zzz|||zzzsssmmmllllllhhhccc^^^[[[XXXUUUSSSWWWZZZ^^^ccchhhkkklllllljjjjjjlllooossstttrrroookkkkkkhhhddd^^^ZZZYYYYYY```eeelllsssyyyoooMMM??????999888777666555555555555333333222222111000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111000000000/////////...............///000111222666888===>>>::::::IIIZZZ}}}}}}rrrhhhiiijjjhhhjjjrrr~~~}}}~~~|||gggTTTDDD>>>999::::::777555666888777777777666666666666666555555444444555555666333333333333333444555555333333333333333333333333555555555444444444444444444333333333333333333333333333333333333333333333222222333444444444333333333333333444444444555555888666555777:::======<<<@@@DDDIIIZZZ111111111111111111111111////////////////////////........................------------------------------------------------,,,,,,,,,---------......------------------......//////111666888999===CCCHHHYYYooo|||{{{www{{{|||ttt~~~~~~ssstttzzztttssspppnnnrrrzzz}}}|||tttwww{{{{{{zzzzzz}}}}}}{{{ssslllhhhggghhhnnnvvvyyyxxx{{{zzzssspppnnnmmmjjjhhhddd^^^XXXSSSMMMNNNRRRZZZdddkkknnnnnniiiiiiiiikkklllllliiigggdddccc___ZZZUUUSSSSSSUUU^^^bbbgggmmmsssyyyzzzTTT@@@???999888777666555555555555333333333222111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000///////////////.........///111333555:::888===AAA;;;888RRRtttvvvzzztttccc___]]]YYYXXX[[[```nnnrrrfff\\\^^^```]]]______aaaccceeehhhkkklllmmmqqqyyy|||vvvhhhOOOCCC:::999;;;:::888777888888777777777666666666666555555444444555555666333333222222333333444555333333333333333333333333222222333333444444555555222222333444444444444444333333333333333333333333333333444444444333222222333333333444444444555555777666666777:::<<<===<<<@@@EEEJJJ[[[........................////////////////////////........................------------------------........................,,,,,,,,,---------............------------......///000444888999999???HHHRRRbbbvvv~~~{{{zzzvvv{{{wwwuuuxxx{{{{{{vvvpppkkkmmmwww|||uuuvvvuuusssqqqsssyyy~~~vvvnnnhhhgggjjjqqqpppttt|||{{{wwwvvvpppoooooonnnlllggg```\\\PPPMMMLLLQQQ\\\eeeiiijjjgggfffeeecccaaa___]]][[[YYYXXXVVVSSSQQQSSSWWW[[[___aaadddhhhmmmttt|||[[[@@@<<<999888777666555444444444444333333222222111000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000////////////000///......///222666888???<<<======:::CCCcccsss~~~{{{sssjjjeee]]]VVVRRRSSS[[[]]]VVVQQQSSSVVVUUUVVVWWWWWWYYYZZZ\\\^^^___]]]```fffmmmsssxxx|||~~~|||yyyvvvtttuuutttsssqqqggglllqqquuuxxx}}}sssZZZJJJ:::777;;;;;;999777888888888777777777666666666666555555555555666666333222222222222333444444444444444444444444444444222222222333333333444444111222333444444444333333333333333333333333333333444444444444333222222111333333333444444444555555666666666777:::<<<===>>>@@@DDDIII[[[........................////////////////////////........................------------------------........................,,,,,,,,,---------............---------.../////////111666999999;;;EEEPPPeeeppp|||zzzttt}}}}}}mmmmmmzzzyyytttlllhhhooo|||~~~zzzssskkkeeeeeelllrrrvvvyyy~~~uuuyyysssjjjgggnnnlllnnntttyyyyyyzzz|||vvvuuutttsssrrroookkkhhh^^^WWWOOONNNTTT[[[___```aaa```^^^ZZZVVVSSSQQQPPPIIIJJJKKKLLLOOOTTT[[[```bbbcccdddfffjjjpppxxx}}}lllKKK???:::999888777666555555555444444333333222111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000111000//////111444888:::===>>><<<999BBB\\\|||xxxyyyyyymmm___VVVRRRRRRQQQNNNLLLMMMOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSUUUXXX[[[^^^```aaabbb`````````aaacccddddddccc^^^bbbfffiiikkkpppwww|||}}}iiiTTT???888:::;;;:::888888888888888777777777777666666666555555666666666333333222222333333444555444444444444444444444444444444333333333222222222222222333333333333222222333333333333333333333333444444444444333222222111333333333444444444555555555666777888999;;;===??????CCCHHHZZZ111111111111111111111111////////////////////////........................------------------------------------------------,,,,,,,,,---------......------------...///000111000333888;;;;;;???MMM\\\rrryyy|||mmmmmm{{{~~~}}}jjj```oooxxxlllggggggrrrrrreee^^^^^^```ccckkkuuuyyyooozzzzzzssspppkkkhhhkkknnnpppssswww{{{yyyxxxxxxwwwuuurrrooojjjcccYYYSSSRRRTTTVVVVVVYYYXXXUUUQQQLLLJJJJJJKKKFFFHHHLLLPPPTTTYYY___cccbbbcccdddeeehhhooovvv|||~~~ZZZDDD<<<;;;:::888777666555555444444444333222222111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000111333777:::<<<999<<<<<<@@@VVVxxx{{{www|||yyynnn^^^WWWOOOLLLJJJIIIJJJLLLOOONNNMMMLLLLLLLLLLLLLLLNNNOOOQQQTTTUUUVVVVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYYYY\\\___aaabbbfffmmmrrryyyyyy|||eeeKKK>>>;;;:::::::::999999888888888777777777777666666555555666666777444333333333333444555555444444444444444444444444555555444444333333222222333333222222333444555666333333333333333333333333333333444444444333222222333333333444444444555555444555777888999:::===@@@>>>BBBHHHZZZ111111111111111111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...000222222222666;;;>>>>>>DDDWWWiiiwww~~~sssiiiooo}}}mmm\\\[[[uuuyyygggeeeiiiuuu|||lllaaa\\\XXX]]]gggqqq}}}rrrhhhuuu{{{sssllljjjhhhggghhhlllsssssstttwwwxxxxxxuuurrrnnniiiccc[[[VVVSSSRRRRRROOOOOONNNJJJGGGGGGIIILLLOOORRRWWW[[[]]]^^^```bbb^^^```bbbdddhhhooowww|||hhhIII>>>===;;;999888777666666555444444333333222111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.../////////000000000111///000111333666888;;;<<<999999AAAVVVqqqxxxwwwyyy|||{{{zzzyyyjjj\\\VVVRRRLLLKKKNNNPPPPPPOOONNNNNNNNNNNNNNNMMMNNNPPPRRRSSSTTTTTTSSSSSSSSSTTTTTTSSSSSSTTTUUUUUUXXXZZZ[[[]]]aaagggmmmqqqrrrxxxzzz\\\HHH???;;;:::;;;999999999888888888777777777777666666666666777777555555444444555555666777555555555555555555555555444444444444444555555555333222222222444777;;;===333333333333333333333333222222333444444444333333333333333444444444555555333555888888888:::>>>AAA???CCCIII[[[////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---///111333444444888===@@@@@@HHH]]]rrr|||yyyrrrrrr~~~~~~|||{{{cccTTT[[[{{{{{{ggggggmmmwwwnnncccWWWXXX[[[eeetttuuupppqqqvvvqqqlllfffeeegggeeehhhmmmssswwwxxxvvvssslllkkkhhhbbb[[[UUURRRQQQHHHIIIIIIGGGFFFGGGKKKOOOVVVZZZ^^^``````]]]\\\[[[[[[]]]___ccchhhooowww}}}uuuPPP???>>><<<:::999888777777555444444333333222222111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.../////////000000111111///000222444777:::;;;<<>>AAA@@@DDDJJJ\\\000000000000////////////////////////////////////,,,---...//////...---,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,++++++,,,///111333;;;777888???DDDNNNccczzz~~~ssspppxxxpppWWWNNNZZZvvvqqq```gggpppvvvzzz{{{mmmccc[[[\\\ddduuu|||kkkyyy|||vvvllleeeddddddaaaaaahhhpppuuusssoookkkhhhbbb\\\WWWSSSQQQPPPIIIGGGCCCCCCFFFMMMVVV[[[^^^___```^^^ZZZWWWVVVVVV]]]___aaadddhhhooowww||||||\\\III888666;;;666333666444666666555444333333222222333333333222222222111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000111222111000///000111---111555777999<<<===<<<======VVV~~~~~~vvvfffZZZTTTTTTOOONNNMMMLLLLLLLLLKKKKKKMMMKKKKKKOOOOOOLLLLLLNNNPPPOOOOOONNNNNNNNNNNNNNNQQQQQQQQQSSSVVV[[[___bbbhhhkkkrrrzzzwwwZZZJJJCCC===888888999:::999777666555666777777777777666666666666555555444444444444555555555444444333333444444555444444444444444444444444111111111222333444555666AAA>>>999444222111222333222222333333333444444444444444444555555555555666555555666777:::===@@@BBBFFFEEEHHH[[[000000000000////////////////////////////////////------............------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,...000333444777777:::BBBLLLZZZnnn~~~zzz|||{{{ooorrr{{{oooUUUOOO^^^xxx}}}jjjeeekkktttyyy|||nnnccc```hhhyyyqqqyyysssllliiidddaaadddjjjnnnmmmjjjbbb```]]]XXXSSSNNNIIIGGGFFFHHHLLLQQQVVV\\\```ccceee```ZZZWWWXXX[[[\\\\\\^^^___aaabbbeeekkkrrrwwwlllRRR???888:::555333666444666555555444333333222222333333333222222222111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000///111222111//////000111222555666777888:::;;;;;;???OOOpppuuufff\\\TTTRRRPPPNNNNNNOOOPPPPPPKKKIIIJJJNNNNNNLLLLLLOOONNNMMMMMMLLLLLLLLLMMMMMMPPPPPPPPPQQQUUUYYY^^^```dddgggoooxxx~~~mmmXXXHHH???;;;999:::::::::999888777888888777777777666666666666666555555444444555555666555444444333333444444555444444444444444444444444222222222222333444555555>>><<<888555333222333333222222333333333444444444444444444555555555555666555555666777:::===@@@BBBDDDEEEIII]]]000000000000////////////////////////////////////.........------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------............///.........///222444666444999>>>EEETTTiiiyyyuuuvvvvvvlllUUUUUUhhh}}}}}}ssseeekkkqqqyyy}}}~~~{{{oooiiijjjnnnwwwuuuyyyrrrkkkccc```bbbdddcccaaa^^^[[[WWWRRRNNNKKKJJJJJJHHHMMMVVV^^^cccdddcccbbbccc]]]XXXZZZ```dddccc```____________aaafffmmmrrr~~~~~~\\\EEE::::::444333666444555555555444444333333222333333333222222222111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000...000111000//////000111555666777888999:::<<<===FFFhhh|||}}}sssccc^^^VVVQQQOOOOOOPPPPPPKKKIIIIIILLLLLLIIIIIILLLMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNPPPSSSWWWZZZ]]]___bbbjjjttt|||jjjQQQBBB???;;;;;;;;;;;;::::::::::::888888777777777666666666666555555444444555555666555555444444444444555555444444444444444444444444444333333222222333333444:::999777666444444333333333333333333444444444444444444444555555555555666555666666888:::===@@@AAACCCDDDKKKaaa000000000000///////////////////////////////////////...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---...///222555777666<<>>===;;;BBBKKKnnn|||pppbbb[[[XXXWWWUUUUUUQQQPPPRRRQQQOOOOOORRRNNNNNNMMMLLLLLLLLLLLLMMMKKKKKKLLLMMMOOOQQQSSSTTTWWWYYYaaalllvvv}}}nnnQQQ>>>>>>;;;999999;;;<<<;;;:::888888888888777777777777666666666555555666666666666555555444444555555666444444444444444444444444555555444333222222222222333444555555666555444444333333444444444555555555444444444555555555555666666666777888:::<<>>@@@;;;;;;III\\\~~~xxxkkkfffeeeeeedddYYYUUUSSSTTTSSSPPPPPPSSSOOOOOOMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQTTTUUU[[[gggrrryyycccEEEAAA===999999;;;<<<;;;999999999888888888777777777777666666555555666666777666666555555555555666666444444444444444444444444555444333333222222222222222333444444555555444444333444444444555555555555444444444555555555555666777777777888:::<<<>>>@@@AAAEEEPPPiii000000000000////////////////////////////////////------............------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........///111444777999888>>>OOOhhh~~~{{{lllhhhkkkssskkkTTT^^^iiisssggglllqqq}}}}}}~~~}}}}}}~~~vvvmmmgggdddccccccfffhhhkkknnnnnnllliiiggg```___^^^___```cccfffhhhnnnjjjddd^^^ZZZYYYXXXXXXWWWYYY\\\^^^^^^___```aaajjjsss~~~iiiJJJ???888777888333444444444444444444444444333333333222222222111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000...000222333333444666888<<<<<>>999>>>YYYwww|||zzzrrrmmmgggddd___YYYVVVXXXTTTSSSQQQOOONNNLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOQQQQQQVVVaaallluuu{{{UUUEEE@@@;;;:::<<<===;;;999999999999888888888777777777777666666666666777777666666555555555555666666444444444444444444444444444444333222222222333333333333333333333444444444444444444444555555555555444444444555555555555666777777777888:::<<<>>>???AAAFFFQQQjjj000000000000////////////////////////////////////,,,---...//////...---,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////000222555999;;;>>>EEEZZZwww}}}xxxxxxtttdddpppvvvqqqdddTTTeeepppttthhhooottt}}}~~~|||}}}{{{|||xxxwwwwwwwwwrrroookkkgggddddddeeefffaaacccfffjjjnnnppprrrsssiiibbb[[[YYY[[[\\\YYYVVVYYY[[[___```___^^^]]]]]]eeeooo|||wwwRRRAAA888777888444444444444444444444444444333333333222222222111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000///111333444444555777999;;;;;;===<<<888CCCggg}}}wwwrrrrrr|||}}}ssshhhccccccZZZYYYWWWTTTRRRPPPOOOOOOKKKKKKLLLLLLMMMMMMNNNNNNOOONNNRRR]]]iiisss|||dddHHHBBB===;;;===>>><<<999999999999888888888888777777777666666666666777777666666555555555555666666444444444444444444444444444333333222222333333444333333222222222333444444444444444555555555666666444444444555555555666666777777777888:::<<<>>>???BBBGGGQQQjjj000000000000000000000000////////////////////////.................................------,,,,,,,,,------------------------,,,,,,,,,---------......///---...333555666999>>>AAALLLccc|||zzzuuu|||{{{eeeqqqrrr^^^___mmm}}}sssmmmqqqvvv~~~}}}~~~wwwqqqmmmkkkhhhcccbbbdddhhhlllmmmtttwwwzzzyyyuuupppllliiiaaa\\\VVVSSSTTTWWW[[[]]]hhheee```[[[YYY[[[aaaeeehhhqqq}}}[[[???888:::999555555555444444444333333333222222222222222222222222111111111111111111111111//////000111111111111111000000000000000000000000111111000000000000000111333222//////111555:::===<<>>:::<<<;;;999FFFccc}}}yyysssqqqssszzzyyyooogggeeebbb[[[UUUSSSTTTRRRQQQPPPOOOPPPPPPPPPSSSPPPSSS\\\gggpppzzzdddPPP>>>:::======:::999;;;;;;:::999888777666666777777666666666555555555777666666666555555555555555444444444444444444555444444444444444444444444555555555555555555555555333333333444444555555555444444444444555666777777777777777888:::===???AAABBBIIIRRRnnn000000000000000000000000////////////////////////...........................------------,,,,,,,,,------------------------,,,------------.........000///000444555666:::@@@FFF]]]|||yyyrrruuu~~~wwwxxxwwwzzzttt\\\TTTcccwww}}}~~~tttkkkmmmxxx{{{zzzuuunnneee^^^YYYXXXWWWYYY]]]aaafffgggeeeccc[[[]]]^^^```ccchhhooosssyyyiiiLLL@@@;;;777333555555444444444333333333222222222222222222222222111111111111111111111111//////000111111111111111000000000000000000000000000000////////////000000222222333555888;;;===???<<<;;;:::BBBXXXxxxpppmmmmmmqqqvvv}}}yyyvvvrrrjjjccc```[[[XXXUUUVVVXXXYYYXXXVVVZZZWWWWWW^^^fffooozzzuuu___GGG;;;:::;;;::::::;;;::::::999888777666666777777666666666666555555666666666666555555555555444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444555555444444444444555666777888777777777888;;;===@@@AAABBBKKKSSSppp000000000000000000000000////////////////////////........................------------------------------------------------------------............111000111555555666<<>>???@@@===???OOOmmmsssllliiiiiillltttzzz|||uuuqqqpppeeeaaa^^^```eeegggeeebbbhhhcccaaabbbfffkkkuuukkkPPP@@@<<<======<<<::::::999999888777777666777777666666666666666666666666666666666555555555444444555555555555444444444444444444444444444444555555555555555555555555555555555555444444444444444444444444555666777888777777888999;;;>>>AAACCCCCCLLLVVVsss000000000000000000000000////////////////////////........................---------------------------------------------------------.........//////000000222555666777>>>GGGXXXvvvzzzqqqpppvvvxxxkkk[[[\\\ooo|||{{{vvvoooooovvv|||xxxqqqjjjfff^^^_________aaaffflllqqqqqqmmmhhheeedddeeeeeeeeejjjkkkmmmnnnppptttxxx|||zzz```MMMAAA;;;888555555444444444333333333222222222222222222222222111111111111111111111111//////000111111111111111000000000000000000000000///////////////000111111///111555999<<<===>>>>>><<<<<>>===;;;::::::999999888777777777666666777777777777777777555555555666666666666666444555555666666555555444444444444444444444444444555555555555555555555555555555555555555555555444555555555555555666888888777777888:::<<>>>>>>>>777???SSSpppsssaaa___dddaaaeeeooo||||||tttpppqqqkkkjjjjjjlllppprrrpppnnnoookkkiiihhhhhhlllvvvzzz^^^GGG>>>>>><<<999999999999888888888777777666666777777777777888888555555555666666666666666444555666777777666555444444444444444444444444444555555555555555555555555555555555555555555666666555555555555666777888888777888888:::===@@@CCCEEEFFFOOOZZZxxx000000000000000000000000////////////////////////........................,,,,,,,,,---------......------------------------............////////////---///333666777999CCCOOOddd}}}tttwwwsss[[[RRRSSS___sss}}}sssooouuu~~~{{{}}}~~~{{{yyywwwvvvuuuvvv|||~~~wwwsssnnnnnnnnnqqquuuxxxyyyyyysssqqqnnnkkkkkkpppyyymmmSSSAAA777444555555444444444333333333222222222222222222222222111111111111111111111111//////000111111111111111000000000000000000000000000000000000111222333444444666999<<<>>>?????????<<>>===888999999999888888888888888666666777777777888888888555555555555666666666777444555666777777666555444444444444444444444444444555555555555555555555555444444555555666666777777555555555555666777888999777888999;;;===AAADDDFFFFFFQQQ\\\zzz000000000000000000000000////////////////////////........................,,,,,,,,,------.........------------------------............/////////000,,,...222666777:::EEEQQQhhh|||wwwmmmRRRJJJRRRfff}}}~~~sssnnnuuu|||{{{|||~~~}}}~~~{{{zzz|||}}}~~~}}}wwwsssllliiidddaaabbbiiisss{{{~~~yyy]]]HHH>>>:::555555444444444333333333222222222222222222222222111111111111111111111111//////000111111111111111000000000000000000000000111111111111222333444555777888:::===???@@@@@@@@@GGG\\\|||rrr[[[SSSWWW]]]ccchhhssszzzwwwmmmooopppnnnkkkhhhgggggghhhfffggghhhgggjjjuuutttSSSBBB@@@???;;;999999999888888888888888666666777777888888888999444555555555666666777777444555666888888666555444444444444444444444444444555555555555555555555555333444444555666777888888555555555666666777888999888888999;;;>>>AAADDDFFFGGGQQQ]]]|||