BM6P6(@ (((((((((((('''''''''''''''''''''(((+++,,,,,,,,,))))))))))))(((((((((((()))))))))))))))((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&((()))++++++)))(((&&&))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&&&&'''((()))***************************************)))))))))))))))++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,+++******))))))******'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,.........------,,,,,,,,,++++++,,,,,,---...//////000000000000////////////111111000000000000000111444333111//////000111222000000111222333333444444333333333444444444555555333222222111111222222333555555555555555555555555777444222333555555333111666666555555555444444444000000000000////////////222111000.........///000......---,,,++++++++++++---------,,,,,,+++++++++'''((()))***************++++++++++++++++++++++++************************))))))************))))))((((((((((((((((((((((((!!!%%%(((************(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++)))'''(((+++,,,***((())))))************))))))))))))))))))************''''''''''''((()))++++++...---,,,,,,++++++++++++)))))))))))))))))))))***++++++***)))(((((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((()))*********((('''&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************(((&&&%%%&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************(((&&&%%%&&&&&&''')))***+++,,,---,,,,,,+++***)))))))))*********++++++++++++******,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,------------...////////////////////////,,,------......------,,,,,,,,,,,,---------......((((((((((((''''''''''''''''''&&&(((***++++++***))))))))))))(((((((((((('''''''''(((((())))))***)))((('''&&&&&&'''((()))''''''''''''(((((((((((('''((()))******)))((('''))))))((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))***************************)))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++******))))))******((((((((()))***+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++,,,------...//////000000000000////////////111111000000000000111111333222000///...///000111000000111111222222333333333333333333444444444444333333222222222222333333555555555555555555444444666444222333555666444222333222222222111111111111000000000000////////////000///...---------......,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,+++))))))***+++++++++******++++++++++++++++++++++++******************************++++++++++++******''''''''''''''''''''''''$$$%%%'''((()))))))))((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++)))((((((***+++***((())))))************))))))(((((()))))))))*********''''''''''''((()))***+++,,,,,,+++******************************)))))))))***))))))(((''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((*********))))))((('''&&&''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&''''''((()))***++++++,,,++++++******)))***************++++++++++++******,,,++++++++++++++++++,,,------------,,,,,,,,,,,,............////////////........................,,,------......------,,,,,,,,,---------.........((((((((((((''''''''''''(((&&&&&&''')))***)))((((((((((((((())))))))))))%%%%%%&&&'''((()))******((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((************************))))))))))))))))))******((((((((((((((((((((((((************************)))))))))))))))))))))))),,,+++******))))))******(((((())))))***+++++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////////////////000000000000111000000000000000111111222111000......///000000111111111111111111111111222222222222333333333333444444444333333444444444666666666555555444444444555444333333555666555444111111111111000000000000000000000000////////////...---,,,,,,+++,,,,,,,,,++++++++++++,,,---...///+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********)))((()))***+++***((())))))************))))))(((((())))))))))))******(((''''''(((((()))***++++++***)))))))))))))))))))))))))))((((((''''''''')))(((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((((((((('''''')))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''+++***)))((((((''''''((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''((((((((()))))))))*********************)))******++++++******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............////////////........................------............------,,,------------.........(((((((((((('''''''''''''''&&&%%%&&&(((((('''&&&(((((((((((())))))))))))&&&&&&''''''((((((((()))(((((((((''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''************************)))))))))))))))*********))))))))))))))))))))))))***************+++++++++************************,,,+++******))))))******)))))))))******+++++++++)))))))))***************+++,,,,,,---------,,,,,,..................------,,,---------......//////////////////000000000000000000000000000000111222222222111000///000000111111111111000000000000000111111222222222333333333555555444444444444555555777777666666555555444444444444444444555555555555444333333333333222222222000000000000////////////---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,---------------------,,,+++******++++++++++++++++++++++++************************)))******++++++******)))++++++++++++++++++++++++++++++***)))(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))******)))))))))******))))))))))))************))))))(((((((((((()))))))))***((((((((((((((()))************))))))((())))))***(((''''''&&&&&&%%%%%%$$$)))(((((('''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((()))(((''''''''')))***+++))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((******(((''''''((()))************)))))))))))))))***)))))))))***+++,,,,,,******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------........................------............------------------............(((((((((((('''''''''''''''&&&%%%&&&'''((('''&&&'''((((((((()))))))))***))))))(((((('''''''''&&&'''(((((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,+++******))))))******************++++++++++++************++++++,,,,,,......//////...---,,,,,,........................------...............///.../////////000000000111000000//////000111222222333333222222111111111222111111111000000000000000111111222222222333333333666555555444444555555666777777666666666555555555444555555555555555555666444444444444333333333333000000000000////////////---------.........------...---,,,,,,+++++++++,,,+++++++++,,,,,,------------------------,,,+++***++++++++++++++++++++++++************************(((((())))))))))))((((((******************************))))))))))))***+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))******)))))))))***))))))************))))))'''(((((((((((())))))))))))(((((((((((())))))*********))))))))))))******(((((((((''''''&&&&&&&&&)))))))))(((((()))******&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((''''''''')))***+++''''''''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))+++***(((''''''((())))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''(((******************))))))))))))***)))))))))***+++,,,,,,******++++++++++++*********++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---........................---......//////......------------.........//////(((((((((((('''''''''''''''%%%%%%&&&((()))((('''''''''(((((())))))******++++++***)))((('''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++))))))******+++,,,,,,,,,///////////////...------,,,,,,,,,,,,------------..............................//////000000111111////////////000111222333444333333333333222222222111111111111111111111111222222222222333333333333555555444444444444555555666666666666666666666666555666777666444333444555333222222222111111111111000000000000////////////------...////////////...///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++************************'''(((((((((((((((((('''''''''''''''''''''''''''(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((***+++***)))((()))***))))))************))))))''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++***************************))))))))))))******+++&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))***&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******************************))))))(((((((((((())))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++*********)))))))))))))))*********)))******++++++******++++++++++++*********+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,------------............------------------------......////////////......------........./////////((((((((((((''''''''''''&&&%%%%%%&&&(((***))))))'''''''''((()))*********++++++******))))))((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************,,,+++******))))))******++++++++++++++++++++++++(((((())))))***++++++,,,+++,,,---...////////////,,,,,,,,,,,,---------...////////////.....................///000111111111////////////000111222333333333333333333222111111000000111111222222333333333333333333444444444444555444444444444444444555555555555666777777888888666888999777444222333555111111111111000000000000000000000000////////////,,,---...///000//////...------,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************************(((((())))))))))))(((((('''''''''''''''''''''''''''((()))*********)))((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((***+++***(((((()))+++))))))************))))))'''''''''((((((((())))))))))))(((((((((((())))))((((((''''''(((((()))***)))))))))******++++++,,,((((((((((((((()))******''''''((((((((()))))))))))))))))))))))))))))))))((())))))))))))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((************************''''''((((((((()))))))))''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''((()))*********'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************)))))))))))))))*********++++++******)))***************++++++++++++******)))***,,,------,,,***)))------------,,,,,,,,,,,,,,,,,,---------.........------------------------......////////////..................////////////)))(((((((((''''''''''''&&&%%%%%%&&&)))++++++***&&&''''''((()))******+++***************+++++++++&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&((()))++++++)))(((&&&(((((())))))*********+++))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,)))))))))))))))))))))))),,,++++++***)))*********++++++++++++++++++++++++&&&''''''((()))******+++'''(((***---///000111111........./////////000000///////////////.........---......///000111111222////////////000111222333111222222222222111000000000000111222333444444444333333444444444444555555444444444333333444444444444444555666777888999999777999:::888444222222444222222222222111111111111000000000000////////////+++,,,.../////////......++++++++++++,,,---......---------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))'''(((***+++***)))'''&&&(((((())))))))))))((((((************************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((***,,,+++(((''')))+++))))))************))))))''''''''''''((((((((()))***)))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))******'''''''''''''''((()))***))))))))))))************))))))))))))))))))))))))((()))*********((('''&&&)))))))))(((''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((()))******+++'''((()))******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***++++++***)))((()))))))))************,,,,,,+++***)))))))))*********++++++++++++******)))***,,,------,,,***))).........------,,,,,,,,,******+++++++++,,,,,,,,,------------------------......////////////................../////////000((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((******((('''&&&"""$$$''')))***)))'''&&&))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))(((((((((***+++***)))((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++,,,------------,,,+++***)))))))))***+++,,,........................///...---,,,,,,,,,,,,,,,111///---,,,,,,---+++***///000000111111111111000------...000111222333444555444222000//////000111333333222222111222222222333333333222222222111111333333222222333333444555555444444333333444444555666666555444333333222222333333111000000000111222000///...------...///000//////.........---------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++,,,,,,***))),,,,,,+++***)))(((''''''************))))))))))))))))))************))))))************))))))))))))(((((((((((((((((((((((()))(((((((((******(((''''''''''''(((''''''&&&&&&******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&*********)))))))))))))))******))))))((((((''''''(((((())))))*********+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((***(((''''''(((((('''%%%'''(((((()))))))))))))))''''''((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''***)))))))))((((((((('''))))))(((((('''''''''&&&(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((%%%&&&''')))************((()))***+++,,,+++*********+++,,,***(((''''''(((&&&$$$###&&&))),,,+++)))+++*********))))))(((((((((((())))))******++++++******+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---)))))))))***++++++,,,,,,///...---,,,,,,,,,,,,,,,***+++---///000000///...///............---------........................((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))******)))'''&&&%%%&&&(((*********)))((())))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((((()))******(((((()))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))***************,,,,,,+++***+++,,,---...........................///...---,,,,,,,,,,,,---111///------......---,,,......///000000000//////---......///000111222222555444222000//////000111333333222222111222222333333333333222222222111111333222222222222333444444444444444333333444444444555555444444333333222222333222111000000000111111000///...------.../////////.........------------...------------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,***+++,,,,,,+++)))************))))))))))))************))))))))))))))))))************))))))*********)))))))))(((((((((((((((((((((((((((((()))(((((((((******((('''&&&&&&''''''((('''''''''***)))))))))((((((((('''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))******)))))))))((((((((('''(((((()))))))))*********(((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))***(((''''''(((((('''&&&(((((()))************)))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''(((+++...///))))))))))))((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''''''(((((((((((()))))))))(((((((((((()))))))))))))))((((((((('''''''''''')))))))))))))))******************)))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((''''''((()))))))))((((((((()))***+++,,,+++*********+++,,,***((('''((()))((('''&&&(((+++,,,,,,***************)))))))))((()))))))))))))))*********(((((()))************)))************************+++++++++***************......---,,,,,,,,,,,,,,,***+++,,,---............111111000...---,,,+++***........................((((((((((((((((((((((((''''''((((((((((((((((((''''''))))))))))))'''''')))*********************))))))))))))))))))))))))'''(((((((((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''((())))))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((())))))******))))))---------,,,---...//////------------------------......---,,,,,,,,,------111///---...///000///...,,,---...////////////.../////////000000000111111444333222000000000111111333222222111222222333333333333333222222222111111222222222222222333444444444444444444444444444444333333333333333333333333222222111000000000000111000000///...------..................------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++***+++,,,,,,+++)))(((((())))))*********+++************))))))))))))))))))************))))))******))))))))))))(((((((((((((((((((((((((((((()))(((((((((******((('''%%%&&&'''((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))***)))))))))))))))((((((((((((((())))))*********))))))))))))(((((((((((((((((())))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************''''''''''''''''''''''''******))))))))))))******)))(((''''''(((((('''&&&(((((()))************)))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))************************((((((((((((((((((((((((+++)))''''''))),,,111333(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''')))))))))*********++++++(((((((((((())))))))))))((((((((((((''''''''''''***))))))))))))))))))(((******))))))))))))((((((''''''''''''''''''''''''''''''((())))))))))))))))))((((((''''''''''''((((((((())))))))))))((((((((((((((((((((('''&&&&&&((()))***+++++++++***)))***++++++***((('''((()))+++***)))***,,,---,,,+++************))))))))))))************))))))))))))(((((()))************)))------,,,+++***))))))(((---,,,,,,+++******))))))...------,,,,,,,,,,,,,,,+++******++++++,,,---...000//////...------,,,,,,........................((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))))))))(((''',,,+++***)))))))))***+++(((((((((((((((((((((((())))))******))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''&&&((()))((('''&&&''')))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***---------------......///------------------------...------,,,,,,,,,------000...------...000///...,,,---...///////////////111111111111111111111111333333111111000000111111222222111111222222333333333333333222222222111111222222222111222333333444333444444444444444444333222222222222333333333333222111111000000000000000000//////...---------------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,+++******,,,,,,+++***))))))))))))************************)))))))))((())))))************))))))***)))))))))(((((((((((((((((((((((((((((((((((()))(((((((((******((('''%%%%%%&&&((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))&&&''''''((()))***++++++))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***)))(((''''''((()))(((&&&''''''((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&(((***---...(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((('''''''''))))))*********+++++++++***)))))))))((((((((('''((((((((((((((('''''''''******))))))((((((((('''))))))))))))))))))((((((''''''''''''''''''''''''''''''((())))))))))))))))))(((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((''''''&&&'''(((***+++++++++***))))))++++++***((((((((())),,,++++++++++++++++++************)))))))))))))))++++++******))))))((((((******+++,,,,,,,,,,,,+++---,,,,,,++++++***)))))),,,,,,,,,++++++*********------,,,,,,+++,,,,,,---,,,+++*********,,,---...++++++,,,---...///000111........................((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((+++***(((''''''((()))***(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++******)))((('''&&&((()))((('''&&&''')))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++++++++***+++,,,,,,,,,------------------------------------------,,,,,,,,,------......---+++,,,---......---,,,---...///000000000000333333222222222222111111222222111111111111111111222111111111222222333444333333333222222222111111222111111111111222333333333333444555555444333333111111111222222222222222111111111111000000//////...............------,,,,,,,,,------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,+++******,,,,,,,,,***************))))))))))))************)))))))))((())))))************)))))))))))))))((((((((((((''')))))))))))))))))))))))))))(((((((((******((('''%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************&&&&&&'''((()))******+++(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((()))))))))'''''''''''''''''''''''')))((((((''''''(((((()))((('''&&&'''((()))((('''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((((((''''''((((((((()))))))))***''''''((((((((()))))))))'''''''''(((((((((((((((((((((((()))))))))******,,,+++***)))((('''&&&%%%'''''''''(((((((((((((((***)))))))))((((((''''''(((((((((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&'''((())))))))))))'''((()))***+++***)))))))))***+++***)))((()))*********+++***))))))))))))))))))))))))))))))******++++++******))))))((((((******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,+++++++++,,,...///***+++,,,---...000111111........................((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))((('''&&&'''''')))***))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((('''((())))))''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((())))))******))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///---++++++---------,,,,,,---...///000111111111222222222222222222222111111111111111111111111111111111111111222333444444333333333222222222111111111111111111111222333333222333444555555444333222111111111111111111111111000000111111000000///...,,,---............------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++*********,,,---,,,++++++*********))))))((((((************))))))))))))))))))************))))))))))))(((((((((((('''''')))))))))))))))))))))))))))(((((((((******((('''&&&'''(((((())))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((()))))))))))))))***'''''''''(((((()))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&'''((()))((('''&&&&&&'''((((((((((((''')))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((***++++++)))'''%%%''''''(((((())))))******(((((((((((()))))))))***'''''''''((((((((((((((('''''''''((((((((()))))),,,+++***)))((('''&&&%%%'''''''''((((((((((((((()))(((((((((((((((((('''''''''(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))(((''''''''''''(((((()))(((((())))))))))))((((((%%%&&&''')))******++++++'''((()))*********)))((()))***+++***)))((()))***((()))******((('''((()))))))))))))))************************))))))))))))(((((()))************)))))))))***+++,,,---...///******++++++,,,------...+++++++++++++++,,,,,,---------,,,,,,,,,,,,------..................------........................((((((((((((((((((((((((&&&&&&''''''((())))))******))))))))))))))))))***''''''''''''(((((()))***))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((()))******(((((()))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((())))))***************)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111///---,,,---...---,,,++++++---...///000000000000000000000000000111111111111111222222222111111111111111111222333444555333333333222222222111111111111111111111222222333222333555666666555333222222222111111000000/////////000111111111000......***+++---............---++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------+++***)))***,,,---,,,+++))))))))))))************************))))))))))))))))))************))))))))))))(((((((((''''''''')))))))))))))))))))))))))))(((((((((******(((''''''(((((()))))))))(((((('''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((((((((((((((('''((((((((()))))))))***))))))((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&''')))))))))((('''(((((()))***)))))))))+++******)))((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))(((((('''''''''((()))*********'''''''''((((((((())))))''''''''''''((((((((()))'''''''''((((((((())))))))))))))))))((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((((((((()))***++++++******&&&''')))*********)))(((((()))+++***)))((()))+++''')))******(((''')))+++((()))))))))************)))))))))))))))*********(((((()))************)))))))))***+++,,,---...///+++,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---++++++,,,,,,,,,,,,++++++//////......---------,,,........................((((((((((((((((((((((((&&&&&&&&&'''((())))))*********))))))))))))******&&&&&&'''((()))******+++))))))))))))))))))))))))(((((())))))(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((***+++***)))((()))+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++,,,------------,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///333111............---,,,)))***,,,---.../////////............/////////000000111111222222222111111111111111111222333444555333333333222222222111111111111111000111222222333222333555666666555333222333222222111000//////...///000111111111000...---)))***,,,.../////////...+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++***)))***,,,---,,,+++''''''((()))***+++,,,,,,************))))))))))))))))))************)))))))))((((((((('''''''''''')))))))))))))))))))))))))))(((((((((******)))'''((())))))))))))((((((''''''((((((((())))))******))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((''''''''''''((((((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))******))))))))))))******'''&&&&&&''')))***)))((())))))***+++++++++++++++,,,++++++***)))(((((('''''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***&&&''''''((()))******+++&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''''''''((()))***(((((())))))))))))((((((***++++++++++++***))))))&&&''')))*********)))(((((()))******)))((()))+++&&&)))+++***((((((***,,,(((((())))))*********+++(((((())))))******++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---.........------,,,,,,++++++***+++*********+++,,,,,,---)))***+++,,,,,,+++)))(((,,,,,,------.../////////........................))))))***))))))((('''&&&&&&&&&''''''(((((()))))))))$$$!!!###)))+++(((###((((((((((((((((((((((((******)))((('''&&&%%%%%%((()))*********((('''&&&''''''((()))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))*********)))))))))))))))))))))******++++++++++++***+++,,,---...---,,,+++***++++++,,,,,,------.........---,,,,,,,,,,,,---111000......000111000///------............------////////////000000000000111111000000000000000111000111222111000000222444444333222222111111222222444333333222111111222222222222333333333444444444222222222111111111111000,,,---...//////...---,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))''''''(((((())))))*********++++++***((('''''')))))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))(((((())))))''''''''''''((((((((((((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))---***((((((***+++)))&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))************))))))(((((('''''''''&&&******))))))((((((''''''))))))((('''''''''''''''&&&'''((((((((('''%%%$$$(((((((((((()))))))))))))))(((((()))******((('''%%%&&&&&&'''((())))))*********))))))((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''(((''''''(((((()))***+++))))))))))))))))))))))))(((((()))(((((('''&&&&&&$$$%%%'''((((((((('''&&&))))))))))))))))))))))))***+++,,,+++)))(((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))***+++)))'''&&&'''((())))))))))))))))))))))))((((((((((((((()))******&&&&&&''''''(((((())))))((('''&&&(((***,,,,,,,,,---,,,***(((''''''))))))))))))))))))))))))))))))***)))'''&&&'''(((***,,,************************))))))))))))))))))))))))((('''(((+++///000...+++************************......---,,,,,,---------************************)))***+++***(((***...222---------............///////////////////////////((())))))))))))((((((''''''''''''((((((((((((((()))&&&$$$%%%)))***(((&&&((((((((((((((((((((((((((((((((((((((('''''''''((())))))***)))((('''&&&&&&&&&'''((((((((((((((('''((((((((()))))))))***)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,++++++***)))(((''''''******))))))******+++,,,***+++,,,,,,------,,,,,,***++++++,,,,,,------.........---,,,,,,,,,,,,---///...,,,,,,...///...---------............------.../////////000000000000111111000000000000000111///000111111///000111333444333222111111111111111222222111111111222222333222222222222333333333333111111111000000000//////------...//////...------,,,.........,,,,,,,,,...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***((((((((())))))))))))))),,,,,,++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************,,,,,,+++***)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))),,,)))((((((***+++)))'''$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''***)))))))))((((((((('''))))))((('''''''''''''''''''''((((((''''''&&&%%%(((((((((((())))))))))))((((((***,,,---,,,)))&&&''''''(((((()))************)))))))))((((((((('''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))(((((()))))))))(((''''''%%%&&&'''((()))((('''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,---+++(((&&&&&&'''))))))))))))))))))))))))((((((((((((((()))******(((((('''''''''''''''''')))((('''(((***+++++++++***)))'''&&&'''((()))***)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((('''%%%%%%'''***,,,***(((************************,,,,,,+++++++++++++++,,,************************+++,,,,,,)))&&&&&&))),,,---------............///////////////////////////'''(((((())))))))))))((((((((((((((((((''''''''''''''''''(((((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))))))))(((''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******---,,,+++***)))'''&&&&&&+++***)))((((((***+++---+++++++++++++++,,,------***++++++,,,,,,------.........---,,,,,,,,,,,,,,,...,,,***+++,,,---,,,,,,------............------....../////////000000000000000000//////000000111///000111000///000111333444333333222111111000000111111111000111111222222000111111111222222222222000000/////////.........------...//////...------,,,---......---,,,---///,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,))))))))))))))))))(((((()))'''%%%''')))+++)))'''))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))******************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))((((((((())))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((((((((''''''))))))))))))(((((((((((()))((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((())))))))))))'''(((+++...///---)))%%%))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((***)))((((((&&&&&&%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((())))))***)))))))))&&&'''((()))))))))(((((('''''''''''''''''''''''')))***+++***)))((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))---......,,,)))&&&&&&'''))))))))))))))))))))))))((((((((((((((()))******))))))(((((('''&&&&&&&&&+++)))(((((()))******)))'''&&&&&&&&&&&&(((***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&((())))))(((******************************)))))))))******+++++++++++++++++++++++++++...---,,,***'''''')))+++---------............///////////////////////////&&&'''((())))))***))))))))))))((((((''''''&&&&&&%%%(((***)))'''&&&(((+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,++++++***)))(((''''''+++***((('''''')))+++---,,,+++*********+++---...***++++++,,,,,,------......---,,,,,,++++++,,,,,,---+++******,,,,,,,,,+++------............------........./////////000000000////////////000000111000111222111000111222444555555555444333333222111333222111111000000000000000000000000111111111111000000000/////////......---..................---,,,---......------...///---,,,,,,+++,,,,,,------++++++++++++++++++++++++---,,,+++******+++,,,---+++******))))))((((((((((((%%%"""%%%***,,,***&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))*********)))))))))''''''''''''((((((((((((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***,,,,,,---------.........((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))''''''((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))(((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))***,,,...,,,)))&&&***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))(((''''''&&&&&&&&&'''(((((((((((((((((((((((('''((()))******+++******'''(((((()))))))))))))))'''''''''''''''''''''''')))***+++***)))((()))+++(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++,,,,,,***(((''''''(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))(((((((((,,,***)))((()))***)))((('''''''''''''''(((***+++((((((((((((((((((((((((''''''((()))***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))(((((()))***+++***************************))))))))))))******+++++++++++++++++++++++++++...---,,,++++++,,,///000---------............///////////////////////////&&&'''((())))))***))))))))))))((((((''''''&&&&&&$$$'''***)))&&&%%%'''+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''((())))))))))))((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((************************))))))))))))************)))))))))))))))*********+++***(((&&&''')))+++---,,,+++***)))***+++,,,---***++++++,,,,,,------...------,,,++++++++++++,,,...,,,++++++,,,------,,,------............------............//////////////////......///000111111222333333333222222444555666666777777777666555444555444333111000///////////////000000000111111111111111000000000/////////.........------.........---...//////------...///---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++***)))******,,,---++++++******))))))((((((,,,)))&&&)))...111...+++))))))(((((((((((())))))((((((((((((((((((((((((((()))************))))))''''''''''''(((((((((((($$$%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++)))))))))*********++++++((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((()))))))))*********(((((())))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&&&&''')))***(((((((((((())))))))))))***)))'''((()))***)))(((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))(((((((((''''''((())))))***(((((((((((((((((((((((('''((()))******+++******((((((((((((((())))))***(((((((((((((((((((((((($$$%%%&&&&&&%%%$$$%%%'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))(((''''''((()))((((((((((((((((((((((((((((((((((((((())))))***(((((()))***++++++,,,,,,---+++)))((()))))))))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***)))))))))************************************************---,,,+++***))))))+++,,,***************************************+++,,,,,,++++++++++++++++++++++++...---++++++,,,...///000---------............///////////////////////////'''(((((())))))))))))(((((((((((((((((('''''''''$$$''')))(((&&&%%%'''***(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&''''''((()))'''(((((()))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++((((((((()))******++++++***)))((('''''')))***,,,***************+++,,,,,,***++++++,,,,,,------...------,,,+++++++++++++++///---,,,,,,---......---------............------------........./////////............///000111111111222333333222222333555666666888999999999888777666555444222111000000000///000000000111111111111111111111000000000/////////...------------...///...///000///---,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++,,,******************))))))+++)))''')))---...---+++))))))(((((((((((())))))))))))))))))))))))))))))'''(((***++++++***))))))))))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))(((***+++'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((())))))))))))******(((((((((((())))))))))))(((''''''''''''(((((()))((((((''''''(((((())))))(((((((((((())))))))))))+++)))&&&&&&''')))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''''''))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((()))(((((('''''''''(((((()))++++++))))))))))))))))))))))))(((((())))))***)))))))))(((((('''''''''((()))***))))))))))))))))))))))))%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''''''''''')))***))))))))))))))))))))))))((((((((((((((()))******''''''(((***+++,,,---...,,,***)))((()))***)))(((***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************'''''''''''''''''''''''')))***+++***(((((()))+++************************+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))((()))+++++++++---------............///////////////////////////((())))))))))))((((((''''''''''''((((((((((((((('''((((((((((((((()))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&'''((()))&&&'''(((((())))))((((((***)))))))))((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))))))))))))))*********((((((((((((((()))******))))))***+++++++++++++++***++++++,,,,,,------...---,,,++++++***+++++++++...---++++++---...---,,,------............---------------.........//////...------......000111111000111111111000000222444333555777999::::::999999555444333333222333333333000000000111111111222222000000/////////.........///...------------...///000111111000---,,,,,,------,,,,,,+++******++++++************************))))))***+++++++++++++++******************++++++''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((***+++++++++))))))))))))))))))******************))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''&&&&&&&&&'''''''''(((((((((((()))))))))*********'''((((((((()))))))))***'''''''''''''''((())))))''''''((()))))))))))))))(((((((((((())))))))))))***)))((((((*********((('''''''''((())))))******'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''))))))*********(((((('''''''''(((((()))))))))))))))))))))))))))(((((()))))))))(((''''''((('''&&&&&&&&&'''((()))(((((((((((((((((((((((()))***++++++******+++---(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((((('''''')))***))))))))))))))))))))))))((((((((((((((()))******''''''((())))))***++++++,,,***(((((()))***))))))''''''((())))))*********)))))))))))))))))))))))))))((('''''''''(((***+++************************&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''(((************************************++++++---......,,,,,,,,,,,,,,,,,,,,,,,,---***'''''')))+++++++++---------............///////////////////////////))))))***))))))(((''''''&&&'''''''''(((((())))))))))))))))))************((((((((((((((((((((((((%%%%%%&&&'''((()))***+++'''&&&&&&%%%&&&'''((()))%%%&&&''''''((((((''''''******))))))((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******))))))(((((('''(((((()))))))))))))))((()))***,,,,,,+++*********++++++,,,,,,---......---,,,++++++******++++++...,,,++++++,,,------,,,---..................------------.........//////---------......000111111...///000///......000222222333666999:::::::::999333222333333444555666777111111111111222222222222//////.........---------///...---,,,,,,---...///111222222000---++++++,,,---,,,,,,+++*********+++************************((()))***,,,,,,,,,+++***)))))))))***+++++++++,,,((()))******))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++(((&&&(((***&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))******))))))((((((''''''******))))))(((((((((''''''''''''((((((((())))))(((((())))))*********+++'''((((((((())))))******'''''''''''''''((()))***&&&'''(((*********)))((((((((((((((())))))))))))))))))***+++---,,,***''''''(((((()))***++++++,,,'''((((((((())))))******))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))(((((('''&&&&&&'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''''')))******))))))***,,,(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((((((+++)))(((((()))******)))###$$$&&&((()))******+++))))))))))))))))))))))))***)))'''&&&'''(((***,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%(((,,,,,,***))))))+++************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***'''%%%'''+++///111000---------.........//////////////////////////////((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))******))))))((((((''''''))))))(((((((((''''''''')))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((('''&&&%%%&&&''')))+++))))))))))))************))))))***+++,,,------...------......------,,,++++++++++++,,,,,,---------111...++++++,,,...---+++,,,,,,,,,------.........------------------------............////////////000000//////000222444555333444666888999888777666444555555555666888999:::666444111000000000//////111111111000000...------///.........///000222333444333111///---,,,+++++++++++++++************)))************************))))))************))))))'''***,,,+++)))(((***---++++++******))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))'''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''***,,,,,,+++)))((()))***,,,,,,+++***)))(((''''''((((((((((((((((((((((((******))))))))))))************))))))((((((''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))************))))))''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%&&&(((((((((&&&))))))))))))))))))))))))((((((((((((((()))******&&&'''((())))))******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%))))))))))))))))))))))))++++++***)))((('''&&&&&&)))***+++***)))((()))***+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))(((''''''''''''((()))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************(((((())))))************))))))))))))************++++++++++++++++++,,,,,,******+++,,,---------,,,+++++++++,,,,,,,,,,,,,,,000---++++++---...---,,,,,,,,,,,,---------......------------------------............////////////555444333222111111111111222333555777888777666666333333444444666777999:::777444222000111111000///111111111111000///...---------,,,,,,---...000111222111000...---,,,+++++++++++++++************)))************************))))))************))))))'''(((***))))))(((***+++***))))))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))******((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((())))))((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******)))***+++***((('''((()))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((('''))))))))))))))))))))))))***)))(((((((((((()))***((((((((()))))))))******''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((((((((((())))))******))))))((((((''''''&&&&&&''''''((((((((((((((((((''''''''''''&&&%%%&&&(((((((((&&&))))))))))))))))))))))))((((((((((((((()))******((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((&&&%%%%%%((()))'''%%%******))))))))))))******)))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---------......((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************((()))+++------,,,***)))))))))))))))************,,,,,,,,,+++++++++******((((((***+++,,,---------,,,,,,++++++++++++++++++...,,,++++++---......---,,,,,,,,,------------...------------------------............////////////,,,---///111333444444555111222444555666666555444111222222333555666888999777555222222222222111000111111222111111000///...///............000111222//////...---,,,,,,,,,,,,+++++++++************)))************************))))))************))))))((('''&&&''')))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((())))))******++++++((()))***)))'''&&&'''((((((((())))))*********+++((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))***))))))(((((())))))***++++++******))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''(((''''''&&&&&&''''''((())))))(((((('''''''''&&&'''%%%%%%&&&((((((((('''))))))))))))))))))))))))((((((((((((((()))******************)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((($$$!!!###)))+++((($$$))))))************)))))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,,,,---------------------------+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++************************)))***+++,,,,,,,,,+++***((()))))))))************++++++++++++++++++++++++))))))+++,,,,,,---------,,,,,,,,,++++++******))),,,,,,,,,,,,---.........------------------------------------........................////////////''')))+++...000222222222000111222333444444444333000000111222333555777777666555333333333333222000111111222222111000//////...---,,,,,,,,,...///000------,,,,,,++++++,,,,,,+++++++++*********))))))************************))))))************)))))))))'''%%%&&&***+++)))'''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))************))))))''''''''''''((((((((((((******)))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''')))))))))''''''((()))))))))))))))************((((((((((((((((((((((((++++++************++++++''''''(((((())))))************))))))))))))******++++++******)))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''%%%%%%&&&((())))))'''((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))&&&$$$'''+++---+++((('''(((***++++++***))))))))))))))))))))))))))))))))))))*********+++++++++---,,,+++******+++,,,---------------------------++++++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))((((((((())))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))+++***))))))((()))***+++((()))))))))************))))))***+++,,,,,,------,,,,,,------------,,,,,,---,,,,,,++++++*********+++,,,------------......---------------------------------....../////////............///////////////000000///...,,,)))(((///000111222222333333333111111111111222444555666555444333333444444222000000111111111111000//////+++***)))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))************************))))))************))))))***(((&&&'''+++,,,***(((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))************))))))''''''''''''((((((((((((,,,+++******)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''******)))(((''''''&&&%%%((()))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))************))))))))))))************)))(((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((''''''((((((((())))))(((((('''''''''&&&'''&&&&&&''')))******)))((((((((((((((((((((((((((((((((((((((())))))***''''''((()))))))))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((*********+++,,,---'''((()))+++++++++***)))))))))))))))))))))))))))))))))*********+++++++++---,,,******)))***+++,,,++++++++++++++++++++++++***+++,,,,,,---------,,,++++++,,,,,,,,,---------,,,,,,,,,---------......((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))******))))))))))))((((((((())))))******))))))((((((((((((((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))))))))))),,,***((('''&&&''')))***))))))))))))************((()))***+++,,,------...---.........------,,,+++------,,,,,,,,,,,,,,,,,,+++,,,......---,,,---......------------,,,,,,,,,---------...//////000000............////////////111111111000///...---,,,000000000111111222333333222222222222222333444444444333222333444333222000//////000000000000/////////...---,,,,,,---...///------,,,+++++++++,,,,,,+++++++++************)))************************))))))************)))))))))(((((((((***+++***)))&&&&&&'''((())))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((())))))))),,,++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&******)))((('''&&&%%%%%%''')))******)))((()))++++++*********))))))(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))***))))))(((((())))))***))))))((((((''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))******++++++******)))''''''((((((((()))))))))))))))************))))))((((((((((((((((((((((((((((((((()))))))))))))))'''(((((())))))((((((''')))((((((''''''(((((()))(((((((((((((((((((((((((((''''''(((+++,,,,,,+++))))))))))))))))))))))))((((((((((((((()))******&&&'''((()))************'''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''''''''''''''&&&''''''''''''''''''''''''''''''(((((())))))******&&&(((******((((((***,,,'''((()))******+++******)))))))))))))))))))))))))))************+++++++++,,,++++++************+++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------......************************%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))*********)))))))))((((((((()))************)))((('''((((((((()))))))))***%%%&&&&&&&&&''''''''''''(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))(((((((((((())))))))))))*********************++++++,,,,,,,,,+++,,,,,,---------,,,,,,------------------......+++---//////---+++,,,---......---------,,,,,,,,,---------...///000000000............////////////---------...000111333333000000000000111222333333444444333222222222222333222222111222333333111///......////////////......222111000//////000111111......---,,,,,,,,,,,,,,,+++++++++************)))************************))))))************))))))&&&''')))((((((''')))***((((((((())))))*********))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))************))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&''')))((('''''')))***))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((()))((((((''''''(((((()))))))))((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))***++++++++++++***)))((((((((()))))))))******((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***((())))))******))))))((())))))(((((((((((())))))&&&&&&''''''((()))))))))))))))(((***,,,......---))))))))))))))))))))))))((((((((((((((()))******'''((()))))))))))))))(((''''''((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((()))))))))((((((((((((((()))***+++,,,)))))))))))))))))))))))))))************++++++++++++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,------------...,,,,,,,,,---------......''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))((('''((((((((())))))******((()))))))))******++++++(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++)))(((&&&))))))))))))************,,,,,,,,,++++++++++++***((()))***+++,,,------------------....../////////+++...000000---++++++,,,.........------,,,,,,,,,---------...///000000111............/////////000000///...,,,,,,---......000000000000111222333444666555444333222222222222111111111222333333000...------...............---------++++++***+++,,,---000///...---,,,,,,,,,,,,+++++++++************)))************************))))))************))))))$$$''')))(((&&&%%%'''***))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************((((((((((((((('''''''''((((((((((((((((((((((((************************''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))$$$$$$$$$%%%''')))***+++))))))))))))))))))))))))************************(((((((((((())))))))))))&&&'''((()))***+++,,,,,,%%%&&&''''''&&&&&&((()))''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))************))))))((((((''''''((((((''''''''''''(((((())))))))))))************&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))************))))))))))))(((((((((((())))))%%%%%%&&&'''((()))*********))))))+++---//////...))))))))))))))))))))))))((((((((((((((()))******************)))((('''&&&'''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))(((''''''''''''''''''''''''''''''))))))))))))((((((((((((---)))&&&''',,,---***&&&)))(((((('''(((***,,,---)))))))))))))))))))))))))))************+++++++++***+++,,,,,,,,,***)))(((------------------------)))***+++,,,------...---,,,,,,,,,---------......,,,,,,,,,---------......'''''''''((())))))******'''%%%!!!!!!%%%''')))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))***************))))))(((((('''''')))))))))))))))))))))))))))*********++++++++++++,,,***((((((***+++)))&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))))))))***,,,,,,************++++++++++++************************---------...------,,,,,,,,,,,,+++***+++,,,---...,,,---------,,,,,,+++***//////.........---------,,,,,,,,,---------......//////000000000000////////////............////////////000111333444555555777666555333222111000000333333222222111000000000------............---------,,,***))))))***,,,---,,,,,,------,,,,,,+++***+++++++++*********))))))************************+++++++++*********))))))((()))++++++)))((()))************)))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))******)))(((''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((()))+++,,,,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))************'''''''''''''''((()))***))))))))))))))))))))))))***)))(((''''''((()))***,,,+++***)))(((((((((((()))))))))(((''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))******)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))((((((******))))))(((((('''''''''(((((()))(((&&&$$$###((()))))))))))))))(((((((((((())))))))))))((((((&&&&&&''''''(((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((()))))))))))))))((((((((((((((())))))))))))))))))******,,,,,,++++++++++++++++++)))************+++++++++------,,,,,,,,,,,,------////////////...---,,,,,,...------,,,,,,,,,------...------,,,,,,------...(((((()))***+++,,,---...******)))(((((()))******)))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''''''''''')))))))))*********++++++,,,***((()))***+++)))'''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))((((((((()))***+++(((((((((((())))))))))))************************,,,,,,---------------,,,,,,,,,+++++++++,,,---...//////.........---------//////.........---------,,,,,,,,,---------......//////000000000000////////////............////////////000111222222333333666555444333222111111111333333222111111000000///------............---------,,,+++******+++,,,---,,,,,,------,,,,,,+++***+++++++++*********))))))*********************************)))))))))((((((((()))++++++)))((()))******)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))&&&&&&''''''((()))******)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))******(((((())))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((******))))))))))))******+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''(((((((((((((((&&&%%%$$$(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((((((((('''(((((()))******++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))************************)))************+++++++++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,...------,,,,,,,,,------...------,,,,,,------...%%%%%%&&&'''((()))***+++'''(((((())))))((((((''')))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))))))))******+++***))))))******)))((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((('''((())))))***(((((((((((())))))))))))***************************+++,,,------...------,,,,,,+++++++++,,,---...000///...---,,,---.....................---------,,,,,,,,,---------.........//////000000//////...//////............////////////000000000111111111444444333222222222222222333222222111111000//////------............------...---,,,++++++,,,---...,,,,,,------,,,,,,+++***+++++++++***************************************)))))))))(((((((((((((((((()))++++++)))((()))***))))))))))))))))))******(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))),,,,,,+++*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,((((((((()))***+++++++++''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%%%%(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((''''''''''''(((((())))))******+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))))))))***++++++++++++*********))))))((((((((((((((()))*********+++)))************+++++++++---,,,,,,++++++,,,,,,---(((((()))***+++,,,,,,+++------,,,,,,,,,,,,------...------,,,,,,------...%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))******))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))******)))*********++++++++++++************************)))***+++,,,---.........+++++++++,,,,,,,,,------...---+++******+++---...........................,,,,,,,,,---------.........//////////////////...//////............//////000000000111111111111111333222222222222222333333222222222111000000//////------............------...------,,,,,,------...,,,,,,------,,,,,,+++***************************************************))))))))))))))))))))))))((()))++++++)))((()))***)))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((++++++***************+++((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((())))))*********'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))*********))))))(((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))*********)))((('''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******((((((((())))))*********''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((((())))))))))))((((((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++******))))))(((((((((((()))***+++,,,,,,---++++++******)))((((((((('''(((((()))***+++,,,,,,))))))*********+++++++++------,,,,,,,,,,,,------((())))))***++++++******,,,,,,,,,+++,,,,,,------...------,,,,,,------...++++++***))))))((((((''')))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******)))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++)))*********++++++++++++************************)))***+++,,,------------++++++,,,,,,,,,---------...---+++******+++---...---.....................,,,,,,,,,---------............////////////......//////............//////111222222222222222222222222222111111111222333333222222111111000//////...------............------------------------------,,,,,,------,,,,,,+++***************************************************************************((()))++++++)))((()))***(((((())))))************************************((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''******)))(((''''''(((((()))))))))(((((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))******(((((((((((()))))))))))))))(((((((((''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((((((((()))***+++,,,,,,---************))))))(((((())))))******+++,,,------))))))*********+++++++++......------------......+++++++++++++++***))))))+++++++++++++++,,,---......------,,,,,,------...+++******)))(((''''''&&&***((('''%%%%%%'''(((***'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))***))))))((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))******))))))***+++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((())))))))))))************************)))***+++,,,,,,---,,,,,,***+++,,,---------,,,,,,......---,,,---...///000---------...............,,,,,,,,,---------......---......//////......---//////............//////111111222222333333333333222222111111111222222333222111111000000///......------............------,,,,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++******************+++++++++************************************++++++++++++((()))++++++)))((()))***((((((((()))******++++++************************))))))************))))))))))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))"""###$$$&&&''')))***+++'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((+++***)))((('''''''''''')))))))))((('''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((())))))((((((''''''(((((()))'''(((((())))))(((((('''*********))))))(((((('''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))(((''''''(((((()))&&&'''((())))))******)))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((()))))))))***+++++++++)))))))))))))))))))))************+++,,,,,,------)))************+++++++++...------,,,,,,------...---------,,,,,,***))))))+++******++++++,,,---......------,,,,,,------...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))***))))))(((***))))))(((''''''&&&&&&'''((((((((()))))))))***(((((((((((((((((((((((()))))))))*********++++++''')))+++***)))(((***,,,))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((***+++++++++***)))(((((((((((())))))))))))***************************++++++,,,,,,,,,++++++***+++,,,---------,,,,,,---------.........//////---------.........//////,,,,,,,,,---------......---......//////......---//////............////////////000111222333333444222222111111111111111222111111111000//////......------............------++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***))))))*********+++++++++************************))))))))))))*********+++((()))++++++)))((()))***'''(((((()))******++++++******************************))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''$$$%%%&&&'''((()))******''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''(((((()))))))))(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''((())))))(((''''''******)))(((((('''&&&&&&))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***))))))(((''''''((()))***&&&'''((()))************(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++************++++++++++++)))************+++++++++,,,++++++******++++++,,,+++++++++,,,,,,+++******************+++,,,---......------,,,,,,------...(((((()))***+++,,,------&&&(((***++++++***(((&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''')))*********)))(((***))))))((('''&&&&&&&&&'''((((((((())))))******''''''''''''''''''''''''************++++++++++++&&&)))+++***((((((***,,,))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))*********)))(((************++++++++++++************************++++++,,,,,,,,,+++*********+++,,,---...---,,,,,,***+++,,,------------,,,---------.........//////,,,,,,,,,---------......---..................---//////............//////---...///000111222333333333222222111000000111111111111111000//////......---..................---***++++++,,,,,,++++++***,,,,,,---------,,,++++++))))))******++++++++++++************************'''((((((((())))))******((()))++++++)))((()))***'''(((((()))***+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&++++++***)))((('''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((()))***((((((((((((((((((((((((***)))(((''''''((()))***''''''&&&''''''((()))***(((((())))))******++++++&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$%%%&&&'''(((***++++++((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$***))))))((('''&&&&&&%%%))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))*********)))(((''''''((()))***&&&'''((()))************(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''((()))***+++,,,,,,*********))))))))))))))))))************+++++++++******))))))))))))******((()))***++++++,,,++++++************+++,,,---......------,,,,,,------...(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###!!!"""$$$'''((()))((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''''''''((((((((((((&&&''')))*********)))((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***(((%%%###!!!))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$'''(((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------++++++************)))))),,,,,,,,,---------......------------------------//////............//////000///---,,,,,,---///000111111222222222333333333555444444333222111000000////////////////////////+++++++++,,,,,,,,,------///...+++***))))))***+++------..................,,,++++++***))))))******))))))*********))))))((()))******++++++******)))***+++---------+++)))''''''((()))*********)))((())))))((((((((('''''''''+++******)))((((((''''''---+++***)))***+++***)))&&&'''(((((((((&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%,,,,,,---,,,+++)))'''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&%%%))))))))))))((('''&&&%%%((((((''''''''''''((((((+++*********))))))(((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&'''''''''''''''((()))***+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''''''''((((((((((((''''''%%%$$$$$$%%%&&&''''''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))***&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******)))((('''&&&&&&'''((()))*********)))))))))))))))$$$%%%&&&((()))))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))(((((())))))******++++++******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))))))))(((''''''(((***+++***))))))((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))***************)))((('''(((((((((((())))))))))))+++++++++******))))))))))))************+++++++++((()))+++,,,------,,,,,,+++((((((+++,,,)))***---......------------......(((((((((((((((((((((((()))((((((''''''&&&&&&%%%%%%&&&''''''(((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***))))))))))))))))))))))))))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))*********************************+++++++++,,,,,,------------------------,,,,,,------......//////,,,,,,---------.......................................------------......000///---,,,,,,---///000111111111111222222222222111111000000//////..............................---------............//////---+++***))))))***+++......------,,,,,,+++++++++***************++++++))))))************)))))))))))))))))))))))))))))))))***++++++***)))(((''')))*********)))((('''&&&*********)))))))))))))))+++++++++++++++++++++***)))((('''(((***,,,---,,,***************)))(((((('''&&&%%%&&&(((((((((''')))******++++++***)))(((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((((('''((((((''''''''''''((((((******)))))))))((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))(((((((((((())))))******)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))'''((((((((()))))))))******)))(((((((((((()))***))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))******))))))))))))************)))(((((()))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((+++***)))(((''''''((()))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))+++***)))((((((((()))***++++++******)))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''((())))))))))))))))))************))))))(((((((((((()))))))))******,,,+++++++++************)))************+++++++++((()))***+++,,,,,,,,,,,,,,,)))))),,,,,,)))(((+++......------------......(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))******))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))((((((((((((''''''************************))))))))))))))))))))))))$$$%%%''')))+++,,,,,,,,,)))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***+++,,,,,,'''((())))))******))))))++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111111222---------.........//////........................------,,,,,,,,,,,,------000///...------...///000//////000000000111111111///.............................................------------...............---+++***)))******+++......---,,,+++***))))))******************++++++)))************************))))))(((((())))))***)))))))))))))))))))))(((((())))))))))))((('''&&&************************(((((((((((())))))))))))(((&&&%%%&&&))),,,------)))((('''''''''''''''''')))((('''((()))******(((''''''((()))******))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$%%%&&&'''((()))***+++%%%&&&'''((())))))))))))((((((''''''''''''(((((())))))((((((((((((((('''(((((((((((())))))))))))((((((((()))***++++++++++++******))))))))))))******)))(((''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((()))******'''''''''((((((((())))))))))))))))))))))))))))))+++***)))(((((('''((((((((())))))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++************++++++(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***,,,+++)))(((((((((((()))+++******))))))(((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))((())))))************)))))))))))))))************,,,,,,,,,++++++++++++***)))************+++++++++***************+++,,,---+++((((((+++,,,)))***---......------------......((((((((((((((((((((((((&&&&&&''''''((((((((((((***)))'''''''''''')))***))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((()))((('''''''''(((***+++))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,---(((((()))************)))++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///------........./////////........................------,,,,,,,,,,,,------//////............//////........./////////000000.../////////////////////........................******+++++++++,,,,,,,,,---,,,+++*********++++++------,,,,,,++++++******,,,++++++***))))))************************+++++++++***))))))))))))***+++***))))))((())))))***+++&&&&&&''''''(((((((((((((((((())))))))))))******(((((((((((((((((((((((()))'''&&&''')))+++,,,,,,((('''&&&%%%$$$%%%&&&''')))((('''(((***+++***)))'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((())))))*********++++++***)))(((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******''''''((()))))))))))))))((((((((((((((((((((((((++++++)))(((''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***************)))((('''(((((((((((((((((((((((()))))))))******)))))))))+++******************+++'''''''''((()))*********))))))(((((((((((())))))+++******)))(((''''''&&&)))))))))(((((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((()))*********''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))((('''''''''((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))'''((()))***************))))))))))))*********+++,,,,,,,,,+++++++++++++++))))))*********++++++++++++***)))))))))***,,,---(((&&&'''+++,,,+++,,,///...------,,,,,,------...((((((((((((((((((((((((%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&((()))***((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((()))((('''''''''(((***+++(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))))))))(((((()))((((((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------.........///,,,,,,,,,,,,,,,,,,,,,,,,......------------....../////////....../////////------........./////////.............../////////........................*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------.........---,,,***)))(((((((((******))))))***+++,,,,,,+++******))))))******+++((((((((((((((()))***+++))))))))))))(((((((((((('''''''''(((((((((((((((++++++++++++******))))))(((''''''))),,,.........******((((((((()))***+++((('''&&&''')))***)))((((((((((((''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((()))(((((('''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''***)))((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))'''((())))))******))))))((((((((((((((((((((((((++++++)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))((('''&&&&&&((((((((((((((((((((((((''''''((())))))(((''''''((())))))))))))))))))(((&&&&&&'''((()))***++++++))))))(((((((((((())))))+++******)))(((''''''&&&((((((((())))))))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''((()))***++++++&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))'''&&&&&&%%%&&&''')))***''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))'''((()))***************((())))))))))))*********++++++++++++++++++++++++))))))*********++++++++++++***)))((()))***+++,,,***((((((+++,,,******---------,,,,,,,,,,,,------(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***))))))((((((((((((''''''))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((())))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))******++++++******)))))))))))))))))))))))))))))))))************+++************************------,,,,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++......------------......////////////////////////------........./////////------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,---...//////...---,,,***)))(((((((((+++***))))))***+++---...++++++,,,,,,,,,,,,++++++'''((())))))***+++,,,,,,111000...---+++***************)))))))))((((((((())))))))))))))))))))))))((((((***---000222111///((((((''''''(((((())))))(((&&&&&&'''((()))((('''***)))(((''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((($$$%%%&&&'''((()))***+++))))))))))))((('''&&&%%%((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((()))))))))))))))))))))((('''&&&&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''(((((((((((('''((()))***+++***)))((())))))))))))))))))))))))+++***)))(((((('''((((((''''''&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''(((((())))))***((((((((((((((('''&&&&&&))))))))))))))))))))))))&&&&&&((((((((((((&&&&&&''''''((((((((((((''''''&&&''''''((()))******+++))))))(((((((((((())))))******))))))(((((('''''''''(((((())))))))))))((())))))))))))))))))))))))))))))((((((((((((((((((&&&''''''((()))******+++&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''((()))))))))((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))((())))))************)))(((((((((((()))))))))))))))************+++++++++)))************+++++++++******)))))))))******+++...+++***,,,+++'''''')))------,,,,,,,,,,,,------((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((*********))))))((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))***'''(((((())))))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))***++++++++++++***************************))))))))))))************************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////000000000000//////............////////////......------,,,,,,++++++------------------------+++,,,,,,,,,,,,---------***++++++,,,,,,+++++++++******++++++,,,,,,------,,,+++******)))*********+++***))))))***+++---///000111333555555333111000,,,---///111222222222111444333222222111222333333//////...---,,,++++++***))))))***+++---...//////...///000333444222...***$$$%%%%%%&&&''''''&&&&&&((('''&&&''')))))))))((()))((('''''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((((((((((((((''''''((((((''''''''''''((((((((((((((()))))))))******(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((()))***&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&((())))))(((((('''((()))++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((())))))))))))******)))))))))(((((((((''''''((())))))))))))((('''&&&&&&''''''((())))))***(((((()))))))))(((((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''(((((((((((('''&&&''''''(((((())))))******))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((()))******)))((())))))))))))))))))))))))(((((())))))))))))))))))''''''(((((())))))******&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&'''((()))((('''''',,,+++)))((('''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((())))))))))))))))))************))))))(((&&&'''''''''(((((((((((((((((()))))))))*********)))************+++++++++))))))************))))))---******,,,+++((((((***---,,,,,,++++++,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++)))'''&&&++++++++++++******))))))''''''(((((())))))******''''''''''''((((((((()))&&&''')))*********)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&''''''''''''((()))***+++,,,,,,******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((()))***++++++,,,---******+++++++++,,,,,,,,,------------------------,,,++++++++++++++++++,,,//////000000000000//////........./////////000000111111000///......------------------------------))))))*********+++++++++***++++++,,,,,,,,,+++++++++++++++***************))))))))))))***+++,,,---+++***))))))***+++...///666888;;;======;;;888666222333666999::::::999888222222333444777:::<<<>>>444444333111000///...---///000222444777999;;;<<<777777777777555000(((###&&&''')))*********)))((()))''''''((()))***)))(((''''''&&&'''(((***,,,---(((((())))))))))))((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%&&&'''((())))))))))))((((((''''''''''''(((((((((((())))))******++++++(((((((((((())))))))))))(((((())))))******++++++))))))(((((()))***++++++&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))$$$%%%'''))))))))))))((('''(((***+++,,,+++)))((()))))))))))))))))))))))))))(((((((((((())))))***))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((((('''((()))***++++++***)))(((&&&&&&&&&'''((())))))***))))))************))))))))))))))))))))))))))))))'''((()))++++++)))((('''&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$%%%'''((((((((('''&&&111///---***((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))'''(((((()))))))))))))))***************)))((('''&&&&&&&&&&&&'''''''''(((''''''(((((()))))))))***)))************+++++++++((()))***++++++***)))((('''%%%'''+++---+++---000---,,,,,,++++++,,,,,,---(((((())))))))))))(((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((()))*********)))(((***,,,...------(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&'''(((******++++++******))))))((((((+++)))&&&'''))))))'''$$$''''''((()))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,+++******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++........................---,,,,,,,,,,,,---......---------............///......------------.........---,,,,,,,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++*********)))))),,,'''"""###(((,,,---+++******))))))******+++,,,,,,,,,---......///000000///000111222222000...,,,))))))***+++,,,...///000222333444555666777777777;;;:::888666555444333333111000...+++***))))))***((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&%%%&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))************))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''')))******(((&&&%%%%%%$$$######$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((******))))))((((((''''''&&&''''''((()))******+++))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&'''((())))))((('''&&&,,,+++)))'''&&&%%%%%%%%%(((((())))))))))))(((((()))))))))))))))))))))))))))'''$$$######&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((***************)))((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((+++)))(((&&&&&&((()))+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))*********************************)))))))))))))))'''((()))******)))((('''*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))******++++++******)))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))'''''''''''''''(((((()))+++***)))***,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((()))***+++)))))))))((((((((((((((((((&&&%%%&&&)))+++***(((''''''((()))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++*********+++++++++,,,,,,,,,+++++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------............///......------------.........---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++*********))))))+++'''$$$%%%))),,,+++)))******))))))******+++,,,(((((()))******+++,,,,,,+++,,,,,,---,,,+++***)))(((((())))))***+++------,,,---...///000000000000------,,,+++++++++++++++...---,,,************+++((((((((((((((((((((((((''''''''''''((((((((()))))))))(((''''''''''''((())))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))************))))))'''((()))))))))(((&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''''''''((())))))(((''''''******)))))))))***+++,,,))))))))))))))))))))))))&&&&&&'''''''''(((((((((***************************)))))))))(((((((((''''''''''''((()))*********)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((---,,,***))))))+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))))))))******))))))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))(((((()))(((((((((''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((*********++++++,,,,,,,,,*********+++++++++,,,,,,************************************************,,,------......------,,,'''(((((())))))(((((('''''''''((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((,,,+++******++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))******+++''''''''''''(((((((((((('''&&&&&&''')))******)))''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---......---------............///......------------......------,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++************)))))))))+++(((&&&'''***+++)))'''***))))))))))))***++++++&&&''''''(((((()))))))))))))))))))))((((((((((((((('''''''''(((((()))***'''((()))***************'''&&&&&&''''''(((************)))))))))***++++++((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((()))******)))******++++++******)))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((())))))******))))))(((((((((((()))(((''''''&&&))))))))))))))))))))))))))))))((((((((((((''''''((((((((('''((((((((()))))))))((('''''''''((((((************************''''''((((((((()))))))))************************))))))))))))((((((((((((''''''(((((())))))******((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''((((((((((((''''''$$$%%%''')))************(((((())))))))))))((((((''''''''''''''''''''''''******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))))))))(((''''''&&&''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********))))))******************+++++++++++++++*********++++++++++++,,,******************************************************++++++++++++******'''(((((((((((((((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''&&&&&&''''''((()))+++***))))))***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++'''''''''(((((()))))))))******)))((((((((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''************++++++++++++)))******+++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++*********))))))************))))))))))))***)))((()))******'''%%%)))))))))))))))***++++++(((((()))))))))***************)))(((((())))))***(((((('''''''''''''''((('''(((((()))*********)))'''''''''((()))***+++,,,)))))))))(((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((()))***+++((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))((((((((((((((((((***)))'''&&&'''(((***+++&&&&&&&&&%%%$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((((((''''''''''''((((((((((((((((((''' """%%%'''((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))((('''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''((((((((((((((('''''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((())))))))))))))),,,+++***))))))***+++,,,***************+++++++++************++++++++++++************************************************))))))************))))))''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((''''''(((((()))***(((''''''(((***++++++***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++((((((((())))))******************)))((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''))))))*********+++++++++((()))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******)))'''$$$))))))(((((())))))***+++)))))))))*********************))))))))))))***+++))))))(((''''''''''''(((((())))))************)))(((''''''''''''(((((()))))))))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))***)))'''&&&&&&(((+++,,,))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''((((((((("""$$$&&&(((((('''&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((()))))))))))),,,+++***))))))***+++,,,************************))))))*********+++++++++************************************************,,,,,,------------,,,,,,&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******'''&&&&&&'''***++++++***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))***))))))))))))************&&&((())))))))))))***,,,''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))************+++'''((()))+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------............///......------------......++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++************)))(((((()))))))))))))))***((()))*********((('''&&&)))(((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''((((((((((((((())))))))))))((((((***)))(((((((((((((((((())))))***)))((('''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&((())))))***++++++,,,,,,++++++***'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((''''''''''''((())))))))))))))))))))))))(((((())))))))))))******))))))''''''''')))+++---)))***************)))(((''''''''''''''''''''''''''''''((((((((()))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***((((((''''''''''''(((((('''((())))))***)))((('''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&''''''((()))))))))(((((((((((((((((((((((('''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''(((((())))))************))))))************************))))))))))))))))))************+++************************************************++++++,,,,,,,,,,,,++++++&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((''''''''''''((())))))((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))((((((''''''(((((())))))))))))))))))(((((((((&&&(((******)))(((***---''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))************))))))))))))************&&&''')))+++,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,------------............///......------------......***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************+++++++++************)))(((((((((((())))))******((()))***))))))(((((((((((((((((((((((()))******((((((((((((''''''''''''&&&''')))*********))))))(((((('''''''''(((((()))((((((((())))))(((((('''******))))))))))))******'''((()))***))))))((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&''''''((())))))***++++++,,,,,,++++++***'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''&&&''''''((())))))))))))))))))))))))(((((()))))))))*********)))((((((((((((***+++,,,&&&'''((())))))(((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((************************'''((((((((()))))))))***))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''(((***+++)))((('''&&&&&&'''((()))((((((((())))))*********(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((('''((())))))******))))))((((((((((((((('''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))((((((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***((())))))******))))))(((+++*********)))))))))((())))))))))))************************************************************))))))************))))))&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((()))(((''''''(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))(((''''''''''''(((((())))))(((((('''''''''&&&)))+++---+++(((&&&(((***'''(((((()))))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++))))))))))))************%%%''')))+++,,,+++***)))******+++++++++,,,,,,,,,------------------------************************++++++******++++++,,,------------.........//////.........------.........***+++,,,------,,,+++***,,,++++++******++++++,,,************************+++++++++************)))'''((((((((())))))******((()))))))))(((((()))***((((((((((((((()))******))))))))))))))))))((((((''')))+++------,,,+++***'''&&&&&&&&&&&&'''((())))))))))))******)))((((((%%%%%%%%%%%%&&&'''((((((%%%&&&(((************)))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''***)))(((&&&&&&''''''((())))))))))))))))))))))))(((((())))))*********+++(((((((((((()))***+++,,,&&&'''(((*********))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((())))))******))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((''''''''')))***+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&''')))***+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((((()))***************(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((()))******)))((('''+++*********))))))(((((())))))))))))************************************************************,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))$$$&&&((()))***)))((('''***+++,,,------,,,***((())))))))))))))))))))))))(((((())))))*********++++++***)))))))))***,,,,,,******************************+++++++++,,,,,,,,,*********+++,,,,,,------,,,,,,,,,++++++*********,,,------,,,+++***,,,...,,,,,,------...---------///...,,,*********,,,---******+++,,,,,,***)))(((,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))+++***)))))))))))))))***************************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))******)))'''&&&'''(((((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((())))))******++++++,,,,,,(((((())))))))))))(((((())))))(((((((((((())))))++++++******))))))((((((***)))(((&&&&&&&&&''''''******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))(((((((((((())))))''''''(((((())))))******'''(((((()))***+++++++++)))))))))))))))))))))))),,,+++(((&&&%%%%%%&&&'''))))))***)))'''''')))*********)))(((((((((((((((((((((''''''&&&&&&&&&%%%###%%%'''))))))((('''&&&)))((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((******))))))((((((''''''***)))((('''&&&&&&&&&''')))))))))))))))))))))***(((((((((((((((((((((((((((%%%$$$%%%)))+++***)))***)))((('''''''''''''''((())))))(((((('''&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********((((((''''''(((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((()))***++++++***)))************))))))))))))+++***)))(((((()))***+++++++++******************++++++******************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((###$$$''')))*********)))'''(((***+++,,,+++***)))))))))))))))))))))))))))((()))))))))************+++***)))))))))***+++,,,******************************+++++++++,,,,,,,,,---,,,,,,+++******)))))),,,,,,+++++++++++++++++++++,,,---,,,++++++,,,...,,,,,,------......------...---,,,+++++++++,,,,,,+++++++++++++++***)))))),,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))*********)))*********+++************************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++)))((()))***'''''''''&&&&&&&&&&&&%%%((((((''''''''''''(((((()))))))))***************(((((())))))))))))(((((())))))(((((((((((())))))*********)))))))))))))))''''''&&&&&&&&&'''((()))***)))))))))((((((((('''(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''((())))))******))))))))))))))))))))))))***(((&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''***))))))(((((((((((((((((((((((('''''''''&&&&&&%%%&&&'''((()))(((((('''))))))'''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))***)))((('''&&&''''''((()))(((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&(((******((()))((((((''''''''''''(((''''''((()))))))))(((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***))))))(((((((((((((((''''''''')))(((((((((''''''''''''***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((()))***+++''''''((()))***+++,,,,,,+++***)))(((((()))***+++************************************************'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((######$$$%%%&&&'''(((((())))))))))))(((((((((((())))))*********+++++++++(((((((((((((((((((((((())))))((((((((((((((('''"""$$$&&&)))***+++++++++$$$%%%''')))*********)))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,******************************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++,,,,,,+++,,,------++++++,,,---+++,,,------......------------,,,,,,,,,,,,++++++,,,,,,+++***************,,,,,,,,,++++++++++++*********++++++++++++******)))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''***+++,,,+++)))((()))***''''''''''''&&&&&&&&&&&&(((((((((''''''((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))************''''''&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&$$$######$$$%%%&&&(((((((((''''''(((((()))))))))((((((''''''(((((())))))((((((((((((''''''''''''(((((((((((())))))))))))((('''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))(((''''''''''''(((((((((''''''''''''&&&&&&###$$$&&&(((************(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&((()))((('''(((''''''''''''(((((()))&&&'''((()))************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))(((((('''''''''&&&((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))---+++((('''&&&(((***,,,''''''((()))***+++,,,,,,******))))))))))))******************************************************))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))************))))))((((((''''''((())))))))))))*********((((((((((((((((((((((((***)))))))))((((((''''''$$$%%%''')))******+++***%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******************************+++++++++,,,,,,,,,((())))))******++++++,,,*********++++++,,,,,,,,,+++,,,------,,,+++,,,---++++++,,,---............+++,,,,,,------,,,++++++---,,,+++***)))***+++,,,++++++++++++++++++++++++******++++++++++++******************************&&&'''((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++++++++***'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''((())))))((((((((('''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((''''''((((((((((((((())))))******++++++***))))))(((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((******))))))(((((('''''''''''''''(((((()))))))))((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&'''***)))(((((()))*********)))(((((('''''''''(((((()))))))))))))))((((((((())))))(((((((((((()))***)))))))))((((((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''''''''((((((((((((((((((((((((((('''###$$$''')))******)))((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''((()))***(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&''')))+++,,,)))))))))(((''''''&&&&&&((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))---+++)))((('''((()))***************)))))))))(((***))))))))))))))))))******************+++++++++***************+++++++++))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))******))))))((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))******))))))))))))))))))))))))******++++++++++++******************************+++++++++,,,,,,,,,)))))))))***++++++,,,,,,*********++++++,,,,,,,,,***,,,......,,,++++++,,,***+++,,,---............++++++,,,------,,,,,,+++...---+++*********+++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))******))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&''')))************)))))))))(((''''''((())))))((('''''')))(((((((((''''''&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))******++++++(((((())))))************(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))(((((((((((((((((()))******))))))((((((''''''((()))))))))))))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))'''%%%###$$$&&&((((((&&&((((((''''''''''''((((((((((((((()))))))))))))))***)))(((((((((((())))))(((((())))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((((((((())))))))))))))))))))))))%%%'''(((******)))'''%%%)))))))))(((((('''''''''(((((((((((((((((((((((()))))))))(((&&&&&&&&&''''''''''''''''''((()))******************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''')))+++,,,))))))(((((('''''''''&&&'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***************)))((('''************)))))))))((()))))))))******)))))))))))))))*********+++++++++))))))*********+++++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***))))))))))))))))))(((******)))))))))(((((((((+++++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))***++++++++++++*********************************+++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++,,,,,,***,,,......---++++++,,,***+++,,,---.../////////++++++,,,,,,,,,,,,------------,,,+++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++%%%&&&((()))***))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))###$$$&&&'''(((''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))******(((((()))+++************))))))))))))&&&'''((())))))((('''&&&((((((((((((''''''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))************$$$%%%''')))+++,,,,,,---(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))'''''''''(((((()))))))))(((&&&$$$%%%(((***)))'''''''''&&&&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''((()))))))))((((((***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''(((((()))((((((((())))))************++++++((()))))))))((('''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&%%%'''((((((''''''''''''(((((()))************)))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))***************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***((('''''''''((()))***+++,,,,,,))))))************)))))))))))))))***++++++,,,,,,)))))))))***++++++,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***************)))******++++++))))))))))))))))))))))))************)))))))))(((((()))***+++,,,++++++*********************************+++++++++,,,,,,,,,......------,,,+++++++++,,,,,,++++++++++++++++++))),,,......---,,,++++++)))***,,,---.../////////,,,,,,+++++++++,,,---...,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))''')))***++++++***)))(((************************''''''''''''''''''''''''(((((((((((())))))))))))###$$$&&&((()))(((''''''((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++)))))))))(((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((())))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((*********)))))))))))))))%%%&&&'''((())))))(((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))((((((+++(((%%%'''+++---,,,***'''&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((('''(((((()))((('''&&&%%%%%%&&&'''((()))(((((('''***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((()))))))))((((((((()))))))))***************))))))(((''''''&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''))))))(((&&&%%%'''))))))((((((''''''''''''((((((((()))))))))(((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''((()))))))))''''''''''''((((((((()))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********''''''((()))***+++,,,,,,((()))***++++++***)))(((((())))))***++++++,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((()))***,,,,,,(((((((((((()))+++,,,---))))))))))))))))))))))))+++*********))))))((((((((()))***+++,,,+++************************************+++++++++,,,,,,,,,+++,,,,,,------......///---,,,,,,++++++*********)))+++...///---,,,++++++)))***,,,---.../////////---,,,*********,,,...///+++,,,---...---,,,+++************++++++,,,,,,,,,******++++++++++++******((((((((((((((((((((((((***+++,,,------,,,***)))************************''''''''''''''''''''''''(((((((((((())))))))))))%%%''')))+++,,,,,,******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&''''''&&&&&&''')))((('''''''''&&&&&&&&&&&&&&&'''(((******((('''&&&''''''(((((())))))******(((((())))))))))))(((((('''''''''&&&&&&'''''''''++++++******))))))(((((()))))))))(((&&&$$$!!! '''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))'''(((((((((((((((''''''((($$$"""$$$(((+++)))&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''((((((&&&'''((())))))'''%%%###$$$%%%'''(((((((((''''''******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))))))))(((((('''((((((((())))))******))))))(((''''''''''''(((###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&((()))(((&&&%%%(((******)))((('''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********(((&&&%%%%%%%%%&&&'''((()))******&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))+++)))(((''''''))),,,---************))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,((())))))***++++++,,,,,,((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++***)))'''''''''((()))******))))))))))))******))))))))))))************&&&''''''((()))******+++******))))))((((((''''''((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((++++++++++++)))((('''&&&***)))(((''''''((()))***)))))))))))))))(((''''''))))))))))))***************)))((('''&&&&&&&&&'''))))))))))))************+++++++++*********))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++***)))(((******************************************************)))))))))***,,,---)))************++++++++++++*********))))))((((((******************************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***(((&&&$$$###(((((((((((((((((((((((((((((('''(((((()))******(((((((((((())))))))))))(((((((((((())))))))))))***)))(((&&&&&&&&&'''(((''''''''')))***+++***((())))))))))))))))))))))))'''''''''(((''''''&&&%%%((((((((()))))))))******+++***(((***,,,---***((((((((((((((((((((((((((((((&&&%%%&&&)))***)))'''''''''((()))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((('''&&&%%%%%%%%%%%%&&&'''******))))))((((((''''''))))))(((((((((((())))))%%%&&&'''((()))***+++,,,******))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((&&&""""""&&&+++''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))******))))))(((((('''''',,,)))'''((()))***(((%%%))))))))))))))))))))))))'''$$$!!!"""&&&)))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************'''''''''''''''((())))))***************)))(((''')))((((((''''''''''''(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************++++++*********************)))(((((((((***+++,,,+++*********+++,,,------))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''((((((((())))))))))))***+++***)))(((''''''((()))((((((''''''''''''((((((((((((((()))))))))******''''''(((((())))))*********)))))))))(((((((((''')))((((((''''''(((((()))&&&'''(((((())))))(((((())))))))))))))))))))))))***************)))((('''***)))(((''''''((()))***)))))))))))))))(((''''''(((((()))))))))*********+++******)))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,+++******)))******************************************************)))))))))***,,,,,,))))))*********+++++++++************)))))))))(((************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***((('''%%%$$$))))))))))))))))))))))))***))))))(((((()))))))))(((((((((((())))))))))))''''''''''''((((((((((((+++***)))((('''(((((())))))((((((((()))******)))))))))))))))))))))))))))(((((())))))(((((('''&&&#########$$$$$$$$$%%%%%%***(((''')))++++++)))'''(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''''''''((()))))))))))))))((((((''''''''''''((((((((()))************)))((((((((('''&&&&&&'''((((((***)))))))))((((((((('''))))))(((((((((((())))))&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((&&&""""""&&&***&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''+++)))'''((()))***(((&&&)))))))))))))))))))))))))))&&&$$$$$$&&&((((((''')))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))******+++///...,,,+++***)))))))))+++,,,,,,,,,,,,+++***)))(((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&((()))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************************************))))))))))))))))))***+++)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))***************))))))(((((((((((()))(((''''''&&&&&&''''''(((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((***))))))(((((())))))***''''''''''''(((((()))***************************((())))))******))))))((())))))(((((((((((()))))))))))))))))))))(((((('''(((((())))))))))))******)))))))))*********++++++))))))))))))************+++************)))))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,++++++++++++***(((++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++************************************************************)))******+++,,,)))))))))*********++++++************))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''&&&))))))))))))))))))))))))+++***)))))))))))))))***(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''+++******))))))))))))***+++***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''(((''''''((())))))(((&&&((((((((((((((((((((((((((('''&&&'''((()))((('''''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''((())))))******))))))((())))))(((''''''((())))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''((()))***************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((&&&######&&&***%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))(((((('''&&&((((((((((((((((((((((((***)))(((((('''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***((('''((())))))(((&&&))))))))))))))))))))))))+++)))&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))***++++++111000...,,,+++***))))))++++++,,,,,,++++++******'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&''')))***+++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))************************************)))************))))))((((((((('''''''''((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((()))(((((()))))))))*********)))))))))(((((((((((())))))))))))(((((()))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((******))))))))))))******+++***(((''''''((()))***))))))))))))))))))))))))''''''((()))******))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))***&&&&&&'''((())))))******((()))))))))************************))))))))))))((()))))))))******************++++++++++++************************************+++++++++,,,,,,,,,---+++***+++,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******************************************************************++++++))))))))))))*********************)))))))))))))))************************'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***++++++(((((((((((())))))))))))&&&&&&'''''''''(((((((((***)))))))))))))))))))))******(((&&&%%%%%%''')))((((((((((((((((((((((((((())))))))))))(((''''''))))))*********+++++++++(((((((((((())))))((('''((((((((((((((((((((((((((('''''''''((((((((('''&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''((((((((()))))))))***)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%''')))%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))(((''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((+++)))((('''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))***++++++,,,+++******))))))******(((((())))))))))))((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&&&&'''((())))))******((((((((((((((((((((((((((()))***++++++***)))(((((()))))))))***************************+++++++++)))***+++++++++)))((('''(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((()))'''''''''((((((((())))))((((((((())))))))))))((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******...---+++)))(((((())))))((((((((((((((((((((((((&&&'''((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''(((((((((((()))))))))%%%&&&((()))************((()))))))))************))))))))))))))))))))))))((()))))))))******************++++++++++++************************************+++++++++,,,,,,,,,***))))))***,,,...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,*********************************************************+++************(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''((()))+++,,,---(((((((((((())))))))))))''''''((((((((()))))))))'''((((((((((((((((((((((((((('''%%%######%%%(((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((((()))******))))))))))))(((((((((((((((((((((((('''((((((((('''''''''(((&&&&&&'''((((((((((((((()))(((((((((((((((((())))))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((***)))))))))((((((((('''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((('''&&&&&&'''(((''''''((())))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))(((''''''&&&''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((''''''(((((((((((((((((((((((((((((((((((()))(((((()))******'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((())))))******))))))(((((((((((())))))'''(((((()))))))))((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))(((((()))))))))************))))))*********+++++++++)))***+++++++++)))((('''***))))))(((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***---,,,+++***)))(((((((((''''''''''''''''''''''''&&&'''(((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))''''''(((((((((((())))))'''(((***,,,------,,,,,,))))))))))))************(((((()))))))))))))))***))))))))))))******************++++++++++++************************************+++++++++,,,,,,,,,)))((((((***---.........))))))******+++,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,***************************************************++++++++++++***))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,(((((((((((())))))))))))(((((((((((()))))))))***&&&''''''(((((((((((('''%%%'''(((&&&###"""%%%((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''')))+++***)))((())))))(((((((((((((((((((((((('''((()))((('''&&&'''(((&&&&&&'''(((((((((((('''))))))(((((((((((()))))))))((((((''''''(((((()))&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((*********)))((('''''''''(((((('''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%'''(((((('''&&&''')))))))))))))))))))))))))))&&&((())))))(((((()))+++'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))),,,,,,***)))((((((''''''))))))******++++++******'''''''''''''''((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((())))))******))))))((())))))))))))************)))))))))***++++++,,,,,,)))************))))))(((++++++***)))))))))******))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))&&&'''((()))******)))((('''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))******''''''(((((())))))******'''((((((((()))))))))***)))((((((''''''(((((()))((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((('''((()))******)))((('''''''''((()))))))))))))))'''''''''((((((((())))))((()))+++---------++++++))))))))))))************(((((((((((())))))******))))))))))))******************++++++++++++************************************+++++++++,,,,,,,,,***))))))***,,,...---,,,((())))))***++++++,,,,,,---------,,,,,,+++++++++)))******+++,,,,,,++++++***************************************************++++++,,,+++***)))((((((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''((()))(((((((((((())))))))))))'''''''''((((((((())))))&&&'''((()))***))))))((($$$'''***)))%%%$$$'''***))))))))))))))))))))))))((((((((((((((('''&&&&&&((())))))))))))*********&&&(((******(((&&&''')))((((((((((((((((((((((((''')))***)))&&&%%%&&&(((%%%&&&''''''((((((''''''(((((((((''''''((((((((()))(((''''''''''''((()))'''((())))))))))))(((''''''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***$$$&&&((((((&&&&&&''')))))))))))))))))))))))))))''')))******'''&&&'''(((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''+++***))))))((((((((()))((())))))***************(((((('''''''''(((((()))''''''''''''''''''''''''(((''''''&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************((())))))***++++++,,,,,,))))))))))))))))))***+++,,,+++******)))))))))***)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))************&&&'''(((*********)))((((((((((((''''''((((((((())))))))))))************&&&''''''((()))******+++'''((((((((())))))******((((((''''''''''''(((((("""$$$&&&((()))))))))((())))))))))))))))))))))))'''((((((((((((((('''''''''((()))******)))((('''''''''((()))))))))))))))''''''''''''((((((((()))'''(((***++++++***)))((())))))))))))************'''((((((((())))))******))))))))))))******************++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++******,,,---,,,+++((())))))***++++++,,,,,,---------,,,,,,+++++++++((()))***+++++++++++++++***************************************************+++,,,,,,+++***)))((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''((()))+++++++++***)))$$$(((,,,+++(((&&&))),,,)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))$$$'''))))))&&&%%%&&&(((((((((((((((((((((((((((''')))+++)))&&&%%%&&&(((%%%&&&''''''(((((('''''''''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))((()))***++++++***)))((('''((((((((())))))******))))))(((((((((((())))))(((((((((((()))))))))***''''''(((((())))))******))))))******++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))((())))))***++++++((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''((((((((())))))******$$$&&&((((((&&&%%%'''***))))))))))))))))))))))))(((***,,,***&&&$$$$$$&&&&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&''')))+++,,,&&&&&&'''((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''((()))+++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************((())))))***++++++,,,,,,***)))(((((((((***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))***************)))((((((&&&&&&''''''&&&&&&%%%$$$)))))))))))))))))))))))))))((((((((()))***++++++(((''''''''''''&&&&&&&&&******)))((((((((((((((((((''''''&&&&&&((()))***+++***)))'''''''''((()))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&+++***)))(((((()))******(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))((((((***)))(((''''''((()))***))))))))))))************++++++******)))(((((('''+++*********))))))(((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((***++++++++++++,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++************************((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,((()))***++++++***)))(((((()))***++++++***(((((($$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***+++++++++***((('''******))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((++++++******)))(((((((((*********)))))))))))))))+++******)))(((''''''&&&***************)))(((((())))))(((((((((((())))))(((((())))))))))))((((((%%%&&&&&&'''((()))******%%%&&&(((************)))))))))(((((((((((())))))++++++***)))))))))))))))******)))((((((((((((((()))(((((((((''''''''''''+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))************)))(((&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((%%%&&&''')))))))))((((((%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))((('''''''''(((***+++(((((('''(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,((((((((((((((((((((((((************************)))************)))(((((($$$$$$%%%&&&'''''''''''''''''''''''''''''''''''')))))))))((())))))******))))))((((((((('''''''''******)))((((((((((((((((((((('''&&&'''((()))***+++***)))(((''''''((()))******)))))))))(((((((((&&&&&&''''''((())))))***)))(((''''''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))((((((***)))(((''''''((()))***(((((()))))))))*********)))))))))))))))*********************)))))))))((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((((())))))))))))************************+++++++++++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))************))))))))))))************))))))&&&''''''((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((((((''''''(((((()))))))))************)))((('''''''''))))))******))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))&&&'''((())))))***))))))))))))(((((((((((())))))))))))((('''''''''''''''***)))((((((''''''(((((())))))((((((((('''''''''******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))************)))((('''&&&''''''((((((((()))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''((((((((((((((())))))***)))(((((((((((())))))******)))))))))((((((((('''))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))************************))))))******))))))((('''"""###$$$&&&((())))))***''''''''''''''''''''''''******)))((((((((())))))***)))))))))((((((((((((***))))))((((((((((((((((((((('''''''''((()))******))))))(((((((((((()))************))))))))))))%%%%%%&&&((()))+++,,,---'''&&&&&&%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))(((((())))))))))))******'''(((((()))***+++++++++************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))))))))*********+++++++++***************++++++++++++++++++++++++***************************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++******))))))))))))*********)))))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))******)))(((((((((((()))'''''''''((()))*********(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))%%%%%%&&&'''((()))************))))))((((((''''''((())))))))))))(((''''''&&&'''(((((((((((('''&&&(((((())))))))))))(((((('''''''''((((((((((((((()))((((((((((((((())))))))))))(((((((((((()))))))))((((((''''''''''''''')))((((((''''''''''''((()))))))))(((((((((''''''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))******))))))((('''&&&((((((((()))))))))******))))))))))))((('''&&&%%%(((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((()))******((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))((((((((('''(((((()))))))))))))))***))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************'''''''''((((((((())))))************************************************)))))))))))))))(((((('''"""###%%%'''((()))))))))''''''''''''''''''''''''+++***)))((((((((((((((()))))))))(((((((((''''''))))))(((((((((((())))))((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))%%%%%%&&&''')))***+++,,,&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))***((((((((()))******++++++*********))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******+++++++++,,,,,,,,,,,,+++++++++***)))))))))******************************************************,,,---------,,,++++++++++++++++++++++++++++++******************++++++***)))(((((()))***+++***)))((((((((()))++++++((()))******++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((,,,+++***)))((()))***+++'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***++++++,,,'''''''''(((((()))))))))***)))))))))((((((((('''(((((((((((((((''''''&&&$$$&&&((())))))(((&&&$$$(((((())))))))))))((((((((((((((((((((('''''''''******(((''''''((())))))))))))(((((((((((())))))******))))))))))))******(((((('''''''''''''''((()))))))))((((((((((((''')))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))************(((((()))(((((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&''')))***((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))*********)))(((******)))(((((('''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************'''''''''((((((((())))))++++++++++++++++++++++++************************)))))))))))))))(((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((******)))((('''''''''(((((((((((('''''''''&&&&&&))))))(((((((((((())))))((((((((()))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********++++++***************+++++++++,,,,,,,,,,,,+++++++++***)))))))))************************************************((()))+++,,,,,,,,,+++***++++++++++++++++++++++++*********++++++*********+++***)))(((((()))***+++***)))((((((((()))+++,,,(((((()))************)))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((()))((('''&&&%%%&&&''''''***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((((()))******+++,,,------*********))))))((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&$$$&&&((())))))(((&&&$$$(((((())))))))))))((((((((((((((((((((('''''''''******(((''''''((())))))))))))(((((((((((())))))******))))))))))))******(((((('''''''''(((((()))***)))))))))((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))************(((((((((((((((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''')))*********)))(((******)))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************((((((((()))))))))******++++++++++++++++++++++++************************(((((())))))(((((('''&&&((((((((((((((('''&&&%%%))))))))))))))))))))))))))))))((('''''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((())))))***'''((()))*********))))))'''(((((())))))))))))(((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))((((((''''''(((((((((((())))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))************************((())))))))))))*********+++++++++***************************************************************((()))***+++,,,+++******++++++++++++++++++++++++)))***++++++++++++***)))******))))))))))))******(((((((((((()))***+++,,,''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))***)))((((((''''''((((((*********)))(((''''''''')))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))******+++,,,------,,,,,,+++***)))(((''''''))))))))))))((((((((((((((())))))))))))(((''''''&&&'''(((((((((((('''&&&(((((())))))))))))(((((('''''''''((((((((((((((()))((((((((((((((())))))))))))(((((((((((())))))'''''''''''''''(((((())))))(((((((((((())))))*********)))))))))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((())))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++++++++++++++++++++++++++************************(((((())))))(((((('''&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''((())))))((((((((((((''''''''''''((((((((((((((()))******'''((()))***+++***))))))&&&'''((()))******)))(((''''''(((((()))))))))))))))(((((((((''''''&&&&&&%%%&&&((()))******))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))(((''''''''''''((((((((())))))(((((())))))******++++++((()))))))))************))))))))))))))))))))))))+++******************+++((())))))))))))************************+++++++++************************************************)))***+++,,,,,,,,,+++***************************)))***++++++++++++***)))))))))************))))))'''((()))******+++++++++'''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))******************)))((((((((('''(((((((((((())))))))))))))))))******))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))&&&'''((())))))***))))))))))))(((((((((((())))))'''''''''''''''((()))))))))))))))))))))***++++++*********)))))))))((((((''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))************************((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))'''''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((())))))***)))(((((((((((())))))***'''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************)))))))))*********++++++++++++++++++++++++++++++************************(((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***))))))))))))((((((((((((((((((((((((((()))******'''((()))++++++******)))&&&'''(((*********)))((((((((())))))*********+++)))))))))))))))((((((((($$$%%%''')))***))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''''''''''''''((((((((()))&&&&&&''')))***,,,------(((((())))))*********+++))))))))))))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))***************************+++,,,---...---,,,,,,************************)))***+++,,,,,,+++***)))((()))***++++++***)))(((&&&''')))***+++++++++***(((((()))***************(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))***************)))(((((())))))(((((((((((())))))(((((())))))))))))((((((%%%&&&&&&'''((()))******%%%&&&(((************)))))))))(((((((((((()))))))))))))))))))))***++++++******))))))***+++,,,,,,************))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((***++++++***(((&&&###"""%%%&&&&&&''''''((((((((('''''''''''''''((())))))((((((((((((((()))******''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))******)))((('''''''''(((***+++(((((('''(((((()))***+++'''((((((((())))))******))))))))))))))))))))))))(((((()))***************))))))))))))************************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))++++++******)))(((''''''&&&))))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,,,,++++++***)))(((((()))))),,,+++*********+++,,,---,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))******+++++++++,,,...------,,,+++***)))))),,,---......---,,,***)))+++***)))'''''')))***+++************************++++++++++++++++++++++++))))))))))))************'''''''''((())))))*********************)))(((((((((***++++++)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((&&&%%%***)))(((''''''((()))***///,,,((('''(((((('''%%%((()))***+++***)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((''''''(((((()))))))))))))))))))))))),,,***((('''&&&'''((()))((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&$$$%%%''')))))))))(((((()))))))))***+++++++++,,,******)))(((''''''(((((()))*********++++++++++++&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''&&&((((((((((((((((((((((((******))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))((('''''''''''''''((((((((()))***************)))'''&&&'''((()))((('''(((((())))))((('''&&&&&&***)))'''&&&&&&'''((()))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((************)))(((&&&&&&%%%&&&&&&&&&'''((((((((()))))))))))))))(((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((('''''''''(((((())))))*********)))))))))((((((''''''))))))))))))((((((((((((***)))(((''''''((()))************)))(((''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((()))))))))************))))))((((((''''''))))))(((((())))))***+++******)))((('''&&&%%%%%%)))))))))******++++++,,,++++++***)))))))))))))))******)))))))))***+++,,,,,,++++++++++++++++++,,,++++++*********++++++,,,+++++++++*********)))))))))))))))******+++++++++---,,,,,,++++++******)))***++++++,,,,,,,,,+++++++++***)))(((((()))***+++************************++++++++++++++++++++++++(((((()))))))))*********)))))))))))))))))))))((())))))******)))((((((''''''(((******)))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''***)))(((''''''((()))***...+++((('''(((((('''&&&((()))***+++***)))'''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''((())))))))))))))))))))))))+++***(((''''''''')))***)))))))))))))))******+++(((((((((((((((((((((((('''(((((())))))((((((''')))))))))((((((((('''''')))(((((((((''''''''''''''''''((())))))))))))((())))))))))))))))))******,,,++++++***))))))******)))))))))*********++++++(((((('''&&&&&&'''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&((((((((((((((((((((((((***)))))))))(((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))******))))))))))))((('''&&&%%%)))'''&&&'''(((((('''&&&((((((((((((((('''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((************)))((('''&&&&&&&&&''''''''''''''''''+++++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))+++******)))((('''&&&%%%******))))))((((((''''''***)))(((''''''((()))*********))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))************++++++***)))((('''&&&&&&))))))(((((())))))***++++++******)))((('''&&&&&&************************+++***))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,,,,,,,,,,+++******)))))))))***,,,---+++++++++***************)))))))))))))))*********++++++++++++++++++++++++))))))))))))***+++,,,---+++***)))(((((()))***+++************************************************(((((())))))))))))******++++++******)))(((((('''(((((((((((((((((('''&&&%%%&&&((()))(((((((((***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))+++)))((('''((()))((('''(((((()))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''(((((())))))))))))))))))))))))))))))(((''''''(((************))))))******+++,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((((((((((((((''''''''''''+++***)))))))))))))))))))))))))))(((((((((((((((++++++***)))))))))******((((((((()))))))))*********)))((('''&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))'''((()))******************))))))(((&&&$$$"""!!!((('''&&&'''((('''&&&$$$'''''''''(((''''''&&&%%%%%%'''(((******)))'''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))******))))))((('''&&&((((((''''''''''''''''''***++++++++++++******)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))((((((((((((***))))))(((''''''&&&&&&******))))))((((((''''''))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++******))))))((((((''''''((((((((((((((()))******((((((((()))******++++++************))))))))))))******)))))))))))))))***))))))))))))*********+++******,,,------,,,*********)))(((((()))***---...************************))))))))))))))))))))))))))))))******+++++++++,,,***)))((((((((()))+++,,,******)))(((((()))******************************))))))))))))))))))))))))(((((((((((()))))))))***++++++******))))))))))))&&&''''''(((''''''&&&&&&###%%%'''(((''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))+++,,,))))))(((((((((((()))))))))((((((((())))))))))))(((((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++))))))(((((())))))***+++))))))))))))))))))))))))))))))************))))))((((((((('''''''''&&&&&&((((((((((((((('''''''''...,,,+++)))(((((()))************))))))((((((''')))(((((('''''''''(((((((((((((((((())))))))))))***)))(((((('''''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((###$$$&&&'''((()))(((((())))))((('''&&&$$$###"""((('''''''''((('''%%%###&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))(((''''''))))))((((((''''''&&&&&&(((((())))))))))))((('''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((('''''''''''''''(((((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))*********''''''(((((())))))******((((((((('''((())))))***(((((())))))***++++++,,,******))))))))))))))))))***)))))))))))))))***************+++++++++++++++((()))***++++++***)))((())))))))))))***+++---...*********************************)))))))))))))))((())))))******++++++,,,,,,+++)))((('''((())))))******))))))))))))******************************))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))************&&&&&&''''''''''''&&&&&&###%%%''''''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))+++,,,(((((())))))))))))(((((('''((())))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************))))))))))))))))))))))))'''(((((((((((()))******(((''''''''''''((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((''''''''''''''''''(((((((((((((((...---+++***)))((()))***+++++++++******)))))))))((('''''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''%%%%%%%%%%%%'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$$$$%%%''''''((((((((('''(((((((((((('''&&&&&&'''''''''((()))(((%%%###&&&&&&''''''(((''''''&&&((('''&&&&&&'''((()))***))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))((((((''')))))))))((((((''''''&&&'''(((((()))))))))((((((*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''((((((((((((((((((((((((!!!"""###$$$%%%'''(((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((((((((((((((('''(((((())))))******+++'''''''''''''''''''''''')))))))))*********++++++(((((((((((())))))))))))&&&&&&'''((()))***++++++((((((''''''(((((()))***************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++******+++,,,,,,,,,,,,+++(((((())))))))))))((((((*********+++,,,,,,,,,---***************++++++++++++++++++***************)))))))))*********++++++,,,+++***)))(((((((((((()))))))))******)))))))))************************************************''''''(((((((((((())))))&&&''''''((()))*********%%%&&&''''''((('''''''''$$$%%%'''(((''''''''')))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++(((((())))))))))))((((((&&&(((******)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++******))))))))))))))))))))))))((((((((()))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((())))))******))))))(((++++++++++++************'''''''''(((((((((((((((---,,,+++***))))))))))))++++++++++++************))))))(((((())))))******((((((((()))))))))******(((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((('''''''''((()))******&&&'''((()))))))))))))))''''''''')))+++***'''%%%&&&'''(((((()))(((((((((((('''&&&%%%&&&(((***+++''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((())))))))))))(((((())))))(((((((((((((((((()))******++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''((((((''''''(((((())))))******''''''''''''''''''&&&&&&''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((()))'''(((((()))******++++++''''''''''''''''''''''''(((((()))))))))*********&&&'''''''''((((((((((((''''''(((((())))))******(((''''''''''''((())))))***))))))))))))(((((((((''''''(((((())))))******)))))))))))))))***++++++((()))***+++,,,++++++*********))))))))))))*********+++---......---,,,+++))))))*********+++++++++,,,,,,,,,,,,+++++++++***))))))))))))*********************+++******))))))))))))************))))))************************++++++++++++++++++++++++'''''''''((((((((())))))'''''''''''''''(((((((((&&&&&&'''(((((((((((((((%%%'''))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))'''((()))******)))((('''&&&)))++++++)))''''''(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((()))))))))((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))((((((''',,,,,,+++++++++*********''''''''''''((((((((()))***+++++++++***)))(((((())))))))))))************((((((((((((((()))******)))))))))*********++++++******)))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))***+++(((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))***)))'''%%%&&&''')))+++&&&'''((()))))))))))))))&&&&&&(((***,,,,,,)))''''''(((((()))******))))))&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&'''''''''((()))******)))((('''(((((())))))))))))((((((((((((((((((((()))))))))))))))***+++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************&&&''''''((()))******+++))))))((('''&&&%%%%%%$$$&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))'''(((((()))***+++++++++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((('''''''''''''''((())))))%%%&&&'''((()))***++++++&&&''''''((()))******+++))))))((())))))***++++++'''((()))++++++******))),,,+++***))))))***+++,,,+++,,,...000000...+++***))))))******++++++++++++---------,,,,,,+++++++++*********)))))))))))))))'''(((***,,,,,,,,,++++++))))))************))))))************************++++++++++++++++++++++++''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''(((***)))(((''''''((((((((((((((())))))))))))************************))))))))))))))))))))))))&&&''')))*********)))((('''((()))******)))((('''&&&))),,,+++(((&&&'''(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((("""###%%%'''((((((''''''))))))))))))))))))))))))))))))******)))((('''&&&((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''*********))))))))))))(((&&&'''''''''(((((())))))((()))***++++++***((('''''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))************++++++++++++---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((((((((((((((('''((((((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))***(((%%%""""""$$$''')))''''''((((((((((((((('''%%%&&&(((+++------+++((((((((()))***************$$$%%%''')))******)))((())))))(((((((((((())))))'''((()))******)))((('''(((((()))))))))))))))(((''''''(((((())))))******''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((('''''''''''''''(((((()))***)))))))))(((((((((((())))))))))))((((((''''''''''''((((((***((((((***,,,,,,)))&&&))))))))))))))))))))))))***)))(((((()))***((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))************************++++++++++++++++++++++++***((('''***...000...+++,,,,,,+++++++++,,,---...,,,++++++******++++++,,,000//////---***'''$$$""")))))))))))))))))))))))),,,,,,,,,+++++++++******(((((()))******************+++,,,------+++)))((())))))************))))))''''''(((((())))))************))))))(((((('''''')))))))))))))))))))))))))))&&&###$$$'''))))))((('''(((******((((((((())))))((('''&&&'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))************))))))))))))******&&&)))+++)))$$$"""$$$'''*********)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%)))************+++++++++,,,+++++++++******))))))(((((((((((((((((((((((((((((())))))************((((((((((((((('''''''''%%%&&&((()))))))))((('''))))))))))))************))))))(((((('''''''''&&&''''''(((((((((((('''''')))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++***)))))))))%%%&&&((()))))))))((('''))))))(((((('''''''''&&&***))))))***,,,,,,+++***(((((((((((()))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))************'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++---,,,******++++++)))((())))))))))))************(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((***(((''')))++++++)))'''))))))))))))))))))))))))***)))((((((*********((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((('''&&&''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((())))))******))))))))))))))))))))))))************************+++++++++++++++++++++++++++******+++,,,,,,+++)))+++*********++++++,,,,,,,,,++++++******++++++,,,******+++++++++******))))))))))))))))))))))))))),,,,,,++++++************(((((()))***************,,,---...///...---+++***))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))'''$$$%%%''')))(((''''''(((******((((((((()))***)))'''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******&&&)))+++)))%%%###%%%(((,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))***************)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((%%%%%%'''(((((((((''''''((((((((()))))))))******)))))))))(((((((((''''''''''''((((((((((((''''''***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********************+++&&&'''((()))))))))(((((()))))))))(((((((((''''''(((''''''(((***+++)))((((((((((((((())))))))))))((()))************)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,***))))))***+++)))((())))))))))))************((((((((((((''''''''''''''''''&&&%%%&&&'''((()))(((((((((((()))))))))))))))((((((''''''(((((()))***((('''''')))))))))((()))))))))))))))))))))))))))((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,---,,,)))((('''((())))))*********+++++++++,,,++++++******++++++,,,((((((((()))***+++---...))))))))))))))))))))))))+++************)))))))))((())))))************))),,,,,,---...---,,,+++***))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***(((&&&&&&'''((('''&&&'''(((******((((((((()))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))***&&&)))+++***'''&&&(((***---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&''''''((((((((()))))))))***)))))))))))))))(((((('''(((((())))))(((((('''*********))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))******+++,,,,,,'''((())))))******))))))***)))))))))))))))(((((('''&&&&&&'''))))))(((&&&(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((()))((((((((('''''''''&&&))))))))))))(((((((((((('''((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))((('''(((***+++***)))))))))))))))************(((((((((((('''''''''''''''&&&%%%$$$$$$&&&((()))(((((((((((())))))))))))))))))(((((((((((())))))***)))'''&&&'''((())))))(((((((((((((((((((((((('''&&&&&&''')))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((()))******++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************))),,,---,,,(((&&&&&&((()))******+++++++++++++++,,,++++++******++++++,,,,,,+++***)))))))))++++++))))))))))))))))))))))))***)))))))))))))))))))))((()))************))))))*********+++***)))(((((())))))************))))))******))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))(((''''''''''''&&&'''(((******((((((((()))+++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))''')))******)))(((***,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))&&&'''''''''''''''''''''''''''''''''((((((((((((************))))))))))))(((((())))))))))))((((((++++++***)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++((())))))***************************))))))))))))&&&&&&%%%'''((()))(((&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((************))))))))))))))))))))))))(((((((((((()))))))))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''&&&&&&''')))+++***)))((()))))))))************(((((((((((('''''''''''''''&&&$$$###$$$%%%''')))(((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((&&&%%%$$$&&&((())))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))************************************************'''***,,,+++((('''(((******+++,,,,,,------,,,,,,,,,++++++******++++++,,,...---+++)))(((((()))***)))))))))))))))))))))))))))))))))))))))))))))***))))))*********))))))((())))))***)))))))))(((((())))))************))))))******))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))((('''&&&''''''(((******((((((((()))******)))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))'''(((************+++,,,++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))******))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))************(((((())))))))))))((((((+++******)))((('''&&&&&&((((((((((((((((((((((((*********************************)))))))))(((((()))))))))))))))******+++))))))))))))************(((''''''(((******)))'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((()))***+++++++++))))))))))))(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********'''&&&&&&'''***++++++***((()))))))))************((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))***))))))(((((())))))***)))*********(((((()))+++))))))))))))))))))))))))'''&&&%%%&&&((())))))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************************************************''')))***+++******++++++***+++,,,---...---,,,,,,,,,++++++******++++++,,,+++***************++++++)))))))))))))))))))))))))))))))))************+++)))************))))))(((+++++++++***************))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))******(((''''''((('''(((******((((((((())))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((())))))*********+++******************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))(((((((((((()))))))))*********((())))))))))))*********((((((((((((((((((((((((************))))))))))))'''(((((())))))******++++++***))))))(((((())))))''''''((((((((()))))))))(((((()))))))))))))))***((())))))******))))))((()))))))))(((((('''''''''))))))))))))))))))))))))************************++++++***))))))((('''''')))(((((((((((()))***+++(((((()))))))))))))))***)))(((((()))++++++***((((((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&'''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))(((((((((((($$$$$$%%%%%%&&&&&&''''''))))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((''''''(((***++++++***))))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******))))))))))))******(((+++---,,,***)))***+++)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))))))))(((''''''''''''(((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''(((((())))))******))))))))))))))))))))))))***************************************************))))))+++,,,,,,+++***)))***,,,---------+++***,,,++++++******++++++,,,))))))***+++++++++++++++))))))))))))))))))))))))************++++++,,,,,,***************)))((((((++++++***)))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%(((******)))'''((()))'''(((******((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))((((((((()))***)))))))))*********************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********'''(((((())))))((((((''''''''''''((((((((())))))(((((()))))))))*********(((((((((((((((((((((((()))((((((((('''''''''''''''(((((()))******+++++++++***)))((('''(((((()))((((((((()))))))))******''''''((((((((()))))))))))))))************))))))((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''((()))***''''''((((((((())))))))))))(((((()))++++++***((((((((((((((()))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))((((((((()))))))))******'''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))(((((()))+++,,,+++***))))))))))))************)))(((((((((''''''''''''%%%&&&'''(((((((((''''''(((((((((((())))))))))))******))))))))))))******(((+++......,,,******,,,)))))))))))))))))))))))),,,+++)))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))((((((''''''''''''((((((((()))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))---+++)))+++---...+++(((''')))+++,,,,,,,,,***))),,,++++++++++++++++++,,,***+++,,,,,,,,,***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,***************)))(((((())))))((('''''''''''''''))))))************))))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))$$$'''***+++)))((()))***''')))******((((((((()))&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((()))((((((((())))))((('''*********************+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''(((((()))***+++++++++***)))((('''&&&&&&'''((())))))))))))************&&&'''''''''(((((())))))))))))************))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******((('''&&&&&&&&&''')))***&&&'''''''''(((((())))))(((''''''(((***+++)))((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((************))))))))))))))))))))))))(((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))************'''''''''''''''((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))***+++,,,+++***))))))))))))************&&&'''''''''(((((())))))((((((((((((((('''''''''******)))))))))))))))******)))(((''''''&&&'''''')))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''(((((((((((()))***+++,,,///...,,,***(((&&&&&&%%%))))))))))))************(((((((((((())))))))))))))))))(((((('''''''''&&&***))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******(((((())))))******+++++++++++++++*********************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******)))))))))))))))***+++++++++************)))+++***)))'''''''''((()))((((((((()))******++++++******))))))))))))******)))))))))))))))(((''''''))))))((('''&&&%%%%%%$$$###$$$''')))*********)))...,,,***(((''''''((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&************************%%%'''((())))))((('''%%%)))))))))))))))*********)))))))))))))))(((''''''*********))))))((('''&&&******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))---,,,,,,+++***)))((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&(((***+++***)))(((''''''((()))***&&&&&&((()))************((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))***+++++++++,,,,,,,,,,,,''''''((((((((((((((((((''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((************************''''''''''''((((((((()))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))******))))))((((((''''''))))))(((((('''''''''&&&)))&&&###$$$((()))(((&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&++++++***)))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((+++***)))(((((('''(((((()))))))))(((&&&''')))+++*********))))))))))))))))))((('''''''''(((***+++)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((('''))))))((((((((((((((()))))))))(((((('''((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((())))))******+++((((((************(((((())))))))))))***+++,,,,,,,,,+++***((('''&&&%%%%%%((((((((()))))))))******(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))******))))))((())))))))))))))))))))))))*********)))(((((((((((((((((((((*********+++++++++,,,,,,+++******))))))******+++******))))))))))))******+++++++++*********)))))),,,+++***)))((())))))*********))))))))))))))))))******))))))))))))******)))))))))))))))((('''''')))))))))(((((('''&&&&&&''''''((((((((((((((('''+++***(((&&&&&&&&&'''((())))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,+++***)))***((('''&&&&&&(((***+++)))))))))))))))((('''''')))))))))))))))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))(((((('''******))))))))))))******'''''''''(((((((((((((((((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((---+++***((('''&&&''''''***)))(((''''''((()))***&&&'''((()))************(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))***+++++++++''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))***)))))))))))))))((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***************)))(((((())))))))))))((((((((((((***)))))))))(((((((((''')))((((((((('''''''''''')))((('''''')))******)))(((((('''&&&&&&'''((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''(((((((((((())))))))))))))))))((((((((('''''''''+++***)))(((((((((((()))(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))******(((&&&&&&(((******))))))))))))))))))))))))((((((((())))))******))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((((()))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))******+++,,,------((()))***++++++***)))((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))***)))))))))))))))((((((((((((((())))))*********))))))(((((())))))***+++))))))))))))))))))))))))+++***))))))((((((((((((************))))))))))))(((((((((((((((((())))))*********++++++++++++,,,******))))))))))))************)))))))))******+++++++++*********))))))))),,,+++***************+++++++++***))))))(((''''''******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))+++***)))((('''&&&&&&&&&((('''&&&%%%%%%&&&''''''))))))))))))))))))))))))******)))(((((((((((()))((((((((((((((((((((((((******,,,,,,,,,,,,*********(((%%%$$$$$$&&&***,,,)))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((('''''''''((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))(((((((((((())))))&&&'''((())))))******)))((((((((((((((((((((((((''''''((((((((()))))))))((())))))******++++++,,,))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''((((((((((((++++++******)))))))))(((*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))******))))))((((((******))))))((((((''''''))))))))))))((((((((((((((((((((((((''''''''''''&&&'''((('''&&&&&&(((***)))((((((''''''(((((()))&&&'''((()))************))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))((((((((())))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((())))))******(((&&&&&&''')))))))))))))))))))))******((()))******++++++******)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''((())))))))))))((())))))***++++++)))))))))))))))(((''''''((((((((((((((((((((((((((()))******+++,,,------)))***+++,,,,,,+++***)))))))))))))))))))))(((((((((''''''''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))''''''(((((()))*********((((((((((((((()))******((((((((((((((((((((((((+++***)))(((((('''((((((++++++******))))))((((((***************+++++++++************++++++++++++,,,,,,++++++++++++,,,,,,******))))))******++++++************))))))))))))******************************))))))((((((((((((******))))))))))))******))))))((((((((((((((()))''''''((((((((())))))))),,,***((('''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))'''((())))))))))))(((''')))(((&&&&&&&&&'''***+++)))))))))))))))(((''''''&&&'''((()))************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))'''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))************))))))(((((())))))***))))))((((((''''''&&&&&&((((((((())))))))))))***+++******))))))(((((('''))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))*********************************'''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))))))))((((((******))))))((((((''''''))))))))))))((((((((((((((((((((((((((('''''''''%%%((()))(((&&&%%%(((+++))))))(((((((((((())))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''((()))(((''''''((())))))))))))))))))*********((()))***,,,,,,+++******))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((()))))))))((((((((())))))***+++))))))((())))))***++++++)))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))***++++++,,,)))***+++,,,,,,+++***))),,,,,,---------,,,++++++((('''''''''(((((()))***''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************''''''(((((())))))))))))((((((((('''((())))))***((((((((((((((((((((((((******)))(((''''''((((((++++++******))))))(((((())))))******++++++++++++))))))*********+++++++++,,,++++++******++++++,,,***************+++,,,,,,*********)))))))))(((((((((((())))))))))))))))))''''''(((((())))))))))))******))))))))))))******))))))(((((((((((()))***%%%&&&&&&''''''(((((())))))((('''&&&&&&'''((()))&&&&&&&&&''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''((())))))))))))))))))))))))&&&''''''''''''''''''&&&'''((()))*********)))))))))))))))))))))(((''''''%%%&&&''')))************(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************'''(((((())))))******+++''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((())))))***************************))))))))))))))))))))))))&&&&&&((()))************(((((())))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((((((((()))(((((((((((((((((()))))))))((((((''''''&&&&&&'''((((((((()))))))))))))))))))))(((((('''''''''&&&''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((************************(((((((((((()))))))))***(((((((((((((((((((((((('''(((((()))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))'''''''''((((((((((((((('''***+++***((('''***---(((((())))))))))))((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))******)))(((''''''$$$%%%'''((((((((()))+++(((((())))))************((()))***,,,,,,+++******(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))((())))))***+++,,,))))))((((((((()))******)))))))))))))))(((''''''))))))))))))))))))))))))((((((((()))))))))))))))((()))***++++++***)))((('''((()))*********((((((((((((''''''((())))))***''''''((((((((()))))))))(((((((((((())))))))))))(((((()))))))))))))))***((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))'''''''''((())))))******)))))))))************+++))))))(((((((((((())))))***************+++,,,---******)))))))))(((((((((''''''((())))))))))))(((&&&&&&'''(((((()))************))))))))))))******))))))(((''''''(((***+++%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***''''''(((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***,,,,,,+++)))((()))))))))))))))(((''''''&&&&&&((()))************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************((((((((())))))*********)))((((((''''''(((((()))((((((((((((((('''''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((%%%&&&&&&''')))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''((()))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((%%%&&&&&&&&&%%%%%%'''((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''((((((''''''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&(((((((((((((((((((((((((((((('''((((((((((((&&&$$$######%%%'''((((((((()))***((((((((()))******++++++((()))******++++++******((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''((())))))***'''''''''((((((***++++++))))))(((((('''((((((((()))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))(((((((((((((((************((((((###%%%&&&((()))((('''&&&''''''&&&&&&''''''((((((((((((((()))))))))******(((((((((((())))))))))))''''''((((((((())))))))))))))))))(((''''''&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''((()))***)))))))))))))))*********&&&''''''((())))))******))))))))))))************))))))(((((((((((())))))************+++,,,---...***)))))))))(((((((((((('''((()))***+++******)))''''''((((((((((((((((((******))))))))))))******)))((('''&&&'''(((***+++''''''''''''((((((((((((&&&''''''((((((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''((())))))******)))))))))))))))))))))(((''''''''''''((())))))***))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))******(((''''''(((((()))'''((()))******)))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((('''''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''((())))))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))&&&''''''((())))))((((((''''''(((((())))))******'''((((((((()))))))))***''''''''''''((((((((()))%%%$$$######%%%&&&&&&%%%&&&'''(((((((((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&'''''''''(((((((((((()))(((((((((((()))***+++((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((%%%&&&((((((((('''&&&$$$%%%'''))))))'''&&&&&&''''''(((((()))******++++++)))((((((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''')))*********)))(((''''''''''''''')))))))))))))))(((((('''))))))))))))))))))))))))++++++******)))((((((((('''((()))******)))((('''''')))+++---......---,,,&&&&&&&&&%%%%%%&&&&&&'''))))))))))))************(((((((((((())))))))))))&&&'''''''''(((((())))))******)))((('''&&&%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++(((((())))))******++++++((())))))***+++,,,,,,,,,))))))))))))************++++++************++++++************+++,,,---...))))))))))))((((((((((((((()))***+++,,,,,,+++***)))))))))(((''''''&&&&&&******))))))))))))******)))((('''&&&'''(((***,,,)))))))))))))))(((((((((&&&'''((())))))((('''&&&'''(((((()))((((((''''''))))))))))))))))))))))))((((((((((((((()))******************************((((((''''''''''''(((((((((''''''&&&'''((()))***)))))))))))))))((((((''''''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))************************************************''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((()))******************************))))))))))))))))))))))))((('''&&&&&&'''))),,,...'''((()))******)))((('''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))************''''''((()))***+++,,,,,,((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++************************))))))))))))************))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&'''((()))***++++++'''((((((((())))))******&&&'''''''''(((((())))))---***'''(((,,,---,,,***%%%&&&'''(((((('''&&&%%%((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******(((((((((((())))))))))))'''((((((((())))))******)))))))))))))))***++++++((((((((((((((((((((((((+++***)))'''''')))***+++((((((((((((((((((((((((%%%&&&)))***+++***)))(((''')))***)))'''$$$######'''(((((()))***+++++++++)))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))'''%%%$$$&&&''''''((((((((((((((()))))))))))))))*********)))))))))))))))***+++,,,++++++***((('''&&&%%%$$$***)))(((''''''((()))***))))))))))))((((((((((((+++******)))(((''''''&&&&&&&&&&&&'''''')))******%%%((('''###!!!%%%((((((***))))))))))))******+++((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))************,,,+++++++++******))))))'''((()))***++++++***)))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,+++***((((((((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&******))))))((((((''''''))))))***)))''''''(((***))))))(((''''''((()))***))))))(((((((((***+++,,,(((((((((((())))))))))))+++)))&&&&&&''')))******+++******)))(((''''''&&&******))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))******+++''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((,,,+++++++++******))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))((())))))(((&&&%%%'''((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))*********)))((('''&&&'''(((((()))***+++++++++&&&''''''((()))******+++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))************))))))((((((''''''))))))))))))(((((((((((('''((()))***+++******))))))'''%%%$$$&&&'''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((())))))''''''(((((()))+++,,,------,,,+++***))))))))))))...+++(((((())))))&&&###))))))(((((('''''''''&&&))))))((('''''''''''''''((()))))))))******++++++*********)))))))))))))))((((((((((((((()))******++++++******************))))))))))))))))))))))))&&&'''((()))((('''%%%$$$&&&''''''(((((((((((((((*********))))))((((((''''''&&&&&&&&&&&&''''''(((******)))((('''&&&&&&%%%)))((('''&&&&&&'''((()))(((((((((((())))))))))))*********)))((('''''''''&&&&&&&&&''''''((()))***))),,,,,,'''&&&)))+++***&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''')))(((&&&%%%%%%&&&((()))***)))(((''''''((()))***))))))))))))************************)))))))))(((((((((******+++***))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))))))))******))))))))))))))))))))))))'''''''''(((((())))))))))))(((((((((''''''''''''***)))))))))((((((((('''((())))))((('''''')))******)))(((''''''((()))***)))((((((''''''((()))***(((((((((((()))))))))))))))((('''&&&'''((())))))*********)))((('''''''''))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((''''''''''''(((((()))(((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((()))))))))((('''&&&&&&%%%((((((((((((((((((((((((((())))))(((&&&&&&'''((((((((((((((((((''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))(((((())))))(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((())))))))))))(((+++******)))))))))))))))''''''(((((())))))******&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))(((((((((((('''&&&&&&&&&''''''((((((***(((&&&&&&((())))))((('''''''''((((((((((((((())))))))))))))))))))))))***))))))(((((()))***+++(((((((((((()))***++++++,,,,,,***))))))(((((((((+++)))''''''((((((&&&###))))))((((((((('''''''''))))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((***)))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''%%%$$$&&&''''''(((((((((((((((((((((((((((((((((((((((******)))((((((((()))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))************))))))((((((''''''''''''&&&''''''((()))******......***)))***+++)))%%%%%%%%%&&&&&&((())))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''+++)))&&&######&&&)))+++))))))(((((((((((())))))))))))))))))************+++++++++***************)))************))))))((()))))))))))))))))))))))))))*********+++++++++++++++***))))))((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))+++******))))))******+++))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((''''''''''''))))))))))))(((((((((((('''((()))((('''(((***,,,***)))(((''''''((()))***)))((('''''''''''''''((((((((((((((())))))))))))((((((((('''''''''''''''******))))))((((((''''''(((((((((((())))))))))))((())))))******))))))((((((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''(((((()))************)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((())))))(((&&&&&&''')))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))*********...---+++)))''''''''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((()))))))))*********))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&'''((()))***(((''''''((())))))((())))))((((((((((((((('''))))))))))))))))))))))))((((((''''''((()))***+++***))))))(((((())))))***+++***)))(((((('''(((((()))'''&&&&&&''''''&&&%%%))))))((((((((((((''''''))))))((('''''''''((((((((((((((())))))))))))***))))))))))))))))))******(((''''''''''''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&''''''((((((((((((((($$$$$$%%%&&&'''((()))***,,,,,,+++***))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''&&&''''''((()))******+++***)))))))))(((((((((''''''''''''''''''((())))))''',,,---***((()))(((&&&(((((((((((((((((()))******))))))(((((())))))******)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***((('''%%%%%%'''(((***))))))(((((((((((())))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((''''''(((((((((&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((&&&'''((((((((((((***,,,******(((''''''(((((()))***))))))(((''''''''''''(((((((((((())))))))))))''')))******((('''''''''***)))))))))((((((((('''''''''(((((())))))******))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((())))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&&&&''')))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((***+++++++++++++++******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******...---+++((('''''''''((())))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))***************))))))((((((''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))***+++,,,+++++++++)))(((&&&'''((()))((('''***)))))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))******)))((((((((((((((())))))((('''''''''''''''''''''&&&''''''(((''''''))))))(((((((((((((((((())))))((((((((((((((()))************************)))))))))))))))*********((('''''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((((((''''''''''''(((((()))&&&***+++(((&&&((((((&&&+++***)))((((((((((((((()))((((((''''''(((((()))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''(((((((((''''''((())))))(((''''''(((((())))))))))))((((((((()))))))))******************++++++++++++++++++++++++***))))))((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))*********))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''&&&'''((())))))***))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))&&&'''((((((((((((***,,,+++***)))'''''''''((()))************)))(((((('''(((((((((((())))))))))))(((***,,,+++)))''''''((())))))))))))((((((((((((''''''(((((())))))******))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''''''''''''''(((((((((&&&&&&(((***(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''((()))***))))))((((((((((((((((((((((((((()))******+++++++++******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))(((''''''((((((,,,+++***((((((((())))))))))))))))))(((((((((((('''''''''((((((((())))))''''''(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((***---///000...+++******)))((()))***+++)))(((******))))))((((((((('''((((((((((((((((((((((((&&&&&&'''((())))))******+++***)))((('''''''''''')))((('''''''''''''''''''''((((((((((((((())))))(((((())))))))))))))))))))))))((((((((())))))***''''''''''''''''''''''''(((((())))))************)))(((((('''''''''(((((()))))))))******+++++++++((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((******)))'''&&&%%%$$$###))))))(((((('''((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))((((((((((((((((((''''''''''''((((((&&&***+++(((''')))***)))***)))(((''''''&&&&&&'''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''')))++++++)))'''&&&(((((())))))))))))(((((())))))))))))************((((((((((((((()))))))))+++***)))))))))))))))***))))))))))))))))))))))))((()))))))))************(((((()))************)))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((('''''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''((()))((('''(((***,,,+++***)))(((''''''(((((()))***************)))((((((((((((((())))))))))))(((***,,,***'''%%%''')))))))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))***))))))(((((())))))***((((((''''''(((((()))***'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********'''((((((((())))))******'''''''''''''''''''''''''''(((((((((&&&'''(((***(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))&&&''''''(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))''''''''''''((())))))))))))************(((((((((((())))))))))))''''''((((((((()))))))))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&(((+++......,,,***(((,,,++++++,,,------+++******))))))))))))))))))((())))))))))))))))))))))))((()))***+++,,,,,,++++++***)))((((((''''''''''''((((((''''''''''''((((((''')))***)))(((((()))***(((((())))))))))))******))))))((((((((()))******)))))))))(((((((((((('''((((((((()))******++++++***))))))(((((((((((()))))))))******++++++,,,,,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((((('''&&&&&&%%%+++***************+++,,,******))))))))))))))))))''''''((())))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&******'''&&&))),,,+++((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((())))))))))))(((''''''((()))******)))((('''))))))))))))************((((((((())))))************))))))(((((()))***+++)))))))))))))))))))))))))))))))))*********++++++'''((()))***+++******)))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''((((((((()))'''((((((((()))))))))***((())))))((('''''')))***,,,+++)))((('''''''''((('''((()))******))))))((((((((((((((())))))))))))''')))***(((###"""%%%)))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))******))))))))))))******)))(((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********&&&&&&''''''((()))******''''''''''''''''''''''''&&&'''((('''&&&''')))***(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''')))*********(((((())))))))))))))))))))))))%%%%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))+++***(((''''''((()))***((()))***++++++***)))(((''''''(((((())))))******'''((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((())))))******))))))***))))))***,,,,,,***((()))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))))))))(((((('''''''''(((((()))(((((('''(((((())))))''')))***)))'''&&&''')))(((((()))))))))*********))))))(((((()))******+++++++++++++++*********)))'''(((((()))******++++++++++++***)))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((($$$%%%&&&'''(((***++++++''''''&&&''''''((())))))************)))))))))(((%%%&&&'''(((((('''&&&%%%))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((%%%(((((($$$$$$(((,,,,,,(((((()))***+++---///000******))))))))))))******'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***'''((()))******)))((('''))))))))))))************+++++++++,,,,,,---------))))))(((((((((***+++,,,))))))))))))))))))))))))************++++++++++++'''((()))+++++++++***)))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&))))))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''&&&'''''''''(((((())))))'''((((((((())))))******))))))***)))''''''(((***,,,+++)))((('''''''''(((%%%&&&''')))))))))(((((((((((((((((())))))))))))&&&((()))%%% ###((((((((((((((())))))))))))******))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))******)))))))))))))))***++++++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''(((''''''''')))+++(((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&''')))***+++***((('''))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))************************'''((((((((())))))******)))))))))))))))))))))))))))((('''&&&''')))+++,,,((()))+++,,,,,,***'''%%%&&&''''''((()))******+++(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))******'''((((((((())))))******))))))))))))((((((((((((+++***(((&&&''')))+++---&&&&&&&&&''')))(((&&&$$$(((((())))))******++++++))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))((((((((())))))***&&&(((***(((%%%$$$%%%((((((((())))))*********+++))))))((())))))***++++++)))(((((((((''''''&&&&&&'''(((((()))***+++++++++,,,,,,+++***))))))******&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))************&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((())),,,...111222...---+++)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************))))))((((((((()))***++++++***)))((((((''''''(((((()))***+++************************))))))(((((((((((())))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%%%%&&&'''((()))))))))((('''&&&'''(((+++,,,((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++*********))))))((((((+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))************))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''&&&&&&'''((()))***)))'''%%%&&&)))***(((&&&$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((())))))((('''''''''''''''((()))***+++***)))'''%%%&&&'''((()))+++---......((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((()))))))))'''&&&%%%'''((()))******)))(((''')))(((((((((***+++***)))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))''''''''''''((((((((())))))))))))((((((+++)))'''(((******'''%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******,,,***(((''''''(((***,,,))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))'''(((((('''&&&&&&)))+++******))))))((((((''''''))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))+++,,,---...---,,,++++++***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''------,,,,,,++++++++++++((()))***++++++***)))(((+++******)))))))))************)))))))))))))))))))))))))))(((((()))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''((((((((()))***)))'''&&&&&&'''((()))((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((''''''((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''******)))))))))(((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))((('''''''''(((((()))'''&&&''')))***(((&&&'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((*********)))'''&&&*********))))))(((((((((((((((((((((((((((((((((***)))))))))((((((((((((''''''((()))))))))((('''(((((())))))))))))((((((***)))((((((***+++***)))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((''''''''''''))))))(((((((((((())))))---+++))))))+++,,,***((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))******)))(((((()))******))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))))))))***)))((((((***---***)))))))))((((((((('''))))))))))))((((((((((((((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))************))))))---,,,+++***))))))))))))***)))))))))((((((''''''************************))))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((+++***(((&&&&&&&&&&&&'''((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((((((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''+++***)))((('''''''''''')))(((''''''))))))(((''')))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))((((((''''''''''''((('''((()))***)))((('''&&&+++******)))'''&&&&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((()))************))))))(((((((((((())))))***)))((((((******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))******))))))((('''&&&***)))(((''''''((()))***,,,+++))))))***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))((()))***)))((((((***,,,))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))(((''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))******))))))))),,,+++******))))))))))))*********)))((((((''''''******++++++++++++******((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))(((((((((***)))((('''''''''((((((((((((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((()))(((((((((((((((((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***'''((((((((()))))))))***''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))(((((((((((((((((()))((((((((())))))((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((()))(((''''''''''''(((((('''(((((())))))((('''''''''''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((()))******************)))(((''''''((()))******)))(((((())))))((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))*********((('''&&&***)))(((''''''((()))***)))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))((((((''''''(((((()))******)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&'''((((((''''''(((***))))))))))))(((((((((((((((((((((((())))))))))))((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******((('''((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***++++++***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***************************))))))))))))))))))***((((((((((((((()))***++++++++++++******))))))))))))***++++++++++++***)))((()))))))))************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((())))))******((((((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&'''(((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((())))))******)))))))))((((((((('''''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''(((((()))******+++((()))))))))(((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((''''''%%%&&&'''(((***+++,,,---((((((((((((((((((((((((&&&&&&&&&'''''''''''''''++++++***)))))))))))))))***)))(((''''''((()))******((('''((())))))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******)))'''&&&***)))(((''''''((()))***''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((******))))))(((((('''''''''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))%%%'''((((((''''''((()))(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******)))(((((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''((((((((()))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))***************))))))))))))******''''''''''''((()))***+++***************+++++++++((()))***++++++***)))((())))))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))*********((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((('''(((((((((((()))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))***************)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''')))***+++,,,,,,((()))******(((((()))***''''''(((((()))******+++(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''((((((((((((((())))))*********((((((((((((((((((((((((((((((((())))))))))))))),,,+++***)))(((((((((((())))))(((((((((((())))))((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&(((******)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((******))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))''')))++++++***)))***+++(((((((((((())))))))))))''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))((()))***(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))******''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))+++***)))(((((()))***+++)))))))))((())))))******(((((())))))******++++++'''(((***++++++***((('''))))))))))))************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((((((((()))&&&&&&''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((()))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((***+++++++++***(((***+++***(((''')))+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))******)))((('''''''''((()))(((((())))))))))))((((((&&&%%%%%%''')))******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''$$$'''+++,,,***)))((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((*********)))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))&&&)))++++++***)))******'''((((((((()))))))))***'''''''''((()))*********,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))***+++))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))(((((()))***,,,---///000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,,,,---+++***)))(((((()))***+++---,,,+++***))))))))))))&&&&&&'''((()))***++++++&&&((()))******)))(((&&&))))))))))))******************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%$$$######((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((()))))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((()))******''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((***++++++***)))((((((***,,,+++(((''')))+++++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&'''(((***+++'''((()))******)))((('''%%%%%%$$$&&&)))++++++***(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***&&&'''***++++++***'''&&& %%%***+++)))'''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((+++*********))))))((((((''''''(((((())))))*********)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))$$$&&&))))))(((''''''((('''((((((((())))))******&&&''''''((()))******+++---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((*********)))***+++))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++******)))(((((()))***+++++++++)))((('''******))))))))))))******))))))))))))************+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((()))++++++---,,,***))))))***,,,---+++*********))))))((((((******++++++++++++******(((((((((((((((((((((((()))))))))))))))(((''''''(((((()))))))))(((&&&%%%&&&&&&'''((()))***++++++%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))***+++++++++***((('''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''((()))******)))((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******)))((((((((((((((((((((())))))((('''&&&&&&&&&'''((())))))((('''&&&)))))))))))))))))))))))))))'''&&&(((+++---,,,***)))(((((((((((())))))***++++++***)))((('''&&&&&&''''''(((((())))))******))))))(((((('''''''''&&&,,,+++)))'''&&&&&&'''''')))&&&%%%&&&***,,,+++***''''''''''''((((((((((((***)))(((''''''((()))*********))))))(((((('''''')))******))))))((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''***'''%%%&&&(((***(((&&&******))))))((((((''''''(((((((((((((((''''''&&&,,,)))&&&###"""$$$''')))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((...---,,,+++***(((''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))******))))))((((((''''''))))))(((((('''''''''&&&))))))(((((((((((()))))))))))))))(((''''''&&&&&&(((((()))*********************))))))((((((''''''(((((((((''''''&&&&&&%%%'''''''''((((((((((((((((((''''''&&&&&&((()))***,,,***(((***,,,---***((((((((())))))))))))((((((((('''&&&&&&''')))+++---++++++***((('''&&&%%%$$$+++*********))))))(((((('''((()))******+++************))))))((((((((('''---,,,,,,+++***)))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***************************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%))))))*********))))))(((******))))))))))))******'''(((((((((((()))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******+++,,,+++***))))))***+++,,,************)))))))))((()))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((())))))***)))((('''&&&&&&''''''(((((())))))***&&&&&&'''(((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))******))))))(((''')))))))))(((((('''''''''((((((''''''''''''(((((())))))(((''''''''''''''''''((()))******)))((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((+++)))'''''')))***(((&&&))))))(((((((((((())))))******))))))(((((('''''''''((((((((()))))))))*********)))))))))(((((((((***))))))(((((((((((()))(((&&&$$$%%%''')))(((&&&''''''''''''((((((((((((***)))(((''''''((()))******)))))))))(((((((((''''''((()))))))))))))))((()))(((((((((''''''''''''''''''''''''''''''''''''***(((&&&&&&((()))((('''(((((((((((('''''''''&&&(((((())))))(((((('''&&&)))(((''''''&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++++++++***))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))+++*********))))))))))))))))))(((((((((''''''''')))(((((((((((((((((()))'''''''''((((((((((((((((((((()))************)))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((''''''&&&'''((()))***+++)))((()))+++,,,***'''))))))(((((((((((()))))))))((('''&&&''')))***,,,******)))((('''&&&&&&%%%))))))))))))((((((((('''''''''((()))))))))(((((())))))(((((((((''''''''',,,,,,++++++***)))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))******))))))(((((())))))(((((())))))*********))))))(((((())))))***''''''''''''(((((((((((())))))((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))******++++++***)))(((((()))***+++************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''((())))))))))))(((''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))***)))((((((''''''(((((())))))))))))(((((((((((()))(((((((((((((((((()))))))))((('''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&(((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''(((((('''&&&+++***)))(((((('''(((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))''''''((())))))))))))))))))'''&&&&&&''''''&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&'''((()))************(((((((((((('''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''''''''''''''&&&&&&&&&&&&(((((())))))(((((('''&&&&&&((()))******)))'''%%%))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))++++++++++++************))))))((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''((())))))***'''((())))))******))))))(((((((((((())))))))))))'''''''''((((((((((((((()))))))))))))))((((((((((((''''''''''''((()))))))))(((((()))******)))'''***)))(((''''''((()))******)))(((''''''((()))***)))))))))((((((''''''''')))(((((((((((('''''''''&&&'''''''''''''''&&&%%%))))))))))))((((((((((((+++++++++******)))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''******+++++++++******))))))(((''''''''')))***,,,))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******++++++***************+++))))))(((((((((((())))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((((((((('''''''''''''''(((''''''''''''((((((''''''&&&&&&&&&&&&))))))******)))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((***)))'''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))******)))))))))))))))((((((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''')))*********++++++)))((('''''''''''''''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))((()))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''')))((('''''''''((((((((('''''''''''''''''''''''')))))))))))))))((('''''''''(((***++++++)))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))************************))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))'''(((((()))))))))))))))''''''(((((())))))******(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''(((((()))(((((('''+++)))(((&&&&&&((()))+++***)))(((((('''(((((()))(((((((((((((((((()))))))))))))))))))))((((((((('''((((((((('''&&&%%%%%%************************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&''''''(((''''''&&&(((((('''''''''(((***+++))))))(((((((((((())))))(((((()))))))))*********''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******++++++***************+++)))(((((((((((((((((()))))))))))))))))))))******)))******++++++******)))************************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%))))))******)))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((((((((((((((((()))))))))))))))***++++++***))))))))))))((((((((())))))***))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((())))))*********))))))''''''((((((((((((((('''(((((((((''''''(((((((((''''''''''''''''''''''''&&&'''((())))))***+++,,,++++++)))(((''''''''''''''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((()))************(((&&&%%%%%%'''((()))************''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))(((((((((((((((((((((((()))))))))))))))(((((('''))))))((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((('''&&&&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))((((((''''''''''''(((((())))))((((((''''''''''''''''''((()))))))))))))))''''''(((((())))))******((((((''''''&&&%%%$$$$$$((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''((((((((('''''''''+++)))(((&&&&&&((()))+++)))))))))(((((((((((((((((((((((()))))))))))))))************************)))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''((()))))))))((((((((((((''''''(((((()))))))))((((((''''''(((((()))))))))))))))************'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))******+++(((((())))))))))))(((((())))))))))))******************++++++++++++******************************&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&(((((()))))))))((('''''''''((())))))******))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''((((((((((((((()))***++++++***)))((())))))((((((((()))******))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++,,,+++***)))&&&'''((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))++++++***)))((()))***+++***)))(((((('''((((((''''''(((((())))))******))))))))))))((((((((((((''''''''''''((((((((((((++++++******)))'''&&&%%%!!!$$$'''(((((((((((()))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************)))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((()))))))))))))))))))))******))))))((('''***((('''&&&&&&'''***+++))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))***))))))((('''&&&&&&%%%(((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((((((((((((((()))))))))(((((())))))))))))******))))))(((((((((((())))))***))))))(((''''''&&&&&&&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%++++++******))))))((((((&&&''''''((()))(((((((((&&&((())))))(((''''''(((***)))(((''''''((()))***((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,******************)))(((&&&&&&&&&&&&''''''''''''((((((((())))))*********))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))***+++++++++++++++((((((((()))((((((''''''((((((''''''''''''((((((((((((((())))))))))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******+++)))))))))******)))))))))((()))))))))************))))))************))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((()))************)))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))******))))))((('''%%%&&&&&&&&&'''''''''((('''(((***++++++***((('''))))))(((((()))******+++***)))(((''''''((()))***'''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))(((((('''(((***+++++++++***)))&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((***+++***'''&&&((()))))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''''''''(((((())))))))))))******)))((((((((((((((("""%%%((()))(((&&&'''(((''''''''''''(((((((((((('''((()))******)))(((''''''((((((((()))))))))***((()))))))))))))))((('''''''''''''''((((((((()))(((((((((((((((((((((((('''((()))(((&&&&&&(((***'''''''''((((((((()))))))))************)))((((((((('''&&&%%%&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((())))))(((((()))))))))*********(((((()))))))))***************))))))))))))******((((((((((((((('''''''''&&&'''(((((())))))(((((())))))))))))(((((((((((('''((((((((())))))******---,,,,,,+++******))))))&&&&&&((()))))))))((('''&&&(((******((('''((()))))))))(((((((((((())))))''''''((())))))******)))******))))))))))))))))))))))))******++++++++++++))))))******+++*********&&&&&&''''''(((((((((((('''''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&'''((((((((((((((((((((()))))))))(((&&&%%%((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''''''''''''''((()))++++++))))))************))))))(((((())))))*********+++(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''***)))(((((((((***+++,,,((()))))))))))))))))))))%%%%%%&&&'''((((((((('''(((((()))***************))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))***+++++++++***((('''%%%%%%%%%&&&&&&&&&''''''&&&((()))******)))(((&&&))))))((())))))***++++++***)))(((''''''((()))***&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((%%%''')))***+++***)))(((&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))###&&&((((((''''''))),,,)))(((((((((((())))))***))))))))))))((((((((((((******))))))((((((((('''(((((())))))*********+++))))))'''''''''(((***+++&&&))),,,,,,)))''''''(((''''''''''''((((((((()))'''((()))******)))(((''''''((((((((())))))******&&&'''((()))************&&&'''''''''(((((())))))))))))))))))))))))))))))&&&(((***(((&&&%%%'''***&&&&&&&&&'''''''''((((((***************)))((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))******+++++++++,,,(((((())))))*********+++++++++************++++++&&&&&&''''''((()))))))))&&&''''''(((((((((((((((******))))))((((((''''''&&&'''(((***+++---...///+++++++++***)))(((((('''%%%&&&((()))))))))((('''&&&)))++++++((('''(((***(((((())))))))))))((((((&&&&&&((()))************************)))))))))((((((((())))))*********+++'''((()))******+++******))))))******+++++++++,,,&&&''''''((()))***++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((())))))'''%%%$$$%%%&&&'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((***)))(((''''''((()))***(((((())))))((('''&&&&&&%%%&&&((()))))))))((('''))))))))))))************((((((''''''''''''(((((((((((())))))*********+++))))))))))))(((((((((((())))))))))))************+++***)))(((((()))***+++***++++++++++++***))))))))))))))))))************+++,,,---...---+++)))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))***++++++'''&&&&&&'''***++++++***'''''''''''''''&&&&&&&&&+++)))(((''''''((()))++++++*********))))))((((((''''''(((((())))))******))))))************)))))))))(((&&&%%%&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))************)))((('''&&&(((((((((((())))))))))))''''''(((((())))))******%%%%%%%%%&&&&&&((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***,,,---...))))))))))))************''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******))))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&((()))***)))(((&&&,,,***((('''&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((+++(((---+++###%%%***&&&'''((()))+++++++++******))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&***)))((('''&&&&&&'''((((((((())))))))))))(((((()))((('''''''''(((***+++&&&(((*********)))***+++((()))***++++++***)))((())))))))))))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***,,,......,,,***(((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((***)))(((''''''((()))***(((((())))))(((''''''&&&''''''((()))))))))))))))))))))))))))************)))((((((''''''(((((()))((()))))))))************))))))))))))(((((((((((())))))))))))************+++***)))(((((()))***+++***++++++++++++***))))))'''(((((((((((())))))))))))***,,,,,,,,,+++)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''(((((('''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((*********)))))))))((((((&&&'''''''''(((((((((((())))))************)))))))))(((&&&&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''((('''''''''(((((()))***&&&&&&'''''''''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((***+++,,,---'''(((((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((***))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))******)))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&((()))***)))((('''+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&+++,,,&&&+++111,,,&&&&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))((((((((((((((((((***)))((('''&&&''''''(((((())))))******))))))((()))(((((('''((()))***+++''')))++++++)))))))))***)))***++++++++++++***)))''''''''''''((((((((((((************************(((((((((''''''''''''&&&)))---111333111---***((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((()))))))))(((''''''((((((((((((((()))******))))))))))))***************))))))(((((())))))***))))))))))))************))))))))))))(((((((((((())))))))))))******************))))))))))))************++++++******)))(((''''''''''''(((((((((((('''(((***++++++***))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&)))'''&&&&&&''''''&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((******))))))))))))((((((&&&&&&&&&&&&''''''''''''((())))))******))))))((((((''''''&&&&&&((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((((())))))***$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((''''''''''''(((***++++++''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''(((((((((************))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''+++***(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((&&&***)))$$$+++000(((''''''''''''&&&%%%$$$###(((((((((((((((((((((((())))))(((''''''&&&&&&%%%(((((((((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''(((((())))))******))))))((()))(((((((((((()))***+++(((***++++++)))(((((()))''''''((((((((((((''''''''''''''''''((((((((((((************************((((((((('''''''''''''''&&&***...000...+++(((&&&((((((((()))))))))))))))******************************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((()))))))))((((((''')))((('''&&&'''((()))***((()))))))))******************))))))))))))******)))))))))))))))*********))))))))))))((((((((((((((()))))))))***************))))))))))))))))))******************))))))((('''''''''((((((((())))))&&&'''((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''***)))(((((()))***)))'''(((((((((((())))))))))))***)))(((((((((((()))***))))))))))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((((())))))***''''''((()))))))))))))))(((((((((((())))))))))))******))))))((((((''''''***))))))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''')))***,,,,,,***)))'''(((((((((((((((((((((((('''''''''''''''((()))***'''''''''((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))(((((('''''''''((((((''''''(((((())))))******((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''((()))(((((((((***)))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++(((***&&&"""(((+++))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))******++++++((((((((('''''''''(((((('''(((((())))))((((((''')))))))))))))))*********)))***,,,+++)))((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******((('''''''''((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''&&&%%%&&&'''((()))((()))))))))******************))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))************)))))))))******))))))))))))************)))(((((((((((()))))))))*********&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((('''$$$$$$%%%&&&&&&'''((((((((('''&&&(((***++++++***'''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))((((((((((((((()))))))))***))))))(((''''''(((((((((((())))))))))))******))))))((((((''''''***))))))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''')))***,,,,,,***)))'''((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))*********************************((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***+++)))***((('''222444&&&((((((((())))))******+++((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((())))))))))))(((((())))))******++++++''''''((((((((((((((((((&&&''''''((((((''''''&&&((())))))***************)))***,,,+++)))(((((((((++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((('''(((((((((((()))))))))((())))))(((&&&&&&(((***((((((''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))*********))))))'''''''''''''''((())))))))))))))))))***************))))))(((((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))************))))))************))))))))))))******))))))((('''))))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))(((((('''!!!!!!"""###$$$%%%&&&'''%%%$$$$$$%%%((())))))(((&&&''''''(((((())))))***''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((((('''(((((())))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******)))((((((''''''''''''((((((((((((((('''&&&%%%$$$(((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''((())))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))******)))(((((((((((((((((((((((((((((()))((((((''''''''''''((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((('''***+++000AAAEEE555'''&&&&&&''''''(((******((((((((((((((((((((((((%%%%%%&&&''')))***+++,,,(((((((((((())))))))))))(((((())))))))))))))))))&&&'''(((((()))(((((((((&&&''''''((((((''''''&&&((()))******++++++******(((***++++++)))(((((()))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))***)))'''''')))+++((('''''''''((()))+++,,,''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''((()))******)))((('''(((((()))***************(((((()))***************))))))))))))************)))((((((''''''(((((()))************)))))))))((())))))))))))(((((((((((())))))))))))************((()))***++++++***)))((()))))))))))))))(((((('''((((((((())))))))))))*********))))))((()))))))))))))))))))))))))))))))))''''''((())))))(((''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((('''''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''''''''(((((((((((())))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))(((((('''''''''''''''(((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((''')))***111DDDHHH555((('''&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&'''((()))******+++(((((((((((())))))))))))))))))((((((((((((((((((%%%&&&((()))))))))(((((((((((())))))))))))((((((((()))***+++++++++******''')))++++++)))))))))***&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))******'''((())))))((('''((()))((('''''''''((()))+++,,,************************&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''((()))******)))((('''(((((()))***************)))***+++------,,,++++++))))))))))))************((((((''''''''''''((((((+++*********))))))(((((())))))))))))(((((((((((())))))))))))************((()))***++++++***)))((()))))))))))))))(((((('''''''''''''''((((((((())),,,+++***))))))((())))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((***))))))))))))(((((((((***)))(((((())))))((('''%%%%%%%%%&&&'''(((((()))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''((()))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++((('''&&&%%%%%%%%%%%%%%%&&&'''((()))************(((((((((((())))))))))))''''''(((((())))))******%%%%%%%%%&&&&&&((()))***))))))))))))))))))))))))'''((()))++++++)))((('''&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++***)))(((((('''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))************))))))******))))))((((((((('''(((((())))))*********+++''''''''''''((((((((()))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''((())))))***))))))))))))))))))))))))))))))&&&''''''((()))******+++***((((((&&&***<<<===(((+++***((('''&&&&&&'''(((************************(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&%%%&&&((()))))))))((((((******++++++++++++******((()))***+++,,,+++******&&&(((*********)))***++++++***)))(((((()))***+++))))))))))))************(((((((((((((((((((((((()))((('''((()))***)))(((&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&&&&'''(((((((((&&&(((******)))((()))***))))))((('''''''''''''''***+++,,,,,,+++***)))((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''((()))***,,,---///---***'''&&&%%%&&&&&&///...,,,***)))((((((((())))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((('''''''''''''''(((((()))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''+++*********))))))(((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))******))))))((((((''''''***(((&&&'''***+++)))'''((((((((((((((((((((((((************************((((((((((((((('''''''''***((('''((()))***)))'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&''')))***,,,---))))))***))))))(((''''''))))))))))))((((((((((((''''''(((((())))))******************************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))+++***)))((('''&&&%%%%%%+++)))(((&&&&&&((()))+++''''''(((((())))))******&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''###"""!!!###''')))(((&&&)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******---,,,***)))((('''((((((''''''((()))***++++++,,,+++*********))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))(((''''''***************************(((&&&$$$$$$'''***,,,++++++***************+++))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((((((((((((((((((((()))((('''((()))***)))((('''''''''((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((((((((()))((()))******))))))***+++***)))((((((''''''(((((()))***+++++++++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((***)))((((((((()))***++++++***(((''''''((()))***++++++)))(((''''''&&&&&&)))))))))(((((((((''''''***)))))))))((((((((('''(((((((((((()))))))))*********)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((('''(((((((((((('''&&&&&&&&&''''''((((((''''''&&&***))))))((((((''''''&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''((()))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''******)))))))))(((((((((((((((((((((((((((((('''(((((('''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))((((((''''''***(((''''''******)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((())))))))))))((('''((()))***)))'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))(((((('''&&&((((((((((((((('''''''''''''''(((((())))))))))))************************)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((''''''***)))(((''''''((()))***(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))******+++&&&$$$###%%%(((***)))((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((()))******+++***)))((((((((()))***((((((((()))*********+++)))))))))(((((((((''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))(((''''''***************************)))'''&&&&&&(((***,,,(((((('''''''''''''''((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))((('''((()))***)))((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))******)))((()))+++---******)))((((((((())))))(((((()))*********))))))************************)))((((((''''''(((((()))***)))((((((''''''((((((***)))(((''''''((()))***))))))((((((((('''''''''((((((((((((''''''''''''))))))))))))((((((((((((((((((((()))))))))************)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))(((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))))))))(((((()))))))))(((''''''(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((((((((((('''''''''(((((((((((((((((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((('''***((('''((()))***)))'''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''))))))***+++)))(((''''''))))))((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++***)))(((((('''(((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&&&&'''((()))*********)))(((''''''((()))***))))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))))))))((('''((()))******))))))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))******)))(((((((((((()))***+++))))))))))))))))))))))))(((((('''''''''''''''&&&((((((((((((''''''''''''&&&&&&&&&''''''((())))))&&&''''''((())))))******(((((((((((()))))))))))))))))))))))))))(((((('''************************)))))))))))))))***++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))((('''((()))***)))(((''''''((((((((())))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((((((((******)))((('''(((+++---******))))))))))))******''''''(((((()))))))))))))))***************++++++))))))(((((((((((())))))(((((((((''''''''''''(((,,,+++)))(((''''''''''''))))))******************(((((((((((('''''''''&&&))))))))))))(((((((((((((((((()))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))*********)))((((((''''''((((((''''''((((((((((((''''''&&&&&&'''((()))******+++)))))))))))))))((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***)))(((''''''((()))((('''((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&&&&'''((()))******))))))(((((((((((())))))******))))))((((((''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***))))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''')))))))))(((((((((((((((%%%%%%&&&'''((()))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((************************(((((())))))*********)))))))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''((()))***)))(((&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''(((((((((&&&%%%&&&))),,,******))))))))))))******''''''((((((((()))******((((((((()))))))))******))))))(((((((((((())))))%%%&&&''''''((()))))))))******)))((((((((((((((((((((()))************))))))(((((((((((('''''''''(((((((((((())))))))))))))))))))))))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******+++***))))))(((((())))))''''''((((((((((((''''''&&&''''''((()))***++++++)))))))))))))))((((((''')))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((('''&&&'''((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******&&&&&&'''''''''''''''&&&(((((()))))))))*********((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))******))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++++++++++++++,,,))))))))))))(((''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((())))))************)))(((''''''&&&)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))###$$$%%%'''(((((((((((()))((((((((('''''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))))))))((((((***)))))))))******+++,,,(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''((()))***)))(((&&&&&&&&&&&&''''''''''''(((((('''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((''''''&&&''''''&&&%%%&&&(((***))))))((((((((()))******))))))((((((((()))******&&&''''''(((((()))))))))***))))))(((((())))))***%%%%%%'''((()))*********%%%&&&'''((()))***++++++%%%&&&'''((()))((('''&&&))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((+++***))))))(((((())))))''''''((((((((((((''''''((((((((())))))*********(((((()))))))))((('''''')))(((((((((((((((((()))&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&''''''''''''(((((((((''')))***)))((('''(((***))))))))))))))))))))))))'''''''''''''''''''''''',,,+++******(((((('''&&&((('''&&&&&&(((((('''&&&(((((((((((((((((((((((('''(((((())))))((((((''')))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((((('''((((((&&&&&&'''(((((((((((('''((())))))******++++++,,,(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))))))))***'''((()))((('''&&&'''((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((()))***************)))((('''%%%$$$((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))###$$$&&&'''(((((('''&&&))))))(((((('''&&&&&&%%%(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((('''(((((()))***+++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''((()))***)))(((''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))))))))***&&&'''((((((''''''((()))((((((''''''(((((()))***,,,+++***)))))))))******&&&&&&'''(((((())))))*********))))))))))))******&&&''')))*********))))))$$$%%%'''(((***++++++,,,%%%&&&((()))((('''&&&%%%+++*********))))))))))))'''((((((((()))))))))***))))))*********+++++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))(((((('''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))***'''(((((((((((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''((()))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))))))))******&&&&&&''''''((())))))***'''((())))))))))))((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''')))******''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((+++*********)))(((((((((((('''&&&&&&(((((('''&&&(((((((((((((((((((((((('''((()))******)))(((''')))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&'''(((((()))))))))(((((((((((()))******++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''&&&((())))))'''&&&(((***''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((()))******(((((()))))))))(((&&&%%%&&&'''''''''((()))))))))&&&&&&'''''''''((((((((('''''''''(((((()))))))))%%%&&&((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''((()))******((((((((((((((())))))))))))))))))******++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))******+++++++++,,,&&&(((******)))((()))***'''''''''''''''((())))))---,,,+++)))))))))******&&&''''''((()))******+++******))))))))))))******)))******++++++***(((''''''(((((())))))))))))(((((()))***+++***)))'''&&&++++++++++++*********)))'''((((((((())))))******)))************+++++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''*********)))))))))))))))'''''''''''''''&&&&&&%%%'''((()))******)))(((''')))))))))))))))))))))(((&&&'''''''''(((((()))))))))((((((((('''''''''''''''(((((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))******++++++&&&&&&&&&'''((())))))***((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''')))+++***'''&&&(((***((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))*********((('''&&&&&&'''((('''&&&(((((((((((((((((((((((('''((()))******)))(((''')))'''&&&'''((()))((('''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%&&&''')))+++,,,---''''''((()))******))))))&&&''''''((()))******+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******)))************+++++++++))))))))))))))))))))))))************************(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))&&&(((***)))'''''')))+++''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((()))******&&&&&&((()))))))))((('''%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))'''(((***+++***)))'''&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))((()))******+++'''''''''((((((***++++++(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))*********((('''&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''*********))))))))))))((()))((('''&&&%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++((((((((((((((((((((((((***)))((((((((()))+++,,,+++***)))***+++,,,+++)))$$$&&&((()))***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))%%%''')))+++,,,+++***)))***+++,,,,,,+++)))&&&%%%((((((((()))******++++++)))(((((('''''''''(((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&))))))))))))******************))))))((((((''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))***))))))(((((((((((()))******))))))))))))******,,,,,,***)))'''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''')))***+++******))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((!!!%%%''''''&&&''''''(((((((((((((((''''''''')))((((((((('''''''''''''''''''''''''''((())))))***((('''&&&(((((('''&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((())))))*********++++++***(((%%%############&&&&&&%%%%%%&&&''')))***)))'''%%%$$$$$$&&&)))***((((((''''''''''''(((((())))))))))))***************)))))))))+++,,,+++***+++***((('''''''''((()))))))))))))))************(((((((((((()))))))))))))))))))))(((&&&''')))+++))))))))))))))))))))))))+++*********))))))((((((%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))))))))***))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***)))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))***++++++***(((%%%$$$))))))))))))******************)))(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&((((((((((((((()))))))))))))))))))))))))))))))))++++++******)))(((''''''((()))))))))******++++++***)))'''&&&&&&&&&'''((((((((((((((())))))))))))************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''((()))*********))))))))))))))))))))))))***)))((((((((()))++++++,,,***)))***++++++***)))%%%&&&((()))***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))+++,,,+++***)))'''((()))***)))'''%%%$$$******))))))))))))))))))((((((((('''''''''(((((((((((((((((()))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))((('''''''''''''''(((((())))))(((((((((((()))))),,,+++***(((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''))))))))))))))))))((((((''''''+++***))))))((((((((()))((((((((((((((((((((((((###&&&(((***)))))))))***((((((((((((((((((((('''))))))(((((((((''''''''''''''''''''''''((())))))***)))''''''((((((((('''(((((((((''''''&&&&&&%%%'''''''''((((((((())))))&&&''''''((())))))******))))))(((''''''''''''''')))((('''&&&&&&&&&'''((()))(((&&&%%%&&&''')))+++)))((((((''''''(((((()))(((((()))))))))*********((('''&&&''')))))))))(((***)))((('''&&&''''''(((((((((((()))))))))******''''''''''''(((((((((((()))))))))((('''''')))+++))))))))))))))))))))))))*********)))))))))(((((('''(((******((('''((()))))))))))))))))))))))))))'''((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))*********))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))))))))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))***++++++***)))'''&&&))))))))))))******************)))((((((((((((((()))((((((''''''(((((()))***)))(((''''''((()))***((((((((())))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''+++***************))))))************************......---,,,***)))(((''''''((()))***+++,,,------***)))((((((((((((((()))(((((((((((())))))))))))************************,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''(((((())))))******************************)))))))))((()))******+++---+++******++++++)))(((&&&'''((()))***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))***++++++***)))&&&'''((())))))((('''&&&++++++***))))))(((''''''((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))''''''''''''(((((((((((((((((((((((()))))))))***(((((((((''''''''''''&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((()))*********((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((++++++)))(((''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((((((((()))'''(((((())))))(((((('''************************'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&'''''')))))))))(((((((((((('''++++++******))))))******((((((((((((((((((((((((''')))******))))))***+++''''''(((((((((((((((((()))))))))((((((((('''''''''''''''''''''((())))))+++)))''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((''''''''''''''''''((()))***************)))((('''&&&&&&&&&&&&)))((('''&&&'''(((***+++***))))))(((((())))))***(((((())))))))))))******((('''&&&''')))))))))((()))((('''&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''((())))))((('''''')))***))))))))))))))))))))))))******))))))))))))(((((((((***++++++***))))))***))))))))))))))))))))))))%%%&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))((())))))))))))***************))))))(((((((((((((((***))))))(((((())))))******))))))(((((()))******))))))))))))***************)))(((''''''((()))***************************((((((((((((((((((((((((((())))))))))))(((((((((+++++++++******)))))))))))))))))))))))))))))))))------,,,+++******)))))))))))))))***+++,,,,,,,,,******))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''+++******))))))*********((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++---+++******++++++)))((('''((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++*********'''((()))***++++++************))))))(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))&&&''''''(((((()))))))))''''''''''''((((((((((((''''''((((((((()))))))))((((((((('''''''''''''''&&&&&&''''''(((((())))))))))))))))))************'''((((((((()))))))))***(((((((((((((((''''''''''''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***)))((((((''''''(((((()))******)))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((()))((((((''''''((((((((((((((((((((((((((((((((('''(((((('''%%%%%%''')))''''''''''''(((((((((((()))))))))((((((((((((''''''''''''''''''((())))))+++)))''''''((()))((('''&&&'''''''''((((((((()))''''''((((((((())))))))),,,+++***)))'''&&&$$$$$$%%%''')))***++++++*********))))))((((((''''''''''''''''''''''''((())))))******))))))))))))******(((((((((((()))))))))***+++***)))***,,,,,,,,,+++))))))((((((''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))(((((((((***,,,+++***)))******((((((((((((((((((((((((%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++++++++++++++((()))))))))************))))))(((((((((((())))))******))))))))))))******((((((((((((((()))))))))(((((()))))))))************)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))))))))*********))))))((((((((((((((((((((((((((((((((()))))))))***************************************))))))******************(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************,,,+++******++++++***((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***************(((((()))******+++++++++''''''(((((())))))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))***************)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((()))***+++***))))))(((((())))))******)))((((((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))(((((('''''''''''''''((((((((('''''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&%%%$$$&&&'''&&&'''''''''(((((())))))***)))))))))(((((((((((('''''''''''''''((())))))+++)))((('''))))))((('''&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((++++++***))))))(((''''''&&&'''((()))***)))(((''''''(((((())))))*********&&&&&&'''(((((((((((((((******))))))))))))******'''(((((((((((())))))))),,,+++***+++---...---,,,************))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((())))))''')))******)))(((((()))((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))***))))))))))))((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,((()))))))))************))))))(((((((((((())))))******))))))))))))******%%%&&&&&&''''''((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))******************)))))))))((((((((())))))************)))(((((((((((())))))))))))************************(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))''''''''''''''''''''''''(((((()))************)))+++***)))***+++,,,+++)))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******&&&'''''''''(((((())))))&&&&&&'''(((((()))******%%%&&&''')))))))))(((((((((((((((((())))))))))))''''''''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))'''''''''(((((((((((((((''''''''''''((((((((((((*********)))(((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))***+++******))))))))))))******)))(((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++***))))))&&&''''''''''''((((((((())))))((((((((()))******((((((((((((((((((((((((''')))***)))''''''''')))&&&&&&''''''((()))))))))******)))))))))((((((((('''''''''''''''((()))))),,,***(((((()))))))))((('''''''''(((((()))))))))&&&&&&&&&&&&''''''''''''&&&'''((()))***+++,,,---''''''((((((''''''&&&&&&'''((()))***++++++++++++&&&'''((()))***)))((('''***))))))(((((())))))***''''''(((((((((((())))))***)))((()))+++,,,+++*********+++++++++***)))(((''''''((((((((()))))))))(((((((((((()))))))))***'''(((******)))(((((()))))))))))))))))))))))))))''''''(((((((((((())))))&&&((())))))(((''''''((())))))))))))))))))))))))'''((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&'''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++))))))))))))************((((((((((((((())))))******))))))(((((())))))***$$$$$$&&&'''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''((()))***+++''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))'''''')))*********))))))(((((((((((())))))))))))************************))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((('''((()))***+++******)))***)))((()))+++,,,,,,++++++******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***(((''''''''''''(((((((((''''''(((((((((((((((((($$$%%%''')))***)))(((((((((((((((((())))))))))))''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''(((((('''''''''(((((()))))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((******+++***))))))&&&&&&&&&'''''''''((((((***)))))))))******+++,,,((((((((((((((((((((((((&&&)))++++++***)))))))))&&&&&&''''''((())))))************)))))))))(((((('''''''''''''''((()))))),,,***(((((()))***)))(((((((((((((((((()))))))))''''''''''''((((((((((((&&&&&&'''((()))***++++++(((''''''&&&&&&''''''(((((()))***+++++++++***)))'''(((+++,,,---,,,***))))))((((((''''''(((((()))'''''''''((((((((())))))((('''&&&''')))***)))((()))******+++***)))((('''((((((((()))))))))******'''''''''((((((((())))))&&&(((******)))((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&((())))))(((''''''((())))))))))))))))))))))))((((((((()))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))***+++)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))******))))))))))))************((((((((((((((()))******)))((((((''''''(((((()))$$$%%%&&&'''(((((((((''''''(((((((((((()))))))))'''((()))******)))(((''''''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''''')))***+++''''''(((((())))))******))))))))))))))))))))))))+++*********))))))((((((%%%%%%&&&'''((()))******&&&'''(((*********)))((((((((((((((())))))))))))((((((((((((((((((((((((******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))++++++******))))))(((((()))+++------,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))*********))))))))))))******)))))))))(((''''''&&&&&&$$$%%%''')))******)))((((((((((((((())))))))))))(((((((((''''''&&&&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******))))))(((((('''''''''&&&))))))))))))************''''''(((((())))))******&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((''''''(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))************************((((((((((((((((((((((((&&&'''(((*********))))))&&&&&&&&&'''''''''(((((())))))(((((()))***++++++(((((((((((((((((((((((($$$'''***+++***)))((((((&&&&&&&&&'''((())))))***************))))))))))))'''''''''''''''((()))))),,,***(((((()))***)))((())))))))))))(((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&((('''&&&&&&&&&((()))+++++++++,,,,,,+++***(((''')))***---//////...,,,***((((((''''''''''''((((((''''''''''''((((((((())))))((('''((()))******(((((()))*********)))'''&&&))))))))))))************&&&&&&&&&'''''''''((((((&&&(((***+++)))((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''(((******((('''((()))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''')))*********))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((((((((((((((()))******((((((''''''''''''(((((($$$%%%'''))))))))))))((())))))))))))************)))(((''')))++++++(((%%%(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((()))((('''&&&&&&'''((()))(((((())))))))))))((((((******))))))))))))******+++***(((&&&&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&''')))*********)))((())))))))))))))))))))))))))))))(((((('''''''''&&&+++*********))))))(((((())))))))))))(((((((((((())))))))))))***************)))(((''''''((()))***))))))(((((((((((())))))&&&''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((()))'''%%%%%%''')))))))))&&&'''''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((------,,,+++***)))((((((+++***)))***+++***)))'''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((())))))((('''&&&&&&)))'''&&&'''((()))(((&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***,,,,,,***)))'''******))))))))))))******))))))((())))))***++++++)))))))))))))))(((''''''))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%,,,***(((((()))***)))(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((++++++***)))((('''&&&&&&(((((())))))))))))((((((++++++***)))))))))))))))&&&&&&''''''((()))))))))***)))'''&&&'''(((***+++***))))))((('''&&&&&&%%%''''''((((((((((((''''''******)))))))))***,,,---)))***+++,,,+++***(((&&&((((((''''''''''''((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))************''')))+++,,,,,,,,,***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&%%%$$$%%%&&&'''((()))(((''')))++++++(((&&&(((((((((((())))))))))))***))))))((((((((())))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************,,,+++)))'''&&&&&&&&&'''(((((())))))))))))((((((******))))))))))))******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''''')))*********)))((())))))))))))))))))))))))))))))((((((((('''''''''************)))))))))((())))))))))))(((((((((((())))))))))))***************)))(((''''''((()))***))))))(((((((((((())))))&&&'''(((((())))))(((((()))((((((''''''(((((()))(((((())))))))))))(((((()))'''%%%&&&''')))))))))'''(((((()))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&)))((('''((()))((('''%%%(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%'''(((((()))))))))(((((())))))(((''''''&&&***)))((((((******)))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((************************))))))))))))))))))))))))(((((()))******)))((((((******))))))))))))******))))))((((((((()))******)))))))))))))))(((''''''))))))(((((((((((())))))((((((((((((((((((''''''''''''((((((((()))))))))******))))))))))))******))))))))))))(((((((((((()))))))))(((((((((((((((,,,)))'''&&&'''((((((''')))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))((()))))))))))))))((('''******))))))((((((''''''(((((())))))))))))(((((())))))((('''''''''''''''(((((((((((((((''''''''',,,***)))'''&&&'''((()))******)))(((((('''&&&&&&(((((())))))))))))(((((())))))((((((((()))***+++((((((*********((('''%%%((((((''''''''''''((((((***)))(((((((((((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((()))))))))*********''')))***,,,,,,+++***)))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))((((((((('''''''''''''''&&&&&&&&&'''((())))))(((((()))******((('''(((((((((((())))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))***************++++++,,,...---+++)))'''&&&%%%%%%(((((())))))))))))((((((******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''************))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))&&&'''(((((())))))((((((***))))))(((((())))))***(((((())))))))))))(((((()))'''&&&&&&((())))))((((((((()))))))))))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))((('''%%%(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''((())))))***))))))(((((()))))))))((('''''',,,+++******,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******))))))))))))******))))))(((((('''((((((((()))))))))))))))(((((('''))))))(((((((((((()))))))))))))))(((((('''''''''''''''''''''((((((((((((******))))))))))))******))))))))))))(((((((((((())))))***************+++...+++(((&&&'''((((((((())))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))************************)))))))))))))))(((''''''))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''***))))))(((''''''&&&&&&---+++)))((('''&&&''''''*********))))))(((((('''))))))************))))))(((((('''''''''((())))))''''''((())))))(((&&&%%%)))((((((''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))******((()))***+++++++++***)))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''((((((''''''(((((()))***)))(((((()))))))))(((((((((((((((((())))))))))))++++++***)))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))))))))))))))******************+++++++++))))))))))))))))))))))))+++***)))((()))***+++,,,...---+++***((('''&&&&&&(((((())))))))))))((((((******))))))))))))******((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))******))))))))))))******(((((())))))))))))(((((()))'''&&&'''((()))((('''''''''((()))))))))((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))******+++++++++++++++***)))***+++***)))'''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***************(((((()))))))))((((((''',,,+++******,,,,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))*********)))(((''''''&&&''''''(((((())))))))))))(((((())))))(((((((((((())))))+++******)))((('''&&&&&&&&&'''''''''((((((((((((******))))))))))))******))))))))))))(((((((((((()))))))))******+++++++++111...+++))))))***+++***)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((((((((())))))))))))))))))))))))))))))******))))))((('''&&&'''((((((((()))))))))***(((((())))))))))))(((((()))***************))))))))))))((((((''''''''''''+++***)))(((''''''((((((+++*********)))))))))(((*********++++++*********((((((((((((((((((((()))'''(((((())))))(((''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''(((((((((((()))))))))***(((((()))***+++******)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((('''''''''((((((((())))))((())))))((((((((())))))(((((((((((())))))))))))***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))))))))))))))******++++++++++++(((((((((((((((((((((((())))))((('''''')))***+++***************)))))))))(((((())))))))))))((((((******))))))))))))******))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))******'''((((((((()))))))))***((()))))))))************(((((())))))))))))(((((())))))(((((((((((())))))'''(((((()))))))))))))))******))))))))))))******(((((())))))))))))(((((()))'''''''''))))))(((&&&%%%&&&''''''((((((((('''((((((''''''''''''((((((%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((+++***)))***+++***)))'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((()))******************(((((()))))))))))))))(((+++***))))))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%%%%''')))*********))))))))))))*********)))(((''''''&&&''''''(((((())))))))))))(((((())))))(((((((((((())))))++++++***)))(((''''''&&&'''''''''(((((((((((()))******))))))))))))******))))))))))))((((((((((((((((((((())))))*********000...***)))***++++++***)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((())))))******(((((())))))))))))((((((((()))************))))))''''''''''''(((((())))))((((((((((((((()))******************))))))))))))******++++++++++++******)))))))))))))))))))))(((((()))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''((((((((('''(((((((((((()))))))))(((((())))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))))))))&&&&&&''''''((((((((((((((())))))((('''''')))***(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++++++++((((((((((((((((((((((((((((((((((((((())))))***&&&'''((()))************(((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))***))))))))))))***+++,,,))))))))))))))))))))))))(((((())))))))))))******))))))))))))************''''''(((((())))))******))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))'''((())))))******))))))***))))))(((((())))))***(((((())))))))))))(((((()))((('''((())))))'''%%%$$$%%%&&&'''((((((((('''((((((''''''''''''((((((((((((((()))******++++++&&&'''''''''(((((()))))))))((('''((()))((('''%%%(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))(((((()))*********))))))***((((((((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))*********))))))))))))******))))))(((((('''((((((((('''(((((()))))))))))))))))))))(((((((((((())))))*********))))))((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))((((((((((((''''''((((((((((((((((((+++)))(((((()))))))))((((((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))((((((%%%&&&((())))))(((''''''&&&&&&''''''((())))))***&&&&&&'''((()))***++++++))))))))))))))))))))))))******++++++++++++******))))))*********)))(((((())))))))))))***************))))))(((((())))))***'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((((((((())))))((((((((()))))))))******(((((())))))))))))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))******%%%&&&'''(((((((((''''''((()))***(((&&&&&&)))+++(((((((((((())))))))))))''''''''''''((()))***+++************************))))))))))))))))))))))))((()))***++++++***)))(((''''''((())))))***++++++(((((((((((((((((((((((((((((()))************)))%%%&&&''')))******))))))(((((())))))))))))((((((******))))))))))))******))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************)))))))))***+++,,,))))))))))))))))))))))))(((((()))))))))*********((()))))))))************'''''''''((()))*********))))))))))))************'''((()))******)))((('''))))))(((((((((((())))))(((((()))************))))))((((((''''''(((((()))(((((())))))))))))(((((()))((('''((())))))'''$$$%%%&&&'''(((((()))))))))((((((''''''''''''(((((((((((())))))***+++++++++)))))))))***************)))((('''((()))((('''%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))***))))))(((((((((((()))******************)))(((((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))***)))(((((((((((()))*********))))))))))))******))))))((((((((()))******''''''((()))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))*********+++******))))))))))))******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((******((('''(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((((((&&&'''((())))))******)))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&((()))))))))(((''''''''''''(((((((((((((((''''''((())))))***))))))(((((((((((((((((((((((())))))************))))))(((((()))))))))((('''&&&((((((((((((((()))************))))))))))))******(((((()))******)))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((()))))))))*********&&&'''((()))))))))(((((((((******(((&&&&&&))),,,(((((((((((())))))))))))(((((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((()))*********((((((((((((((((((((((((((()))***,,,,,,+++******%%%&&&''')))))))))((('''(((((())))))))))))((((((******))))))))))))******---+++)))(((((()))+++---))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******++++++***)))))))))***,,,,,,))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++&&&''''''((()))******+++))))))))))))************'''((()))******)))((('''))))))(((((((((((())))))(((((()))***************((((((''''''''''''(((((((((((())))))))))))(((((()))(((((()))))))))&&&$$$&&&'''((()))************((((((''''''''''''((((((!!!!!!""""""###$$$%%%%%%'''''''''''''''&&&&&&&&&+++***)))***++++++)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))(((((('''(((((()))******************)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))((())))))***+++,,,''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))*********)))*********++++++++++++******))))))))))))******))))))))))))((((((((((((******))))))((((((''''''''''''(((+++------***((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))%%%&&&''')))************))))))))))))(((((((((((((((((())))))))))))((((((&&&(((***+++,,,+++***))))))))))))(((''''''&&&&&&((()))))))))))))))((('''''''''''''''(((((((((((())))))************))))))''''''((((((((('''%%%$$$'''''''''''''''((()))*********))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******(((((())))))*********+++'''((()))++++++******)))&&&'''((()))******))))))))))))((((((((((((((()))+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))&&&%%%&&&)))***)))''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))************************++++++******))))))((((((******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++***)))((((((******))))))((((((''''''''''''((()))))))))))))))******))))))((((((''''''&&&'''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&'''''''''%%%$$$$$$%%%'''((((((((((((((((((((((((******))))))((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))*********))))))((('''(((((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))+++)))(((((()))******)))$$$&&&((()))***)))((('''))))))))))))************))))))(((((((((((())))))))))))(((((((((((()))))),,,***)))'''&&&&&&&&&&&&))))))))))))))))))))))))+++++++++******(((''''''(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))))))))))))))***(((((((((***+++***)))++++++***************++++++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((+++***((('''&&&&&&&&&'''(((((())))))*********+++***)))(((''''''((()))***(((***+++***)))((()))***)))))))))))))))(((''''''((((((((((((((('''''''''(((((((((((()))))))))))),,,,,,+++***))))))************))))))(((((('''''',,,,,,++++++***)))))))))((()))*********((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&''')))))))))'''******)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))******))))))((('''&&&''''''''''''(((***+++,,,++++++***)))(((((()))))))))(((((('''(((((()))***))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((('''%%%''')))***)))'''))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''*********)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))*********************************)))))))))))))))******)))((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))((((((***)))))))))((((((((('''''''''((()))))))))))))))***)))))))))(((((((((''''''''''''''''''&&&%%%%%%)))))))))(((((('''''''''((()))((('''%%%%%%'''((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((((((((((((((((((((((((((((((((('''((()))***************))))))))))))((('''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))******************++++++(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))+++)))(((((()))******)))'''((()))*********)))((())))))))))))******************))))))))))))******))))))(((((((((((())))))+++***((('''&&&&&&''''''))))))))))))))))))))))))+++++++++******)))((('''(((((((((((())))))))))))'''((())))))*********)))))))))))))))))))))))))))(((''''''((()))***)))(((++++++***))))))******+++((()))************)))(((************)))))))))((())))))))))))))))))))))))'''(((((((((((()))))))))*********)))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((---,,,***)))((((((((()))''''''(((((())))))))))))(((((())))))))))))(((((((((***+++***)))((()))***)))))))))))))))(((''''''''''''((((((((((((((((((((((((((()))))))))******++++++***)))))))))))))))***)))))))))((((((((('''*********************+++)))))))))))))))(((''''''************************++++++************++++++((('''&&&''')))))))))(((***))))))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))))))))))))))((()))(((((((((((())))))***+++******)))(((((()))))),,,***(((&&&%%%''')))+++))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((('''&&&''')))***)))((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))***************))))))(((((((((((((((******))))))))))))******************************))))))))))))))))))))))))+++++++++******))))))((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&******))))))))))))(((((())))))***((('''&&&((()))************************))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((&&&'''(((***++++++++++++++++++***)))(((&&&%%%$$$(((((())))))))))))(((((()))***++++++++++++***)))++++++******************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++)))(((((()))******)))************))))))))))))))))))))))))************+++******))))))******+++))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))******+++******)))((('''(((((((((((())))))))))))''''''(((((())))))(((((())))))))))))))))))))))))''''''&&&((()))***)))'''******)))))))))******+++&&&(((+++,,,,,,+++(((&&&************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((((((((()))''''''''''''((((((((((((&&&((()))++++++)))(((&&&(((***+++***)))((()))***)))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))******************)))((((((((())))))))))))))))))(((((((((((((((((()))******+++,,,,,,***))))))(((((((((((((((************************+++******))))))******+++((('''&&&''')))***)))((())))))((((((''''''((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&'''((()))******************)))(((((((((((((((******)))((((((((()))))),,,***((('''&&&'''((())))))(((((((((((())))))************)))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((''''''((()))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))************************(((((())))))******++++++))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++(((((((((((((((((((((((('''((()))************************))))))'''&&&%%%(((((())))))))))))(((((('''(((***++++++***((('''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))'''''')))***)))(((++++++***)))((((((((()))((()))))))))******************))))))))))))******))))))(((((((((((())))))''''''((((((((())))))***))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))'''(((((())))))(((((((((((((((((((((((((((((((((((('''''')))***+++)))'''***))))))))))))******+++''')))***++++++***)))'''*********)))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((***+++***)))((()))***(((((())))))))))))((((((&&&&&&'''((()))******+++))))))))))))*********+++))))))((((((((((((((()))))))))))))))((((((((((((((()))))))))*********+++***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''')))***)))((()))(((((('''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***''''''((()))))))))))))))))))))(((((((((((())))))***))))))((((((((())))))))))))***))))))((('''&&&((((((((((((((()))******))))))))))))))))))******''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((('''((()))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))***************)))((('''(((((()))))))))))))))((((((((())))))))))))((((((&&&''')))******)))'''&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***(((''''''((())))))(((***)))((('''''''''''''''((()))))))))************((((((''''''''''''(((((())))))(((((((((((())))))''''''((())))))*********)))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))((())))))******)))(((((((((((((((((((((((((((((()))((()))+++---,,,***((())))))(((((()))******+++******))))))))))))******))))))))))))))))))******(((((((((((((((((((((((((((((()))))))))*********)))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***(((***+++***)))((()))***(((((())))))))))))((((((&&&''''''((()))***++++++((())))))))))))*********)))((((((((((((((())))))(((((((((((())))))))))))*********)))))))))((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''''''''(((((()))((('''(((*********(((((((((''''''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))(((''''''''''''''''''((()))***+++)))((((((((((((((())))))'''(((*********)))'''&&&(((''''''(((((()))***+++))))))))))))************&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''')))******(((((()))+++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))''''''(((((((((((())))))&&&((())))))'''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&''''''((()))************(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***(((''''''((())))))(((((((((((((((''''''''''''))))))))))))************(((''''''&&&&&&''''''((())))))(((((((((((())))))'''((()))************)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))*********)))(((((())))))))))))))))))))))))))))))***,,,...---+++)))(((((((((((()))******++++++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))))))))************))))))************))))))))))))+++)))(((&&&&&&((()))+++(((***+++***)))((()))***'''(((((()))))))))))))))((((((((())))))*********(((((((((((())))))))))))))))))((((((((()))******(((((((((((())))))))))))++++++***))))))(((''''''((((((((((((((())))))***))))))))))))))))))))))))***))))))(((((())))))***)))((('''(((***+++***)))''''''&&&&&&''''''((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************)))((('''&&&&&&&&&''''''(((***+++,,,((((((''''''(((((())))))((((((((((((((()))))))))''''''''''''((()))***+++((()))))))))************&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''')))+++***((((((***,,,*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))'''((((((((()))))))))***&&&'''(((((()))))))))(((((((((((())))))*********''')))******((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((((((((())))))))))))))))))))))))***************)))((('''((())))))*********))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&'''))))))***)))(((((())))))))))))************((((((''''''''''''(((((())))))(((((((((((())))))(((((()))*********))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((()))))))))(((((('''&&&))))))))))))))))))))))))((((((***,,,...---***((('''''''''(((((()))++++++)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))((((((((())))))))))))***))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))((()))***++++++***))))))******)))))))))((((((((())))))(((((((((((())))))(((***+++***)))((()))***''''''((())))))))))))))))))))))))))))))))))))***&&&'''''''''(((((((((((()))))))))))))))***++++++'''((((((((()))))))))***)))))))))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((***+++***)))'''&&&&&&&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))((('''((((((((((((((()))******'''''''''''''''((())))))***((('''&&&&&&(((+++,,,''''''''''''((()))++++++(((((())))))*********+++&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''')))+++***((((((***,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******'''(((((()))))))))))))))'''((((((((())))))******&&&&&&'''((((((((((((((())))))******++++++++++++(((***,,,,,,***((((((((())))))))))))))))))))))))'''((((((((())))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))((())))))************)))***************)))((('''(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&'''***+++,,,+++***)))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))'''((((((((('''&&&%%%%%%))))))))))))))))))))))))'''''')))+++---,,,)))'''''''''''''''((()))++++++'''(((***,,,,,,***((('''(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''******))))))))))))******))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&'''((())))))(((''''''))))))(((((('''''''''&&&'''((()))******)))((('''(((***+++***)))((()))***''''''((()))))))))))))))*********)))))))))))))))&&&&&&&&&&&&'''''''''(((******))))))***+++,,,,,,'''((((((((())))))******''''''(((((())))))******&&&'''(((*********)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((((()))***+++***)))&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&'''((()))***************))))))((((((((((((((('''''''''''''''((()))*********)))(((((((((((((((***************************)))((()))***,,,///111************************+++*********))))))((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''(((((())))))******++++++******************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))******)))((('''++++++***)))(((((()))))))))))))))))))))))))))))))))+++---,,,***((()))+++))))))(((((('''''''''&&&,,,+++***((((((((())))))))))))******)))(((''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''(((***+++++++++******))))))((((((''''''))))))(((((((((((())))))$$$&&&***,,,---+++(((&&&))))))))))))************((((((''''''''''''((((((************************'''''''''''''''((()))))),,,++++++***************,,,++++++***)))(((''''''''''''''''''''''''''''''((('''&&&&&&((())))))(((***))))))))))))+++,,,---+++***)))((('''''''''(((((((((((((((((('''''''''%%%&&&'''(((((()))(((((('''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))************))))))***)))(((((((((***+++,,,''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((()))&&&$$$%%%(((******)))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************''')))***)))((('''(((***))))))*********((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''''''''((((((((((((******))))))((((((''''''))))))))))))************'''((())))))))))))(((((()))***+++***)))((((((***))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))(((''''''&&&&&&((('''&&&&&&'''((()))***((((((''''''''''''((((((******))))))))))))******)))))))))(((&&&''')))+++(((((((((((())))))))))))++++++***)))))))))))))))))))))))))))((((((((((((+++***)))))))))***,,,------+++)))((('''((()))***&&&''''''((((((((((((((())))))))))))************)))((((((((((((((())))))***)))(((''''''((()))***((((((((((((((('''''''''))))))************))))))(((((((((((((((((((((((('''))),,,...---+++)))'''******)))((((((((((((((()))))))))))))))))))))))))))(((''''''(((***,,,...************************************)))))))))(((+++***)))((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((())))))(((''''''++++++***)))))))))))))))))))))))))))))))))))))))***,,,---,,,)))''''''))))))))))))(((((((((''''''+++***)))(((((())))))***))))))((((((''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))***************)))))))))((((((((('''))))))(((((((((((())))))'''((()))******)))((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))*********))))))(((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((('''&&&&&&((())))))(((***))))))))))))+++,,,------,,,***(((&&&%%%$$$$$$&&&'''''''''((()))))))))(((((()))*********))))))''''''((())))))))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))))))))))))))))))))************))))))''''''&&&%%%&&&&&&(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,)))&&&%%%'''((('''%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''')))***)))((('''(((***(((((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''++++++***))))))((('''''')))))))))))))))((((((((((((((()))))))))*********))))))))))))(((((((((((()))***+++***)))((((((***************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))))))))))))))((('''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((())))))(((&&&%%%&&&((((((((((((((())))))))))))+++***)))(((((((((((()))))))))))))))(((((((((((()))(((((('''((()))***+++***)))'''&&&&&&&&&'''(((&&&'''(((((())))))(((((('''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((('''))))))************))))))******************************+++++++++******)))******)))(((((((((((((((''''''''''''''''''''''''(((((('''&&&'''((()))***************************************))))))))))))---,,,+++)))'''%%%$$$###(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))++++++))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''+++***)))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))'''''''''*********)))))))))))))))***))))))((())))))***+++******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((************************)))))))))))))))***++++++***))))))(((((((((((((((((((((((())))))*********))))))))))))))))))))))))((('''&&&&&&((())))))((())))))))))))***+++,,,---,,,,,,***(((&&&%%%%%%%%%%%%&&&''''''))))))***++++++++++++,,,++++++******&&&''''''((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))************))))))''''''&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************+++)))'''&&&''''''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((''')))***)))((('''(((***'''((()))))))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((,,,,,,++++++******))))))(((((())))))))))))))))))(((((())))))))))))******+++***)))'''''''''((())))))***+++***)))((((((***++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))***+++++++++***)))(((''''''&&&''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&((()))(((&&&%%%%%%&&&(((((((((((())))))))))))))))))((((((''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&'''((()))***)))'''&&&&&&'''((((((&&&'''(((((())))))((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((((((((((((((())))))************))))))************************,,,+++***))))))***+++,,,***))))))((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((*********************************)))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++******))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***(((((((((((((((((((((((('''((()))))))))(((((((((************************((((((((())))))***++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))******)))))))))***))))))((((((((((((((())))))))))))************((((((''''''''''''((((((++++++++++++++++++++++++))))))(((((())))))***+++,,,++++++***************(((((())))))))))))))))))((((((((((((((((((((((((((('''&&&&&&((())))))((()))))))))******+++,,,,,,))))))((((((((())))))***''''''(((((()))))))))***,,,,,,,,,,,,+++******)))&&&&&&'''((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))************))))))******))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((''''''((()))*********(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))************''')))***)))((('''(((***''''''((()))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))***+++,,,,,,---((((((((())))))******+++(((((((((((()))))))))***,,,+++)))'''&&&'''((())))))***+++***(((((((((***++++++*********)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***************))))))))))))))))))((((((''''''''''''((((((&&&'''(((((((((((('''&&&$$$&&&((()))((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&''''''((((((+++***))))))))))))******''''''((()))))))))))))))&&&&&&&&&''''''''''''(((***))))))(((((((((((()))'''((()))******)))((('''''''''''''''(((((((((((())))))************))))))************************+++***)))))))))***+++,,,***))))))(((((((((((((((((((((((((((((((((((((((******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******''''''(((((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((((())))))******))))))(((((('''''')))))))))******+++++++++)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((***************************)))))))))))))))******((((((((((((((((((((((((%%%&&&'''(((***+++******************++++++++++++(((((())))))************+++***(((''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))************))))))'''((()))******)))((('''))))))))))))************((((((''''''''''''((((((************************(((''''''''''''((()))))),,,++++++*********************))))))(((''''''&&&''''''''''''''''''''''''((('''&&&&&&((())))))(((((())))))***++++++,,,,,,))))))))))))***++++++,,,******))))))((((((((('''***+++++++++***)))((((((&&&''''''((()))((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))************))))))************))))))++++++++++++******))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************((()))******++++++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))************''')))***)))((('''(((***''''''((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((()))******+++(((((())))))******++++++'''(((((((((((())))))))),,,***((('''&&&'''(((***)))***+++***(((((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))******((((((''''''''''''(((((('''(((((())))))(((((('''"""%%%(((************+++(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''(((((())))))))))))***)))))))))))))))******'''(((((()))))))))))))))'''(((((((((((()))))))))******)))((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))((()))***++++++++++++*********)))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***))))))((((((((()))))))))))))))(((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++******))))))******+++)))))))))))))))******+++))))))))))))))))))))))))&&&&&&&&&(((+++,,,,,,******************+++++++++((())))))************)))'''&&&&&&%%%%%%&&&(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''(((((((((((())))))))))))((()))***++++++***)))(((%%%''')))***+++***((('''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))***))))))(((((((((((((((+++******)))'''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&((())))))(((((((((***++++++,,,++++++,,,+++******)))))))))))),,,+++******(((((('''&&&))))))))))))))))))(((((('''(((((()))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++))))))************))))))))))))*********)))((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***************************,,,---,,,***)))((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''')))***)))((('''(((***)))(((((((((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******)))((('''&&&%%%%%%))))))******************''''''(((((((((((())))))***)))(((''''''((()))***)))***+++***)))((((((***))))))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((('''&&&&&&&&&!!!"""$$$&&&'''(((((((((((((((''''''''''''(((((())))))(((''''''((())))))###%%%((())))))***,,,---(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))(((((((((((((((((()))************)))''''''''''''(((((((((((('''((())))))******))))))))))))))))))************+++***)))((((((''''''((((((((())))))))))))((((((&&&&&&''''''((()))))))))))))))************))))))(((((((((((((((((((((((('''(((***+++,,,,,,+++*********)))((((((((((((((())))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))((()))))))))************++++++******)))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))******(((((((((((())))))))))))((((((((()))***+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((''''''((()))))))))))))))))))))***++++++))))))))))))))))))))))))***(((((())),,,,,,+++((()))))))))*********++++++))))))***+++******((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))((('''((((((((()))))))))***((()))+++,,,,,,+++)))(((&&&&&&'''((()))***++++++''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''((())))))******))))))((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&((())))))((('''(((***+++,,,,,,++++++***)))((((((((((((((((((+++*********)))((((((((((((((())))))***)))))))))((())))))***************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++))))))************))))))''''''))))))***)))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,,,,)))''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''')))***)))((('''(((******)))(((''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***++++++***(((&&&%%%$$$###++++++******************'''''''''((((((((())))))''''''(((((())))))******)))***+++***)))((((((************)))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))(((((((((((((((###$$$&&&'''((((((((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&'''(((((('''''')))+++(((((((((((()))))))))))))))(((((((((((()))***+++))))))))))))(((((((((((('''((()))*********))))))&&&&&&'''((((((((((((((((((((()))************))))))))))))*********+++++++++***)))(((''''''''''''))))))(((((((((((())))))&&&&&&''''''((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,---******)))((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))*********+++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---''''''(((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))((())))))***++++++))))))))))))))))))))))))---+++******,,,,,,)))&&&(((((())))))************)))***++++++***)))((('''((()))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************''''''((()))))))))))))))'''((((((((())))))******((()))+++,,,,,,+++)))(((((('''%%%%%%''')))---///))))))))))))************((((((''''''''''''((((((************************)))))))))))))))******+++,,,++++++***************'''''''''((((((((((((((())))))))))))))))))))))))((('''&&&&&&((())))))((('''(((***+++,,,,,,++++++$$$$$$%%%%%%'''(((***+++)))))))))))))))*********'''((()))***************))))))***+++++++++++++++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++))))))************))))))'''((()))+++++++++******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((###&&&)))***((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************((()))***)))((('''(((***+++***)))'''''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))******)))))))))(((''''''&&&&&&,,,+++++++++***)))))))))''''''''''''((((((((()))%%%&&&''')))************)))***+++***)))((((((***+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++((()))***++++++***))))))((((((''''''''''''(((((()))'''$$$""""""$$$''')))(((((((((&&&$$$$$$&&&((((((((((((((()))))))))))))))))))))))))))***++++++))))))))))))((((((((((((&&&''')))*********)))((((((((()))******+++******(((((()))***************))))))))))))************++++++)))(((''''''''''''***)))(((''''''((()))***&&&&&&&&&'''((())))))***))))))************))))))************************+++***(((''''''***---000******)))((('''&&&&&&%%%))))))((('''%%%$$$"""!!!+++***)))(((((()))***+++(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))******+++*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))************+++*********))))))(((((((((((((((((((((((((((((()))(((''''''((()))(((&&&)))))))))))))))******+++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++)))************)))(((((())))))))))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,******))))))((((((''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))((('''''''''(((***+++******))))))))))))******((((((((((((((((((((((((,,,+++***)))((('''&&&%%%)))))))))))))))))))))))))))************+++++++++,,,***((('''&&&'''((()))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))******))))))((((((''''''((((((((((((((('''''''''((()))***++++++***(((((('''(((((()))***+++++++++******)))((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((***+++***)))((()))*********))))))((((((''''''(((((((((((()))+++,,,---***)))))))))((((((''''''))))))(((((('''''''''&&&''''''((()))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************))))))+++)))(((''''''((()))+++))))))((((((''''''&&&&&&******)))(((((()))***+++'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))******((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))((()))***+++***)))))))))))))))))))))))))))***)))(((''''''((()))***'''((()))******)))((('''+++++++++++++++***)))(((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++***))))))))))))))))))))))))((('''''''''&&&***+++++++++***))))))(((+++***)))(((((()))***+++(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))*********)))))))))))))))))))))((((((''''''''''''(((((())))))))))))************(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))************************)))))))))(((***************************)))(((((()))***)))((()))))))))))))))******+++***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))((('''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''((()))***+++******))))))))))))******))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))*********+++++++++,,,+++)))''''''((()))***))))))))))))))))))))))))*********************************)))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))************))))))************))))))))))))******)))(((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******)))((((((''')))***)))((('''((()))***)))))))))((((((((('''))))))((((((((()))******++++++*********)))))))))))))))((((((((('''''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))************)))))))))((((((,,,+++***(((((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))''''''((())))))((()))))))))))))))))))))))))))))))))(((((()))))))))&&&''')))***+++***))))))+++++++++*********))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))******((((((((((((((((((((((((&&&'''((()))******************))))))))))))******(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))************++++++++++++((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))************************))))))))))))***************************)))((()))***+++***))))))))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((((((((''''''(((***+++,,,---------+++*********))))))(((((())))))))))))))))))))))))&&&'''''''''(((((((((((('''''''''((()))*********(((((())))))))))))(((((())))))((((((((((((((('''))))))((('''''''''(((((())))))(((((((((((())))))************************((((((((((((((()))************))))))))))))******************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,+++***(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))))))))))))))******---,,,+++***)))''''''&&&***))))))(((((((((((((((''''''((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++***))))))&&&((()))((('''&&&'''((())))))))))))((((((((((((***)))(((((('''''''''(((,,,,,,,,,+++++++++++++++))))))((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***,,,++++++++++++*********+++***)))(((((((((((()))'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,***'''&&&&&&'''((('''))))))))))))))))))))))))))))))************))))))&&&''')))+++,,,,,,++++++,,,+++***)))((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************))))))***++++++((((((((((((((()))))))))$$$%%%&&&(((((()))))))))***))))))))))))))))))***(((((((((((()))))))))))))))))))))******)))))))))))))))))))))(((((((((((()))))))))))))))*********+++******))))))******+++)))))))))*********++++++(((((()))))))))*********))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((())))))((()))))))))*********************)))))))))))))))************************)))(((((((((***+++***))))))))))))))))))******+++((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))((((((''''''((()))***++++++++++++++++++******)))((((((((((((((((((((((((((((((((()))))))))*********++++++'''((((((((()))))))))***(((((())))))))))))((((((***)))))))))((((((''''''))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************,,,+++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***)))((((((((()))++++++---,,,+++***)))''''''&&&))))))(((((((((((())))))'''(((((((((((((((''''''(((((((((((((((((((((((())))))******+++++++++***))))))))))))))))))))))))))))))(((((((((((())))))*********++++++*********'''((())))))''''''((()))))))))))))))((((((((((((((((((''''''''''''((((((++++++++++++++++++++++++))))))((((((((((((((((((''''''((())))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))************))))))******)))(((((()))******++++++++++++++++++++++++(((((((((((())))))******(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******///+++'''&&&&&&'''(((((())))))))))))))))))))))))((()))***++++++***)))(((&&&''')))+++,,,---,,,,,,,,,+++)))'''''')))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******((((((((()))))))))))))))))))))******************)))))))))******)))))))))(((((((((((())))))))))))))))))************))))))))))))))))))(((((((((((((((((())))))***************))))))(((((())))))***((((((((()))))))))******))))))))))))************))))))))))))))))))))))))((())))))******))))))((((((((()))))))))*********((()))))))))************))))))))))))))))))******))))))))))))))))))))))))((('''&&&''')))***)))((()))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***+++***)))(((((()))))))))))))))((((((************))))))((((((((((((((((((((((((((((((*********+++++++++,,,,,,***)))))))))((((((((('''(((((())))))))))))((((((******))))))((((((((('''))))))((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))******************************(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************************++++++))))))))))))))))))))))))************************************************(((((((((((())))))))))))(((((((((((())))))*********)))((((((((()))+++,,,************))))))(((((())))))(((((((((((())))))((())))))*********))))))))))))))))))))))))))))))((()))***+++,,,,,,++++++(((((((((((((((((((((((())))))(((((((((((())))))+++******************+++((()))******(((((()))***(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***)))))))))***************(((((())))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))******))))))))))))******************************))))))))))))((((((((((((((())))))***************))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((())))))***(((((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******000---)))'''((()))******))))))))))))))))))))))))((()))***++++++***)))(((&&&''')))+++,,,---,,,,,,+++***(((''''''(((***,,,((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))((())))))))))))(((((('''))))))************))))))(((((((((((()))))))))))))))******++++++******)))(((((((((((())))))))))))((((((((()))******++++++''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))************(((((((((((((((((((((((('''&&&%%%&&&(((***)))((()))))))))))))))******+++((()))***++++++***)))((())))))))))))))))))))))))************************$$$&&&(((+++,,,+++******(((((())))))(((((('''&&&)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))*********************)))((('''''''''(((((())))))))))))((((((***))))))))))))))))))((())))))((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))***************))))))))))))))))))))))))************************************++++++++++++(((((((((((())))))))))))'''(((((())))))******+++(((((((((((()))***+++,,,)))))))))))))))*********((((((((((((((())))))***))))))***+++++++++******))))))))))))))))))))))))'''(((***+++,,,,,,+++***(((((((((((((((((((((((())))))(((((((((((())))))+++***))))))))))))***+++)))***+++***)))((()))+++(((((((((((())))))))))))&&&&&&&&&'''((()))+++,,,((((((((((((((()))))))))(((((())))))))))))******''''''((()))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))************))))))************************((((((((()))))))))))))))++++++***)))(((&&&%%%$$$((()))******++++++******))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((()))******'''(((((())))))******+++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******///---***))))))++++++***))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))+++,,,,,,++++++))))))((('''((()))***+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))(((''''''''''''(((+++*********)))(((((((((&&&''''''(((((('''''''''((()))***++++++***)))((((((((((((((()))))))))))))))******++++++******)))''''''(((((())))))******'''(((((()))******++++++((((((''''''''''''(((((((((((()))))))))*********))))))*********+++++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))***))))))))))))************((()))))))))************))))))))))))))))))))))))'''&&&&&&''')))+++***))))))))))))))))))******+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))!!!###'''***+++++++++***'''(((((())))))))))))(((((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))*********))))))(((((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))***))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***'''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++'''((((((((()))))))))***'''(((((()))******++++++'''((()))******+++++++++))))))))))))))))))))))))((((((((((((((()))******(((((()))***************))))))))))))))))))))))))&&&''')))+++,,,,,,+++***(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***((()))***)))((('''(((***'''((((((((()))))))))***((((((((((((((()))***+++'''''''''(((((()))))))))(((((()))))))))*********''''''((()))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))************))))))*********++++++*********((((((((()))))))))******'''((()))))))))((('''&&&))))))***++++++++++++***))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++((((((((((((((()))******'''(((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++))))))***++++++***))))))))))))))))))))))))((((((''''''''''''((((((&&&''')))***+++***))))))(((((((((((())))))******((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++---,,,+++)))((((((((((((,,,++++++***)))((('''''')))***+++,,,,,,,,,,,,,,,((()))***++++++***)))((((((((((((((())))))))))))******++++++++++++******&&&''''''((()))******+++'''(((((()))***+++++++++++++++************++++++)))************+++++++++)))************+++++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))************(((((())))))*********+++************************(((''''''(((+++,,,+++***)))))))))))))))******+++)))***,,,------,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((!!!%%%(((++++++******&&&'''(((***++++++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************''''''(((((())))))******(((((())))))))))))(((((((((((())))))******++++++))))))((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))*********)))(((******))))))))))))******((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******'''(((((()))***+++++++++&&&''')))***+++++++++***+++*********))))))((((((((((((((((((((()))******''''''((()))))))))))))))))))))))))))))))))))))))%%%''')))+++,,,+++***)))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***'''((()))((('''&&&''')))'''((((((((())))))******+++******)))))))))))))))''''''(((((()))))))))***(((((())))))*********+++'''(((((()))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))************))))))******++++++++++++******(((((())))))*********+++ """%%%(((***,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((()))******'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))((()))***+++***)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''((()))******)))((('''&&&'''((()))******))))))''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++///...---+++***))))))(((************)))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))************************++++++++++++++++++++++++***)))((()))***)))'''&&&(((((((((((())))))))))))+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((('''''''''&&&&&&%%%((((((((((((((())))))***)))'''&&&)))...000,,,((())))))((((((((()))***+++))))))))))))))))))))))))$$$&&&((())))))***,,,...(((((())))))))))))((((((###%%%((()))))))))+++,,,******))))))((('''''''''))))))(((((((((((())))))***(((&&&'''***+++)))'''&&&'''((())))))***))))))***+++,,,,,,+++***)))(((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))&&&&&&&&&'''(((((())))))+++***(((&&&%%%&&&'''(((+++++++++*********))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))(((++++++******)))(((((((((+++***)))((((((***,,,------------,,,,,,+++++++++***************)))(((((((((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,------(((((())))))************))))))))))))))))))))))))))))))************))))))(((((('''''''''(((((()))(((((())))))))))))((((((******)))((((((((((((((())))))************))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))************(((((())))))*********+++''''''&&&&&&&&&&&&'''''''''((()))***+++,,,------000...,,,***))))))***+++***)))))))))((((((''''''***)))(((''''''((()))*********))))))))))))******************))))))))))))++++++++++++************''''''''''''''''''&&&&&&))))))))))))))))))))))))%%%'''***------+++)))'''))))))(((((('''''''''&&&((((((((('''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))((('''&&&'''(((***,,,(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))***++++++,,,,,,,,,++++++***))))))))))))))))))))))))************************(((((((((((()))***+++,,,...---+++***)))******+++(((((((((((('''&&&%%%$$$'''''''''((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))***++++++***))))))******))))))((((((((((((+++)))(((&&&&&&((()))+++************************++++++++++++++++++++++++***)))((()))******(((&&&(((((((((((()))))))))***************)))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))************)))((((((((((((((())))))(((((())))))******,,,)))''')))---...+++((())))))*********+++++++++******)))(((((((((((((((...------,,,,,,+++***)))(((((())))))))))))((((((%%%''')))***))))))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))***(((''''''******)))''''''(((((())))))))))))(((+++++++++++++++***)))(((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((((((((()))))))))))))))))))))))),,,++++++******))))))(((***)))'''&&&&&&((()))***+++++++++*********))))))(((((((((((())))))))))))((()))))))))******++++++))))))))))))))))))))))))))))))))))))*********************************************+++******)))))))))))))))))))))*********+++***)))((()))***,,,------------,,,,,,,,,++++++***************))))))(((((()))))))))************************)))))))))((())))))))))))))))))))))))))))))******++++++,,,,,,)))))))))*********++++++))))))))))))))))))))))))))))))************))))))+++***)))((((((((((((((((((((())))))))))))((((((++++++***)))))))))))))))((())))))******))))))((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))************((()))))))))************)))((((((''''''(((((()))(((((()))***+++,,,------...---+++)))))))))***+++************))))))))))))+++***)))((((((((()))*********))))))))))))******************))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))&&&(((***,,,,,,+++)))((())))))((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***)))((('''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,))))))))))))))))))))))))************))))))(((((((((((((((((()))***+++,,,---,,,+++************+++((((((((('''&&&&&&%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))******++++++++++++******((())))))******))))))(((***))))))))))))(((((((((,,,)))&&&$$$$$$&&&))),,,***************************************************)))((()))******((('''((((((((()))))))))******************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******,,,,,,***)))))))))***+++))))))*********+++++++++...+++((((((+++,,,***((()))***,,,---------,,,+++******))))))***,,,...000---***((()))+++---,,,***((())))))******))))))(((''')))++++++***)))***+++(((((())))))***++++++,,,))))))(((((((((((())))))***((('''((()))***)))'''((())))))))))))(((((('''++++++***)))))))))******((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++******))))))((((((''''''((()))+++,,,+++************)))))))))(((((((((((())))))))))))(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))************************************(((((()))*********))))))'''(((((()))******+++++++++***)))))))))***,,,---------------,,,,,,,,,,,,+++************)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))))))))************))))))---,,,+++)))(((((((((((((((((())))))))))))((((((+++++++++***************'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***************))))))(((((())))))***(((((()))***+++,,,,,,---++++++)))(((((()))***+++++++++++++++++++++,,,,,,,,,+++***)))))))))))))))******))))))))))))******************))))))))))))''''''''''''(((((((((((()))))))))******+++++++++))))))))))))))))))))))))(((((()))************)))))))))((((((((((((''''''&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))*********)))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((()))))))))+++***))))))***+++,,,---))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))***+++,,,,,,++++++*********++++++******)))((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))+++***(((&&&&&&(((***+++************************))))))))))))))))))))))))***)))((()))***+++)))'''(((((()))))))))******************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))---,,,***))))))***+++,,,******++++++,,,,,,,,,,,,---+++((((((***++++++***)))+++---...///...,,,+++*********,,,///444999<<<777111)))'''***---,,,***)))))))))******))))))))))))+++,,,,,,***)))******))))))******++++++++++++))))))(((((((((((()))))))))((((((((()))))))))((())))))***))))))((('''&&&+++***)))(((((()))***+++((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((((((((()))******++++++))))))(((((()))***++++++************))))))))))))(((((((((((())))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++&&&'''((()))))))))))))))(((((())))))******************)))))))))***+++,,,------------------,,,,,,++++++*********))))))***)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************++++++++++++(((((((((((((((((((((((())))))************))))))+++******)))(((((((((((((((((())))))))))))((((((*********************)))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((************************+++*********))))))((((((((()))))))))************)))))))))))))))************))))))(((((())))))***((())))))***++++++,,,,,,))))))(((((()))***+++++++++++++++,,,,,,------...,,,,,,+++******)))))))))******))))))))))))******************)))))))))((()))))))))))))))*********((())))))******++++++,,,)))))))))))))))))))))))))))))))))))))))******+++))))))((((((((((((((((((%%%''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++***)))((('''((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))((()))))))))---,,,***(((((()))+++,,,))))))))))))))))))))))))))))))))))))************))))))(((((()))***++++++***************+++++++++******)))(((((((((((()))(((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))))))))))))))************)))******++++++******)))************************))))))))))))))))))))))))***)))((()))++++++***((())))))))))))************))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++***)))))))))***++++++******+++,,,,,,,,,,,,+++***)))((((((***,,,------)))***,,,......---,,,++++++++++++---111666;;;>>>MMMCCC555---++++++)))'''))))))************)))))))))+++,,,,,,***))))))***++++++++++++******))))))))))))(((((((((((())))))((()))))))))((((((((()))))))))***))))))((('''&&&******((((((((()))***+++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************&&&'''((()))))))))))))))************))))))((((((***************+++++++++------------------------,,,,,,+++***)))***************))))))))))))))))))))))))))))))))))))***************************************)))))))))))))))************************(((((((((((((((((((((((())))))************))))))''''''''''''(((((()))***(((((())))))))))))(((((((((((()))******))))))(((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++******))))))((((((((()))))))))******************)))))))))))))))))))))((((((''''''(((((())))))))))))***++++++,,,,,,((((((((())))))***+++++++++++++++,,,,,,------...++++++++++++******))))))******))))))))))))******************)))))))))(((((()))))))))******++++++((((((((())))))*********))))))))))))))))))))))))***)))((((((((()))++++++(((((())))))))))))))))))%%%''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''((((((((()))***+++++++++))))))))))))))))))))))))************************++++++***)))))))))))))))///---+++((('''((()))***))))))))))))))))))))))))'''((()))***,,,---...///))))))))))))))))))***+++((())))))***++++++++++++((('''&&&%%%%%%&&&'''(((((((((((()))))))))******))))))))))))))))))))))))******++++++++++++*********))))))(((((())))))***)))))))))************+++)))***,,,------,,,***)))***************************************************))))))***+++,,,***))))))))))))*********++++++))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((()))))))))************)))***+++,,,---,,,++++++((((((((()))***,,,---...((()))+++,,,,,,,,,+++***,,,+++++++++---000222444HHH???444,,,))))))***))))))******++++++******)))(((***++++++***))))))***,,,++++++***))))))(((((())))))(((((((((((())))))''')))***)))((('''(((***((())))))))))))(((((('''))))))((((((((()))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))---,,,,,,+++******))))))+++******))))))(((''''''(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))*********))))))++++++******)))(((((('''))))))******++++++++++++------------............---,,,+++***)))***++++++************))))))))))))))))))))))))*********************************************************************)))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&''')))***+++(((((())))))))))))((((((&&&''')))******)))(((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))************************)))))))))))))))((((((''''''(((((()))))))))*********+++++++++((())))))******+++++++++++++++++++++++++++,,,,,,))))))***++++++******)))******))))))))))))******************))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))******+++(((((())))))))))))******&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))((((((((((((((('''((())))))***+++,,,,,,))))))))))))))))))))))))************************,,,+++******))))))))))))...,,,+++)))((((((((()))))))))))))))))))))))))))((((((***+++---...///000***)))))))))))))))******'''((()))***++++++++++++((('''&&&%%%%%%&&&((()))(((((()))))))))*********))))))))))))))))))))))))******++++++++++++******+++***))))))))))))***+++))))))*********+++++++++)))***++++++++++++***)))************************++++++++++++++++++++++++)))))))))***,,,,,,+++)))))))))*********+++++++++((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++'''(((***+++++++++***)))((()))+++,,,---,,,+++***((()))***+++++++++++++++((((((((())))))))))))*********))))))***++++++,,,111///+++)))((()))+++,,,)))******++++++******)))''')))******)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))''')))******''''''(((***'''(((((())))))))))))((('''(((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))),,,++++++******))))))((((((((()))))))))(((((('''(((((((((((())))))******(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((*********+++******))))))*********)))))))))))))))))))))***+++++++++++++++------------.........///...,,,+++))))))***+++,,,************)))))))))(((((()))))))))************************************))))))******++++++,,,,,,)))))))))(((((((((''''''))))))))))))))))))))))))))))))************))))))((('''''''''((()))******(((((())))))))))))((((((&&&((()))+++++++++)))(((((())))))******))))))((())))))))))))))))))))))))'''((((((((()))))))))***************************(((((())))))))))))))))))))))))))))))************************)))))))))(((***))))))(((((())))))******************+++++++++******++++++++++++++++++************))))))))))))&&&''')))************)))******))))))))))))******************))))))))))))((((((((()))***+++++++++)))))))))((((((''''''&&&))))))))))))))))))))))))((()))))))))************(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((''''''&&&&&&'''((()))'''((()))***+++,,,,,,---))))))))))))))))))))))))************************---,,,+++***))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++,,,,,,------******))))))))))))******%%%'''(((***+++,,,,,,+++***)))(((''''''(((***+++))))))))))))************))))))))))))))))))))))))******++++++++++++******,,,+++***))))))***+++,,,))))))******+++++++++++++++***)))(((((()))***+++************************++++++++++++++++++++++++)))))))))***,,,,,,+++***)))************+++++++++(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,---......---&&&(((+++------,,,***)))''')))***,,,,,,+++***))))))***,,,,,,+++***))))))'''''''''&&&'''((())))))''''''((()))***+++++++++***,,,------+++))))))*********++++++++++++******&&&((()))***)))((()))***''''''(((((())))))******))))))(((((((((((())))))''')))+++***'''&&&(((***''''''((())))))***))))))&&&'''(((*********)))(((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))%%%&&&'''((()))))))))((('''((((((((())))))******(((((((((((())))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((+++++++++++++++***)))(((((((((((()))******++++++))))))***++++++++++++***---------.........//////...---+++))))))***+++,,,+++*********))))))(((((((((((())))))*********+++************************))))))***+++,,,---------))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))******)))))))))))))))***(((((())))))))))))(((((('''(((***,,,---,,,***)))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))************+++*********))))))((((((++++++************++++++***************+++++++++++++++,,,,,,,,,++++++******)))))))))((((((''''''%%%&&&((()))******************))))))))))))******************))))))))))))******+++,,,------......++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((()))************)))(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''&&&%%%$$$%%%''')))***'''((()))***+++,,,------))))))))))))))))))))))))************************---,,,+++***))))))))))))&&&'''(((***++++++,,,,,,))))))))))))))))))))))))+++++++++*********))))))******)))))))))))))))***%%%&&&(((***+++,,,,,,+++'''((()))))))))'''&&&%%%))))))))))))(((((((((((("""%%%(((*********+++,,,))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,...------,,,+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))************))))))*********)))))))))))))))+++++++++*********))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))((()))***++++++++++++++++++++++++*********))))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))************)))************+++++++++***)))((((((((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************++++++******++++++,,,---*********)))))))))))))))************************'''(((((()))))))))))))))+++++++++***++++++,,,---+++++++++******)))))))))************))))))))))))+++++++++*********)))))),,,,,,+++***))))))******************************)))))))))))))))))))))))),,,+++***))))))***+++,,,''')))+++,,,***)))))))))+++*********))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))++++++,,,,,,---.........)))************)))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((''''''''''''((((((((()))...+++((((((***,,,+++)))******))))))((((((''''''+++***((()))******)))((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************(((((()))))))))*********&&&''')))*********)))((())))))))))))))))))))))))+++)))))))))+++,,,+++***,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''(((***,,,+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''''''(((((()))*********++++++++++++///...,,,***))))))******(((((('''((()))***,,,---))))))************))))))+++++++++*********))))))%%%&&&&&&'''((()))******---...///...,,,*********))))))))))))************...,,,***)))((()))***+++)))************))))))((()))))))))))))))))))))(((&&&(((******))))))***+++))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++***************+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***)))))))))))))))))))))*********)))))))))((((((******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))***+++++++++******+++++++++*********))))))******))))))))))))******)))))))))))))))))))))))),,,+++++++++************''''''''''''(((((((((((()))************+++++++++***))))))((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))******,,,---...,,,+++++++++************************))))))))))))*********)))))))))((((((+++***))))))(((((())))))************************((((((((((((((((((((((((+++***))))))))))))***+++((()))++++++)))((()))***************)))))))))(((***)))(((((((((((()))***))))))))))))))))))))))))---------...//////000000---------------,,,++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''''''''((((((((())))))000---***)))))))))(((&&&***)))))))))((((((((('''***)))((((((***+++***)))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))*********(((((((((((())))))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((()))***************)))))))))***************'''''')))*********)))((()))))))))))))))))))))))))))((('''(((***+++***)))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))((('''''')))+++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((+++***(((''''''((()))))))))))))))*********++++++---,,,+++))))))))))))***))))))(((((()))***+++,,,******+++++++++******)))*********)))))))))))))))'''(((((())))))************,,,---,,,***((((((((())))))))))))************,,,+++)))(((((()))***+++***))))))))))))******+++))))))))))))))))))))))))***++++++***(((((()))+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))************)))((((((((())))))+++++++++***************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******)))))))))(((((((((((((((******))))))))))))******++++++************++++++))))))))))))))))))))))))*********+++******))))))+++************)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((()))************+++++++++***))))))))))))***++++++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((''''''''''''((())))))))))))))))))))))))******(((((((((((((((((((((((('''((())))))******))))))''''''((()))***+++---...,,,,,,,,,++++++++++++***************)))))))))))))))))))))(((((((((((((((***)))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***)))******)))(((((()))+++************))))))))))))***))))))(((((())))))***)))))))))))))))))))))))),,,------......//////000---............---,,,,,,(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++''''''((((((((()))))))))///---***)))))))))(((&&&))))))))))))(((((((((((()))((('''(((***+++***)))))))))))))))))))))))))))******)))(((((('''&&&&&&(((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((())))))(((((()))***************++++++******************'''((())))))******))))))))))))))))))))))))))))))(((&&&&&&'''((()))((('''******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************++++++++++++))))))***)))''''''(((***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''((()))***+++((((((((()))))))))******+++***))))))))))))************)))))))))******+++,,,+++++++++******))))))(((((())))))))))))))))))***************************+++,,,+++)))(((((()))))))))))))))***************)))((('''((()))***+++((('''&&&&&&&&&((()))***)))))))))))))))*********+++++++++***((()))+++---((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))((((((((())))))************************))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))******+++******)))((((((************))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************))))))*********+++++++++)))))))))*********++++++***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************(((''''''''''''((()))))))))))))))))))))*********))))))))))))))))))))))))(((((()))************)))(((((((((((()))***++++++,,,,,,,,,+++++++++++++++************)))))))))((())))))))))))))))))))))))***))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))*********)))'''(((***,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------+++++++++,,,+++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************'''(((((((((((()))))))))***)))))))))************))))))))))))((((((((((((''''''&&&(((***++++++***(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))''''''((()))***++++++,,,(((((((((((())))))))))))(((((()))))))))*********))))))(((((((((((())))))(((((()))***************++++++++++++************(((((())))))************))))))))))))))))))))))))((('''&&&'''((())))))''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++)))******)))'''&&&''')))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))+++,,,(((((((((((())))))))))))***************++++++++++++++++++******))))))))),,,+++******))))))(((((())))))))))))******************************))))))+++,,,...---+++******+++((()))))))))************((((((''''''((()))***+++((('''&&&&&&&&&((()))***((()))))))))*********+++)))******))))))))),,,///((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))))))))******+++************************************************))))))************))))))))))))************))))))(((((())))))******************************************))))))))))))******++++++************++++++))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))*********+++++++++)))*********++++++++++++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))(((((())))))***+++(((((())))))************************************((())))))***************++++++***)))((((((((((((++++++++++++++++++++++++************)))))))))(((*********************************))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********)))'''(((***,,,))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,***************))))))(((+++******))))))******+++************************))))))))))))))))))))))))************))))))(((((((((((((((((()))))))))***'''((())))))))))))******(((((((((((())))))))))))'''&&&&&&''')))+++******(((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))''''''((()))***++++++,,,(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))(((((()))***************************************)))))))))))))))******+++)))))))))))))))))))))))))))((('''(((***+++***)))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))******)))'''&&&''')))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***+++,,,(((((((((((())))))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++***)))(((((((((((()))++++++++++++++++++++++++)))))))))))))))))))))(((***,,,------+++******+++((()))))))))************'''''''''(((((()))*********))))))))))))******+++((())))))******+++++++++'''(((***))))))***,,,...))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))++++++*********+++,,,,,,***************+++++++++************************))))))************))))))))))))************))))))((((((((()))******++++++************++++++++++++******))))))))))))******++++++************++++++)))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))************+++++++++)))***++++++,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********************))))))******+++,,,((((((((()))******++++++************************((()))******++++++******...---+++***)))((('''''')))************+++++++++************))))))))))))************++++++++++++***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))******)))(((((()))+++))))))))))))************)))******++++++******)))))))))))))))))))))))))))***++++++,,,,,,------...+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,************************))))))))))))))))))))))))++++++******)))(((((('''((((((((()))))))))******)))***,,,+++)))'''''''''(((((((((((())))))))))))((('''&&&''')))***)))((())))))))))))))))))))))))''''''((())))))***++++++(((((((((((())))))))))))(((((())))))******++++++(((((((((((()))))))))))))))))))))*********++++++))))))(((((((((((())))))(((((()))***************(((((())))))***************))))))))))))***+++,,,))))))))))))))))))))))))+++***)))***+++,,,+++***(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))))))))))))))***)))''''''(((***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***+++,,,((((((((()))))))))******,,,---------------,,,,,,++++++,,,,,,+++***))))))+++***)))(((((()))***+++------,,,,,,,,,+++++++++))))))))))))))))))))))))''')))******)))(((((()))))))))))))))************(((((()))))))))))))))))))))************))))))(((((())))))******+++,,,,,,''')))******)))((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))***************+++,,,---))))))*********+++++++++************************))))))************))))))))))))************))))))'''(((((()))******++++++))))))))))))*********+++******))))))))))))******++++++************++++++))))))))))))))))))))))))'''((())))))))))))))))))(((((((((((())))))************))))))))))))******))))))))))))))))))))))))((((((((())))))*********''''''''''''(((((((((((()))************+++++++++)))***+++,,,,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********************))))))******+++,,,'''(((((()))******++++++************************))))))***++++++++++++***...---,,,******)))))))))(((((()))))))))*********************))))))))))))))))))))))))*********+++)))))))))))))))***++++++************************************************))))))***++++++***))))))((()))++++++)))((()))***((()))))))))************)))***++++++++++++***)))))))))))))))))))))))))))******++++++,,,---------,,,,,,------,,,,,,+++***++++++************++++++************************))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********(((***,,,+++(((&&&&&&''''''((((((((()))))))))***((('''&&&'''))))))((('''))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))*********+++++++++))))))(((((((((((())))))(((((()))***************&&&&&&'''((()))******+++******)))))))))***+++,,,))))))))))))))))))))))))+++***)))***,,,,,,,,,+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((())))))((('''''')))+++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++)))))))))*********++++++,,,------------,,,***)))***+++,,,,,,,,,+++***)))++++++***)))***+++---///...------,,,+++***))))))((())))))******+++++++++'''(((******)))(((((()))))))))))))))******************************))))))'''((()))))))))'''&&&%%%((())))))***++++++,,,,,,(((***++++++)))'''&&&&&&))))))))))))************************************)))))))))))))))))))))))),,,,,,+++***))))))************))))))***+++,,,,,,))))))******++++++++++++************************))))))************))))))))))))************))))))'''(((((()))***+++++++++'''((((((((())))))************))))))))))))******++++++************++++++))))))))))))))))))))))))''''''((())))))***))))))'''((((((((())))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))************)))************+++++++++)))***+++,,,---,,,++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))***++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))***++++++++++++***---,,,++++++***+++++++++''''''(((((()))))))))***************))))))))))))'''((((((((())))))******((((((((((((((()))******************************************************)))***+++,,,,,,+++***)))''')))+++,,,***)))))))))(((((())))))*********+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((()))******+++++++++,,,,,,,,,,,,+++************))))))))))))******************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))************###'''***+++)))((()))+++'''((((((((())))))******)))(((''''''((()))'''&&&))))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))(((((((((((())))))(((((()))***************$$$%%%&&&'''((()))***++++++***)))))))))***,,,,,,))))))))))))))))))))))))+++)))))))))+++,,,+++***))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((()))((('''(((***,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******************++++++++++++,,,,,,------,,,***)))(((******,,,,,,---,,,+++***,,,,,,+++***,,,...000222...---,,,+++***(((''''''))))))***+++,,,,,,------(((***,,,,,,*********+++))))))))))))************+++++++++++++++***)))(((***((((((***---...+++((((((((((((((())))))))))))))))))************))))))))))))))))))************(((((())))))******++++++---,,,,,,,,,++++++************))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++************++++++,,,,,,,,,+++++++++******)))((('''(((***,,,,,,+++))))))))))))************+++***)))(((((()))***++++++***)))(((((()))***+++++++++************++++++)))))))))))))))))))))))))))************+++++++++,,,+++)))(((((()))+++,,,(((((((((((())))))))))))+++(((&&&'''***,,,+++)))******))))))(((((('''''',,,+++***))))))***+++,,,******++++++++++++*********)))))))))((((((''''''(((((((((((((((((((((((()))************+++++++++///...,,,***))))))***++++++++++++************)))+++*********))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************)))))))))***+++,,,,,,+++))))))++++++************++++++))))))))))))))))))))))))+++++++++*********))))))***+++,,,------,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***((((((((()))******+++++++++,,,------......------,,,+++******))))))******************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((("""$$$((()))(((''''''(((''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))******)))((((((((((((((('''((()))***)))(((&&&$$$))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))************))))))************))))))''''''(((((()))))))))***)))((((((((()))***++++++''')))++++++)))'''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))*********************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&''''''(((((())))))((('''&&&&&&'''((((((((((((((('''&&&&&&)))))))))))))))(((''''''))))))))))))))))))))))))******))))))((()))******))))))(((((((((((()))))),,,+++)))((((((((()))***************))))))))))))&&&&&&''''''(((***+++,,,333000+++'''%%%'''***,,,++++++************++++++************************(((((((((((()))))))))))),,,,,,++++++***)))(((((()))((((((***,,,---+++((((((((((((((())))))))))))))))))************))))))))))))))))))************)))))))))))))))*********))))))))))))((((((''''''***************)))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++,,,+++++++++************///---+++******)))((('''))))))))))))************+++***)))(((((()))***++++++***)))(((((()))***+++***))))))))))))))))))***)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,***************)))))))))+++)))'''(((***+++***)))))))))))))))((((((((((((++++++***))))))***++++++******++++++++++++***************))))))(((((((((************************(((((()))))))))*********...---+++)))((()))***+++))))))******+++++++++,,,++++++++++++*********)))***************************************************************************++++++,,,,,,++++++***))))))************))))))((()))************)))(((++++++************++++++************************+++++++++*********))))))))))))************))))))************************************************))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))++++++,,,---------------,,,+++******))))))******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((($$$'''***+++***))))))***'''''''''((((((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))******)))(((((((((((((((((()))***+++***)))'''&&&'''''''''''''''''''''''''''((()))******)))((('''************************))))))))))))************((((((''''''''''''((((((''''''''''''((((((((()))))))))************))))))((((((((())))))***************)))))))))***++++++(((***++++++)))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))***+++,,,+++***))))))***((())))))))))))((('''&&&)))))))))))))))(((''''''))))))))))))))))))))))))++++++++++++************+++******))))))******++++++******)))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))...---***((()))+++...111,,,++++++++++++++++++,,,+++*********************(((((()))))))))*********,,,,,,++++++***))))))((()))(((((()))++++++)))((((((((((((((())))))))))))))))))************))))))))))))))))))************************))))))))))))++++++++++++******************++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++++++++*********)))))))))111///,,,******)))(((&&&))))))))))))******************))))))))))))************))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,++++++******))))))+++***((()))******)))(((((((((((()))))))))******++++++***))))))***++++++******++++++++++++*********************)))))))))************************'''((((((((())))))))))))---,,,***)))(((((()))***'''((()))***+++,,,------,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***))))))************))))))'''((())))))))))))((((((++++++************+++++++++++++++++++++++++++++++++++++++*********************))))))))))))******************************************************))))))))))))))))))))))))))))))***++++++++++++***,,,++++++***))))))((((((***++++++,,,,,,,,,,,,,,,,,,+++******))))))******************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((%%%'''***+++***))))))***''''''((((((((()))))))))***))))))(((((())))))***))))))(((((((((((())))))***))))))((((((((((((((()))***+++++++++***((('''''''''''''''''''''''''''(((((())))))))))))((((((************************))))))))))))************)))((((((''''''(((((()))'''''''''((((((((())))))))))))************)))))))))))))))***************,,,++++++************+++)))******)))(((''')))***))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((((((((()))***+++***(((&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))((()))***)))'''''''''((())))))******))))))(((((()))))))))))))))(((((('''((((((((((((((((((((((((+++,,,,,,---,,,+++***)))******))))))))))))******)))************))))))(((''''''''''''&&&&&&&&&&&&,,,+++***(((''''''''''''******))))))***,,,...///,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))))))))*********+++++++++,,,,,,++++++***)))))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))************))))))((()))))))))************++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,************************))))))))))))))))))))))))((()))))))))************++++++************++++++*********))))))))))))(((+++***((()))***++++++***((()))))))))***************))))))))))))))))))******))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++++++++***))),,,,,,+++******)))((((((******************)))((('''(((((()))******+++++++++******************+++******++++++++++++******++++++******************************************((((((((()))))))))******++++++***)))(((((())))))((())))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))******++++++******)))(((((())))))))))))))))))++++++************++++++++++++++++++++++++++++++************************---,,,+++******+++,,,---************************************************))))))))))))))))))))))))))))))***++++++++++++***+++++++++******))))))))))))***++++++,,,,,,++++++,,,+++******))))))******************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((($$$&&&((()))((('''((()))'''(((((((((((()))))))))******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))((()))*********)))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************+++******************+++))))))*********+++++++++))))))************))))))******************++++++------,,,+++*********+++)))))))))'''&&&&&&(((***(((((((((((((((((((((((())))))(((((((((((()))))),,,+++)))'''&&&'''((()))///---***'''&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((&&&'''((((((&&&&&&&&&((())))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((***+++,,,------+++)))((((((''''''''''''''''''(((((()))***++++++***)))((((((''''''''''''&&&&&&&&&,,,+++***(((''''''''''''))))))***************))),,,++++++******++++++,,,++++++******))))))((((((******+++++++++,,,,,,,,,+++++++++*********)))))))))))))))(((((((((((()))(((((((((((())))))))))))))))))************))))))((()))))))))************++++++******))))))((((((((((((((()))))))))))))))((())))))******+++++++++***************+++++++++))))))))))))))))))))))))((()))))))))************++++++************++++++*********))))))))))))((('''&&&%%%''')))+++,,,+++((()))))))))************)))))))))******))))))))))))))))))******)))))))))+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++)))***++++++++++++***)))++++++***)))((((((''''''((()))***+++***)))))))))''''''((()))***+++,,,,,,*********++++++***************++++++++++++************************++++++)))))))))))))))))))))))))))))))))*********++++++******))))))))))))))))))************************))))))******************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******))))))))))))******++++++++++++************++++++************************************************---,,,+++******+++,,,---************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))******+++++++++,,,)))***++++++,,,,,,++++++,,,+++******))))))******************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************((())))))*********))))))&&&'''))))))''''''((()))(((((((((((()))))))))*********))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))'''(((((((((((((((((((((************************))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************++++++************++++++************++++++++++++))))))************))))))++++++******************------,,,+++*********+++'''((('''&&&%%%%%%'''***(((((((((((((((((((((((())))))(((((((((((()))))),,,***(((&&&&&&'''((()))---,,,***((((((***---///))))))))))))))))))))))))((((((((((((((((((((((((((()))(((((((((((('''''')))***++++++))))))***+++))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))'''((((((''''''''''''((((((((()))***++++++***)))((()))))))))(((((((((((('''))))))(((((((((((()))))))))***+++,,,,,,,,,+++*********))))))))))))***************)))))))))((((((++++++++++++,,,,,,,,,,,,+++++++++***************)))******)))''''''(((***(((((((((((())))))))))))))))))************))))))))))))))))))************************)))))))))))))))))))))************+++)))))))))************************+++++++++++++++))))))))))))))))))))))))))))))))))))************++++++************++++++++++++*********))))))))))))'''&&&&&&((())))))((())))))))))))************))))))************))))))))))))************))))))++++++************++++++)))))))))))))))))))))))))))************+++++++++******************************))))))((((((''''''&&&(((++++++***))))))***(((((())))))***+++,,,,,,)))***++++++++++++***)))******++++++++++++******)))))))))***************((((((((((((((((((((((((************++++++++++++************************+++++++++*********)))))))))))))))))))))*********++++++++++++++++++++++++************************------------------------***++++++,,,,,,++++++*********++++++++++++*********)))))))))***+++,,,---++++++************++++++))))))))))))))))))))))))***************+++++++++******))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***))))))******+++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,+++******))))))******************************))))))************))))))))))))))))))))))))))))))************************((())))))************))))))***++++++))))))***+++((((((((()))))))))*********))))))(((((())))))***))))))(((((((((((())))))((((((((((((((())))))***'''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))***************))))))(((((())))))***((((((((()))))))))******))))))************))))))***************))))))))),,,++++++************+++&&&'''((('''&&&&&&((()))))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''''''''((()))'''''''''(((+++...111333))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''')))***)))(((((()))+++(((((())))))******))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&''')))***++++++******++++++************++++++((())))))************)))************))))))))))))(((((('''(((((()))***+++((())),,,...///000000000))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***************************+++,,,***'''''')))+++(((((((((((())))))))))))))))))************))))))))))))))))))************)))))))))))))))*********++++++,,,,,,,,,---------+++++++++++++++******************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************++++++************++++++,,,+++++++++***************)))''''''((())))))((())))))))))))************((()))***++++++***)))(((((()))***++++++***)))(((******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))$$$'''+++,,,+++******,,,)))))))))******+++++++++)))***++++++++++++***)))******++++++++++++******((((((((())))))*********))))))))))))))))))))))))))))))))))))******************+++++++++++++++******************+++++++++)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***)))((((((((()))***,,,---++++++************++++++************************))))))*********+++++++++))))))************))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++,,,---------------,,,+++******))))))******************************))))))************))))))))))))))))))))))))))))))************************(((((()))******************++++++***))))))***,,,(((((()))))))))*********)))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((())))))***((((((((((((((((((((((((***)))(((''''''((()))***************************))))))))))))***************))))))(((((())))))***(((((()))))))))*********))))))************))))))*********))))))(((((((((******)))))))))***++++++&&&(((******)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&'''(((***,,,...000))))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&%%%&&&''''''&&&&&&''')))&&&'''((())))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))+++,,,------,,,,,,++++++++++++,,,,,,)))))))))))))))******+++++++++*********)))))))))((((((((((((((()))******((()))+++---............******))))))))))))******''''''(((((()))*********************++++++++++++************************+++,,,---***((('''))),,,(((((((((((())))))))))))))))))************))))))))))))))))))************(((((())))))******++++++(((((()))))))))*********---------,,,,,,+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************++++++************++++++,,,,,,,,,++++++++++++******((('''(((***++++++***))))))))))))************((()))***++++++***)))(((((()))***++++++***)))((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,+++)))(((((()))+++,,,***************+++++++++"""&&&***,,,+++***+++---***************+++++++++)))***+++,,,,,,+++***)))******++++++++++++******''''''(((((()))))))))***************************(((((((((((())))))))))))***++++++,,,,,,,,,++++++(((((()))***+++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***((('''''''''((()))+++,,,++++++************++++++++++++++++++++++++++++++))))))******++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***------,,,++++++*********+++,,,------......------,,,++++++***)))*********************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************(((((()))***************((()))***(((''''''(((***))))))))))))************((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))******))))))(((((()))***++++++***************************)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,))))))************))))))***)))))))))(((((('''''')))((((((((()))***++++++'''))),,,,,,+++***++++++))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((())))))(((((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))((('''''')))******))))))***,,,&&&&&&'''(((((()))((((((''''''((()))))))))))))))************************'''(((((()))+++---///111++++++************++++++***)))((((((((()))+++,,,************))))))))))))))))))(((((((((((())))))***************)))((((((++++++************++++++&&&&&&'''((()))***++++++))))))*********+++++++++******************++++++******))))))((((((''''''************))))))))))))+++++++++************)))+++)))((())),,,---+++)))+++++++++++++++++++++++++++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,++++++***))))))))))))))))))))))))...---,,,+++++++++,,,---))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))************************************************************++++++++++++++++++******)))(((((((((*********)))))))))))))))***************)))((((((+++***)))(((((()))***+++******++++++++++++******((()))))))))************,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((((((((()))***++++++,,,,,,---------------------------,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++,,,***))))))***++++++***+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((************))))))((((((++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++***)))))))))***+++,,,,,,************************+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))******************))))))))))))******)))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((''''''((()))(((&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))***)))((((((((()))+++,,,,,,+++*********+++,,,------,,,***))))))***,,,---******+++++++++******)))+++*********))))))(((((((((((()))***************,,,***((()))+++,,,+++((((((((())))))))))))(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++(((((((((((())))))))))))))))))))))))***+++,,,---!!!%%%)))++++++***((((((((())))))))))))((((((+++***)))***+++,,,***))))))))))))))))))))))))))))))))))))))))))(((''''''***)))))))))))))))***+++'''(((***,,,---------,,,,,,,,,+++***)))(((''''''))))))(((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))+++++++++************)))***((('''))),,,---,,,***************************)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************''''''''''''((((((((((((************))))))))))))************))))))))))))***************))))))(((+++***)))(((((()))***+++******++++++++++++******((((((((((((((())))))*********************++++++(((((())))))*********+++************************+++++++++++++++++++++++++++*********)))))))))))))))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***))))))***++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++***************+++++++++************************+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))************))))))(((((((((((())))))+++***))))))))))))***+++)))))))))))))))))))))))))))((('''''')))***)))(((&&&&&&'''(((***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))***)))((((((((()))++++++******)))))))))***+++,,,---,,,***))))))***,,,---***+++++++++++++++******************)))))))))((('''(((((()))))))))))))))+++)))'''(((***+++***((((((((())))))))))))(((((((((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((******))))))((()))))))))&&&&&&'''((()))*********))))))************))))))*********+++,,,,,,***((()))))))))))))))))))))))))))************)))(((''')))(((((((((((())))))***((()))+++,,,------,,,,,,++++++******)))(((((((((***)))))))))******++++++'''''''''((()))*********(((((((((((())))))))))))+++++++++************))))))(((''')))+++,,,,,,+++(((((((((((((((((((((((('''(((***+++***)))***+++++++++,,,,,,,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++''''''(((((()))******+++))))))))))))))))))))))))%%%%%%%%%&&&''')))***+++))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************************************************)))))))))************+++)))))))))************+++******************************++++++******)))(((+++***))))))))))))***+++******++++++++++++******(((((('''&&&'''((()))***((())))))***++++++,,,,,,''''''((()))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,------,,,+++))))))+++,,,+++************++++++,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,++++++++++++******************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++,,,+++***)))(((************************+++************)))))))))************))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))************(((((((((''''''(((((((((+++******))))))******+++))))))))))))))))))))))))((('''&&&''')))******)))&&&&&&((()))+++,,,---...(((((((((((((((((((((((())))))))))))))))))))))))+++************))))))))))))))))))((()))******+++))))))(((((())))))***+++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++************))))))))))))((()))))))))************)))((('''((()))***)))'''(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''+++***)))(((''''''''''''...,,,)))''''''(((***,,,******++++++++++++******))))))***,,,---,,,***'''))))))))))))))))))))))))******+++++++++***))))))((((((''''''((())))))******++++++,,,,,,,,,+++***))))))))))))))))))))))))*********+++++++++,,,,,,'''((((((((()))))))))***((((((((((((((()))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))%%%''')))))))))((()))***+++++++++++++++,,,,,,,,,*********)))))))))))))))(((((())))))******++++++************************(((((((((((())))))******))))))))))))))))))))))))((((((((()))***++++++,,,((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,(((((()))******+++,,,,,,)))***************++++++***++++++++++++***))))))******************************++++++++++++*********)))'''''''''(((***+++))))))*********+++++++++'''(((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,------------------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,---------+++)))***+++,,,++++++++++++++++++++++++++++++------------------------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******)))+++,,,---,,,***((('''************************************))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%&&&(((***)))((())))))******++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))******+++))))))))))))*********+++++++++***))))))***++++++++++++,,,---------,,,,,,*********)))))))))))))))************++++++,,,,,,))))))((())))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++******))))))((((((''''''+++***)))(((((((((((((((...,,,***((('''(((***,,,)))******++++++******)))))))))***,,,---,,,)))'''))))))))))))))))))))))))+++++++++,,,,,,++++++***(((((((((((()))***++++++,,,,,,,,,,,,++++++******(((((())))))************++++++,,,,,,,,,------,,,***)))))))))(((((((((''''''((((((((())))))******+++++++++*********))))))***++++++***)))(((((((((************************%%%'''))))))(((((()))************++++++,,,,,,,,,*********)))))))))))))))((((((((())))))*********************************++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''(((((((((((()))(((((()))***+++,,,------))))))******+++++++++,,,+++++++++++++++***))))))******++++++++++++************++++++++++++************)))))))))***+++,,,+++++++++*********))))))******))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************++++++++++++------------------------***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---+++******+++,,,,,,+++...------,,,+++***))))))------------------------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))+++,,,---,,,***((('''************************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************((()))))))))************+++******))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))%%%$$$$$$%%%''')))((('''))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************+++++++++++++++***************************+++,,,---------------))))))))))))))))))*********))))))))))))***+++,,,************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***)))))))))((((((((('''***)))))))))******+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++---,,,***'''))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++************+++,,,---...------,,,++++++*********((((((((()))******++++++***+++,,,------------,,,*********)))((('''''''''(((((())))))******+++++++++++++++************))))))++++++***(((''''''(((++++++++++++++++++++++++(((***++++++)))((()))***))))))******+++,,,,,,,,,************************)))))))))))))))*********************************------,,,++++++***))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))******))))))******+++,,,------))))))******+++,,,,,,,,,+++++++++,,,++++++***)))******+++,,,,,,+++************++++++++++++***************+++++++++,,,,,,,,,,,,++++++***))))))(((************))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************++++++++++++++++++++++++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,---,,,******,,,---,,,+++...------,,,+++***)))))),,,,,,---------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))******+++,,,+++***)))(((************************(((((()))))))))))))))***++++++++++++************)))))))))))))))))))))))))))))))))************+++))))))))))))************,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))&&&%%%$$$%%%'''(((((('''&&&&&&((()))+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((()))************)))******+++,,,,,,,,,,,,+++************************)))***+++,,,,,,------,,,))))))))))))************((('''&&&&&&&&&''')))***)))+++,,,+++***)))***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))***+++,,,---%%%&&&((()))***))))))((((((((())))))))))))((((((+++***)))***+++,,,***)))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++,,,---//////------,,,+++*********+++(((((())))))*********+++***+++,,,---...---,,,+++))))))))))))(((((((((((()))))))))***+++,,,,,,,,,+++++++++************)))&&&(((***)))(((''')))+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++))))))***((())))))***++++++,,,,,,))))))******++++++,,,,,,******************))))))************************+++++++++++++++++++++***)))))))))))))))))))))))))))***+++,,,,,,++++++***))))))))))))************)))))))))))))))))))))))))))******************)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))***++++++,,,------++++++,,,,,,++++++***)))***++++++,,,,,,++++++*********++++++++++++******((()))+++,,,,,,,,,***)))++++++******************)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------...,,,***+++,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------+++++++++++++++***))))))***************+++++++++************************(((((((((((())))))******,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))************++++++************++++++***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''&&&'''))))))((('''&&&&&&'''(((***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******'''((()))***+++******)))((()))***+++,,,++++++***))))))************))))))((()))***+++,,,,,,,,,,,,((()))))))))************)))((('''&&&'''(((***+++(((***++++++)))((()))+++(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))************)))))))))******+++&&&'''((()))))))))(((((()))))))))******))))))))),,,***)))(((***++++++***))))))))))))))))))))))))))))))***+++++++++++++++*********+++,,,---//////---,,,+++*********+++,,,)))))))))))))))*********)))***,,,---------++++++''''''(((((())))))******))))))***+++,,,,,,------+++++++++************)))###&&&))))))((()))+++...++++++++++++++++++++++++---...///...,,,*********((())))))***++++++,,,,,,))))))***+++,,,---------,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))(((***+++---.........---))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((((((((()))))))))***++++++++++++,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,,,,,,,+++*********+++,,,------,,,+++*********++++++++++++******&&&'''***,,,,,,+++)))''')))))))))***++++++,,,,,,''''''((()))***+++,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,.........------............,,,++++++,,,------,,,((())))))+++,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,------------------------*********++++++,,,,,,---------------------------+++++++++++++++***)))(((***)))))))))***+++,,,,,,************************'''((((((((())))))******+++++++++*********))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))******************))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))+++***))))))******)))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((()))++++++******)))'''((()))++++++******)))))))))************))))))'''((()))***+++,,,,,,,,,(((((())))))*********+++,,,+++***))))))+++---...''')))+++***'''&&&(((***(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++&&&&&&'''((()))***+++++++++***)))((((((''''''((()))))))))(((((((((((((((******++++++++++++******...+++(((''')))+++++++++))))))))))))))))))))))))((()))***+++++++++++++++)))))))))***+++---...///,,,,,,*********+++,,,---******))))))))))))))))))((()))+++------,,,+++***))))))))))))))))))))))))''''''(((((()))***,,,,,,++++++***)))((((((((()))***)))))))))((((((''''''+++++++++*********)))))))))+++------+++++++++,,,************))))))(((((()))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++************************---,,,***)))((()))************+++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***+++++++++*********))))))---------,,,,,,+++++++++))))))))))))))))))))))))***)))((((((((()))++++++---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++000///...---,,,+++******++++++++++++++++++++++++************************++++++,,,---------,,,,,,((())))))***+++,,,,,,,,,*********++++++,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,///---,,,,,,,,,,,,+++)))++++++,,,,,,,,,---------++++++,,,,,,,,,------------------,,,,,,+++++++++...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,***+++...//////---***(((***+++,,,,,,******+++,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,++++++******++++++,,,,,,+++***)))))))))++++++************************))))))************))))))************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((************************))))))))))))************((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++((())))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))***++++++++++++***((((((((()))******++++++,,,+++******))))))******+++*********))))))((((((******)))))))))))))))***)))***+++,,,,,,+++***)))******************++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------++++++***)))))))))***************)))))))))((((((+++++++++*********))))))''')))++++++)))((()))***++++++*********)))))))))************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************++++++******************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********))))))+++++++++******)))))))))))))))))))))))))))))))))******)))))))))***+++,,,,,,,,,+++******++++++,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))((((((((('''''''''((()))***************+++++++++,,,,,,,,,++++++,,,------------,,,***++++++++++++,,,,,,,,,---,,,++++++---...---,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,---...///...---+++***+++,,,---,,,+++++++++---///...------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++******+++,,,---,,,++++++******++++++,,,++++++***))))))******+++************************))))))************))))))************************))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))************************))))))))))))*********************)))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***((('''(((+++,,,***)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((************))))))))))))((((((((()))))))))******))))))((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))***++++++++++++***,,,,,,++++++++++++++++++++++++***)))))))))))))))+++*********))))))))))))******))))))))))))******))))))***++++++***)))))))))))))))((((((((((((((()))))))))))))))*********************************))))))))))))))))))))))))+++++++++******++++++,,,+++************++++++,,,+++++++++************)))+++++++++***************((()))++++++)))((())))))+++++++++++++++*********++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************)))******+++++++++******(((((()))))))))*********************************))))))))))))))))))))))))***************++++++,,,+++++++++******************************)))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,++++++******+++,,,,,,******++++++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++***)))******''''''(((((()))************++++++++++++,,,,,,,,,+++,,,,,,---------------++++++++++++,,,,,,,,,,,,++++++***+++---///...---,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000...............---------,,,---...---,,,,,,---...///...------,,,---------------------------------------------------------))))))))))))))))))))))))+++,,,,,,------,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,+++++++++,,,---......++++++************++++++******)))))))))******+++************************))))))************))))))************************))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))))))))*********++++++++++++******)))(((((('''((((((((()))))))))******))))))))))))))))))))))))***(((((((((***+++***)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))***************)))((((((((())))))******))))))((((((((((((((())))))))))))*********))))))(((((((((************)))))))))))))))))))))*********++++++***))))))))))))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))***++++++++++++***------,,,,,,+++******)))++++++***)))))))))))))))***************)))))))))******)))))))))******+++((())))))******))))))(((***)))))))))((((((''''''************))))))))))))************************))))))))))))))))))))))))******)))(((((((((((((((+++*********+++,,,------++++++++++++++++++++++++***************************,,,------+++******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************'''(((***+++,,,,,,+++***))))))))))))*********+++************************))))))))))))))))))))))))***))))))))))))***++++++************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,)))******++++++******)))++++++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++000///---+++***+++---...*********++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++,,,...///...---,,,,,,,,,------------...,,,,,,,,,------------...------------------,,,,,,+++,,,...//////...,,,+++,,,,,,------------,,,,,,------------------------......---------///111222111000///...---......///---...///...---,,,---///......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********+++,,,---......++++++************++++++)))))))))))))))*********************************)))******++++++******)))************************))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))*********+++++++++************))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))((()))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***************)))(((((()))))))))******)))))))))(((((((((((())))))))))))++++++******)))(((((((((************)))))))))((()))*********++++++++++++***************++++++,,,))))))))))))))))))))))))))))))************))))))((()))))))))************((()))))))))************))))))***++++++++++++************)))))))))((((((,,,,,,+++*********************************************))))))******++++++(((((())))))))))))((((((,,,,,,++++++***)))))))))++++++******))))))((((((************************))))))))))))))))))))))))******)))(((''''''''''''+++*********+++,,,------+++++++++++++++,,,,,,,,,************************+++,,,------+++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************'''(((***+++,,,,,,+++************+++++++++,,,,,,************************************************)))(((((((((((()))******************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,)))******++++++******))),,,++++++++++++******************++++++,,,,,,,,,++++++++++++++++++++++++***)))((('''((())),,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------///...,,,------...,,,+++,,,,,,---------.........,,,,,,---------.........------------------------+++,,,...//////...,,,+++,,,------......------,,,------------------------///...------...///111222222000///------...///000---...//////------...///......---------......///++++++++++++++++++++++++++++++++++++++++++++++++------------------------***+++,,,,,,---------,,,///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((())))))***+++,,,,,,,,,+++******))))))******+++(((((())))))******************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************((((((((((((((((((((((((************++++++++++++(((((())))))************))))))))))))************))))))))))))))))))))))))((()))))))))))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***************)))(((((())))))************))))))(((((((((((())))))))))))+++*********)))))))))(((************)))))))))((()))*********++++++++++++***************++++++,,,))))))))))))))))))))))))))))))************))))))((()))))))))************((()))))))))************))))))***++++++++++++***(((((()))))))))*********------,,,++++++++++++,,,***************+++++++++***************+++,,,,,,))))))(((((((((((())))))++++++++++++******))))))++++++******))))))((((((************************)))))))))))))))))))))))),,,+++******))))))))))))+++************++++++,,,***++++++++++++,,,,,,,,,***************+++++++++)))+++,,,+++)))''''''(((*********+++++++++++++++++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************)))******+++++++++*********++++++++++++,,,,,,,,,************************************************((((((((((((((())))))******************+++++++++((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++))))))+++,,,,,,,,,,,,,,,******++++++++++++******+++++++++******)))))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,---///************************,,,,,,,,,++++++++++++***,,,,,,---...............,,,,,,,,,,,,------------000///------...---,,,***,,,---------............,,,---------............------------............,,,,,,---......---,,,,,,------............------------------------------...------......///000111111000///------......///---...///...------...///.........---......///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++((()))***+++++++++++++++******))))))))))))******''''''((()))******************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))*********++++++++++++,,,'''(((((()))******++++++)))))))))*********++++++))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***************)))(((((()))******++++++******)))(((((((((((())))))))))))************************************)))))))))))))))))))))*********++++++***))))))))))))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))***++++++++++++***)))******+++,,,,,,------------,,,+++++++++++++++*********+++++++++++++++***************+++,,,---***))))))(((((())))))***((((((((((((((((((((()))************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))******++++++***)))))))))******************+++++++++,,,))))))*********+++++++++)))+++,,,+++)))''''''((()))))))))*********++++++************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************++++++******************************++++++++++++))))))))))))))))))))))))************************))))))(((((())))))***+++))))))*********+++++++++'''((((((((()))))))))***))))))))))))))))))))))))((()))***+++++++++******((()))+++,,,------,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************************,,,,,,,,,+++++++++******,,,---......///.........,,,,,,,,,------------...///...------...///...,,,------------............------------............------------.........///------------------------------............------........................,,,,,,---...//////////////////......------......,,,---......---,,,---..................///000000................................................++++++++++++++++++++++++)))***+++,,,------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))***+++,,,,,,,,,+++*********))))))))))))******&&&'''((()))*********)))***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,)))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))''')))+++***)))(((***,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))***************)))(((((()))******++++++******)))(((((((((((()))))))))))))))))))))******++++++,,,************))))))))))))((((((((()))))))))******))))))((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))***++++++++++++***++++++++++++++++++,,,,,,,,,+++******))))))***************++++++,,,,,,,,,************+++,,,---...+++***))))))))))))***+++'''''''''((())))))******)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((++++++***)))((((((((())))))))))))******+++++++++))))))******++++++++++++,,,---...---+++))))))***(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++************************---,,,***)))))))))******))))))))))))************((((((((((((((((((((((((*********************************)))***++++++,,,))))))******++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))'''((()))***+++***))))))((()))+++,,,------,,,,,,+++,,,,,,------,,,,,,+++''''''((()))***+++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,---------......---,,,,,,---///000///...---------.........//////---------.........//////---------.........//////...------,,,,,,------...------............------........................***,,,---////////////..................---------,,,---...---,,,,,,---..................///000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---$$$%%%&&&((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++,,,---------,,,+++*********))))))))))))******%%%&&&((()))*********)))***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((******************************+++++++++,,,,,,,,,++++++******)))((((((((()))************+++++++++))))))))))))))))))))))))''')))+++***((((((***,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))***************)))((((((******++++++++++++******(((((((((((())))))))))))(((((()))***+++,,,,,,---************))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))***++++++++++++***++++++******)))(((((((((***))))))(((((((((((((((*********++++++,,,,,,,,,************+++,,,---...,,,+++***))))))***+++,,,(((((()))***+++,,,------(((((())))))******++++++++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++)))((('''(((***,,,+++***,,,,,,,,,+++++++++******(((((()))***************,,,,,,,,,+++++++++******+++)))''''''***,,,+++)))------,,,,,,+++***))))))************************************************************************++++++******************************************,,,,,,++++++***))))))))))))))))))))))))******+++(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((()))((('''''''''(((***+++$$$"""!!!!!!$$$''')))******************************+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++++++++,,,...---+++******+++---...+++++++++,,,,,,---------,,,------...---***((('''))))))***+++,,,------...///...---,,,+++,,,,,,------...//////000/////////.........------,,,,,,,,,---------....../////////------------------------////////////////////////000...------...//////.........///000000000//////---------......//////////////////000000000000111//////...------------...------------,,,+++******///////////////000111111//////////////////////////////............//////***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------............///------++++++++++++------+++,,,,,,---,,,+++***))),,,+++++++++***)))))))))***************)))((((((---,,,***)))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))++++++,,,,,,,,,++++++***''''''(((((())))))******,,,+++***((((((((()))***))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,%%%&&&)))+++...000222222---+++))))))***+++*********************)))((('''))))))))))))))))))))))))))))))))))))((((((((((((************************))))))(((((((((***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))+++******)))))))))))))))+++++++++*********))))))(((((())))))*********++++++++++++*********))))))+++*********))))))(((((()))))))))))))))******+++)))******************+++***((('''(((***++++++***)))((('''''''''(((***++++++******,,,///000---******+++,,,---------------************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************)))************+++++++++++++++************++++++)))((('''(((+++,,,+++***+++++++++*********))))))((())))))************************++++++,,,,,,,,,)))&&&%%%%%%((())))))'''------,,,,,,+++******)))************************************************************************************************************************++++++++++++++++++,,,,,,)))))))))))))))******+++++++++++++++***)))(((((())))))))))))))))))))))))+++*********))))))))))))+++******)))***+++,,,---)))'''%%%&&&(((+++,,,,,,************************)))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------,,,+++,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,------------,,,+++************+++++++++,,,------......///...---,,,,,,,,,------------.../////////////////////.........---------.........///////////////........................000000000000000000000000000///------/////////.../////////...---,,,******........./////////000000....../////////000000000111000//////......//////+++,,,---...///////////////////////////000111111//////////////////////////////............//////,,,,,,------------,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++))))))*********)))))))))))))))((())))))******))))))(((,,,,,,***)))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((()))))))))))))))***+++***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************+++++++++,,,++++++,,,,,,,,,,,,,,,+++***(((''''''((())))))(((******++++++******)))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++***)))(((((())))))***((())))))******))))))((())))))))))))))))))))))))))))))(((((()))***+++++++++++++++*********))))))((()))))))))************+++++++++*********))))))************)))))))))((()))))))))))))))******+++......---,,,+++***))))))+++***((()))***++++++***))))))(((((())))))***+++,,,******,,,......,,,*********+++,,,,,,,,,,,,,,,+++++++++***************)))***++++++++++++***)))************************+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++************++++++)))(((((()))+++,,,+++************)))))))))((((((((()))******++++++******((()))***+++,,,------...+++***))))))+++,,,,,,+++---,,,,,,++++++***************************************************************************************************************************************++++++,,,------...)))))))))))))))******+++++++++++++++***)))((('''))))))))))))))))))))))))***************)))))))))+++************+++,,,,,,,,,+++))))))***,,,,,,,,,************************)))***+++,,,---------------------,,,,,,+++++++++************************+++---......---,,,,,,---...---,,,++++++,,,---...------------,,,,,,,,,,,,...---+++))))))***,,,...---------------.........///...------,,,---------,,,---......///.........///////////////.........////////////////////////........................111111111111111111111111111///---...///000//////............---,,,******////////////000000000000............////////////222111111000000000000000......///000111111111111///////////////000111111//////////////////////////////............//////......------------......++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++***))))))((((((((()))))))))))))))'''(((((())))))))))))(((,,,+++******)))*********++++++++++++++++++++++++*********++++++++++++,,,((())))))******))))))(((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***************)))))))))))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))))))))*********++++++------,,,+++***)))(((((()))'''&&&''')))******)))++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((,,,+++***)))(((((((((((()))******************)))))))))))))))))))))))))))''''''(((((()))+++,,,---+++++++++***************))))))))))))************+++++++++***************************)))))))))))))))))))))))))))******+++......---,,,+++***))))))---,,,******+++,,,+++***))))))***++++++++++++***,,,+++++++++,,,,,,+++))))))***++++++++++++++++++++++++++++++******)))))))))***++++++++++++***)))************************++++++++++++++++++++++++,,,***)))((((((***,,,---++++++************++++++)))(((((()))+++,,,,,,++++++*********))))))))))))))))))***++++++++++++***))))))***+++,,,,,,---------,,,+++,,,,,,---......,,,,,,,,,++++++************************************************************************************************+++++++++*********************************++++++,,,,,,,,,)))))))))))))))******+++(((((()))***************++++++++++++++++++++++++************************((((((((()))))))))******,,,***)))((()))***))))))************************))))))***+++,,,---------...------,,,,,,++++++***++++++++++++************---...000///---,,,------------,,,,,,,,,---............------,,,,,,,,,+++,,,++++++***+++,,,---...............------,,,,,,.........------------...,,,,,,---...............///////////////.........000000////////////..............................111111111111111111111111111///......///000000///,,,---...//////000/////////000000000000000000000............////////////222222111000000000000000222222222222111000///...///////////////000000111111111111111111111111111//////............/////////...---,,,,,,---...///........................***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********************)))(((((())))))******++++++)))))))))))))))((('''&&&++++++******************************************************++++++++++++)))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))),,,,,,++++++******)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((())))))))))))***************************++++++***)))((()))+++------,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((*********************************)))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((()))***+++,,,************************)))))))))))))))******************************************))))))))))))))))))))))))))))))******+++))))))******++++++,,,,,,///---++++++,,,,,,+++***)))***+++,,,---,,,+++***,,,,,,++++++++++++***))))))******+++++++++******,,,,,,++++++***)))))))))*********++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***,,,---++++++************++++++***)))((()))+++---,,,+++,,,,,,+++++++++*********))))))***+++++++++++++++++++++++++++++++++++++++)))))))))))))))***+++,,,,,,,,,+++++++++++++++***************************************************************************))))))*********+++++++++************************+++*********)))))))))((()))))))))))))))******+++(((((()))*********))))))++++++++++++++++++++++++***************+++++++++((()))))))))************,,,+++)))((())))))((('''************************))))))******+++,,,---------------,,,,,,+++++++++------,,,,,,++++++++++++---...000///...------...,,,,,,,,,,,,---......///.........------,,,,,,,,,)))***,,,---......---,,,......------,,,,,,++++++---.....................,,,---......//////...................../////////000000000000000/////////000000000000000000000000111111111111111111111111333111//////111222111000---...///000111111111111111111111111111000000000/////////000000000111111222111000000//////000000111111111111111000......///////////////000000111222222222222222222222222//////............//////...---,,,++++++,,,---...........................++++++,,,------------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,******************++++++*********++++++,,,,,,,,,+++++++++***)))'''%%%%%%************+++*********************************))))))*********+++++++++))))))************))))))************************************************))))))))))))))))))))))))&&&'''((())))))))))))))),,,,,,++++++******))))))************************))))))))))))))))))))))))************************))))))*********+++++++++((())))))))))))*********))))))))))))***+++,,,---***)))((()))+++------,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((************************''''''((()))***+++++++++******++++++++++++******))))))))))))))))))))))))******)))))))))))))))*********************************))))))))))))))))))************************))))))))))))))))))******)))))))))))))))******+++******++++++,,,------...///---,,,+++,,,,,,,,,+++)))***,,,---------,,,+++,,,---,,,+++******************+++++++++******)))+++++++++*********))))))+++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,++++++************++++++***))))))***,,,---,,,+++,,,,,,,,,++++++++++++***)))***++++++,,,+++++++++,,,,,,,,,+++++++++*********+++++++++******,,,---++++++++++++++++++++++++************************************************************************)))))))))***++++++,,,,,,************************+++******)))(((((('''''')))))))))))))))******+++,,,++++++***)))'''&&&%%%))))))))))))))))))))))))*********+++++++++++++++***+++,,,,,,------,,,,,,...,,,++++++++++++)))(((************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++---//////...---...///,,,,,,------......//////.........---------------)))+++---//////...---+++...---------,,,,,,++++++------...////////////...---......///000/////////////////////000000000000111111111222222222333333444444444444444444444444444444444444444444444444666555333333555666555444333333333333333222111111444444444333333333333333222222222222333333333333222111111000///000000000---...///000111111111111///////////////000111111222222222222222222222222//////............//////------,,,,,,,,,,,,------------------------------++++++,,,------------------------.........//////+++,,,,,,------,,,,,,++++++++++++***++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%))))))***++++++++++++***************************)))))))))************+++)))******++++++******)))************************************************))))))))))))))))))))))))&&&'''((())))))******)))***************))))))))))))***+++,,,,,,,,,++++++))))))))))))))))))))))))************************)))************+++++++++)))))))))*********++++++,,,+++***))))))***+++,,,)))'''&&&''')))******))))))***++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,)))******************)))))))))))))))))))))))))))++++++***)))))))))))))))***************+++++++++************))))))))))))***************+++++++++))))))))))))************)))))))))))))))******+++///.........------------...---++++++,,,---,,,+++******+++,,,,,,,,,,,,+++,,,------,,,+++***,,,---+++++++++,,,++++++***)))************************++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))************+++++++++++++++************++++++***))))))***,,,------,,,++++++++++++************)))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++,,,...---++++++---000++++++++++++++++++++++++************************************************************************((())))))***++++++,,,,,,*********************************))))))))))))))))))))))))))))))******+++,,,++++++***)))'''%%%$$$))))))))))))))))))))))))*********++++++,,,,,,,,,***+++,,,---------,,,,,,---,,,++++++,,,,,,***(((************************,,,+++***))))))******+++***++++++,,,,,,------...------,,,,,,+++******))))))+++---.........///000+++,,,---....../////////------------............,,,,,,------------------.........---------------,,,---...///000000///......///000000111111000000111111111222222222333333333333444555666777888888999999999999999999999999::::::::::::::::::::::::<<<:::888999:::;;;::::::888999999999999888888777888888888777777777666666444444555555555555666666333333222111111111111111...///000111111222222111///////////////000111111111111111111111111111111//////............//////------............------------------------------+++,,,------...---------,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,......,,,,,,,,,++++++++++++++++++++++++++++++******)))((()))***+++,,,++++++***************************))))))))))))************)))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((()))************(((((()))))))))))))))***((()))***+++,,,++++++***))))))))))))))))))))))))************************)))************+++++++++************+++++++++,,,...---+++*********+++,,,***(((''''''((())))))(((((()))******++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))***+++++++++***((())))))******))))))((())))))))))))))))))))))))***)))))))))))))))***+++))))))*********+++++++++************)))))))))((())))))*********+++++++++((()))))))))************)))))))))))))))******+++------,,,,,,,,,,,,++++++---+++******,,,---,,,,,,***************+++,,,,,,,,,......---++++++...000,,,,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,++++++***))))))***++++++------------------------------------------------))))))***++++++++++++***++++++************++++++***))))))***,,,------,,,************))))))))))))******+++,,,,,,,,,,,,+++))))))***+++,,,------...''')))***)))''''''***,,,++++++++++++++++++++++++************************************************************************((())))))***++++++,,,,,,************************)))))))))***++++++,,,,,,)))))))))))))))******+++((()))))))))))))))((((((++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***+++,,,+++******+++*********++++++)))'''************************---,,,+++))))))))))))***)))***+++,,,------...///,,,,,,++++++***))))))((((((***,,,------...///111+++,,,---...////////////,,,---------...////////////...,,,++++++,,,...///////////////////////////,,,---///000000000///...//////000111111111111111333333333444444555555555555666777888999:::;;;<<<========================???????????????????????????>>><<<<<<>>>???>>>===;;;<<<===???@@@AAAAAAAAA;;;;;;;;;:::::::::999999666666666777777777777888555444333333222222333333222222222222111000/////////////////////000111111//////////////////////////////............//////---...///000000///...---000000000000000000000000+++,,,------......------++++++,,,,,,,,,---------++++++------------++++++------,,,+++,,,---///000,,,+++++++++***)))))))))((()))***+++,,,---------((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))******************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++''''''(((((())))))******'''((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,---,,,+++******,,,...///---+++))))))***+++******'''((()))***************))))))))))))))))))))))))))))))))))))((((((((((((************************((((((***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))+++,,,---))))))******+++++++++++++++*********))))))(((((())))))******++++++++++++(((((())))))*********+++)))))))))))))))******+++%%%&&&'''((()))***+++++++++***))))))+++------,,,+++***)))((()))***,,,---,,,...///---,,,,,,///222---------------,,,+++***(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,------------------------........................)))*********++++++++++++************************(((***------,,,***))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******************,,,+++***)))((((((((((((+++***)))'''''''''((()))***+++,,,,,,,,,,,,+++***)))************++++++++++++++++++++++++++++++++++++******))))))******+++***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++************++++++((())))))))))))*********************************************************---,,,,,,+++*********+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++*********))))))*********+++++++++,,,------......------,,,......---------,,,,,,,,,///............---------,,,---...///000///...---111...,,,---///111000...111111111111111111222222111222333555666777777777555777888999999:::===???>>>>>>???AAACCCCCCBBBAAABBBAAA@@@@@@@@@AAACCCDDDAAA???AAAEEEEEEAAA???@@@AAADDDDDDAAA@@@BBBAAA===@@@BBBDDDDDDCCCAAAAAAAAA@@@AAABBBAAA???======>>>===>>>>>>>>>===;;;999777:::777444333666777666444222222222222222222222222222222222111111111111111000000000000000000/////////////////////...............//////......---,,,+++,,,.../////////...---////////////////////////........................,,,,,,------------------------------------------************************+++++++++++++++++++++++++++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((())))))*********)))((((((((((((((((((((())))))))))))(((((((((((()))***++++++,,,,,,************)))(((&&&&&&&&&&&&'''((()))***++++++)))************+++++++++******+++,,,,,,---......++++++******************+++++++++,,,,,,---------+++++++++*********))))))************************(((((((((((())))))))))))***************************(((%%%######%%%(((***))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))************))))))************************)))*********+++++++++++++++++++++************)))((()))+++---............))))))))))))))))))******...------,,,,,,++++++*********************++++++.........------,,,,,,,,,+++,,,+++***)))))),,,...---,,,++++++******++++++++++++,,,,,,,,,,,,------///---+++,,,......+++(((*********++++++,,,,,,,,,))))))******+++,,,------************************&&&)))+++---,,,,,,---...******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******************+++++++++++++++++++++++++++******)))))))))*********++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********)))******++++++++++++++++++++++++++++++++++++************++++++)))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,------......------,,,///.........---------,,,.........//////000000000......//////000/////////000...,,,---///000000...///000111333444555555555555555777999:::;;;<<<<<<>>>???@@@@@@???@@@BBBDDDAAABBBCCCDDDEEEEEEDDDBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@>>>@@@CCCCCC@@@>>>@@@>>>AAABBB@@@@@@CCCBBB???>>>@@@AAABBBBBBAAAAAAAAA@@@AAA@@@@@@@@@AAADDDEEECCCCCCBBBAAA@@@>>>===<<>>???@@@@@@@@@AAAAAAAAA???@@@AAACCCDDDEEEFFFGGGGGGGGGEEEDDDCCCCCCBBBBBBAAA@@@???>>>@@@>>>???BBBBBB???>>>@@@>>>BBBBBB@@@AAACCCCCC@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???AAADDDGGGIIIEEEEEEDDDCCCCCCBBBCCCCCC@@@>>>===<<<======;;;:::<<<<<<<<<;;;;;;::::::999777777666555444444333333222222222111111000000000222222111111111000000000...////////////...------000////////////000111111////////////////////////.................................------,,,,,,+++------------------------+++,,,,,,,,,------......++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))(((***************++++++,,,((()))***+++***)))((('''((())))))******))))))(((((())))))******+++++++++---,,,+++)))))))))******************************)))************+++++++++******++++++,,,,,,------***************************************)))))))))+++++++++***************************************************++++++++++++************************++++++************++++++))))))))))))))))))))))))************))))))))))))***************************++++++,,,,,,++++++***************************((((((((()))))))))******+++++++++************)))++++++***)))))))))))))))---,,,+++******************++++++,,,------......))))))***+++---...///000++++++++++++************+++---......,,,+++,,,------,,,++++++******++++++++++++++++++,,,,,,,,,,,,+++******,,,...///...,,,***++++++++++++,,,,,,,,,************************************************---...---,,,***)))+++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++++++++,,,)))+++---//////...---,,,((()))+++,,,,,,,,,++++++******++++++++++++******))))))*********+++++++++************************)))******************))),,,,,,+++***)))))))))***************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++,,,,,,++++++***++++++,,,---+++***))))))+++---...******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++------------------------------------............------............------000000000///////////////......///000000111222222222111000/////////111222111111000111222444444555666888;;;>>>??????===<<<;;;<<<<<<======>>>???@@@<<<===>>>===<<<===>>>@@@AAACCCEEEFFFFFFFFFGGGGGGEEEFFFGGGHHHGGGEEECCCBBBEEEBBBAAACCCCCC??????BBBDDDHHHHHHGGGGGGJJJJJJGGGIIIGGGDDDBBBBBBBBBCCCCCCCCCBBBBBBCCCEEEGGGHHHGGGFFFEEEDDDCCCCCCDDDEEEFFF?????????>>>>>>===<<<;;;========================::::::999888777666555555333333333222111111000000333222222111111000000000///////////////...------000000.........///000111////////////////////////........................//////...---,,,,,,++++++------------------------++++++,,,,,,------......++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))***++++++++++++++++++++++++++++++)))))))))******)))))))))((()))))))))*********+++---,,,***(((((((((***+++++++++++++++******))))))))))))*********+++++++++******++++++,,,,,,,,,,,,***************++++++++++++++++++******))))))(((************************************************)))))))))*********++++++***************************++++++++++++++++++***))))))))))))))))))))))))************)))))))))(((************************)))******++++++******)))************************(((((((((((())))))))))))+++++++++*********))))))+++************,,,...///...---,,,+++*********************++++++,,,,,,,,,)))******+++,,,---......---,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,,,,,,,---,,,++++++******++++++***++++++++++++,,,,,,,,,*********+++,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((('''&&&&&&************************,,,---,,,+++)))((()))*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,***,,,---...---,,,***((('''(((***+++,,,+++******************************))))))*********+++++++++******************************+++,,,,,,+++******,,,,,,+++***)))))))))***************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++,,,++++++***++++++,,,,,,,,,+++***))))))+++---...******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++------------------------------........./////////---......//////......---000000000000000000000000////////////////////////111000/////////000222333444555555666777888:::;;;>>>???AAACCCCCCAAA>>>===<<<;;;;;;;;;;;;<<<===>>><<<===>>>>>>===>>>@@@BBB===???AAACCCCCCEEEIIILLLNNNPPPTTTWWWXXXWWWUUUTTTPPPLLLJJJJJJHHHDDDDDDFFFMMMQQQTTTTTTWWW]]]^^^\\\ZZZTTTLLLFFFEEEEEEFFFFFFFFFGGGJJJOOOTTTUUUSSSPPPNNNLLLIIIFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@???@@@@@@?????????@@@@@@@@@@@@@@@===<<<<<<;;;::::::999999666555555444333333222222333333222222111000000/////////000000//////...---000///...---,,,---...///////////////////////////........................//////...---,,,,,,++++++------------------------***+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++************)))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((()))******,,,+++)))'''''')))+++---))))))************)))))))))))))))))))))*********,,,***(((''''''((()))***,,,,,,++++++***)))))))))))))))*********+++++++++******+++++++++++++++,,,))))))*********+++++++++,,,,,,++++++*********)))************************************************((((((((()))))))))******************************))))))***++++++***))))))))))))))))))))))))))))))************)))))))))((()))***++++++++++++***)))(((((())))))))))))((((((************************(((((((((((())))))))))))+++++++++*********))))))+++******)))***+++---......---,,,+++************************))))))((((((++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++---,,,++++++******++++++*********+++++++++,,,,,,)))***+++******)))((((((++++++++++++++++++++++++,,,,,,+++)))((('''&&&&&&************************((()))++++++***)))+++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,---------+++,,,,,,,,,+++***((('''))))))******************+++***))))))))))))***+++)))************+++++++++************************+++,,,---......---,,,+++++++++******)))*********++++++++++++++++++++++++++++++************++++++************+++++++++,,,((((((((((((((((((((((((+++++++++,,,,,,------...++++++******++++++,,,,,,+++************,,,---...******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------............/////////......////////////......////////////000000000000000000000//////.........000000000111222333444555777888::::::;;;<<>><<<;;;;;;:::;;;<<<===???AAA@@@AAABBBAAA@@@@@@AAACCC>>>@@@BBBBBBCCCFFFMMMSSSZZZ___ffflllpppqqqpppnnnbbb]]]XXXVVVRRRMMMMMMOOOUUU[[[```dddkkkssswwwwwwnnndddVVVMMMJJJKKKMMMNNNMMMPPPVVV```hhhllliiifffaaa^^^YYYSSSMMMGGGCCCAAAAAAAAAAAA@@@???@@@BBBDDDBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>============::::::999888777666666555555555444333222111111000///000000000000///......///......------------...////////////////////////.................................------,,,,,,+++------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((())))))******(((&&&%%%%%%'''***+++)))******++++++******)))))))))))))))))))))))))))***)))(((''''''((())))))+++++++++******))))))))))))************+++++++++******++++++++++++++++++)))))))))***++++++,,,,,,+++++++++++++++************************+++++++++************************'''((((((((())))))))))))************************((()))************)))((())))))))))))))))))))))))************)))))))))))))))***+++,,,,,,+++***)))'''(((((((((((((((((('''************************((((((((()))))))))******+++++++++************))),,,+++***)))((('''''''''---,,,+++***************++++++******)))((((((''',,,,,,+++******))))))((()))))))))***************,,,...///...,,,+++++++++---,,,++++++******++++++************++++++++++++)))+++,,,+++)))''''''(((,,,,,,,,,++++++++++++***++++++++++++************************************(((***,,,---,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,------...++++++++++++************,,,,,,+++*********+++++++++***)))(((((()))***+++)))************+++++++++************************(((***+++,,,,,,+++***(((*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))*********++++++))))))))))))))))))))))))***++++++,,,------......++++++******++++++,,,---)))******++++++,,,------******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,------------.........//////......////////////...............//////000000000000000000000000000000111///000222444666777888888888:::=========>>>AAADDDDDDDDDCCCBBB@@@>>>===<<<;;;;;;<<<===@@@DDDGGGIIILLLLLLLLLJJJGGGFFFFFFHHHFFFGGGGGGFFFEEEJJJSSS[[[cccjjjttt~~~vvvoooiiiddd___XXXWWWYYY]]]ccciiinnnvvv~~~qqq___SSSPPPSSSWWWXXX[[[]]]cccmmmxxx~~~}}}zzzuuurrrmmmfff^^^VVVOOOLLLFFFGGGFFFEEEDDDFFFJJJOOOLLLKKKJJJGGGEEEBBB@@@????????????@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;888888777666555444333333000000000000000///......///////////////...------////////////////////////........................------------------------------------------------......------,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,************************************************)))))))))))))))))))))))))))******************)))))))))(((((())))))***+++((((((((())))))*********)))******++++++******))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******************((())))))***++++++,,,,,,)))))))))***************))))))*********+++++++++************************(((((()))))))))***************************************))))))))))))******))))))))))))))))))))))))************)))))))))))))))***,,,------,,,***)))(((((())))))))))))((((((************************)))))))))*********+++++++++++++++************)))++++++******)))'''&&&%%%+++******)))))))))******+++++++++++++++*********++++++++++++++++++******((()))))))))************---......,,,***)))***+++---,,,++++++******++++++************++++++++++++)))+++---,,,***)))***+++,,,,,,,,,+++++++++*********++++++,,,------......************************,,,...000///---***((((((******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,---......************+++,,,---...///...,,,+++***++++++,,,+++***)))(((((()))***+++)))************+++++++++))))))))))))))))))))))))%%%&&&'''))))))'''&&&%%%***)))))))))***+++,,,,,,------------------------++++++************++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++*********+++,,,,,,---((()))***,,,,,,------,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------*********++++++,,,,,,,,,------------.........///......////////////......---.........//////000000//////000111222333333444000111444777999:::;;;;;;888;;;===>>>>>>???CCCFFFBBBBBBAAA???>>>===<<<<<<;;;<<<===@@@EEEJJJOOORRR\\\\\\[[[WWWSSSQQQPPPQQQNNNNNNMMMJJJIIIMMMXXX```fffnnnyyy{{{tttnnnggg```^^^```bbbhhhmmmqqqwwwxxxdddWWWTTTXXX^^^```ggggggkkkttt~~~~~~zzztttlllddd^^^ZZZSSSSSSRRRPPPOOORRRXXX^^^]]][[[XXXTTTPPPLLLIIIHHH???@@@@@@AAAAAABBBBBBCCCDDDDDDCCCBBBAAA@@@???>>>::::::999888777666555555000000000000000//////...///000111111111///...---////////////////////////........................,,,,,,------------------------------------------000000///...---,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++......,,,++++++,,,......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++***************)))***++++++,,,(((***---///000...,,,*********++++++++++++******))))))))))))(((((((((((()))******+++++++++******((((((((((((((())))))))))))************+++++++++++++++******************((())))))***++++++,,,,,,''''''(((((())))))******))))))******++++++++++++************************)))************+++++++++************************+++******))))))******+++))))))))))))))))))))))))************)))))))))))))))***,,,------,,,***)))))))))************))))))************************************+++++++++++++++++++++************)))((()))+++,,,,,,+++***)))))))))))))))))))))******+++++++++,,,,,,---......+++++++++,,,,,,---------******++++++,,,,,,,,,,,,......---+++((((((***+++---,,,++++++******++++++)))************+++++++++(((+++......,,,+++---///,,,,,,,,,++++++*********++++++************++++++***************************++++++,,,,,,++++++******)))(((''''''((()))************++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))------)))'''***+++***************************))))))***+++,,,------...******++++++++++++,,,,,,******************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((((((((()))+++------***((()))***++++++***(((%%%$$$******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,,,,---,,,,,,,,,,,,,,,---...//////......//////////////////...............///////////////000///...------...///000222111000000111333555777999999999:::===>>>>>>===<<<===>>>@@@AAADDDFFFGGGIIIAAA<<<===<<<999:::>>>===???CCCIIIPPPWWW]]]```hhhnnnrrrnnncccYYYUUUTTTTTTUUUUUUSSSPPPPPPSSSVVVdddeeelllzzzzzztttpppnnnlllkkkjjjiiijjjmmmoooqqqzzzyyykkk^^^WWWYYYaaahhhjjjiiikkkqqqvvvxxx|||uuujjjccc\\\^^^^^^YYYWWW\\\dddjjjooosssrrrlllccc[[[QQQHHHCCCCCCCCCBBBBBBCCCCCCCCCFFFGGGFFFDDDEEEHHHGGGDDDGGGDDD@@@===<<<;;;999777333333333333333333333333111222222222111000///............//////000222222)))******+++,,,---......///...---,,,,,,---...///++++++,,,,,,---...//////------,,,,,,+++***)))))),,,++++++******++++++,,,((()))++++++*********+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))***++++++------...///++++++++++++++++++++++++'''&&&&&&'''((())))))((())))))))))))************))))))))))))))))))))))))************))))))((((((,,,,,,++++++++++++++++++&&&'''(((***++++++++++++++++++++++++++++++++++++...,,,***))))))***,,,---+++***)))(((((()))***+++''''''((()))***+++,,,,,,---,,,+++******+++,,,---************************************************************************************************)))***+++,,,,,,+++***))))))***,,,------,,,***))))))))))))))))))))))))))))))************+++++++++************************+++++++++*********)))))))))************+++++++++***++++++++++++,,,,,,,,,------,,,+++***)))(((((()))************+++++++++************************,,,***((()))+++,,,+++(((,,,+++++++++******))))))******+++,,,,,,---......000///---+++*********++++++++++++************))))))***,,,---------,,,,,,---------,,,,,,++++++++++++******))))))******+++******************************++++++++++++******...---,,,++++++,,,---...++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++...///+++)))+++,,,***))))))))))))))))))))))))*********************+++,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++***************************++++++,,,+++***)))(((***)))***,,,......+++)))***+++,,,,,,,,,***((('''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------***+++,,,---............,,,------...//////..............................//////000000000000000000111000//////000111222333555666777888999:::;;;;;;AAA@@@???@@@@@@AAAAAAAAA>>>???AAACCCDDDFFFIIIJJJOOOGGGBBBBBBAAA===>>>AAAEEEGGGJJJOOOTTTYYY]]]___jjjooosssrrrkkkddd___^^^\\\\\\ZZZVVVRRRQQQTTTVVVYYY\\\dddqqqzzztttooollljjjfffeeegggiiilllttt|||~~~yyyooofff```___bbbeeeiiiffffffjjjlllmmmpppvvvzzzwwwlllfffbbbcccbbb___]]]aaahhhnnnwww{{{}}}zzzvvvooodddZZZOOONNNKKKHHHFFFEEEDDDDDDHHHKKKKKKJJJKKKNNNMMMIIIGGGEEECCCBBBAAA@@@===:::999999777666444333111111111111111111111111111111111111000000000000000111/////////000000111111222///...------------...///,,,,,,,,,------...............------,,,++++++***---,,,,,,,,,,,,,,,,,,---)))+++------,,,+++,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++'''&&&&&&''')))+++***)))))))))))))))************))))))))))))))))))))))))++++++*********)))))))))++++++++++++++++++++++++((())))))************)))************************---,,,+++******+++,,,,,,+++***)))(((((()))***+++(((((())))))******+++++++++******))))))******+++******************************************************************************************************++++++++++++******((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))*********+++++++++************************+++++++++*********)))))))))************+++++++++((())))))))))))*********,,,+++++++++++++++******)))************+++++++++************************+++)))'''(((***+++***(((++++++++++++++++++************++++++,,,------...------++++++***++++++,,,+++++++++************)))+++,,,---...///......---------,,,,,,,,,++++++++++++******))))))******+++******************************++++++++++++******,,,++++++******++++++,,,+++++++++++++++*********,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,000111...,,,---,,,)))((((((((((((((((((((((((*********)))))))))((((((,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***))))))+++***+++,,,......,,,***+++,,,---...------++++++******+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++---...////////////,,,---......///.................................111111111000000000000000111111111111222444555666666777999;;;<<<<<<<<<;;;AAA@@@???>>>>>>>>>>>>>>>BBBEEEIIIMMMPPPTTTXXX[[[\\\TTTMMMIIIFFFCCCCCCFFFJJJKKKNNNQQQSSSVVVWWWXXXfffiiinnnrrrsssrrrnnnllliiigggbbb\\\VVVTTTUUUWWWWWW]]]hhhvvvxxxsssmmmiiikkkpppuuu}}}~~~zzzuuurrrppptttnnnkkkkkkkkkkkkoootttuuuzzzxxxnnngggbbb```^^^\\\[[[]]]bbbfffoootttyyy{{{}}}zzzqqqggg]]][[[VVVQQQMMMJJJIIIIIINNNSSSUUUUUUUUUVVVSSSOOOHHHGGGFFFEEEEEEDDDAAA???@@@???===:::777444222111111111111000111111222222444333222111000////////////////////////////////////......------......///------------------......//////......------,,,,,,...------,,,,,,------...+++---......------...///,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************************************+++***((()))******)))((())))))))))))************))))))))))))))))))))))))+++++++++***************)))*********+++,,,,,,,,,***************)))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++***))))))))))))***+++************************)))))))))******)))))))))************************************************************************************************++++++************++++++((()))***++++++***)))((()))))))))))))))))))))))))))))))))*********++++++************************+++++++++***************)))************+++++++++((())))))))))))******************++++++,,,,,,,,,)))************+++++++++************************)))((('''((()))***)))'''******++++++++++++++++++******++++++,,,,,,------***************+++,,,---+++++++++************))),,,---///000000///......,,,,,,,,,,,,++++++++++++******))))))))))))******************************++++++,,,,,,,,,,,,++++++***))))))))))))))))))***************++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++000222///,,,---+++((())))))))))))))))))))))))******************)))))))))************+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))*********+++------,,,******+++,,,---......------******+++++++++,,,,,,,,,........................///......---,,,,,,++++++------...//////000//////------...............---------------............000000000000000000000000111222222444555777888999999999::::::;;;:::::::::<<<===<<<;;;::::::;;;<<>>??????>>>===>>>@@@LLLQQQYYY___eeelllvvv|||{{{nnnbbb[[[YYYXXXVVVPPPPPPRRRSSSTTTUUUUUUVVVZZZaaaoooyyyrrrnnnmmmnnnqqq|||pppfffaaa]]]XXXVVVYYY[[[___dddjjjsss|||}}}zzznnnjjjddd___]]]^^^aaadddooouuuyyyuuuooojjjccc]]]QQQLLLGGGCCCCCCCCCCCCCCC?????????@@@AAAAAABBBBBB===<<<:::888666444333333111000000//////000000111222222222111111000000///////////////////////////.....................---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---,,,++++++---///,,,,,,------,,,,,,+++************++++++,,,,,,,,,---------,,,++++++******************************...,,,******++++++)))'''((()))))))))************))))))))))))))))))))))))************************(((((()))***++++++,,,,,,'''''')))******+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******++++++++++++******,,,,,,++++++******)))))))))***+++,,,,,,+++***)))************************************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,***++++++++++++++++++***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,***))))))))))))((((((((())))))*********+++++++++************************************************'''((((((((())))))************+++++++++++++++,,,++++++++++++******))))))+++++++++*********))))))+++,,,---------,,,+++***++++++++++++++++++++++++***))))))(((((())))))***************************,,,,,,------------,,,,,,))))))************))))))(((((())))))***++++++,,,+++++++++++++++,,,------++++++++++++++++++++++++''',,,...+++)))******(((************************))))))***+++,,,---......++++++++++++,,,,,,,,,,,,+++,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))******)))((('''((()))******)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,......................../////////...---,,,,,,+++......////////////...............///......---,,,------......///000000000//////000111222333333444555666888999;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===AAAFFFFFFDDDBBBCCCDDDMMMRRRWWWZZZ]]]cccmmmuuu~~~wwwnnniiigggccc]]]WWWWWWWWWXXXYYY[[[\\\]]]iiissswwwpppkkkccc___aaa\\\bbbfffiiioooxxx~~~~~~yyytttlllfffccceeeiiilllxxxxxxrrrlllgggZZZUUUNNNIIIFFFEEEDDDCCC===>>>@@@BBBEEEGGGHHHIIIDDDCCCAAA???<<<999666555111111000000000111111222111111111000000/////////...//////000000//////.....................//////---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***)))***,,,///,,,,,,------,,,,,,+++************++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++(((''''''))),,,------,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))*********((()))))))))***+++++++++&&&'''((()))+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---******+++,,,,,,+++******,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***************+++++++++)))************+++++++++((())))))))))))******************))))))((((((((()))************+++++++++************************)))+++,,,+++***)))***+++((((((((()))))))))))))))******++++++++++++++++++++++++,,,,,,+++***))))))+++++++++************)))******+++,,,,,,+++)))(((*********+++++++++++++++))))))(((((((((((())))))***************************++++++,,,,,,++++++***'''((())))))))))))((('''++++++******))))))((((((+++++++++***++++++,,,---************************'''+++,,,)))(((***,,,***************************))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,------......))))))***+++,,,------...++++++++++++++++++++++++************************,,,+++***)))))))))***+++***)))'''(((***+++******++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------//////......------,,,,,,***+++---...///000000000......//////...------,,,......//////000111111222///000111333555666777888999:::<<<>>>???@@@??????<<>>???AAABBBBBBBBBAAACCCHHHQQQXXX[[[ZZZVVVSSSTTTZZZaaaaaa]]]WWWTTTTTTKKKOOOQQQQQQRRRYYYfffqqq~~~{{{yyyyyy{{{~~~~~~sssiiiffffffgggdddnnnuuuuuuqqqpppooommmkkkhhhddd```YYYRRRIIICCCCCCDDDDDDFFFGGGHHHIIIIIIHHHIIIJJJJJJHHHDDD@@@===999888777555333333222222333333333333333333333333...///000111111000///...,,,------...///000111111.........///////////////...------,,,,,,------...,,,,,,,,,***)))***---000,,,,,,---------,,,++++++))))))***+++,,,,,,------************************------------------------,,,+++))))))***)))(((&&&))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))*********)))))))))))))))***************)))(((((())))))))))))))))))))))))+++***)))))))))+++...///***+++,,,------,,,+++***+++++++++++++++++++++++++++***)))(((((()))***+++************************************************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,)))***+++,,,---...//////)))************+++++++++************************''')))+++***'''&&&(((***...------,,,,,,+++++++++++++++******************((()))+++---............+++++++++************)))***++++++,,,+++***)))((())))))******+++++++++++++++***)))(((((()))***+++)))))))))((()))******+++++++++***)))***+++---...))))))*********+++++++++++++++******++++++,,,---************))))))))))))++++++******************+++++++++++++++++++++++++++++++++*********))))))))))))))))))***************++++++,,,,,,++++++***+++***)))***---...///...//////......---,,,++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++,,,,,,---,,,+++)))(((---,,,,,,++++++******)))+++,,,,,,,,,,,,+++***)))---,,,***))))))***,,,------------............///////////////////////////...------------...////////////////////////......333111//////000111111111222555666666:::???AAA???CCCEEEGGGGGGEEEDDDDDDEEEFFFNNN\\\mmmxxxwwwnnndddeeeggghhhhhhddd^^^WWWSSSWWWSSSTTTZZZZZZ\\\mmm~~~~~~~~~oooeeeaaa___cccbbbbbbeeehhhlllnnnoooppphhhdddfffdddZZZQQQNNNMMMOOOQQQRRRPPPNNNMMMMMMNNNLLLHHHEEEDDDDDDEEEFFFBBB???;;;888666333111...444333111000000111111222000///...,,,,,,---...///////////////////////////000////////////.........------,,,+++,,,---...//////...---,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))******************************))))))((((((''''''''''''((()))***+++++++++************************)))))))))***+++,,,......,,,,,,++++++***+++++++++,,,,,,++++++***)))((((((***((('''(((***+++)))&&&***+++,,,,,,,,,,,,+++***++++++************+++++++++*********))))))(((((())))))************))))))(((((((((((((((((((((((($$$'''***,,,+++******+++,,,,,,+++++++++++++++,,,++++++******************)))))))))))))))))))))))),,,,,,+++***))))))******(((((()))***++++++,,,,,,---***((((((***+++)))'''******+++++++++,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------))))))***++++++++++++***(((((((((((()))***+++,,,***+++---...///...------******+++,,,------------&&&'''((()))+++,,,......************************+++***)))(((((()))***+++***************++++++,,,+++***)))))))))***+++,,,)))))))))*********++++++++++++******++++++,,,---************))))))))))))++++++******************+++++++++++++++++++++++++++++++++*********))))))))))))))))))************+++++++++,,,,,,+++++++++...,,,++++++---......---,,,++++++******)))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++---,,,+++******+++,,,------------............///////////////////////////...------------...//////000//////....../////////000///......000111222222555999;;;;;;===CCCDDDCCCFFFHHHIIIHHHGGGGGGHHHIIIMMMUUUddduuuyyyqqqkkkmmmooonnnkkkfffaaa^^^^^^ZZZ\\\bbbdddhhhxxx~~~{{{zzzxxxwwwyyy{{{}}}~~~~~~yyytttsssqqqpppooopppqqqpppooonnnooosssyyy}}}ooofffaaa]]]]]]___bbbggglllppprrrrrrkkkgggjjjkkkeee___]]]VVVXXX[[[[[[ZZZXXXXXXXXXUUURRROOOKKKGGGEEEEEEDDDFFFCCC@@@>>><<<;;;888666444333222111111111222333000000///////////////000/////////////////////////////////.........------......---------...///000///...---,,,,,,,,,,,,---000///...------------...------,,,++++++******+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++***)))(((''''''************************))))))))))))))))))))))))************************++++++*********)))))))))((())))))******+++++++++************************,,,++++++,,,,,,---...///+++++++++***++++++,,,,,,,,,,,,++++++***))))))(((***((('''(((***+++)))&&&***++++++,,,,,,++++++***++++++************++++++************)))))))))((())))))************))))))))))))))))))))))))))))))%%%(((+++,,,+++*********))))))))))))))))))******************************)))))))))))))))))))))))),,,++++++***))))))******((())))))***++++++,,,,,,---***((((((***+++)))(((************+++++++++,,,+++++++++++++++,,,,,,,,,************)))))))))(((++++++,,,,,,,,,,,,------))))))***+++++++++++++++,,,+++******))))))))))))+++,,,---.........---,,,------.../////////......)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++++++++,,,,,,,,,+++***))))))((()))))))))))))))************++++++++++++******++++++,,,---++++++*********)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))*********++++++++++++++++++++++++++++++///...,,,,,,,,,---,,,+++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++((())))))***++++++,,,,,,///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////......------......///000111000...---...///000222///000000111222333444555777===AAAAAABBBFFFHHHGGGFFFGGGGGGGGGFFFFFFIIIKKKSSSZZZhhhxxx|||vvvyyyzzzyyyuuuqqqmmmllliiifffhhhmmmqqqvvv{{{uuuvvvxxx}}}xxxqqqooooooooonnnkkkiiieeebbb``````aaabbbdddgggjjjmmmmmmkkkgggeeeeeefffhhhkkkmmmmmmkkkhhhccccccfffkkkppptttvvvvvvyyyyyywwwrrrmmmlllooorrrqqqpppqqqvvv{{{~~~qqqiiiccceeegggkkkooossswwwyyyvvvpppmmmppprrrpppooonnnfffhhhkkkkkkiiigggffffffccc```\\\VVVPPPJJJFFFCCCFFFCCCAAA@@@@@@???>>>===777666555333222222222222000111111222222222111111////////////////////////............---------,,,///............///000000......---,,,,,,,,,------//////...---------............---,,,+++***))))))))))))*********+++++++++++++++++++++++++++++++++---,,,+++***)))'''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++******************+++++++++++++++************************,,,,,,+++++++++,,,,,,,,,************+++,,,------,,,,,,++++++***))))))))))))(((((()))******)))'''******+++,,,,,,+++******++++++************++++++************))))))))))))))))))************))))))++++++++++++++++++++++++''')))+++,,,+++))))))***)))((((((((()))***++++++************************)))))))))))))))))))))))),,,+++******)))*********)))))))))***++++++,,,,,,,,,***))))))*********)))*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,************))))))))))))++++++,,,,,,,,,,,,------*********+++++++++++++++,,,,,,+++*********++++++,,,------------,,,,,,+++....../////////......------,,,,,,++++++******)))------------------------***))))))))))))))))))************+++++++++++++++++++++******))))))))))))***+++++++++,,,,,,,,,,,,++++++******++++++,,,---+++++++++*********))))))******+++++++++++++++,,,************************************************))))))*********+++++++++++++++++++++++++++++++++...,,,******,,,,,,,,,+++---------...............+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,///...,,,******,,,---...,,,------......------,,,---------............///////////////////////////...............//////000222111///------///222333222333444555555666888::::::CCCIIIIIIHHHIIIJJJHHHJJJJJJJJJHHHHHHIIILLLOOOTTTYYYcccooo{{{~~~zzzyyyyyyuuuuuuyyy|||zzzrrrkkkiiigggfffgggjjjnnnppppppppplllgggdddeeefffffffffgggfffdddaaa``````ccceeegggiiijjjlllkkkjjjhhhffffffhhhkkkpppssstttrrrpppoooooopppsssvvvwwwvvvuuuyyyyyyvvvpppjjjgggfffggggggeeedddggglllrrruuuvvvuuusssrrrrrrmmmiiimmmuuu{{{tttooossswww{{{}}}}}}}}}}}}}}}zzzxxxxxxzzzyyyxxxwwwuuuwwwxxxxxxvvvuuuuuuvvvwwwtttppphhh^^^TTTKKKFFFEEECCCBBBBBBCCCCCCCCCBBB<<<;;;:::777555333222111000111333444444333111111////////////////////////......---------,,,,,,,,,.............../////////...------,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,+++***)))************++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++******,,,,,,++++++++++++++++++************************+++******)))((((((((()))************+++,,,---...+++++++++*********)))))))))))))))*********)))(((******++++++++++++******++++++************++++++*********))))))))))))))))))******++++++******)))++++++++++++++++++++++++)))***,,,,,,***))))))***************+++,,,------***************+++++++++))))))))))))))))))))))))++++++***************+++))))))*********++++++++++++***))))))************++++++,,,,,,,,,---------------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************++++++,,,,,,))))))***+++,,,...///000------------,,,,,,++++++------...------,,,++++++---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))((()))******++++++******,,,,,,,,,++++++******))),,,,,,,,,---------......++++++******++++++,,,---++++++++++++******************++++++,,,,,,,,,,,,************************************************************++++++++++++,,,++++++******++++++,,,***)))((()))+++,,,---,,,***************+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---000000/////////.........---,,,***))))))+++,,,...,,,------......------,,,---------............//////////////////////////////............///000000222111///......000333555444555666666666777;;;>>>BBBMMMWWWVVVRRROOOMMMKKKQQQQQQQQQPPPOOOPPPSSSVVVSSSVVV^^^iiixxxxxxtttqqqkkkfffdddbbbaaabbbccccccbbbaaaeeecccbbbbbbdddfffhhhhhhkkklllmmmlllkkklllooorrrqqqqqqrrrsssrrrqqqpppooolllmmmooosssxxx{{{{{{zzzzzzzzz{{{~~~|||vvvpppkkkiiihhhjjjiiiiiiiiikkkllllllllllllkkkjjjiiiddd___```dddiiipppxxx}}}~~~|||xxxtttzzz{{{zzz{{{||||||}}}{{{pppaaaUUUMMMGGGEEEDDDEEEFFFGGGGGGGGGCCCBBB@@@===:::666444222222222333444444222111000000000000000000000000000......---------,,,,,,,,,,,,,,,------............------,,,,,,,,,------...,,,,,,+++++++++,,,,,,---+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))************************************************,,,,,,++++++++++++++++++************************++++++***)))((((((((((((************+++,,,---...+++++++++***************))))))*********)))))))))************************++++++************++++++))))))))))))))))))************++++++++++++******************************)))+++,,,,,,***)))***+++++++++******+++,,,,,,---))))))*********+++++++++))))))))))))))))))))))))+++***************++++++***************+++++++++***+++************+++,,,---------............///,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++******++++++,,,---*********+++,,,...///000------,,,,,,++++++++++++............---,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))'''((()))***+++***))))))++++++,,,,,,,,,++++++***,,,,,,---------.........++++++******++++++,,,---,,,++++++++++++***************++++++,,,---------***************************************+++++++++*********++++++++++++,,,---,,,+++******+++,,,---)))(((''')))+++---------,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,+++++++++******+++,,,,,,......---,,,++++++******,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////////////////////////////......//////000111222111000///000111333555444555666666666:::@@@FFFRRRaaammmlllddd\\\WWWTTTVVVWWWWWWUUUTTTTTTVVVXXXXXX[[[bbbpppyyypppkkkkkkllljjjhhhfffffffffhhhjjjiiifffdddhhhhhhiiijjjkkknnnpppqqqsssvvvyyyyyyxxxwwwzzz}}}|||}}}{{{{{{|||{{{xxxwwwtttuuuuuuuuuuuuuuuttttttrrrpppmmmjjjgggbbb___^^^______aaadddeeegggnnnuuu}}}}}}|||zzzwwwuuusssqqqqqqyyywwwxxxxxxyyy|||oooaaaXXXHHHFFFEEEEEEGGGHHHHHHGGGHHHHHHFFFCCC???<<<999777555555555444333222111000000000000000000000000000............---------,,,+++,,,------......------------,,,,,,,,,---............---------...//////***+++,,,.........---,,,++++++,,,,,,,,,---------++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************************+++++++++++++++************************...---,,,+++++++++++++++************+++,,,------************************(((***++++++***))))))***+++***))))))))))))***+++++++++************++++++))))))))))))******************++++++++++++******))))))))))))))))))))))))***+++,,,+++******+++,,,******)))))))))))))))***)))))))))***++++++,,,,,,))))))))))))))))))))))))*********)))******+++,,,***************************+++++++++******+++------------.........//////++++++******************************++++++++++++++++++,,,,,,,,,,,,------,,,++++++******,,,---...///...---,,,++++++++++++---,,,,,,++++++++++++,,,//////000000000///......++++++,,,------...//////////////////////////////((()))***++++++***)))(((''')))***,,,,,,+++***))))))***++++++,,,+++******++++++++++++,,,,,,,,,---++++++******++++++,,,---,,,,,,+++++++++***************++++++,,,------...************************))))))*********+++++++++*********+++++++++,,,,,,---,,,***))))))***,,,------+++***+++,,,......---/////////......------,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,---,,,+++*********+++,,,*********************)))+++++++++,,,,,,,,,---------,,,+++******+++,,,------------............//////////////////////////////////////////000000111111111000111222333444444444666888888:::@@@KKKSSSgggxxxzzznnnfffaaa^^^___```___]]][[[\\\]]]```eeennn~~~}}}vvvmmmooorrrxxxzzzzzzxxxwwwnnnkkkhhhgggiiilllooooooooooooqqquuuwwwxxxvvvtttuuuuuuvvvwwwwwwyyy|||~~~~~~{{{zzzxxxrrrllljjjeeeccceeefffeeegggkkkpppoooooommmkkkiiigggfffdddllluuu|||yyywwwtttsssttt{{{zzzlllcccOOOMMMLLLLLLMMMMMMMMMLLLJJJJJJIIIHHHEEECCC@@@>>>:::999777555333222111111000000000000000000000000/////////.........------,,,,,,.../////////...---,,,,,,,,,,,,,,,---...///---------------...///000+++,,,...///...---,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********************************))))))))))))))))))))))))*********************************+++++++++,,,,,,((())))))******+++++++++************************...------,,,,,,,,,,,,---+++++++++***++++++,,,,,,************************(((***,,,,,,***))))))++++++***)))(((((()))***+++++++++************++++++((()))))))))***************++++++,,,,,,++++++***)))))))))))))))))))))))))))***++++++******,,,...++++++***)))((((((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))***++++++,,,************************)))+++,,,+++)))))),,,...,,,,,,,,,,,,------------******++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,+++******,,,---/////////---+++***))))))))),,,+++*********+++,,,---...//////000000000000///,,,,,,,,,---......//////////////////////////////((()))***++++++***)))((((((***,,,------,,,+++***'''((()))***++++++***)))))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,+++++++++************+++,,,,,,---......))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---000///------.........---------,,,+++******)))))),,,------......------,,,*********++++++,,,,,,,,,...---+++*********++++++---......//////000000111+++,,,---............------,,,***))))))***,,,------------........./////////////////////////////////////////////000111111000000111222333333444444666888:::;;;???HHHUUU___www|||qqqkkkkkklllmmmllljjjhhhggghhhhhhmmmxxxtttiiicccbbbdddhhhkkkkkkjjjjjjkkkjjjjjjlllnnnssswwwyyyxxxxxx{{{wwwsssvvvvvvrrroooqqqnnnnnnmmmkkkhhhdddaaa___UUU[[[bbbggglllttt{{{tttooommmrrrzzzrrriii\\\[[[YYYXXXYYYYYYXXXWWWIIIJJJJJJJJJIIIGGGFFFDDD===<<<999666444333222333000000000000000000000000000////////////.........,,,---///000000000///...,,,,,,,,,,,,,,,---...///+++++++++++++++,,,---...---...//////...,,,***((()))************+++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******************************))))))))))))))))))))))))************************+++++++++,,,,,,---------''''''((()))***++++++,,,************************,,,++++++***++++++,,,,,,,,,,,,++++++***+++++++++******************++++++(((***---,,,***(((***++++++***)))(((((()))***+++++++++************++++++(((((())))))*********+++***++++++,,,,,,++++++***)))))))))))))))))))))))))))***++++++***+++---///......,,,+++******))))))((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,++++++******************)))+++,,,+++***))),,,///******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,------------,,,+++******,,,...///---,,,++++++******++++++++++++*********+++---...,,,,,,---.../////////...---------.......................................++++++******)))(((((((((,,,,,,,,,,,,,,,+++***)))++++++***************************++++++,,,,,,,,,------------,,,,,,+++***,,,++++++***)))(((''''''+++++++++++++++***)))(((******++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,,,,---------------.........//////.........------,,,,,,,,,***++++++,,,------------******+++,,,,,,---......//////...---,,,,,,++++++111+++$$$###'''+++,,,+++//////...---+++***))))))------,,,+++,,,---...///---......///...---+++***,,,,,,,,,---------......///......---------......111000000111222333333222555333222222444666777777777:::<<<>>>BBBLLL[[[fff|||vvvttttttyyy}}}~~~zzzwwwuuuuuu{{{|||~~~rrrjjj```dddiiimmmooonnnkkkiiinnnmmmmmmooossszzz|||wwwpppjjjdddaaaYYYWWWWWWZZZ[[[]]]gggqqq{{{tttppppppssswwwrrrooonnnmmmmmmmmmnnnnnnnnn```[[[TTTOOOLLLIIIGGGFFF???@@@???<<<888555333222444444222111000/////////000000000000////////////........................//////............//////---,,,,,,++++++,,,,,,------,,,+++******+++,,,---+++***)))(((((()))***+++---------,,,+++***)))(((+++++++++******)))))))))*********+++,,,,,,,,,---******+++++++++,,,,,,,,,,,,+++******++++++)))((((((((()))***************))))))************))))))******))))))))))))******************************************************+++++++++***************,,,+++***+++---/////////+++++++++************)))------,,,,,,+++*********((((((((((((((()))******++++++************++++++************************+++***)))))))))***,,,,,,*********************************++++++,,,,,,,,,************************************************++++++************++++++,,,,,,,,,++++++*********)))******+++++++++************+++++++++,,,,,,,,,((()))+++---.........---...---,,,,,,,,,---......++++++*********+++---...)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------//////.........///000000...............///000111//////.........---------))))))))))))************+++,,,,,,,,,++++++***)))++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,++++++***)))(((((('''*********)))))))))((((((******++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,---------,,,,,,******+++,,,,,,---......,,,,,,,,,------------...///+++'''(((+++---,,,)))------------------------......---------...///000,,,,,,---......---------------.........////////////......------......///333222222222333333222111444333222333555777999999777999<<>>;;;888888222222111111111222222333000000000///////////////........................//////............//////......------------......,,,,,,+++******+++,,,,,,+++******))))))******+++---------,,,,,,***))))))---------,,,,,,,,,++++++*********+++++++++++++++******+++++++++,,,,,,,,,,,,+++******++++++***(((((())))))***************)))******************)))++++++************++++++++++++++++++++++++++++++***************************************+++++++++,,,***)))***,,,------,,,+++++++++************)))*********+++++++++++++++((((((((((((((()))******++++++************++++++************************+++***)))))))))***+++,,,************************)))***************++++++************************************************++++++************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---..................---,,,++++++,,,------,,,+++*********,,,---...******++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,++++++,,,---///111222333//////.........---------(((((())))))***++++++,,,+++++++++,,,++++++***)))******++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++***))))))+++++++++***)))))))))(((+++***)))((('''((())))))******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++************++++++++++++...------------,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,------...******+++,,,...///000000,,,++++++---000///,,,(((+++,,,------...///000000///............///000000,,,,,,,,,,,,---...///000....../////////000000000//////............//////111222333444444444444333666666666777888999;;;<<<;;;<<>>===555444333222222222333444000000000//////.................................//////............////////////............//////,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,------,,,,,,+++***)))---------,,,,,,,,,,,,+++******************))))))******+++++++++,,,,,,,,,,,,+++)))***++++++***)))((()))******++++++************++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))******++++++,,,,,,+++)))((((((***+++******+++++++++************)))(((((())))))***++++++,,,))))))((((((((()))******++++++************++++++******************************))))))******+++,,,*********************************)))))))))))))))************************************************++++++************++++++++++++++++++++++++,,,,,,---------------,,,+++*********+++++++++,,,,,,,,,111000///..................---,,,+++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,+++++++++++++++------------.........///,,,+++******)))))))))))),,,,,,---...///000111222...............---------)))))))))******+++++++++******++++++++++++************+++++++++++++++,,,++++++++++++++++++++++++))))))************))))))+++*********************,,,+++)))''''''(((***+++***++++++,,,,,,++++++***))))))))))))))))))))))))************++++++++++++************++++++++++++------------------------------------,,,++++++***+++++++++,,,,,,---------******+++,,,...///000000++++++,,,...000///,,,(((++++++,,,---...///000000.............../////////...---,,,,,,,,,...///000....../////////000000000/////////...//////000000...000222444555666777999:::;;;<<<======>>>???AAABBBCCCEEEJJJQQQWWW[[[\\\___iiixxx}}}wwwvvvvvv}}}|||yyyzzz|||~~~wwwtttrrrnnnkkkkkkiiinnnqqqtttyyy{{{~~~{{{uuurrrxxxxxxjjj\\\PPPIIIDDDCCCBBBBBBCCCDDDDDDCCC===;;;888444222111111111111000000//////.................................//////............/////////..................///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***************************+++*********)))(((((((((******+++++++++,,,,,,,,,,,,***)))***++++++***)))))))))***++++++++++++***+++++++++,,,,,,++++++++++++++++++******+++++++++************************************************))))))******+++,,,------,,,***(((((()))******)))+++++++++*********))))))(((((()))))))))************))))))((())))))******++++++************++++++***************************************+++++++++************************++++++******)))))))))(((************************************************++++++************++++++*********++++++,,,,,,,,,------------,,,+++***)))******+++++++++,,,,,,,,,333222000...---,,,---------,,,,,,+++************---,,,,,,,,,,,,---------///......---,,,,,,,,,,,,............///////////////...---,,,++++++++++++000000000//////...------........................,,,+++++++++******)))))))))******++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++((())))))******)))))))))************++++++++++++---,,,***))))))***,,,---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------------------------------------,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,++++++,,,------,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,------............111///...---,,,---......------.........////////////////////////000111222///111444555555666:::<<<:::===AAACCCDDDFFFIIILLLKKKKKKMMMQQQWWW[[[]]]]]]fffqqq{{{nnnfffeeefffgggjjjmmmooooooqqqtttwww{{{}}}}}}zzzuuuuuuwwwwwwssspppooommmjjjjjjrrrsssdddXXXQQQGGGEEEDDDDDDGGGIIIIIIHHHDDDAAA===888555333222222222111111000//////......//////////////////////////////............//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,++++++************************+++*********)))(((((((((******+++++++++,,,,,,,,,+++***)))***+++,,,+++)))))))))***++++++++++++++++++++++++,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))************************))))))***+++,,,------...---+++***)))+++++++++***+++++++++*********))))))*********)))))))))((((((******))))))))))))******++++++************++++++************************))))))******++++++++++++************************,,,,,,,,,++++++******)))************************************************++++++************++++++*********++++++,,,,,,,,,+++++++++++++++***))))))******+++++++++,,,,,,,,,111000...,,,+++++++++,,,,,,,,,,,,,,,+++*********---------...------------111000///......................../////////000000111000///------,,,,,,,,,//////000000///...---,,,---.....................---,,,,,,+++******))))))((()))******+++***************++++++,,,---------,,,,,,,,,++++++++++++***((())))))************))))))*********+++,,,,,,,,,,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---------...,,,,,,,,,------------...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++***+++,,,------......------111000///...------------------........./////////000//////000000111222333333555777666666888===BBBAAAFFFLLLOOOQQQTTTYYY\\\VVVVVVWWWYYY\\\___ccceeerrr}}}uuuhhhaaaaaacccbbbeeehhhjjjkkkmmmoooqqqssswww~~~|||{{{yyyvvvmmmjjjfffcccdddkkkttt{{{ssseeeYYYRRRKKKHHHFFFGGGJJJMMMMMMKKKKKKHHHCCC???;;;:::999:::333333222111000000////////////////////////////////////............//////...------------------...,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------******************))))))******+++++++++,,,,,,,,,+++)))))))))+++,,,+++***)))***++++++,,,+++++++++******++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))******************************++++++,,,,,,---------,,,******,,,------,,,+++++++++************))),,,++++++***))))))((((((++++++***)))))))))******++++++************++++++************************))))))***++++++++++++***************************,,,,,,,,,+++++++++++++++************************************************++++++************++++++++++++++++++++++++,,,,,,)))******++++++***************+++++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++....../////////...---,,,111000///.........///000............/////////000///......---,,,,,,,,,,,,***,,,...///111111111000---------...............++++++++++++++++++++++++(((((()))*********************++++++,,,------...,,,,,,,,,+++++++++******((()))******+++++++++***))))))***++++++,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......---------......---------,,,,,,,,,,,,,,,,,,.../////////...---...///////////////...---....../////////000000000000000000000111222333444333555777888999>>>GGGNNNXXX]]]bbbdddcccdddgggkkkdddffffffeeedddgggmmmrrr~~~vvvlllfffeeeggghhhjjjnnnpppqqqqqqqqqqqqtttyyy~~~wwwnnngggfffhhhkkklllxxx~~~rrreee[[[UUUQQQNNNLLLOOOVVV[[[\\\[[[VVVSSSMMMGGGBBB?????????555555444333222111000/////////////////////////////////............////////////............//////,,,,,,---......---,,,,,,***+++,,,------,,,+++***,,,,,,---------------,,,++++++,,,,,,,,,---------*********+++++++++++++++******+++++++++,,,,,,,,,***)))((()))+++,,,+++***)))***++++++,,,,,,++++++)))******************)))+++******))))))******+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,---------+++++++++************)))+++++++++++++++*********,,,+++******))))))******++++++************++++++************************((()))***+++,,,++++++***************************************++++++++++++************************************************++++++************++++++,,,,,,++++++++++++++++++))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,---......------...//////000///...---,,,///...---,,,,,,...///111------........./////////......---------------...)))***---000111222111111---------.........//////*********++++++,,,------(((((()))*********************+++,,,,,,---......,,,,,,,,,++++++*********))))))***+++++++++++++++))))))***+++,,,------...((()))***++++++++++++++++++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,...000111000.................................,,,---///000000000///...,,,---...000000000//////000000000000111111111111000000000000111222333444///222666888<<>>===<<<:::666333111111000000000111111222000000000000000000000000////////////////////////+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***---,,,,,,++++++,,,,,,---...,,,++++++------,,,+++,,,,,,,,,++++++++++++*********)))))))))***++++++***++++++++++++***))))))******************************++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++************************++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,+++++++++************************)))))))))*********++++++************************((((((((())))))))))))***)))******+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......------------......------,,,+++++++++,,,,,,,,,,,,---...............---///000000...------...,,,,,,------...//////000---///000///---------///000000///...---------...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******))))))******+++,,,++++++,,,,,,------......***++++++,,,,,,++++++***,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,---.../////////---..................---------------------------,,,,,,------------------------............------------........./////////,,,---...///000111222222111111111222222333333444555666666888999;;;===>>>???>>>AAAFFFIIIOOOZZZfffrrr}}}vvvjjj___YYYVVVWWWXXX^^^aaafffmmmsssyyy}}}|||~~~xxxttthhheeebbbbbbiii~~~ttt___PPPHHHDDDDDDBBB@@@???>>><<<888555333333222222222222333444////////////////////////////////////////////////***,,,...///---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))***++++++,,,******+++++++++******)))***************************+++,,,------,,,+++***)))***++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******))))))************))))))*********++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))*********************++++++,,,,,,,,,***++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---,,,...000///...------...,,,---------.........///...000000000......000111////////////000000111111++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******))))))******+++,,,******++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,------.........///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++,,,---......///---..................------------------------------------------------------......//////......---........./////////000000/////////000000000000000111111222333444555666666777777888:::===???AAACCCAAA@@@BBBGGGKKKOOOYYYcccwwwvvvqqqhhh```[[[\\\___bbbccceeejjjooouuu{{{yyynnnkkkhhhfffiiizzzzzzfffUUUKKKGGGFFFDDDBBBBBBAAA@@@===;;;666555333222111222222333////////////////////////////////////////////////***---//////...,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------+++,,,,,,,,,+++***))))))++++++++++++++++++++++++******))))))***+++,,,,,,)))******+++++++++******************************'''((()))******)))((('''((()))***+++++++++******************************++++++++++++++++++++++++,,,,,,+++++++++******)))((()))************)))(((*********++++++,,,,,,---,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...,,,,,,---//////...------...//////.........---------.../////////......111333///000111333555666777888***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,******+++++++++++++++,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,------...******++++++,,,---......------............------------------------------............------------......////////////......//////000000000111111111111111111111000000000000111222444555777999;;;;;;::::::<<<>>>AAADDDGGGHHHHHHFFFGGGLLLQQQWWW```jjj}}}tttrrrooojjjgggfffiiillljjjnnntttyyy}}}yyyvvvqqqmmmllltttyyyuuuwww~~~kkkYYYNNNIIIDDDBBB@@@@@@AAAAAAAAA@@@;;;999555222000000000000000000000000000000000000////////////////////////,,,...//////...------...------------------------+++,,,------,,,,,,---...,,,------......------,,,)))+++------,,,************++++++++++++,,,,,,,,,++++++*********++++++,,,))))))***++++++++++++***************************)))******++++++******)))******************++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,++++++************++++++,,,,,,++++++***))))))(((************************((((((((()))))))))))))))*********************************++++++++++++,,,************************+++++++++,,,,,,,,,------------,,,,,,+++******)))***++++++,,,,,,++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///------,,,,,,,,,,,,------++++++,,,---------,,,,,,***,,,...///000///---,,,+++---......---------...111000000///......---------.........---...111444222333666888;;;===>>>???******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++)))))))))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---///......------......///+++,,,,,,,,,------......,,,,,,------------,,,,,,------------------------///.........------------......////////////......111111111111222222222222000000000111111222222222333444666999<<>>@@@BBBCCCCCC*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---............------,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,---------,,,,,,++++++,,,,,,---//////............//////---------............///+++,,,,,,------,,,,,,+++------------------------//////.........---------......////////////......111111222222222333333333......///111222333444555555777999<<>>??????EEEQQQ[[[eeebbb___]]]^^^ccchhhlllmmmmmmnnnrrrwww~~~wwwvvvyyy}}}|||rrrhhhaaa\\\YYYXXX\\\dddiiiiiiggg\\\RRRGGGAAA@@@???:::666111000000////////////000111111111111000000000000000000000000000000000000........................---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,++++++*********+++***)))((()))***+++,,,---.........---+++)))((('''((()))******)))(((''')))************+++++++++,,,,,,,,,++++++*********++++++************++++++******+++---000000...---+++,,,------......------***************************************+++++++++,,,------......------,,,++++++************++++++++++++,,,,,,,,,,,,------)))************+++++++++++++++++++++++++++++++++***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,+++***)))))))))***+++---,,,+++++++++,,,---...,,,,,,,,,------.........---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++,,,...///000//////...***+++---///000000000///222111111111222333555777888999999:::;;;<<<======AAAAAABBBCCCCCCDDDEEEEEE---,,,+++++++++++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,---,,,,,,++++++,,,++++++***+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,++++++---...---,,,,,,------......------,,,///...------------.../////////.........---------........................////////////////////////........................000000000111111222222222111000000000222555777999888;;;???@@@CCCKKKYYYdddmmmllliiiggghhhooowww~~~~~~||||||wwwwwwuuutttuuuzzzzzzqqqnnnllllllqqqxxx}}}|||yyykkk___PPPFFFBBB???:::666333333222111000000000000111111111000000000//////////////////////////////...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,,,,------,,,,,,,,,+++++++++*********************+++,,,,,,,,,------------+++***)))))))))************)))))))))************+++++++++,,,,,,,,,+++++++++******++++++************++++++++++++***,,,...///---,,,***++++++,,,,,,,,,,,,,,,************************+++++++++***************,,,,,,------------,,,,,,++++++************+++++++++++++++,,,,,,,,,------)))************+++++++++++++++++++++++++++++++++***+++++++++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---------,,,+++++++++,,,---------,,,,,,+++,,,---.../////////...............///000000000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++---......///000000//////)))+++,,,...000000000000222333333444666888:::;;;<<<<<<<<<======>>>>>>???BBBBBBBBBBBBAAAAAAAAAAAA,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++++++++******++++++,,,---------------............------,,,,,,++++++******------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,+++,,,------,,,+++,,,------......------,,,///...------------...///...............---------........................////////////////////////........................111111111111222222222222//////000222444888;;;===:::===@@@CCCGGGQQQ___jjjppprrrssssssvvv|||ssskkkgggfffgggcccfffjjjooosssyyyqqq]]]NNNFFFBBB>>>;;;777666555333111111000000000000000000////////////......................................................------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,---,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******+++++++++)))************+++++++++,,,,,,,,,++++++++++++***++++++************++++++---+++******+++,,,,,,+++)))******+++++++++++++++************************,,,,,,++++++******))))))+++++++++,,,,,,+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,)))************+++++++++***************************+++,,,+++***)))***,,,---------,,,,,,+++++++++......////////////...---------,,,,,,---...///000---,,,,,,,,,,,,---......///...---,,,,,,---......222222222111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..................------///////////////000000111---...///111333444444444444666777:::<<<===>>>>>>????????????????????????BBBAAA@@@???>>>===<<<;;;,,,+++++++++,,,---......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---******+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,------------...//////...------,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---000...------......,,,+++,,,------......------,,,.........------.................................---------...............////////////////////////............////////////111111111111111111111111000111222444777:::<<<>>>:::>>>BBBEEEJJJRRR]]]eeegggmmmuuu{{{rrrgggbbbaaabbbdddfffiiimmmqqquuuzzzlllYYYNNNHHHDDDAAA:::999777444222111000///000000000/////////......................................................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++******++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++************++++++---+++)))((()))++++++***)))******+++,,,+++++++++************************------,,,+++******))))))******++++++++++++******++++++************++++++***++++++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))***+++,,,,,,+++***+++,,,...------,,,,,,++++++***...............---------,,,,,,,,,---...///000000++++++++++++,,,,,,,,,---,,,+++***))))))+++---...000000000///...------,,,------------------------........................000000///......000111222333333555666777999999:::777888;;;===>>>>>>>>>>>>???>>>>>>>>>=========<<<======<<<;;;:::999888888++++++++++++,,,,,,---...*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))***++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---111///......//////...,,,,,,------......------,,,---..................------.....................---------.........//////////////////////////////........./////////000000/////////000000000000000444555666777999;;;<<<===;;;???CCCGGGKKKOOOVVVZZZ]]]hhhwwwyyynnnfffbbbbbbcccdddeeeiiinnntttzzz}}}|||gggWWWMMMFFFCCC<<<;;;888666333111000000000000000000////////////................................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++************+++,,,,,,---+++***)))(((((()))***+++))))))*********+++++++++++++++++++++++++++++++++++++++************++++++---+++(((((()))************++++++,,,,,,,,,,,,,,,************************...------,,,+++***)))))))))******++++++******)))++++++************++++++*********+++++++++,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))+++------,,,***++++++---------,,,,,,+++++++++---------,,,,,,+++++++++******+++,,,---.........)))******+++++++++++++++))))))))))))***,,,...///---------------------...------------------------,,,,,,------......//////000000/////////111333444777777777888999:::;;;<<<999:::;;;<<<<<<;;;:::999<<<<<<;;;::::::999999999777777777777777777777777++++++*********+++,,,,,,************++++++++++++************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***+++,,,------------,,,************++++++++++++*********+++++++++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---000///---...//////...---,,,------......------,,,------...//////...---------------...............,,,,,,------.../////////////////////////////////.........//////000000111...//////000111111222222777888999:::;;;<<<=========@@@DDDHHHKKKOOOTTTWWW___lll}}}wwwpppkkkiiiiiiiiikkknnnssszzz||||||sss```RRRGGGBBB???===;;;888666444333222111111111111000000000000......................................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,***************+++,,,---******))))))))))))******)))************+++++++++***++++++++++++,,,,,,,,,++++++************++++++,,,***))))))***++++++******++++++,,,,,,,,,,,,,,,************************------,,,,,,++++++***************++++++*********++++++************++++++************++++++++++++)))************+++++++++************************)))+++---...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++*********+++)))***+++,,,,,,,,,,,,,,,))))))***+++,,,+++++++++***+++,,,---...///000111++++++++++++,,,---...///------------------------+++,,,,,,---...///000000000111111222333555666777888888777777777888999:::999999999999888777666666999999888888888777777777555555555666777888888999++++++***)))))))))******************++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))((()))***++++++,,,,,,,,,+++,,,---.........------******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,+++,,,---...---,,,,,,------......------,,,------...//////...---------------.........//////,,,,,,------...//////000////////////////////////---......///000000111111//////000222333444555555888999:::<<<===>>>>>>???AAACCCEEEHHHMMMTTT[[[```jjjxxxyyyuuutttvvvzzz~~~|||jjjYYYMMMFFFAAA@@@>>>;;;999777666666222222222222111111111111////////////////////////........................---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,+++******))))))***+++,,,***++++++++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++***))))))***,,,---,,,+++)))******+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++************++++++************++++++++++++)))************+++++++++++++++++++++++++++++++++)))+++......---+++++++++***++++++,,,,,,------...///...---+++******++++++***+++,,,,,,---,,,++++++***+++,,,---...---,,,,,,,,,---///000000///...---------,,,,,,,,,---..............................,,,------...000111111222111222444777999:::;;;<<<:::999888777777777888888777666666555555555555555888888888888888888777777666777777888999999::::::++++++***)))((((((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......,,,***((((((((()))++++++,,,,,,,,,,,,---.../////////...---++++++,,,,,,,,,---------******+++,,,---......///,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++***)))***,,,---,,,+++,,,------......------,,,,,,---...//////...---,,,---------.........//////,,,,,,------...///000000////////////////////////---......///000111111222000000222333555666888888777888:::<<<>>>???@@@AAAEEEDDDEEEHHHOOOYYYdddjjjttt{{{|||~~~~~~rrrooowwwppp```TTTMMMDDDBBB@@@>>><<<:::999999333333333222222222111111000000000000000000000000........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))((()))***,,,---,,,+++***))))))***++++++++++++---......---++++++)))************+++++++++*********++++++,,,,,,,,,++++++************++++++))))))))),,,......---+++(((((()))***************************************,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++************++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++)))+++...///---,,,++++++)))***+++,,,------...///000///...,,,++++++,,,,,,+++,,,---------,,,+++***,,,---.../////////...---,,,---///000///---***(((000///...---,,,------...........................---...///000111222333444222444777:::===>>>??????===<<<:::999888888999999555444333333333444666777999999999999999999999999999:::::::::;;;;;;;;;;;;***++++++,,,,,,++++++******++++++,,,,,,++++++***...,,,+++,,,///111///---+++++++++******)))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---+++---333444000,,,+++...---+++***)))***++++++...---+++***)))***++++++------------------------------------------------,,,------...//////......---...///000000///...---////////////////////////---...............------000000////////////000000...000444666777888:::<<<>>>======>>>AAAEEEIIILLLLLLOOOTTTYYY___hhhsss{{{~~~{{{qqqooossszzzttteeeVVVMMMGGGEEEBBB@@@@@@???>>><<<888777555444333222222111111000000000000000111111//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...---+++)))((('''&&&&&&,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))******))))))))))))*********+++,,,,,,------,,,,,,---------,,,,,,+++++++++)))))))))******++++++,,,++++++++++++++++++++++++------------------------************************))))))*********+++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...111000...,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,---------.........//////.........---------+++,,,,,,------......///222111000///......///000333333333444666888;;;<<<===<<<===???AAAAAA???===<<<;;;999666555444444444666777888888777888:::<<<<<<<<<;;;<<<===>>>===<<<777:::======;;;;;;>>>AAA,,,------......------,,,++++++,,,,,,,,,,,,++++++...,,,+++,,,///000///---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,111///111666777333///......---,,,+++***++++++,,,---,,,,,,+++******++++++------------------------------------------------------........................////////////......////////////////////////...//////000//////......000000/////////000111111222444666777777888;;;===AAACCCEEEFFFGGGKKKQQQUUUVVVZZZ^^^ccciiirrr~~~}}}yyyxxx}}}wwwrrrtttzzz~~~zzzooodddZZZTTTLLLJJJHHHGGGGGGFFFDDDBBB;;;999777555333222111000111000000000000000111111//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******))))))*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++******))))))******+++)))***++++++,,,,,,++++++++++++***************************+++++++++++++++++++++++++++++++++++++++***************************************************************+++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......000///---,,,++++++,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,//////.........------------------....../////////000000///......///000111555555666777888:::<<<=========<<<===??????>>>===999888666555444444444555666777999999888888:::;;;;;;;;;:::;;;<<<<<<<<<<<<;;;===>>>===<<>>>>>???===;;;;;;<<<===<<<;;;888777666555555555666777777999;;;<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>@@@AAAAAAAAABBBGGGPPPWWW***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,------------------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,))))))---...***''''''------------------------++++++---------,,,+++***.........................................................///......---,,,000///...------...///000////////////////////////......///000000000///////////////000111222333444888999::::::;;;===BBBEEEQQQWWWZZZXXXVVV\\\kkkyyyvvvoookkkgggmmmvvv}}}{{{tttnnnjjjqqqnnnrrrvvvnnnkkkkkkbbbaaaaaabbbbbb___[[[XXXQQQKKKCCC>>>;;;:::777555111111000/////////000000/////////////////////////////////.......................................------,,,,,,,,,+++++++++...------,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,//////---,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---------------,,,,,,++++++,,,,,,---)))******++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,,,,,,,------......------------------,,,,,,---------............///........................///////////////000000000///000111333555777888999;;;<<<>>>???@@@@@@???>>>???===:::999:::;;;;;;::::::999888777777888999:::888;;;>>>@@@???>>>>>>>>>>>>>>>?????????@@@BBBDDDDDDFFFIIIKKKNNNUUU^^^eee***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,000---,,,///000---+++,,,,,,---------------------***+++---......---,,,+++................................................---...............------000///...------...///000////////////////////////,,,---....../////////...//////000000222333444555777999:::<<<>>>BBBGGGJJJWWW\\\___]]]\\\hhh~~~zzznnnfffcccbbbcccjjjuuu{{{qqqkkkmmmiiilllzzzzzzvvvuuutttuuuwwwyyyzzzwwwrrrnnnaaaXXXLLLCCC???===:::777222222111000000000000000000000000000000000000000////////////////////////........................++++++,,,,,,,,,---------///...------,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,//////---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******------,,,,,,,,,,,,------***++++++,,,---,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000++++++,,,------.........------------------------------........./////////---...........................//////000000111111333444666888:::<<<===>>>>>>>>>@@@AAAAAA@@@???>>>>>><<<999999999:::::::::;;;;;;999888888999999:::888;;;???AAAAAAAAAAAAAAAAAABBBDDDDDDDDDFFFJJJNNNLLLQQQWWW\\\___dddkkkppp,,,------......------,,,,,,,,,------------,,,,,,+++,,,---,,,***)))***+++))))))************++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000,,,+++...000...---///+++,,,,,,------------,,,+++,,,,,,---------------................................................,,,------...//////......//////............//////////////////////////////+++,,,---.../////////...//////000111222444666777666999;;;>>>AAAEEEIIIMMMWWW\\\```bbbhhhzzz~~~pppfffcccccceeelllpppwww|||wwwsssrrrsssttttttuuuwww{{{}}}vvvooolllhhhiiiqqq~~~xxxkkkXXXJJJCCC???;;;888444333222111111111111111000000000000000000000000...////////////000000000------------------------+++++++++,,,---.........000///...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,++++++++++++,,,---......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))(((---,,,,,,++++++,,,,,,---++++++,,,------------,,,******************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////+++,,,------.........---------------............+++,,,,,,,,,---------------------...............---...///000222333444444888999;;;===???@@@AAAAAA???????????????>>>=========;;;999999:::;;;:::999::::::999999999:::<<<===;;;>>>BBBDDDEEEFFFGGGIIIIIIKKKNNNNNNOOORRRXXX]]]^^^dddkkkoooqqqrrruuuxxx,,,------......------,,,,,,,,,------------,,,,,,***,,,---,,,)))((()))+++)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,'''&&&)))+++***+++---)))***+++---------,,,+++,,,,,,,,,,,,,,,---......................................................++++++---...//////000000......////////////......////////////////////////,,,---...//////000000000//////000111333555777888777:::===@@@BBBEEEIIILLLRRRYYYaaajjjxxxxxxpppjjjjjjkkkmmmvvvxxx~~~~~~{{{vvvsssqqqpppooonnntttuuuvvvwwwwwwwwwwwwwwwrrrnnniiiggggggiiiiiiiiihhhkkkoooqqqrrrrrrssstttnnnrrrxxx|||~~~}}}rrrooommmnnntttiiiUUUJJJDDD???;;;666555444333222222222222000000000000000000000000.../////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000///...------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,************+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,+++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++***************************+++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......+++,,,---.........---,,,------------.........///,,,,,,,,,,,,---------------------.........//////...///111222555666888999<<<===???AAABBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;:::999;;;<<<<<<;;;:::::::::;;;<<<>>>@@@CCCDDDDDDGGGJJJLLLNNNQQQTTTVVVWWWZZZ^^^___```dddkkkrrrvvv{{{}}}}}}~~~***++++++,,,,,,++++++***,,,------......------,,,***,,,---,,,)))''')))+++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++&&&%%%(((+++***+++...((()))+++,,,---,,,,,,+++---,,,,,,+++,,,---///000////////////////////////////////////////////////***+++,,,...///000000111---...///000000///...---////////////////////////---...///000111111111111//////000111333666888999888;;;???BBBCCCEEEHHHJJJMMMUUUbbbqqq}}}xxxtttrrrrrrtttuuu{{{uuuqqqmmmiiigggfffdddcccfffgggiiijjjjjjiiihhhgggjjjfffbbbaaabbbddddddccc```ccchhhjjjjjjiiihhhhhhbbbeeehhhkkkmmmpppsssvvvrrrwww{{{{{{zzz~~~yyywwwtttpppoooxxxxxx___QQQIIICCC???777666555444333333333333000000000000000000000000.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++000000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,---,,,,,,+++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........,,,++++++******++++++,,,))))))***++++++++++++***...------,,,,,,+++++++++)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...,,,,,,.........---,,,+++---------.........//////........./////////000000---------........./////////000222444777999;;;<<>><<<:::999999::::::999999:::<<<===>>><<<:::<<<<<<>>>@@@CCCGGGKKKMMMNNNPPPSSSUUUXXX[[[___cccdddggglllmmmnnnsss{{{...,,,++++++---......---,,,+++*********+++,,,---...---,,,+++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,------......,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...+++)))))))))///...---,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......------........................////////////////////////,,,------...///000000111333222111111111111111111333444444555666888:::;;;999===AAACCCDDDEEEIIIMMMTTT___ppp}}}~~~~~~|||~~~zzzxxx{{{zzzvvvqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmkkkhhhdddaaaaaabbbbbbbbbbbbaaaaaaaaaaaabbbeeedddbbbaaa___^^^^^^]]]```aaadddfffeeeccc```]]]\\\___ccceeeggghhhjjjkkkhhhkkknnnooooooqqquuuyyyxxxqqqooorrrzzzoooYYYHHHBBBBBB@@@===:::666444333444555111111111111222222222222111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,---...000000...,,,---,,,,,,++++++,,,,,,---+++******))))))******+++++++++************++++++************************++++++++++++++++++++++++,,,((($$$%%%***------+++,,,,,,,,,+++++++++***************+++,,,,,,,,,---...---+++***)))***++++++,,,++++++******++++++,,,+++,,,---------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))+++,,,.........,,,***)))//////.........---------------......------,,,+++...............---------........................//////...//////000111222555666888:::<<<===>>>>>>CCCAAA@@@>>>===<<<======::::::999999999999::::::===<<<:::999:::;;;<<<<<>>===;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>AAA@@@@@@@@@AAABBBBBBBBBAAABBBEEEJJJRRRZZZbbbgggkkkjjjkkkmmmnnnnnnssszzz000...,,,+++++++++***(((+++++++++++++++,,,------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++******...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,...///......---,,,,,,,,,------...............---------,,,,,,---............---........................////////////////////////000000000000111111111111111111000000000111111222000222666888:::<<>>888222...444444222111000/////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,))))))***---......---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++...+++((((((+++---,,,+++,,,,,,,,,+++++++++******+++++++++*********************+++,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++,,,,,,---,,,,,,,,,,,,,,,---......---+++***...............---------((()))+++---...///000000,,,,,,------......//////000000000000000000000000...///111333555777888999???@@@AAABBBCCCDDDDDDDDD@@@???===:::999888888999888888:::;;;<<<=========@@@AAACCCEEEGGGGGGGGGGGGJJJKKKOOOUUU^^^hhhpppuuuuuussstttwwwwwwuuuxxx~~~///---+++***++++++***)))++++++++++++,,,,,,------+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,---------,,,,,,+++++++++...---++++++---...---,,,------------------------(((***,,,---,,,,,,...///...------,,,,,,,,,------///////////////.........,,,------.......................................////////////////////////////////////............000000000000000111222333222666:::<<<===???CCCGGGEEEJJJPPPUUUZZZ```iiioooyyyzzz~~~zzzwwwvvvsssqqqmmmiiifffdddcccbbb```ccceeeggggggggghhhiiikkklllooosssvvvxxxyyyzzz{{{~~~}}}yyyxxxvvvuuuuuuwwwzzz~~~{{{xxxwwwvvvuuuuuutttssssssrrrssssssrrrtttuuutttrrrpppoooooonnnnnnnnnnnnmmmlllkkkkkkiiiiiijjjlllqqqvvv|||}}}}}}~~~|||xxxrrrnnniiiffffffhhhjjjkkkfffggghhhpppxxxcccRRRJJJIIIJJJJJJIIIEEE>>>777222555444222111000000000000000000/////////.................................---------------------------------------------------,,,***+++,,,......------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++///,,,******,,,---,,,+++,,,,,,,,,+++++++++******+++++++++******)))))))))((()))+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,------...------,,,------......---,,,,,,........................)))***+++---...///000000++++++,,,------...//////////////////000000000000000111333666999;;;===>>>AAABBBCCCCCCDDDDDDCCCCCC>>>===;;;999777777777777888999;;;===>>>??????>>>AAADDDIIINNNPPPQQQRRRSSSZZZ[[[^^^dddjjjrrryyy}}}|||zzzzzz~~~~~~}}}~~~}}}~~~,,,+++)))***+++,,,,,,+++++++++,,,,,,------------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---------///---,,,,,,---......---------------------------***,,,------,,,+++,,,---------,,,,,,,,,------...////////////////////////,,,---......//////..............................////////////////////////////////////............000000000000111222444444444888<<<>>>???BBBHHHMMMPPPVVV___fffkkkrrryyy~~~zzztttpppttt}}}~~~}}}}}}~~~|||xxxsssoookkkjjjjjjiiihhhfffdddbbbaaa``````ccceeeggghhhjjjmmmqqqtttwwwzzz~~~}}}}}}zzzzzzyyyxxxwwwuuurrrqqqqqqqqqqqqrrruuuyyy||||||zzzyyyxxxxxxxxxxxxxxxvvv}}}yyyooohhheeedddccccccaaabbbbbbggguuuuuueeeYYYTTTSSSSSSTTTRRRMMMFFF???;;;666555333111111111222222111111111000000000//////........................------------------------------------------------+++,,,---///111000...+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,---,,,+++,,,,,,,,,+++++++++******,,,+++++++++******))))))((()))+++,,,------,,,+++***++++++,,,,,,++++++***------------......//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...............,,,------------------------.....................+++,,,------......------***++++++,,,---...//////---......///000000111111333555777;;;===???AAAAAADDDDDDDDDDDDDDDCCCBBBBBB<<<;;;999888777777777777===>>>@@@AAACCCDDDDDDEEEJJJOOOVVV\\\___```cccdddhhhjjjlllpppvvv|||}}}}}}|||}}},,,+++******,,,------,,,++++++,,,---------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,******+++,,,,,,---......///---,,,,,,---......---------------------------,,,---......,,,******+++------,,,,,,,,,---...............///////////////------...////////////...........................////////////////////////000000000000111111111111000000111111333444666666555:::>>>@@@BBBHHHQQQYYYaaaiiittt|||xxxrrrnnnllliiihhhmmmwww|||wwwsssqqqqqqqqqqqqooolllhhhfffggghhheeedddbbbaaa````````````ccceeehhhlllpppwww~~~}}}}}}}}}{{{xxxuuutttuuuuuusssxxxzzzpppjjjgggcccaaa^^^]]]]]]aaammm|||~~~{{{xxxrrrgggaaa```[[[\\\]]]ZZZUUULLLCCC>>>999777555333111222222333111111111111000000000000........................------------------------------------------------***+++...111222111---***---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++******+++,,,,,,,,,++++++***+++,,,------,,,+++***++++++******+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------............------------------......///.........---------------.........---------...............---.........---,,,,,,+++++++++,,,,,,------......,,,---...000111333444444888999<<>>???AAADDDGGGJJJKKKSSSYYYaaafffhhhiiillloooppprrruuuyyy~~~~~~///---++++++,,,------,,,+++,,,---.........---,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,...///...---........................+++---......,,,+++++++++,,,,,,,,,,,,,,,---...///------........./////////------...///////////////........................//////////////////////////////000000111111222222111111222333444666777888999>>>CCCFFFJJJSSS```jjj|||}}}yyysssmmmiiiiiikkkllllllnnnvvv~~~xxxvvvvvvvvvsssooolllkkkkkkiiikkkkkkiiiggggggjjjmmmiiihhhfffeeedddfffggghhhhhhlllqqqxxx~~~zzztttmmmhhh]]]\\\ZZZ^^^kkk{{{|||zzzvvvpppmmmoookkknnnooonnnfffZZZMMMEEE???<<<888444222111111111111000000000000/////////................................................------------------------++++++,,,...000000---+++---,,,,,,++++++,,,,,,---++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++)))***,,,------,,,***)))))))))(((((()))+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///.........------------...////////////......------------------...//////---------.........//////---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------///222444666888999<<<>>>@@@BBBDDDDDDCCCCCCDDDCCCCCCBBB@@@>>>===<<<;;;:::999999999:::;;;<<>>CCCIIIMMMRRR]]]mmmzzztttllljjjjjjkkkjjjnnnrrrrrrrrrvvv~~~vvvpppggghhhiiihhhfffddddddeeefffhhhjjjiiihhhjjjmmmqqqpppnnnmmmkkklllnnnqqqsssqqquuu}}}xxxqqq^^^]]]ZZZ^^^lll~~~}}}{{{~~~|||mmm\\\RRRCCC@@@;;;666222000//////000/////////............................................................------------------------,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---+++******************+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))+++,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,------............---+++***)))***++++++)))***,,,------,,,***)))***))))))))))))+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,------.........//////.........---------///000000000///...---------------------...///000---------.........//////,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,---...111333666999;;;<<>><<<:::888777::::::999999:::<<<===>>>FFFGGGIIIMMMTTT]]]dddiiikkkpppuuuuuusssrrruuuyyy|||}}}|||~~~///...,,,+++******+++,,,+++,,,---...---,,,+++***)))***,,,---...------,,,........................///...,,,++++++,,,...///------------------------///......---+++******))).........///......------,,,++++++******++++++,,,.........------,,,,,,,,,000///...---------------......///000000000000000000000//////.........---000000000000111111111111000111222333333222111000...111333555555777999<<<>>>DDDOOOVVVXXXccc~~~pppkkklllkkkkkkmmmvvvwwwzzz}}}}}}yyysssmmmkkkdddbbbbbbcccfffjjjlllmmmppppppooonnnooosssyyy}}}|||wwwvvvxxx~~~wwwfff___ZZZ\\\eeesssrrr```OOOHHHAAA===999444222333000111111111000///...---000000000000000000000000000000///...---,,,,,,+++++++++++++++,,,---......---------,,,,,,+++++++++000000///...------,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,---,,,,,,++++++,,,,,,---************************......,,,,,,,,,,,,......************************------,,,++++++,,,------...---,,,++++++---...///------......------,,,+++....................................///////////////...---...///000///...------......///000000000////////////000111111222000111444777:::===>>>???CCCCCCDDDDDDDDDDDDDDDCCCCCC@@@<<<::::::::::::999999999::::::;;;===BBBFFFMMMOOOVVVcccrrr~~~}}}{{{{{{zzzxxxwww|||zzzzzz}}}xxxxxx{{{|||}}}}}}...---,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,---------,,,,,,------------------------...---,,,,,,,,,,,,---...---------------------------------,,,,,,,,,,,,,,,------.........------,,,---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,//////...---------------......///000000000000000000000/////////.........---------............//////000111222222222111111111333666777888999<<<>>>@@@EEEOOOYYYaaarrrzzznnnkkkllllllnnnrrr|||~~~~~~uuuqqqoooiiieeedddcccbbbbbbdddiiinnnrrrtttyyyxxxvvvtttuuu{{{~~~ooofff]]][[[```kkk|||mmmVVVLLLBBB>>>;;;666333333111111222111111000000///////////////////////////...............---------...---,,,,,,,,,,,,,,,---...---------,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---+++******))))))******+++************************...---,,,++++++,,,---...************************---,,,++++++++++++,,,---------,,,,,,,,,---......//////000000//////...---....................................////////////000///......000000///---------......///000000000------,,,,,,---///000111444666888;;;>>>@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA???===;;;::::::;;;;;;;;;<<<<<<<<<<<<===AAAGGGKKKUUU[[[hhh{{{}}}zzzyyyxxx{{{zzzyyy|||yyyzzz||||||~~~}}}{{{{{{,,,,,,+++++++++,,,---...,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,---------...,,,,,,------------,,,,,,...------,,,,,,------......------------,,,,,,,,,//////...------------.........///000000000000000000000////////////......///000000000000111111111///000111222222222222222555666888999:::<<>>@@@AAABBBCCCAAABBBBBBBBBAAA@@@??????;;;;;;::::::;;;;;;<<<<<<>>>??????@@@BBBHHHPPPUUUbbbkkk~~~{{{yyyzzzzzzyyyxxxyyy|||~~~~~~~~~~~~~~~zzz{{{||||||}}}}}}{{{{{{******++++++,,,---......---,,,+++***+++,,,---...000...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,------------...++++++,,,,,,------,,,,,,------,,,,,,,,,,,,------------------------------///......---------............///000000000000000000000//////////////////111111111222222222333333///000000111222333333333666888999:::;;;===AAACCCIIINNNXXXiii~~~vvvxxxyyyzzzyyyzzzyyyqqqjjjhhhgggeeefffiiijjjlllooottt{{{}}}mmmddd```aaaiiirrr}}}lll[[[JJJBBB@@@<<<666333333333222222111111111222................................................000///...---------------///////////////.........---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,...---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---...///......------------...------,,,+++---------------------------------.........//////222111//////000000///---------......///000000000000/////////111444777999;;;<<<===???@@@AAAAAAAAA@@@@@@@@@@@@???>>>======999:::;;;;;;;;;<<<===>>>@@@AAACCCFFFJJJRRR[[[aaaoooyyy}}}zzz{{{xxxxxxwwwxxxyyy{{{||||||}}}{{{~~~~~~}}}}}}~~~)))***+++,,,---.........,,,,,,+++***+++,,,...///000///---,,,+++,,,------------------------------,,,------......------,,,------------------------.........---------,,,,,,***+++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,------------------------......---------......///......///000000000000000//////000000000000000000........./////////000000000000111222333444555666777888:::;;;<<>>>>>>>>>>>>>>===<<<<<<:::<<<======<<<===???BBBBBBFFFKKKQQQWWW___hhhmmmyyyzzzyyyvvvvvvwwwwwwxxxyyy{{{||||||zzzyyyzzz)))***+++,,,---...------++++++++++++,,,---......///...------------------........................------------------------------------------------///.........------,,,,,,***+++,,,------......---,,,++++++******++++++,,,,,,,,,,,,------------......------------...//////......///000000000000000//////000000000000111111000000000000111111111111111111222333444666888999999:::<<<>>>@@@DDDIIIMMMTTT```ppp{{{yyy{{{wwwvvvxxx}}}{{{tttoooiiieeefffhhhkkkrrrzzzuuukkkdddcccdddllltttxxxxxx|||yyyiiiXXXOOOJJJDDD???===888777555333111111111222000000000000000000000000111000///...---,,,++++++,,,,,,,,,,,,---...///000.........///////////////........................------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---...///////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...---...///000///...------......///000000000111111333555888;;;>>>???CCCCCCCCCCCCBBBAAA@@@@@@<<<======>>>>>>======<<<;;;===???>>>>>>@@@EEEIIILLLQQQZZZbbbiiioootttxxxyyywwwuuuvvvwwwwwwwwwwwwzzz|||xxxxxxyyyzzz|||******,,,------------,,,)))***+++,,,------------,,,---..................------------------------...---,,,,,,,,,,,,---...------------------------------------............++++++,,,....../////////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---------------...//////......///000000000000000//////000000000111111111222222333333333444444444222222222444555888:::;;;===>>>AAACCCFFFKKKQQQVVV```lllzzz}}}~~~zzzsssooosssyyy}}}}}}{{{wwwtttqqqmmmkkknnnssszzz}}}sssnnnfffggghhhhhhiiimmmtttzzz|||}}}pppaaaXXXQQQIIIEEEEEE===;;;888555333222222333111111111111111111111111//////......---------,,,---,,,,,,,,,,,,,,,------------........./////////------------------------------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++++++++,,,---...///000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++,,,...000///...------......///000000000222444777;;;>>>@@@BBBBBBDDDDDDDDDCCCAAA@@@>>>===:::;;;<<<===>>>>>>>>>>>>:::===?????????DDDLLLSSSZZZaaalllvvv{{{~~~zzzzzzuuuwwwxxxvvvttttttvvvxxxssswww{{{|||~~~***+++,,,---...---,,,+++(((***+++---......------+++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///------------------------++++++,,,---...///000111+++,,,---...////////////...------,,,,,,------...,,,,,,,,,------.........---------------...///000...//////000000000000000//////000000111111111222//////000000000111111111333333333444666999;;;===AAABBBEEEGGGKKKQQQWWW\\\kkkvvv{{{uuuvvv~~~zzzuuulllqqqwww{{{{{{zzz{{{}}}yyyvvvvvv{{{~~~qqqmmmiiiffffffkkkqqquuuppp~~~tttggg^^^UUUMMMJJJKKKAAA???;;;888555444444444111111111111111111111111---------............///......---,,,++++++++++++,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,++++++,,,,,,+++++++++,,,,,,---------+++,,,...000111000000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------++++++++++++,,,...000111------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++******,,,...//////...------......///000000000555777;;;@@@CCCEEEFFFFFFCCCBBBBBB@@@???===;;;:::::::::<<<===>>>?????????999<<<>>>???AAAGGGRRRZZZeeennnzzz}}}~~~vvvxxxxxxvvvrrrqqqrrruuuqqqwww}}}++++++++++++++++++,,,,,,......---,,,++++++++++++---,,,,,,++++++,,,,,,---...---,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000000---.........---,,,,,,+++---,,,+++************+++---------............///............////////////////////////////////////000000000000000000000000111111000000000000111111666222222666:::;;;===AAACCCFFFKKKPPPTTT[[[eeennn}}}xxxnnniiihhhkkkvvv|||wwwtttoooqqquuuxxx|||uuujjjeee```^^^bbbkkkllltttuuuggg___]]]\\\XXXTTTNNNJJJCCC===888444000---222111000000000000000111111111000000//////......///////////////////////////...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---,,,***))))))***,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------------,,,+++***)))------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...---,,,,,,.../////////000//////111555888;;;===AAADDDEEEEEEDDDCCCAAA@@@>>>:::888888:::===999;;;>>>>>>>>>======>>>AAAAAAAAACCCHHHQQQ\\\cccsssxxx|||zzzyyyxxxwwwvvvvvvwwwxxxyyy~~~++++++++++++++++++++++++------,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////------......------,,,+++......------,,,,,,,,,,,,---------............///............////////////////////////////////////000000000000000000000000111111000000000111222222555333444:::>>>???AAAEEEIIINNNVVV___hhhpppyyy{{{uuussslllgggggghhhkkkvvv}}}zzzxxxvvvuuurrrvvv{{{vvvqqqkkkdddbbbdddeeemmmyyyrrrhhhbbb```___^^^aaaXXXKKK???888555555555222222111000000000000111111111000000000000000000///////////////////////////...---,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,+++++++++---,,,+++))))))+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,,,,************************------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...------...000///000111222222555999<<<@@@AAACCCEEEEEECCCAAA@@@>>>>>>===;;;::::::===???@@@@@@AAA@@@??????BBBDDDFFFHHHIIILLLQQQYYYccciiitttyyyyyywwwvvvwwwxxxzzz}}}---,,,,,,++++++*********,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...000111000...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........------......------,,,,,,......///000///...---,,,---------............///............////////////////////////////////////000000000000000000000000111111111111111222333333444444888@@@EEEEEEGGGKKKPPPYYYhhhxxxxxxmmmeeeeeeccccccgggjjjnnnvvv~~~}}}|||{{{yyyxxxwwwwwwxxxyyy{{{{{{zzzoooeee``````eeepppuuulllhhhiiikkkpppfffWWWIII???:::888777333222111111000000111111000000000000000000111111////////////////////////000///...------...///000------------------------........................---...............//////---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---------,,,,,,++++++,,,,,,,,,---------.........///000///------///000000222444555777999===@@@DDDEEEEEEEEECCCAAA>>><<<:::;;;<<<<<<;;;<<>>;;;999999:::;;;;;;;;;===???BBBFFFIIILLLOOOPPPQQQSSSUUUUUUYYY^^^ccchhhnnntttwww}}}zzzwwwxxxzzz}}}------,,,,,,+++***))))))))))))))))))***+++,,,,,,,,,------......------,,,*********,,,...///...------------------------------------------------------------------,,,,,,,,,,,,,,,------...------,,,+++,,,...//////...---+++---------............///............////////////000000000000000000000000000000000000000000000000111111111222333555666777888:::@@@HHHLLLMMMQQQWWWaaaxxxrrrjjjfffiiikkknnnqqquuu~~~|||~~~xxxjjjcccaaaeeettt~~~vvvhhhZZZMMMBBB:::555555444333222111111111111---------......//////////////////////////////////////////....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''(((((()))))))))---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,---...++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************------------------------.................................------,,,,,,,,,,,,,,,,,,---------......---...///...------///111222555999<<<>>>@@@BBBCCCCCCCCCBBBAAA???===;;;:::::::::;;;;;;;;;===@@@BBBEEEMMMXXX```dddcccbbb```]]]aaaeeejjjooosssyyy||||||{{{}}}---,,,,,,++++++*********)))))))))***+++,,,---...,,,---...//////...---,,,*********+++---...---+++------------------------------------------------,,,,,,,,,,,,,,,---------,,,,,,------......------***+++,,,---...---,,,,,,---------............///............////////////000000000000000000000000000000000000000000000000111111222333555666888999;;;===BBBIIIMMMPPPXXXaaarrrsssmmmmmmmmmrrruuuxxx~~~xxxlllgggeeeooorrr]]]MMMDDD>>><<<666555444333222111111111---...............//////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,---------......---...////////////222444666999>>>@@@AAABBBBBBCCCBBBBBBAAA@@@???===<<<;;;<<<<<<<<<<<<<<>>CCCIIIOOOUUUbbbnnn|||xxxyyyuuu|||~~~uuukkkkkkwwwkkkWWWIIIAAA===777666555333222222222111000000000000000/////////////////////////////////------............------------------------------------------------------000000//////////////////,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------************************)))***+++,,,,,,,,,,,,+++******+++,,,------------........................------------------------........................,,,,,,------.../////////,,,,,,,,,---------......---///000111111333666888;;;>>>CCCEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>===>>>>>>======>>>CCCJJJNNNWWWeeezzz}}}vvvvvvvvvwwwyyy{{{{{{}}}yyyrrr++++++++++++++++++,,,,,,*********+++,,,...///000,,,---///000000///---,,,...---,,,---......,,,+++........................------------------------******+++,,,,,,---......+++,,,,,,---.........---,,,,,,,,,,,,,,,---...///---------.........//////............/////////000000000000000000000000000000000000000000000000000111222333444666888:::;;;>>>>>>CCCIIIPPPZZZiiixxx}}}zzz{{{}}}rrriiimmmzzz{{{dddPPPAAA888777777555444333222222222333333222222111111000000////////////////////////,,,------......------,,,------------------------........................---------,,,,,,++++++***,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------************************)))***+++,,,,,,,,,,,,,,,((()))***,,,---...//////++++++++++++++++++++++++------------------------////////////////////////+++,,,,,,---...///000000,,,,,,,,,---------.........000222333444666999;;;???BBBFFFHHHGGGEEEDDDCCCFFFEEEDDDCCCAAA@@@???>>>??????>>>>>>AAAGGGOOOUUUbbbqqq}}}|||~~~vvvwww|||~~~~~~~~~zzzqqqggg```,,,,,,,,,------.........---------------------------------.........//////000000/////////.........------............------,,,,,,,,,---------......///......------......///.........................................................------,,,,,,,,,............/////////000111111111000000000000000222111111111111111222222***...444888:::;;;===>>>??????EEEMMMUUU^^^rrruuunnnlllrrrzzzmmmRRRFFFGGG???:::555333444555333000111111000///////////////000000000000000000000000------------------------------------------------......---------,,,,,,,,,,,,,,,,,,------............---,,,+++***+++,,,---++++++++++++++++++++++++........................,,,,,,,,,++++++*********...---,,,,,,++++++++++++++++++++++++++++++++++++------------------------++++++++++++******)))((((((((()))************)))+++++++++,,,,,,---------,,,------......------,,,---------............///,,,,,,,,,,,,,,,,,,,,,+++/////////111444999===???DDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@>>>===@@@GGGQQQ\\\cccuuu{{{yyy|||}}}sssooolllgggdddaaa\\\UUUPPP,,,,,,,,,---------......------------------------,,,------------...............---------,,,,,,,,,------............------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---................................................/////////......---------........./////////000000222222222111111111111111111111111000111111222222111333666777888999;;;===>>>@@@FFFPPPXXXbbbuuu~~~{{{{{{~~~sssjjjiiimmmwwwxxx]]]MMMHHH???;;;666444333333111000111000000/////////000000000000000000000000000000------------------------------------------------......---------,,,,,,,,,,,,,,,------------------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++------............---------------,,,,,,,,,++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++***+++,,,,,,---------------++++++,,,,,,,,,------------......//////......------------............///............------------///000222555888===@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCAAA@@@???>>>>>>>>>???AAAGGGQQQ]]]hhhooo|||~~~|||}}}|||zzz{{{zzztttjjjbbb```]]]YYYVVVTTTQQQLLLIII,,,,,,,,,------------...------------------------,,,,,,,,,,,,---------------------------,,,,,,,,,------............------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---................................................///////////////.............../////////000000000222222222222222222222222111000000000111222222333666777999999999;;;>>>AAACCCFFFNNNVVV^^^gggvvvyyywwwyyyqqqhhheeefffpppfffRRRGGGAAA???;;;888555333222111111000000000000000111111000000000000000000000000------------------------------------------------......---------,,,,,,,,,------------------,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,......------------,,,,,,------,,,+++++++++,,,,,,------------------------------------------------,,,------------,,,,,,+++---------...............,,,,,,,,,,,,------------...//////////////////...---------............///000000//////......//////000222555:::>>>BBBEEEFFFEEEEEEFFFFFFGGGFFFFFFFFFDDDCCCAAA???>>>=========@@@BBBHHHQQQ\\\iiitttzzz~~~zzzyyy~~~}}}xxxtttqqqlllhhheeebbb```\\\UUUPPPPPPNNNKKKIIIIIIHHHFFFDDD------------------------------------------------+++++++++,,,,,,,,,------////////////////////////------............------,,,,,,,,,---------......///......------......///................................................//////.....................////////////000000000111111111222222222222222000000000000111222444444777888;;;<<<>>>AAAEEEHHHMMMQQQXXX___dddkkkuuu}}}}}}~~~}}}zzz{{{rrrjjj\\\___hhhyyynnnYYYLLLFFFDDDAAA===999555444333111111000000000111222222////////////////////////......................................................---------,,,,,,,,,.........------,,,,,,,,,---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++++++++++++++++++++,,,,,,---,,,,,,------------------......////////////......---------............///111000//////...///000000111444888>>>CCCFFFHHHHHHEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA???>>>======>>>???EEEIIIPPPZZZfffpppyyy~~~xxxuuuuuu{{{xxxrrrmmmiiifff\\\XXXSSSPPPNNNLLLIIIGGGJJJHHHFFFEEEDDDEEEEEEEEE------------------------------------------------+++++++++,,,,,,,,,------.../////////////////////------............------,,,,,,,,,---------......///......------......///................................................------------------------////////////000000000111000000000000111111222222000000111111222444555666666999===@@@CCCFFFJJJLLLUUU[[[bbbgggkkkoootttvvv|||~~~yyyooojjjooowww||||||}}}}}}~~~~~~ttt```[[[YYYcccuuuvvveeeXXXJJJHHHDDD@@@===999666444222222111111111111222222////////////////////////......................................................---------,,,,,,,,,.........------,,,,,,,,,---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++******)))***+++,,,,,,------------------------,,,------......------,,,---------............///000///.........///111222333666;;;AAAEEEGGGIIIIIIFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>???@@@CCCDDDLLLQQQYYYdddnnnxxx~~~uuutttvvv|||uuullleee___[[[XXXOOOLLLGGGEEEDDDEEEFFFGGGHHHGGGFFFEEEDDDEEEFFFGGG...------------,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,---------------------............------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---................................................,,,,,,,,,---------------/////////000000000111111/////////000111111222222111111222333444666888999999<<>>CCCFFFHHHHHHIIIFFFGGGFFFFFFEEEDDDCCCBBB@@@??????@@@BBBFFFJJJLLLTTTXXXaaakkkuuu}}}{{{wwwwwwzzz{{{tttjjj```XXXQQQMMMJJJDDDBBBAAA@@@AAADDDGGGIIIGGGHHHIIIIIIGGGHHHIIIKKK......---------,,,,,,,,,------------------------,,,------------.........,,,,,,,,,---------......------............------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---................................................------------........./////////000000000111111111//////000111111222333333222222333444666888:::;;;>>>@@@CCCHHHQQQ\\\iiiqqq{{{|||uuummmgggaaa^^^\\\^^^hhhuuu~~~}}}|||{{{vvvvvvvvvvvvwwwxxxyyyzzzxxxxxxyyyzzz|||~~~xxxkkk]]]WWWWWW^^^kkkxxx|||kkkZZZSSSMMMLLLNNNLLLDDD===666555444333222111111111000000000000000000000000......................................................---------,,,,,,,,,,,,,,,------------------...------,,,,,,,,,,,,,,,------------------------...---+++******+++---...+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,...///000000000......,,,,,,,,,---///000///.........------------------............---------------............//////...---...000444777999>>>???BBBDDDGGGHHHIIIIIIGGGGGGGGGFFFEEECCCBBBAAA?????????BBBFFFLLLQQQUUU\\\```fffnnnuuu{{{zzzxxxxxx{{{~~~}}}{{{~~~{{{vvvkkkddd[[[SSSMMMIIIFFFDDD>>>>>>???@@@BBBEEEIIIKKKKKKNNNQQQRRRQQQQQQSSSUUU.........------,,,,,,,,,---------------------------------.........//////........./////////000000---..................---,,,,,,,,,---------......///......------......///................................................---.........//////000000000000000000111111111111000000111222333333444444222333333555777999;;;<<>>FFFIIINNNYYYjjjyyyjjjgggcccaaabbbgggmmmqqq~~~~~~~~~~~~~~~|||zzzyyyxxxuuusssrrrrrrsssttttttuuuwwwxxxzzzzzz{{{{{{||||||||||||{{{}}}}}}kkkbbbZZZUUU\\\iiiwwwjjj```bbbhhhggg\\\QQQBBB:::333333333111000111000000000000//////////////////......---------,,,///...---,,,,,,---...///------......------,,,+++++++++++++++++++++++++++,,,------......------,,,+++,,,............,,,+++,,,------......------,,,++++++++++++++++++++++++------------------------------,,,+++,,,---...///000///...---,,,+++++++++++++++,,,,,,,,,,,,---------...///...,,,+++,,,---+++---......------///000...------------...//////------..................000000111222555999<<<>>>CCCEEEGGGIIIIIIIIIHHHGGGGGGEEECCCDDDFFFEEECCC@@@CCCDDDFFFJJJQQQYYYaaaeeelllmmmnnnoooqqqrrrssstttyyy}}}}}}|||}}}zzzzzz{{{yyyuuuvvvzzzzzzssskkkcccYYYSSSOOOMMMKKKHHHEEECCCBBBAAADDDDDDCCCBBBEEEKKKSSSYYYZZZ___eeejjjllllllmmmnnn------------------------........................//////.........---------,,,,,,------------------................................................---------------------------------............///---------............///------///000000000///...////////////000000000111222222222222222333333333222444666888:::===AAADDDHHHKKKSSSccczzzzzziiigggeeedddggglllssswww}}}|||~~~}}}}}}}}}}}}{{{yyyxxxwwwuuutttssssssuuuuuutttuuuvvvvvvwwwxxxyyyyyy|||||||||{{{{{{|||wwwkkkaaaWWWYYYaaa|||~~~vvvwww{{{vvvgggYYYHHH>>>666555555222000000111000000000/////////////////////...............///..................///------......------,,,+++------------------------,,,------......------,,,,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,,,,++++++++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,,,,...///...------...///...------------...///////////////////////////000000111333666999<<<>>>@@@EEEFFFHHHIIIIIIHHHGGGFFFEEECCCBBBBBBDDDDDDBBB@@@JJJKKKOOOSSS[[[ccclllqqquuuuuuuuuttttttsssrrrrrrtttyyy~~~~~~|||wwwpppggg```ZZZUUUPPPMMMJJJIIIGGGFFFDDDCCCBBBBBBDDDEEEFFFGGGKKKQQQYYY___eeejjjpppvvvxxxzzz{{{}}}........................------------------------...............---------------------------,,,,,,------------------------////////////////////////........................---------............///---------............///---......///000//////////////////000000000111111111222222222333333333444333555888:::===BBBHHHLLLMMMQQQ[[[ooo{{{mmmllllllmmmqqqwww~~~{{{wwwvvv}}}}}}{{{}}}|||{{{{{{||||||zzzxxxwwwwwwuuuuuutttuuuvvvwwwvvvvvvuuutttuuuvvvwwwxxx|||}}}|||{{{zzzzzz|||~~~wwwkkk^^^ZZZ\\\rrrtttaaaPPPEEE:::777666333111111111111000000000/////////////////////000000000000...//////000000//////...---............---,,,,,,........................,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++,,,---......---,,,+++++++++,,,,,,,,,,,,------+++,,,---,,,*********,,,---...//////---,,,---......------------...//////111111111000000111111111222444777;;;>>>@@@AAABBBGGGGGGHHHIIIIIIGGGFFFEEECCCBBBAAABBBDDDEEEEEEDDDNNNQQQVVV\\\cccllluuu{{{~~~{{{yyyvvvuuuvvvzzzwwwpppgggaaaXXXPPPMMMLLLLLLLLLGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHLLLPPPTTT[[[bbbggglllqqqxxx~~~------------------------------------------------.................................------,,,,,,,,,------------------------........................////////////////////////---------............///---------............///---....../////////////////////000000000111111111111222222333333444444444444666888;;;@@@FFFMMMRRRSSSWWWbbbyyy|||vvvvvvwwwzzz~~~}}}zzzxxxzzz~~~}}}|||{{{{{{|||{{{{{{zzzyyyzzz{{{zzzxxxwwwvvvvvvuuuuuuvvvwwwxxxyyyxxxwwwuuuttttttuuuwwwxxx|||||||||{{{yyyxxxzzz{{{|||}}}}}}~~~}}}|||~~~sssgggaaa```ggg{{{iiiWWWJJJ===888777555222222111111111000000000////////////000000111111111222...///000111111000///..................------,,,........................,,,------......------,,,---,,,************,,,---,,,------......------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***+++,,,---...---,,,,,,)))***,,,...///...,,,++++++++++++,,,,,,,,,------,,,---...---+++***+++,,,...///000///---,,,,,,---...------------...//////222111111000000111222333555888<<<@@@CCCDDDDDDDDDHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCFFFIIIKKKLLLTTTYYY```ffflllsss{{{{{{tttlllddd^^^ZZZUUUOOOIIIGGGHHHJJJLLLIIIIIIJJJKKKLLLLLLMMMMMMMMMPPPVVV[[[___eeejjjnnnrrrwww~~~,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..............................------,,,,,,,,,------------------------------------------------////////////////////////---------............///---------............///............/////////000000000000000111111111111111111222333444444555555444666999===AAAHHHPPPUUUWWW\\\jjjzzzzzz||||||yyyvvvxxxzzz~~~~~~}}}~~~~~~~~~|||{{{zzzyyyxxxyyy{{{|||yyyxxxxxxxxxzzzyyyxxxvvvuuuuuuuuuvvvvvvwwwxxxxxxzzzxxxvvvuuutttuuuwwwxxxzzz{{{{{{zzzxxxwwwxxxyyyyyyzzzzzzzzz{{{~~~~~~xxxvvvuuuuuuuuuwwwxxx{{{{{{oooiiigggcccmmmuuu___OOO???999999777444444111111111111000000000000//////000000111111222222...///000111111000///.........//////......---,,,------------------------,,,------......------,,,---,,,************,,,---,,,------......------,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++(((***,,,.........,,,++++++++++++,,,,,,,,,---------//////...---,,,---......///000///---,,,,,,---...------------...//////111000//////000222333555999;;;@@@DDDFFFFFFEEEDDDHHHHHHGGGGGGFFFEEEDDDCCC@@@AAABBBDDDGGGLLLQQQTTT]]]dddmmmtttxxx}}}sssggg___ZZZUUURRRMMMKKKHHHEEEDDDDDDFFFHHHNNNOOOQQQSSSUUUVVVVVVVVV[[[___dddhhhlllpppsssvvv,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///---------............//////............///000000000000000111111111222222111111222333444555666666555777;;;???DDDJJJQQQVVVYYYbbbttt~~~yyy{{{~~~vvvqqqmmmjjjiiilllqqqwww{{{}}}~~~~~~}}}~~~~~~}}}{{{|||}}}}}}|||{{{}}}~~~}}}||||||~~~~~~|||{{{|||~~~zzzzzzzzzxxxvvvvvvxxxzzzyyyxxxwwwxxxyyyyyyxxxvvvuuuuuuuuuvvvvvvwwwwwwwwwyyyxxxwwwvvvvvvvvvwwwxxxxxxyyyzzzyyywwwvvvwwwxxxwwwwwwxxxxxxxxxzzz~~~yyytttqqqooolllnnnoooqqquuu}}}wwwooolllggghhhqqqiiiWWWDDD<<<;;;999666444222222111111111000000000000000000000111111111111...//////000000//////......////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))***+++---------,,,+++++++++,,,,,,,,,,,,------...///000///...------///---...//////---,,,---......------------...//////000/////////000333666888===???BBBEEEGGGFFFEEEDDDGGGFFFEEEEEEDDDCCCCCCBBB>>>???AAADDDIIIPPPXXX]]]dddmmmzzz~~~sssdddXXXRRROOOMMMLLLGGGHHHIIIHHHGGGHHHJJJLLLTTTVVVZZZ]]]```cccddddddnnnrrrvvvyyy{{{~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------............///---------............//////......---...///000111000000111111111222222222111111222333444555666666777:::>>>CCCGGGLLLQQQUUU]]]iii~~~xxxrrrlllgggdddcccgggmmmsssxxx{{{{{{{{{|||}}}|||~~~~~~}}}}}}|||{{{{{{{{{{{{{{{zzz{{{||||||zzzyyyzzz|||}}}}}}|||yyyvvvvvvxxx{{{yyy|||~~~~~~|||zzz{{{|||{{{||||||yyyuuuttttttvvvxxxwwwwwwxxxyyyzzzxxxwwwtttuuuuuuvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwyyyxxxwwwvvvvvvwwwuuuvvvwwwvvvuuuvvvxxxzzz}}}}}}}}}~~~yyytttqqqllllllllljjjkkkrrr~~~wwwsssoookkkkkkvvvuuuaaaKKKAAA===:::666444222222222111111111000000000000000000000000/////////..................//////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,,,,------......------,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...///000///---,,,---...,,,...///...------...///...------------...///////////////000222666:::<<<@@@AAACCCEEEFFFEEEDDDCCCEEEDDDCCCCCCBBBBBBBBBBBB???AAAEEEHHHNNNWWWaaaiiippp|||zzzlllcccXXXOOOLLLKKKJJJIIIGGGIIIKKKLLLLLLOOOSSSWWW\\\___dddjjjppptttvvvwww........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------------------------------.........//////---------........./////////......------///000111000111111111111222222222111111222333444666666777999<<>>AAADDDDDDDDDDDDDDDDDDDDDDDD@@@BBBCCCCCCCCCBBBCCCDDDEEEHHHNNNTTT\\\iiiwwwuuullldddaaaXXXRRRKKKHHHHHHIIIIIIIIIJJJKKKMMMQQQVVV\\\bbbeeeooouuu}}},,,,,,------------------...------,,,,,,---------//////...---------...///---,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------.........//////........................---...//////......000111/////////////////////...000000000000111111111111333111111333777;;;;;;;;;???AAACCCGGGLLLTTT]]]ccclllttt}}}}}}}}}yyytttqqqnnnmmmnnnqqquuuyyy|||}}}}}}}}}||||||{{{zzzyyyxxxvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{zzz{{{}}}~~~~~~|||zzzxxxwwwvvvuuutttttttttuuuvvvzzzyyyyyyyyyzzzyyywwwuuuuuuuuuuuuvvvxxxxxxuuusssqqqrrruuuwwwyyy{{{}}}~~~}}}}}}|||{{{zzzxxxwwwvvvuuuuuuuuuvvvvvvvvvvvvvvvssstttuuuvvvuuuuuutttsssttttttuuuvvvvvvvvvuuuuuuwwwvvvvvvuuuuuuuuuuuuuuuvvvuuutttsssrrrsssssstttrrrtttvvvxxxyyyyyyyyyxxx|||zzzyyyyyyzzz{{{zzzxxx{{{zzzxxxvvvuuuvvvxxxyyy{{{}}}|||vvvpppnnnkkkggghhhlll}}}wwwpppiiicccbbbjjjtttrrrXXXJJJFFFBBB<<<888555444333111000/////////222222111111000//////...000/////////............................................................,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++..................//////---///000000...---...///222222333555888;;;???AAABBBBBBBBBBBBBBBBBBBBBBBB???AAABBBBBBBBBDDDHHHJJJOOORRRWWW]]]fffrrr{{{rrrggg^^^WWWSSSQQQMMMHHHGGGIIILLLMMMMMMKKKMMMPPPVVV___hhhpppttt~~~------------------,,,,,,---------,,,,,,------...000000///------,,,,,,------------------.........------------------------...------,,,,,,------...---------.......................................,,,...///000000000222333......//////////////////000000000111111111222222222111111444888<<<>>>>>>???BBBGGGMMMTTT\\\dddiiisssxxxzzzvvvxxx}}}{{{yyyvvvuuuttttttuuuxxx{{{}}}}}}||||||zzzzzzzzzxxxwwwuuutttssssssssssssssstttuuuvvvwwwuuuvvvwwwxxxxxxwwwuuutttttttttsssrrrrrrsssuuuuuuxxxxxxxxxzzzzzzyyyuuurrrrrrrrrsssvvvxxxxxxvvvtttpppqqqrrrtttvvvxxxzzz{{{zzz{{{}}}}}}}}}{{{yyyxxxwwwvvvuuutttttttttuuuvvvssssssttttttttttttssssssrrrtttvvvxxxxxxvvvsssqqqssssssttttttuuuuuuvvvvvvwwwwwwuuutttsssrrrrrrrrrrrrssstttvvvwwwwwwvvvvvvwwwvvvttttttuuuuuutttssssssqqqmmmkkkjjjkkkmmmnnnpppssswwwzzz|||wwwsssoookkkiiijjjvvvyyysssmmmddd[[[XXXZZZqqquuu___QQQIIICCC>>>===777666444222111000000111222222111111000/////////////////////............................................................------------------,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,............------,,,,,,---...//////...---...///222444666888;;;>>>AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBEEEJJJQQQVVV[[[^^^ccciiirrr~~~tttqqqkkkccc[[[SSSNNNJJJJJJIIIHHHIIILLLPPPRRRSSSPPPRRRVVV^^^hhhttt~~~.........------,,,,,,,,,------,,,,,,,,,---......//////......---------------------------.........,,,,,,------------------...------,,,,,,------...................................................,,,...////////////111222............////////////000000111111111222222222222222333555999===@@@BBBEEEJJJPPPWWW^^^gggooottt{{{~~~~~~{{{uuuvvv{{{~~~|||{{{yyyxxxuuuvvvyyyzzz||||||{{{{{{wwwvvvvvvuuusssqqqooonnnnnnnnnnnnooopppqqqrrrssspppqqqsssttttttsssrrrqqqrrrqqqppppppqqqrrrssstttvvvvvvwwwyyyzzzxxxsssppppppppprrrtttwwwwwwuuurrrppppppppprrrtttvvvvvvvvvwwwyyy{{{}}}}}}|||zzzxxxwwwvvvtttrrrrrrrrrtttuuussstttttttttuuuuuuuuuuuuuuuvvvwwwwwwwwwuuusssrrrtttuuuuuuvvvvvvvvvvvvvvvwwwwwwvvvuuuttttttssssssqqqrrrssstttuuuuuutttttttttrrrppppppppppppnnnmmmjjjgggccc___^^^___bbbdddeeeiiinnnrrruuuxxx{{{~~~xxxsssooommmnnnpppzzz{{{uuurrrkkk```XXXVVVZZZjjj~~~zzzhhhZZZNNNEEEAAABBB999777555333222222333444111111111111000000/////////////////////..................................................................------,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,...///...---...///111444666999<<>>999555222111111111111111000000000000000000.........///////////////////////////////////////........................------------------,,,,,,........................+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........------............------++++++,,,---...///000000---.../////////000333666;;;<<<>>>AAABBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAADDDJJJQQQ[[[gggssszzzqqqfff]]]XXXTTTSSSRRRQQQPPPNNNLLLKKKJJJMMMNNNPPPQQQRRRUUUZZZ]]]```ccchhhqqq}}}|||zzzyyy,,,,,,------------------,,,,,,,,,,,,---...//////,,,---...//////......---,,,,,,,,,---......//////++++++,,,,,,---......///...------,,,,,,------...//////.........---------////////////////////////---...//////...---///000------......///000000111111111111222222222333333444777;;;@@@EEEMMMWWW^^^bbboooxxxkkkdddbbbdddeeeiiisss|||zzzuuuuuuttttttsssrrrqqqqqqlllllllllllllllkkkjjjjjjggggggggghhhjjjkkkmmmnnnmmmnnnooopppqqqrrrssssssqqqpppooonnnnnnooopppppppppppppppsssuuuvvvtttsssoooqqqtttxxxzzzzzzwwwtttkkkiiijjjooowww}}}}}}|||vvvwwwyyyzzz{{{{{{{{{{{{vvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxzzz{{{||||||||||||}}}}}}}}}}}}}}}{{{}}}~~~~~~}}}}}}~~~~~~}}}|||wwwwwwvvvuuuuuuuuuuuuuuurrroookkkgggdddaaa]]]ZZZQQQOOOMMMLLLKKKLLLMMMNNNQQQVVV\\\bbbfffhhhkkkmmmsssvvv{{{|||wwwppplllkkkmmmnnnqqqzzzzzzwwwrrriiiddd^^^\\\aaauuu~~~ooo```WWWTTTNNNJJJCCC<<<666333111111000000000000000000000111............/////////000////////////////////////........................,,,,,,------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------------............---------------....../////////...///000000000222555888??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFKKKTTT^^^iiitttrrrdddYYYTTTPPPOOOPPPOOOOOOOOONNNNNNMMMMMMPPPRRRTTTVVVYYY___ffflllnnnpppvvv~~~}}}zzzvvvqqqmmmiiigggfff,,,,,,,,,------.........+++++++++,,,---...///000...////////////---,,,+++---------...///000000111++++++,,,,,,---...//////...------,,,,,,------...//////.........---------000000000000000000000000,,,...///000///000111333---------...///000000111111111222222222333333333333777===CCCJJJTTT___gggrrr|||nnnggggggjjjhhhjjjqqqzzz~~~}}}{{{xxxwwwvvvtttrrrpppnnnnnnkkkllllllmmmmmmllllllkkkfffgggggghhhjjjkkkmmmnnnmmmmmmnnnoooppprrrssssssrrrqqqpppooonnnnnnooooooooonnnoooqqqtttvvvuuutttoooqqquuuzzz}}}~~~{{{xxxqqqnnnmmmqqqwww{{{zzzwwwyyyyyyyyyzzz{{{|||}}}}}}wwwxxxyyyzzzzzzzzzzzzzzzxxxxxxwwwwwwxxxzzz{{{}}}{{{|||}}}}}}|||yyyxxxwwwvvvvvvuuuvvvvvvqqqnnniiieeebbb]]]YYYVVVLLLKKKJJJIIIIIIJJJJJJKKKNNNSSSYYY___ccceeehhhiiippptttyyytttmmmjjjnnnpppooorrrwww~~~|||vvvmmmgggccc]]]^^^rrr}}}mmmbbb^^^ZZZUUUMMMDDD<<<777444333000000000000000111111111---.........//////000000000000000000000000000000........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------******+++++++++,,,,,,,,,------............------000////////////.........///000000000000333666999AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBLLLSSS]]]iiittt}}}ttteeeXXXPPPMMMLLLKKKNNNOOOPPPQQQSSSTTTUUUVVVSSSVVVYYY\\\aaaiiissszzz|||~~~}}}xxxllljjjfffaaa]]]ZZZXXXXXX---------------------------------.........//////////////////////////////******,,,,,,,,,,,,******,,,,,,------------------...------,,,,,,------...,,,---......//////......---......///////////////111111000000//////.....................///000000///111222333222222444555<<<>>>EEENNNUUU[[[eeeooo~~~uuuooommmooonnnwww|||zzzxxxzzz|||}}}{{{~~~|||zzzwwwtttsssrrrpppnnnllllllmmmmmmmmmlllkkkkkkmmmllljjjiiihhhiiijjjjjjkkkkkklllmmmooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqrrrsssuuuvvvxxxxxxxxxzzz{{{}}}~~~yyyqqqpppuuu{{{}}}||||||||||||}}}~~~~~~|||}}}~~~~~~}}}{{{{{{|||}}}~~~{{{xxxvvvuuuuuutttsssrrrllleee___[[[VVVQQQMMMLLLKKKKKKJJJJJJJJJJJJJJJOOOQQQUUU[[[```fffjjjlllllloooxxx|||tttnnnmmmkkkiiinnnvvvwww}}}xxxrrrnnnhhhdddcccnnn|||ssskkkcccZZZSSSGGG:::555777444222111000111000///---//////............//////111111000//////////////////...---,,,+++*********.........------,,,,,,,,,...------,,,,,,++++++******++++++,,,---...//////---.../////////...---,,,------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////............---------...///////////////000444888===@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBAAAAAABBBDDDGGGRRR^^^jjjsss{{{~~~}}}||||||yyypppjjj```VVVPPPKKKGGGHHHKKKTTTSSSUUUYYY]]]___\\\ZZZ______bbbiiitttyyyuuuooohhhcccWWWVVVSSSQQQOOOOOOOOOOOO------------------------------..................////////////////////////,,,,,,---......---,,,,,,000//////...,,,++++++***...------,,,,,,------...,,,---......//////.........//////000111000000000111000000000/////////...///............///000000///111222333222333444666===AAAJJJSSSYYY___kkkvvv}}}wwwvvvxxxzzz}}}{{{{{{{{{}}}}}}{{{xxxvvvvvvuuusssqqqnnnnnnnnnmmmlllkkkjjjiiijjjiiihhhhhhhhhhhhiiijjjjjjjjjkkkmmmoooqqqsssuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyzzz{{{|||xxxzzz~~~~~~zzz|||~~~~~~|||}}}}}}~~~~~~}}}zzzxxxvvvvvvuuutttrrrmmmhhhaaa[[[WWWSSSNNNKKKKKKKKKKKKKKKKKKLLLMMMMMMRRRTTTXXX\\\aaafffiiikkkppprrryyyssspppooonnnnnnpppuuuvvvzzz{{{rrrlllnnnkkkiiipppuuufffZZZLLL>>>777777444222111000111111///...//////............//////111000//////....../////////...---,,,,,,+++,,,,,,......---------,,,,,,,,,+++,,,,,,------...//////,,,,,,---------------------......///...---,,,+++---------------------------------,,,,,,------...)))))))))))))))))))))))),,,,,,,,,---------......,,,---......//////......---------------......///000000000222666;;;???BBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCBBBBBBCCCFFFHHHTTT```nnnwwwzzzyyy{{{vvvkkkddd]]]UUUMMMJJJHHHGGGIIINNNWWWXXX[[[___bbbeeeeeeeeeggghhhmmmvvv}}}ssskkkfffaaaZZZUUUOOONNNLLLKKKJJJIIIIIIJJJ------------------------..................------////////////////////////......////////////......000//////...---,,,++++++...------,,,,,,------...------...////////////...///000000111111111111111000000000000//////////////////......//////000111000111333333333444666888>>>DDDNNNWWW[[[bbbrrr~~~|||zzzyyyxxxwwwuuusssppppppooonnnmmmkkkjjjiiiggggggggghhhhhhiiijjjkkkkkkkkklllnnnqqqtttwwwyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||}}}~~~{{{~~~{{{zzzxxxwwwvvvtttqqqnnnhhhddd^^^XXXTTTQQQNNNLLLLLLMMMMMMNNNOOOQQQQQQRRRXXXZZZ^^^bbbfffjjjmmmnnnuuuvvv{{{xxxooooooooollljjjqqqnnnmmmrrrvvvwww{{{uuunnnsssrrrqqqsss}}}qqq___QQQDDD<<<888555333111111111222111///000//////......//////000000///......------............------------.........------------,,,,,,,,,,,,,,,---......//////000......---------,,,,,,,,,---------------,,,++++++------------------------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......,,,,,,,,,,,,,,,---...///000111222555999>>>BBBDDDBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCDDDHHHKKKVVVbbboooxxx~~~|||{{{zzzuuuvvv}}}sssiiiaaa[[[VVVQQQKKKFFFFFFGGGHHHNNNTTT[[[```fffjjjmmmpppuuuyyyyyyzzzzzzpppjjjaaaZZZUUUPPPKKKFFFGGGGGGFFFEEEEEEEEEFFFFFF,,,,,,------------------...............---------////////////////////////////////////////////////,,,,,,------......//////...------,,,,,,------...------.../////////////////////000111111111111000000000000000/////////////////////...///000000111000222333333333555888:::@@@EEENNNUUUYYYbbbwww|||{{{yyywwwtttqqqpppppppppooonnnmmmlllkkkhhhhhhhhhiiikkklllnnnooooooooooooqqqssswwwzzz|||{{{{{{||||||}}}}}}}}}}}}~~~{{{yyywwwvvvtttqqqllliiieeebbb]]]YYYVVVTTTSSSSSSSSSTTTTTTUUUVVVWWWWWWWWW^^^aaaeeekkkppptttwwwxxx|||{{{~~~tttoooooommmkkkmmmiiihhhjjjlllooouuu}}}~~~vvvuuuuuuvvvwwwyyywww```RRRHHH???:::666444222111222222222111000000////////////000000//////...---------------...............///000000------------------------//////......---,,,,,,,,,------------------------,,,---,,,,,,,,,,,,++++++------------..................---,,,,,,,,,------------------------------,,,,,,,,,---------......,,,---......///.........,,,,,,+++,,,,,,---...///000111444777;;;???CCCEEECCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCDDDFFFJJJNNNXXXbbblllsss{{{}}}~~~}}}yyywww|||pppbbbZZZUUUQQQOOOLLLHHHFFFGGGIIIKKKRRRZZZ```hhhrrrxxx{{{}}}uuulllggg^^^YYYSSSNNNKKKHHHEEEBBBDDDDDDEEEEEEFFFFFFGGGGGG,,,,,,,,,---------...........................---///////////////////////////..................///,,,,,,---......///000000...------,,,,,,------...---...//////000000//////---...//////000000//////////////////000000000000///////////////000111111111222333333444666:::===BBBFFFLLLQQQUUUaaayyy|||zzzvvvrrrooooooppppppqqqqqqqqqppppppkkkjjjjjjkkkmmmooorrrtttuuuuuuuuuvvvxxx{{{~~~}}}}}}~~~}}}xxxvvvtttrrrppplllgggdddbbb```^^^[[[ZZZZZZ]]]^^^^^^______``````___^^^^^^eeehhhooovvv}}}tttpppooooookkkjjjiiihhhfffhhhtttxxxxxxzzz{{{yyyzzz~~~aaaRRRIIIAAA;;;999666333222222333222111000000////////////000000//////...---------------............///000111111------------------------......------,,,+++++++++++++++,,,,,,---...//////------,,,,,,++++++++++++---------......////////////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---......///.........,,,,,,,,,,,,---...///000000222555999===@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFIIIOOOSSS[[[bbbiiimmmsss||||||~~~vvvmmmaaaXXXTTTQQQNNNLLLNNNKKKJJJKKKLLLNNNUUU]]]gggqqq~~~~~~uuulllccc[[[VVVPPPMMMJJJGGGFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJ+++,,,,,,------.........---------.........//////////////////////////////......------------....../////////.........------...------,,,,,,------.........///000000000000///------...///////////////////////////000000000000000000//////000000111222222222333444555777<<>>AAABBBCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKNNNTTT\\\aaaiiiqqqwwwyyy}}}~~~|||{{{sssppplllggg\\\VVVQQQNNNPPPRRRSSSRRRQQQQQQSSSVVVXXXZZZcccnnn}}}~~~vvvjjjeee\\\UUUOOOJJJGGGDDDBBBBBBBBBBBBCCCEEEHHHKKKJJJKKKMMMOOOPPPQQQQQQQQQ++++++,,,,,,---...//////***+++,,,---...000111111////////////////////////000///...------...///000,,,,,,---...///000111222...------,,,,,,------......//////000000000000000//////000111111111111111.../////////000000111111000000000000000111111222222333444444555999>>>BBBEEEGGGNNNXXXaaaiiivvv{{{sssrrrqqqpppttt~~~zzzwwwwwwwwwwwwwwwwwwvvvuuuuuummmjjjeeebbbdddiiippptttzzz~~~~~~tttlllhhhcccaaa```aaadddggghhhhhhiiilllooorrrvvv~~~zzzssslllffffffhhhmmmuuu~~~vvvoooppplllxxxjjjUUUQQQOOOJJJAAA===777444222222111000111111000000000000111111111111000///////////////......------------......,,,,,,,,,------.........000//////...------,,,,,,......---------,,,,,,,,,000///...---,,,---......---------...///000000111000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......------......000111222333666999===AAACCCDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFHHHIIIKKKMMMRRRYYYaaagggoooxxxyyyyyy~~~tttkkkgggccc^^^[[[UUUOOONNNPPPTTTWWWWWWSSSTTTXXX]]]___cccmmmxxx~~~ssskkk^^^XXXQQQKKKGGGEEEDDDCCCBBBCCCCCCCCCCCCFFFIIILLLOOOPPPRRRTTTUUUVVVUUUUUU......////////////......---------.........////////////.........---------........................000///---,,,,,,---///000////////////////////////000///.........///111222000000000000000000000000111111111111222222222222000/////////000111222222777222111666<<<>>>@@@CCCIIIQQQXXX^^^eeeooouuuvvv}}}zzzuuuvvvvvvwww|||{{{zzz{{{{{{zzzvvvqqqmmmgggaaa\\\[[[[[[^^^hhhrrr{{{qqqjjjccc___\\\]]]^^^```bbbffflllpppqqqssswww}}}zzzrrrkkkiiiiiikkkssszzzwwwmmmdddgggvvvlllWWWQQQRRRRRRGGGAAA999444222111000...000111333333444333222111000000000000////////////................................................/////////...---------,,,/////////......---------***++++++,,,,,,------...------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++////////////////////////,,,...///000000111333555:::<<>>CCCGGGLLLRRRXXXbbbmmmtttzzz~~~{{{vvvtttwww}}}{{{xxx}}}~~~zzztttmmmfffaaaUUUPPPNNNOOOPPPSSS[[[dddttt|||ssskkkeeeaaa^^^```cccggglllttt|||uuunnnmmmlllmmmppp}}}yyyrrrnnn```XXXbbbwwwkkk[[[SSSNNNJJJKKKEEE>>>888555444333333222222333333333222222111000000000000////////////................................................---------...............---,,,,,,,,,,,,+++++++++......---,,,,,,+++******------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---------------------------...//////000333888;;;===???AAACCCDDDDDDDDDCCCDDDEEEEEEEEECCCCCCEEEGGGMMMRRRZZZdddnnnvvv|||uuuooogggaaa]]][[[ZZZZZZ```dddeeedddfffkkkmmmkkkkkknnntttzzzuuulll```VVVPPPLLLIIIFFFEEEDDDCCCCCCDDDFFFHHHJJJLLLOOOQQQSSSTTTVVVYYY[[[dddkkkrrruuuttttttwwwzzz,,,------......------,,,........................................................................///...------------...///////////////////////////---...000111111111000///000000000000000000000000000111111111222222222222000000000111222333444555888777;;;AAAFFFJJJSSS\\\dddmmmwww~~~}}}uuusssssstttsssuuu~~~{{{qqqrrrzzzzzzuuupppjjjeeeaaaRRRNNNLLLMMMNNNPPPXXX```lll}}}~~~vvvnnniiieeegggjjjnnnttt||||||qqqnnnmmmmmmooouuuyyytttfffZZZ[[[hhhxxxoooccc\\\WWWRRRLLLHHHAAA;;;777555444444222333333333222222111111000000000000////////////................................................,,,---------.../////////........................---------,,,,,,+++++++++------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---------------------------...///000222555:::>>>???@@@BBBCCCDDDDDDDDDDDDGGGHHHHHHGGGFFFFFFHHHJJJRRRXXXcccooo{{{}}}tttiiieeeaaa]]]ZZZYYYYYYYYYbbbhhhllllllmmmqqqsssrrrtttxxx~~~|||uuufff___TTTLLLGGGEEEDDDCCCCCCCCCCCCEEEHHHKKKOOOPPPQQQTTTXXX\\\^^^aaadddgggmmmuuu~~~......////////////...........................------......................................................------.........////////////////////////---...000111111111000///////////////////////////000111111111222222222222000000111111222444555666888999===DDDIIIPPP]]]jjjvvv|||vvvqqqmmmkkkjjjlllvvv{{{sssmmmqqq{{{zzzuuuoooiiifffeeedddcccVVVQQQNNNNNNMMMNNNUUU\\\lllyyyssspppqqqsssvvv|||tttnnnkkkkkkmmmqqq{{{}}}rrriii```]]]bbbnnnxxxmmmgggaaa\\\VVVRRRMMMEEE>>>:::777666333333333222222111111111000000000000////////////................................................,,,---------.../////////........................+++++++++,,,,,,---------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------------------...///111222444777<<>>666444333111000000111111000000000000////////////................................................/////////......------,,,---------....../////////...------,,,,,,++++++***------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++////////////////////////...222666999::::::;;;<<<@@@AAAAAACCCEEEGGGIIIJJJNNNOOORRRTTTWWW]]]ccchhhkkkuuuzzzdddYYYSSSQQQOOOQQQUUUYYYZZZYYYXXXXXXZZZYYYiiizzzwwwjjj^^^TTTNNNKKKIIIGGGFFFDDDCCCEEEJJJQQQVVV^^^bbbiiirrr{{{........................------------------------,,,,,,,,,---...//////000//////.........---------........................////////////////////////---......///000111111222000000//////.........---111111000000111111222333000222333333444666999<<<@@@GGGPPPWWWccc}}}zzzuuuwww{{{}}}}}}uuummmhhhfffiiimmmtttxxx~~~}}}pppbbbZZZWWWZZZdddnnnxxxrrrhhh\\\SSSNNNOOOQQQ___kkk}}}xxxsssnnnmmmmmmpppxxx}}}sssqqqqqqsssoooZZZGGG;;;:::777444333333333222000333222222222111000000000///.........------------,,,---......//////......,,,---------.../////////------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,++++++++++++++++++++++++***+++---.........---,,,---...///000111111111000111333555888;;;===??????CCCAAAAAACCCHHHKKKLLLKKKQQQMMMOOOYYYdddjjjsss{{{yyyvvvcccUUUOOOOOOPPPPPPQQQSSSXXX^^^ddddddaaa\\\```mmm{{{{{{pppdddWWWPPPLLLHHHHHHJJJFFFHHHHHHGGGHHHOOOZZZdddooozzz........................------------------------,,,------...//////000000//////.........---------......................../////////////////////////////////000111222222222111111000000000/////////111111000000111111222333000222333444444777:::===DDDLLLVVV___kkkvvvlllhhhfffkkkqqqyyyxxxjjj```[[[\\\dddlllvvvrrrjjj```VVVQQQPPPPPPWWWbbbqqquuusssppppppuuuvvvttttttttt~~~ttt___KKK???;;;888555333333333222111111111000000000000000000/////////.........------------...............---,,,,,,,,,---------------------------------------,,,++++++++++++,,,------------,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...------......///000000000000000333444777999<<<>>>???@@@CCCBBBBBBEEEJJJNNNOOOOOORRRQQQVVVbbbmmmttt{{{jjjaaaUUUNNNMMMOOOPPPPPPQQQSSSYYY___eeeeeebbb^^^cccpppzzzpppdddZZZPPPLLLIIIFFFGGGJJJKKKMMMOOOPPPRRRZZZfffooo}}}////////////////////////---------------------------......//////000000111...............---------........................///////////////////////////000000111111222222333222222111111111111000000111111000000111111222333111222333444555999===@@@FFFPPP[[[eeesssuuujjjggggggmmmvvvsssiiiaaa^^^bbbhhhqqqpppkkkddd[[[TTTPPPOOOOOOWWWcccnnnxxx{{{tttooopppxxx|||yyyxxxwww|||yyyfffSSSEEE===:::666333333333222111///////////////000000000000000000/////////......---------------------------------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---............---,,,,,,,,,------...------------,,,,,,,,,------------------------....../////////......---......////////////000000666777999;;;===???AAABBBCCCCCCDDDGGGLLLPPPRRRRRRTTTVVV```ooo|||}}}kkkSSSOOOKKKJJJNNNQQQSSSSSSTTTVVVZZZ```fffhhhfffeeejjjwwwxxxllldddWWWOOOIIIHHHHHHGGGHHHLLLSSSVVVZZZ^^^ccclllwww000000000000000000000000.........................../////////000000111111................................................//////////////////////////////000000000111111111111111111111111111111111111111000000111111222333111222444555777;;;@@@DDDGGGPPP]]]hhhuuupppggggggkkkooozzzyyynnneee^^^^^^aaakkkkkkjjjfff^^^WWWQQQNNNKKKPPPXXXaaalllwwwxxxpppmmmqqqxxx||||||{{{{{{~~~{{{iiiXXXLLL???;;;777444333333222222...//////000000111111111000000000000////////////......---------------............------,,,,,,,,,---------------------------------------.../////////...---,,,,,,,,,,,,,,,------------------------........................///////////////.........//////.../////////000000999999;;;<<<>>>AAABBBDDDEEEEEEGGGIIIMMMPPPRRRSSSVVV\\\jjj{{{yyygggXXXNNNMMMLLLMMMQQQUUUVVVVVVYYYZZZ\\\```eeejjjmmmooottt~~~uuukkkaaaZZZOOOJJJGGGIIIJJJJJJMMMRRR[[[___eeelllttt}}}000000000000000000000000........................////////////000000000000---.............................................////////////////////////.........///////////////000000000000000000000000111111000000111111222333111333444666888===DDDHHHJJJRRR]]]gggssszzzmmmgggkkkqqqssszzzpppggg^^^[[[\\\dddfffhhhfff```XXXRRROOOJJJMMMRRRYYYdddqqq}}}tttppppppsssttt|||~~~zzzzzz}}}yyyhhhYYYNNNAAA>>>888555333333333222000000000111111222222222000000000000////////////......---------...///000000000//////......------------------------------......------......///000///...---,,,,,,,,,,,,,,,------------------------......................../////////.........////////////......///000222222:::;;;;;;===???BBBDDDFFFIIIIIIKKKLLLMMMOOOQQQSSSYYYcccsssrrrdddUUUJJJOOONNNMMMOOOSSSWWWZZZ\\\]]]]]]]]]^^^ccckkksssxxx~~~rrrggg]]]VVVQQQKKKHHHHHHKKKMMMNNNSSSYYYdddiiipppyyy////////////////////////........................////////////////////////---------.......................................////////////////////////......................../////////000000000000111111111000000111111222333222333444666:::@@@GGGLLLPPPVVV___fffooo~~~vvvooommmrrrxxxyyy~~~wwwqqqiii```[[[\\\```bbbeeeddd```ZZZVVVSSSMMMMMMOOOTTT^^^kkkwww~~~~~~wwwtttsssrrrttt|||{{{yyyzzz{{{zzzuuuyyywwwdddVVVLLLDDD???:::555444444333333111111111111222222222222000000000/////////............------...000222333000000000///////////////------------------------...------------...//////......---,,,,,,,,,------,,,,,,,,,------------.................................------......///000//////...///000222444666:::;;;;;;===@@@CCCFFFHHHLLLMMMOOOOOOOOOPPPSSSUUU___jjjzzz|||pppcccWWWNNNIIIKKKLLLMMMPPPUUUZZZ___bbbaaaaaaaaaccchhhpppzzzvvvhhh[[[RRRMMMKKKKKKIIIKKKOOORRRTTT[[[bbbooottt|||........................................................................---------.........//////........................///////////////////////////////////////.........000000000111111111222222111111000000111111222333222333555777;;;BBBJJJOOOTTTYYY^^^bbbiiiuuuuuuwwwxxxyyyxxxyyy|||~~~|||xxxtttrrrlllddd``````^^^```cccccc```]]]ZZZYYYTTTRRRQQQSSS[[[fffqqqwww|||~~~{{{uuuqqqqqqxxx{{{xxxwwwtttllljjjuuusss___SSSKKKFFFAAA;;;666444444444333111111111111000000000000/////////.........------......---...000222555777.........///////////////------------------------------,,,,,,------...///------,,,,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,+++,,,---...000111////////////111444777999999::::::===@@@DDDHHHJJJNNNPPPRRRSSSSSSTTTWWWZZZeeeqqqyyynnnbbbXXXPPPMMMMMMKKKNNNSSSXXX]]]bbbfffiiigggjjjnnnqqqvvv|||}}}wwwkkk^^^SSSNNNMMMMMMMMMMMMOOOUUUYYY^^^gggpppzzz........................////////////////////////...............------------------.........//////........................////////////////////////000000000000////////////111111111222222333333333111111111000111222222333222333555777<<>>>>>@@@BBBFFFJJJNNNPPPUUUZZZ___``````bbbhhhnnnwww~~~|||nnnhhhddd[[[RRRMMMLLLNNNVVV^^^jjjqqqvvvwwwyyy}}}~~~|||oooccc[[[RRRPPPMMMMMMPPPWWW^^^cccjjjnnnuuu{{{............................../////////000000000////////////////////////...............///000000.................................//////000000000222111111111111111111222000111222444444333222222222333333333333444666888777:::AAAIIIRRR^^^iiipppyyyzzz|||zzzuuupppsssyyy~~~{{{uuupppooosssyyyyyysssnnnjjjiiillllllhhhdddbbb___ZZZVVVTTTUUUWWWYYYZZZYYYWWWYYY^^^gggqqqvvv||||||{{{{{{|||}}}yyytttmmmkkkkkkmmmsssyyy}}}sssnnnooorrr}}}|||vvvnnnggg___YYY\\\cccrrrwwwzzzwwwppphhh^^^VVVMMMJJJFFFAAA>>>:::777555222222222111111111000000////////////////////////,,,---......///..................------.........------------------------......---------,,,,,,,,,---------------------------------,,,,,,---------------........./////////....../////////000000000000000222444666999;;;<<<===???BBBEEEIIINNNTTTWWW\\\```dddeeeeeehhhpppwww{{{tttkkkiiiddd\\\TTTQQQQQQUUU^^^gggpppvvv{{{|||~~~{{{qqqfff]]]VVVNNNNNNOOORRRXXXaaalllsssvvv{{{........................------........./////////000000000000000000000000///............///000000////////////////////////------...///111222333333222222111111111111222222000111222444444333222222111222333222222333777:::>>>BBBJJJSSS]]]iiiuuu|||zzzsssrrrsssxxxyyysssrrruuu{{{~~~tttnnnhhhgggjjjkkkiiieee```\\\WWWQQQNNNNNNOOOQQQTTTSSSTTTWWW^^^gggpppvvv{{{{{{{{{{{{|||}}}}}}~~~}}}uuupppiiigggfffhhhnnnuuuyyy|||yyyqqqnnnmmmwwwzzzqqqjjjeeeaaaccciiiuuu{{{~~~zzzsssgggZZZNNNJJJEEEBBB???<<<888555222222222222111111111111000000000000000000000000,,,---......///.........---..................---------------------------......---------,,,,,,,,,------------------------------------------------,,,------------.........------.........////////////000222555777999;;;;;;;;;???DDDIIINNNTTT[[[```bbbfffhhhiiijjjoooxxxxxx|||yyymmmhhhhhhccc[[[UUUUUUVVVZZZbbbkkkpppwww|||}}}|||qqqhhh___XXXTTTNNNPPPTTTYYY```lllyyy........................------........./////////000000000000000000000000///......------///000111////////////////////////---...///000111222333444222222111111111111222222000111111222222222222222000222333222111333888<<<@@@FFFOOO[[[iiiwww~~~uuurrroooqqqxxx~~~yyywwwyyy~~~xxxqqqjjjggghhhiiihhheee^^^ZZZUUUOOOKKKIIIIIIIIIMMMMMMOOOTTT\\\eeeoootttyyyzzz{{{|||}}}}}}~~~~~~zzzqqqllldddbbbaaaccciiiooouuuwww|||~~~vvvqqqmmmqqq|||sssmmmjjjiiilllppp{{{qqqaaaSSSOOOIIIEEECCC???999444333222222222222111111111000000000000000000000000,,,---......//////......------...//////...------,,,,,,,,,------------.........---------,,,,,,,,,------------------------------............------,,,,,,---------.........------........./////////000222444777999;;;<<<<<<<<>>>>>???>>>DDDKKKPPPUUU\\\eeelllkkkmmmoooooopppxxx}}}xxxoooeee^^^]]]ZZZZZZ^^^``````cccgggllltttzzz}}}{{{sssggg]]]VVVSSSRRRRRRXXX\\\aaagggnnnzzz////////////////////////000000000000111111111111000000000000000000000000000///---,,,---...000222000000000000000000000000111000000///...---------111111000000000000111111111000/////////000222333111444666555333555;;;AAAKKKUUUeeexxxzzzwwwttttttxxxzzz{{{zzztttvvv{{{|||pppiiifffeeebbb___^^^[[[VVVQQQKKKGGGDDDCCCCCCEEEIIIOOOXXXbbbkkkqqqvvvwwwzzz|||zzzoooiiiaaa___^^^```gggooouuuxxxvvvyyy}}}yyy}}}wwwnnnsssyyyuuurrrqqqssszzzooohhh```YYYTTTLLLBBB;;;333333333222222222111111000000000000000000000000,,,---......//////......,,,---...//////...---,,,,,,,,,,,,------...............---------,,,,,,,,,------------------------,,,---...//////...---,,,////////////000000000000000000000000111111111111444666999<<<>>>@@@@@@AAAAAAGGGNNNSSSWWW]]]fffmmmmmmoooppppppqqqzzz~~~vvviii______]]]___ccceeedddeeehhhlllsss{{{~~~}}}nnnggg]]]UUURRRRRRTTTVVV^^^bbbhhhmmmsss......////////////......111000//////111333666888000000000000////////////...............///000000---///111111000/////////...//////...............000000000000111111111111333333222222222222222333444444444444555:::@@@EEEQQQYYYlll~~~|||}}}~~~zzztttrrrzzz{{{zzz|||rrrllliiidddcccddd]]]ZZZVVVSSSNNNIIICCC>>>???AAADDDJJJTTT___jjjppptttvvvxxx{{{~~~~~~zzz{{{|||qqqiiiddd```]]]```jjjvvv~~~~~~zzzyyy}}}zzztttqqqqqqwwwfff^^^\\\XXXMMMCCC999333///111222000......000000////////////000000..............................////////////......///...---,,,,,,---...///,,,,,,,,,---------......---------,,,,,,+++++++++........................---------............///333222111000000000111222888999;;;>>>@@@AAA???===DDDJJJPPPTTTXXX___iiiqqqmmmrrrsssrrrvvvyyyjjjaaagggfffhhhjjjhhhddddddhhhnnnuuu{{{~~~yyyoooeee^^^WWWTTTQQQPPPSSSXXXcccgggnnnvvv......////////////......////////////111444666888000000000000///////////////............///000000///000000//////000444666;;;999555111//////000111000000000000111111111111333222222111111111222222444444555666888===DDDIIISSS^^^uuu}}}xxxwwwzzzwwwvvvxxx{{{~~~zzzpppjjjccc``````]]]ZZZWWWSSSOOOJJJEEEAAABBBCCCEEEIIIQQQ\\\gggnnnvvvxxx{{{~~~~~~|||qqqjjjbbb]]]ZZZ]]]iiiyyy}}}{{{}}}|||zzztttrrrsssmmmaaa^^^ZZZQQQGGG<<<555111333444222000000000000////////////000000..............................////////////............------------......,,,---------..................------------------........................---------............///222111000000000111222333888999;;;>>>AAACCCBBBBBBHHHNNNUUUYYY\\\aaaiiipppnnnsssuuussswwwqqqgggeeegggfffgggiiihhhddddddhhhmmmttt{{{ssshhh]]]XXXTTTTTTUUUWWW\\\ccciiinnnuuu~~~}}}{{{}}}~~~}}}|||......////////////...............///111333666777000000000000//////////////////......//////000111111000///......222888===DDD@@@888222...---///111000000000000111111111111222111111111111111222222444555666888<<>>@@@BBBEEEGGGIIIPPPWWW___cccbbbcccgggjjjuuu}}}xxxhhh\\\]]]dddiiiggghhhkkkjjjhhhiiinnnoooxxxwwwlllaaaYYYXXXUUUUUU[[[___dddjjjqqq|||......////////////......000000000000000000000000000000000000///////////////////////////000111111...000111000000000222444444333000...---.../////////000000000111111111111111111000000111222333333222444777<<>>FFFPPPZZZaaafffttt~~~|||zzzxxxxxxzzz|||}}}yyymmmjjjfff```[[[WWWSSSOOOLLLBBBCCCCCCBBBDDDLLL[[[fffqqqtttyyy~~~}}}|||}}}~~~|||||||||}}}}}}|||ooohhhYYYXXXTTTQQQPPPSSSXXX]]]kkkqqqzzzvvvqqqrrruuu}}}zzztttuuutttwwwnnn^^^XXXWWWUUUSSSHHH???888666555222111222222111111000000111111222////////////////////////......////////////......---..................---------........./////////++++++,,,,,,,,,,,,,,,,,,........................---------............///------...000333666999;;;<<>>FFFNNNXXXdddnnnuuu{{{zzz}}}~~~}}}yyykkkbbb]]]XXXPPPJJJIIIEEEAAA@@@BBBFFFJJJKKKRRRVVV]]]ccchhhlllppprrrtttuuuxxxzzz||||||{{{zzzxxxzzz{{{{{{{{{{{{}}}~~~|||||||||}}}~~~~~~~~~~~~~~~~~~|||{{{{{{mmmeee\\\UUUSSSRRRNNNLLLMMMRRRYYYdddnnnuuu{{{~~~~~~}}}{{{sssvvv}}}lllhhhlll{{{llleeedddjjjppp{{{zzzqqqcccWWWPPPKKKGGGEEECCC???;;;777555222111000000000000000000000000//////////////////////////////.........---------........................,,,,,,------................................................////////////....../////////000000000///111333555666888:::<<>>IIIUUU```kkksssyyy|||{{{}}}~~~}}}~~~~~~}}}~~~~~~sssgggccc^^^VVVOOOLLLHHHCCCAAAAAADDDFFFFFFIIINNNUUU[[[aaafffkkkooonnnoooqqqssstttuuuvvvvvvuuuwwwxxxyyyxxxyyy{{{}}}~~~}}}|||{{{{{{|||}}}~~~|||}}}~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~pppggg^^^VVVTTTSSSOOOLLLMMMNNNTTT^^^gggnnnuuuzzz~~~~~~~~~}}}|||~~~~~~~~~zzzwww}}}yyyhhh^^^\\\oooxxxlllgggiiinnnzzzyyyqqqcccWWWQQQLLLGGGFFFEEECCC>>>999444222111000000000000000000000000/////////////////////////////////.........------........................---............/////////..................................../////////////////////000000000111111...000333555666777:::<<>>BBBKKKVVVaaaiiippptttuuuttttttuuuxxx~~~uuutttrrrqqqqqqrrrqqqpppssszzzyyyqqqhhhaaa`````````ccciiipppxxx}}}000000000000000000000000.........//////000000111////////////000000000000111000000000000000000///////////////000000000000///............///111222111000000000000111222222222333555555666888;;;>>>GGGSSSdddttt~~~wwwwww}}}||||||{{{{{{|||}}}~~~}}}oooaaaYYYRRRNNNIIIEEEDDDCCCBBBAAA>>>@@@CCCFFFJJJPPPWWW[[[```bbbeeeiiimmmppprrrsssoooqqqtttvvvuuuuuuuuuvvvzzz{{{|||zzzxxxwwwzzz~~~zzzzzzyyyxxxxxxxxxyyyyyyvvvwwwzzz|||~~~yyyzzzzzz{{{|||}}}~~~{{{|||}}}~~~pppfff^^^ZZZWWWQQQNNNNNNJJJLLLPPPTTT[[[dddnnntttzzz|||}}}~~~~~~~~~~~~}}}|||zzzyyyyyyzzz|||~~~}}}rrrllleee^^^SSSXXXggg~~~}}}wwwxxxwwwmmmdddZZZRRRNNNLLLHHHEEEBBB===777333444444444333222222111111////////////////////////000000000/////////............................../////////............---------------------------............/////////////////////000000000111111...111444666888:::===@@@EEEPPP]]]gggooouuuvvvuuuooonnnooorrr{{{~~~{{{zzz{{{zzzvvvvvvyyyzzzxxx|||~~~wwwqqqkkkddd______```aaafffllluuu}}}///000111222222111000///---......///000000111111.../////////000000000111000000000000000111111111////////////000000000000......//////000111222222111111111111111222333333222333555555666888<<>>???@@@AAACCCHHHNNNRRRWWWYYY^^^dddhhhkkkmmmnnnlllooorrrssssssrrrssssssvvvyyyzzzxxxuuutttxxx|||{{{zzzyyyxxxwwwwwwxxxyyyvvvwwwxxxyyy{{{|||}}}~~~~~~{{{{{{{{{{{{|||~~~|||}}}~~~rrriii___[[[XXXRRRNNNNNNJJJKKKMMMPPPVVV___iiipppwwwyyy|||~~~}}}}}}|||{{{zzzyyyxxxxxxxxxzzz|||yyyuuupppiii___YYY^^^uuu}}}}}}yyyooocccZZZTTTRRRQQQSSSSSSLLL@@@555444444333333222111111000////////////////////////000000000000/////////.......................................------,,,,,,------------------------............////////////....../////////000000000///222555777999<<>>======???AAAAAAAAAHHHJJJMMMRRRYYY___cccfffeeefffhhhhhhggghhhjjjlllnnnqqqttttttrrrrrrtttvvvsssuuuwwwyyyzzzzzzzzzzzzuuuttttttttttttuuuuuuvvvwwwzzz~~~~~~}}}|||||||||}}}~~~~~~}}}}}}}}}uuuhhh]]]YYYWWWRRRMMMJJJLLLKKKKKKLLLOOOWWWaaagggooouuuxxxxxxxxx|||~~~|||uuuvvvwwwtttqqqppprrruuutttvvvyyy{{{~~~~~~~~~~~~~~~}}}wwwfffZZZbbb{{{}}}lllgggccchhhvvv{{{lllSSSBBB;;;777222000222222111///111111111111000000000000////////////..................////////////////////////.........---------//////.........---------////////////////////////000000///......///000111777444444777999<<>>@@@@@@???DDDFFFIIINNNSSSYYY]]]___aaabbbdddddddddeeehhhjjjlllnnnpppqqqqqqrrrssstttrrrsssuuuwwwxxxyyyyyyyyyvvvuuuuuuttttttuuuuuuuuuuuuxxx|||~~~}}}}}}||||||}}}~~~~~~~~~uuuhhh]]]YYYWWWRRRMMMKKKJJJJJJIIIIIILLLSSS\\\bbbjjjpppttttttuuuxxxyyywwwqqqqqqpppnnnkkkjjjmmmooorrrtttwwwzzz}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}|||tttdddfffxxxwwwnnnmmmwww~~~rrr[[[III<<<888333222333444333111111111111111000000000000////////////........................------------//////.........---------//////.........---------////////////////////////000000///......000111222666555888<<<===???FFFOOO]]]nnn}}}~~~}}}{{{~~~yyykkkeeecccbbbccceeehhhmmmttt|||}}}xxxyyy...///000111222222222222111111111111000///...---////////////000000000000000000000000000111222222//////000000000///....../////////000000000111111111111222222333333444444777333222555777;;;DDDLLLZZZlllyyysssqqqoooqqqssstttuuuuuuuuuuuu{{{~~~}}}~~~tttddd[[[UUUNNNIIIHHHCCC@@@>>>======>>>======@@@AAADDDGGGLLLPPPSSSUUUZZZ\\\]]]^^^___aaadddfffjjjjjjkkkmmmppprrrrrrqqqpppqqqsssuuuvvvwwwxxxxxxxxxwwwvvvuuuuuutttuuuuuusssvvvzzz~~~||||||||||||~~~tttiii^^^YYYVVVQQQMMMKKKIIIHHHGGGGGGIIINNNUUUZZZcccjjjpppqqqqqqsssssspppjjjiiigggccc```aaacccffflllnnnssswwwzzz{{{{{{{{{{{{~~~}}}}}}~~~~~~}}}|||}}}}}}xxxvvvyyyrrrjjjqqq~~~qqquuu}}}vvvaaaOOO>>>:::555333444666555333111111111111000000000000////////////..................------,,,,,,,,,+++...............---------...............---------////////////////////////000000///...///000111222555888===AAAAAABBBLLLWWWlllzzz{{{}}}|||~~~{{{qqqhhheeeffffffhhhkkkqqqvvv}}}yyytttuuu|||,,,---...///////////////000000000000000///......////////////000000000000...............//////000000000000000//////......//////000000000111111111111111222222333444444555777444333555888===HHHSSS^^^qqquuupppnnnmmmoooqqqssstttttttttsssyyy}}}~~~||||||}}}~~~lll___VVVNNNJJJIIIEEEBBB???======<<<;;;:::===>>>???BBBEEEHHHJJJLLLSSSTTTWWWXXXYYY[[[___aaagggeeefffiiioooqqqqqqoooooopppqqqsssuuuvvvwwwwwwyyyxxxwwwvvvuuutttttttttsssuuuxxx{{{~~~{{{{{{{{{|||~~~~~~sssiii^^^ZZZVVVPPPLLLLLLHHHHHHGGGFFFFFFJJJOOOSSS]]]fffmmmoooppprrrqqqmmmeeebbb^^^YYYWWWWWWZZZ\\\bbbffflllrrrwwwyyyzzzzzzzzz}}}~~~}}}}}}}}}|||{{{|||{{{vvvsssttt}}}ooojjjyyy}}}wwwqqqwwwuuubbbPPP@@@;;;555333444555555444111111111111000000000///////////////............//////...------,,,,,,,,,................................................////////////////////////000////////////111222333777:::???BBBBBBFFFUUUdddxxxzzzzzz{{{zzzyyy{{{yyyyyy{{{ssslllfffgggiiijjjlllpppwww|||{{{ttttttzzz///////////////...------......///000000000000000000000000000////////////...............//////000111111000000////////////000000000000111111111111111222222333444444555555666444444777:::@@@MMMYYYbbbttt}}}tttooommmlllmmmppprrrtttuuuuuuuuu{{{}}}~~~~~~~~~}}}|||}}}tttcccXXXNNNIIIHHHFFFCCC@@@>>>===<<<;;;999;;;;;;<<<>>>@@@BBBDDDEEELLLNNNPPPRRRSSSUUUYYY[[[aaa```aaaeeekkkoooooommmnnnooopppqqqsssuuuvvvwwwxxxxxxvvvuuutttttttttttttttuuuwwwyyy{{{|||}}}}}}yyyyyyyyy{{{}}}~~~sssiii___ZZZUUUPPPLLLMMMIIIIIIHHHGGGFFFHHHKKKNNNYYYbbbkkknnnqqqtttssspppeeeaaa[[[UUUSSSRRRSSSTTTXXX]]]ccckkkrrrwwwyyyzzz{{{}}}~~~{{{{{{{{{|||~~~yyywwwsssrrryyyzzziiimmm{{{xxxqqqrrrqqqbbbPPPAAA<<<666333333444444222111111111111000000000///////////////............////////////......---------.....................---.....................////////////////////////000/////////000111333444999;;;>>>AAADDDMMMaaattt~~~~~~~~~}}}{{{vvvvvvzzzyyytttoooiiigggiiikkklllpppuuu{{{}}}uuutttyyy333333333222222111000///---...///000111111111111000000000000////////////000000000000000111222222111111000/////////000000000000000111111111222222222222333333444444555555555555777:::===DDDRRR___fffuuu|||uuuqqqooolllmmmoooqqqtttvvvxxxyyy~~~~~~~~~}}}~~~~~~}}}}}}~~~lll]]]RRRKKKJJJHHHEEEAAA???>>>===;;;:::999999:::;;;===>>>@@@AAAEEEGGGIIIKKKLLLNNNQQQTTTYYYZZZ\\\aaafffiiikkkkkkllllllmmmnnnpppsssuuuvvvwwwvvvuuuttttttsssttttttvvvvvvvvvvvvwwwxxxyyyyyywwwwwwwwwxxxzzz}}}}}}rrriii```[[[UUUOOOLLLMMMJJJJJJIIIHHHFFFGGGIIIKKKTTT^^^gggmmmqqqvvvwwwtttkkkfff___YYYVVVTTTSSSRRRRRRVVV]]]dddlllssswwwzzz{{{~~~{{{||||||}}}~~~yyyuuusssqqquuunnnfffvvvxxxmmmqqqvvvpppnnncccUUUEEE???777333333333333111111111111111000000000000////////////............////////////////////////---------...............---------...............////////////////////////000/////////000222333555;;;;;;<<>><<<;;;888888888999:::<<<===>>>???@@@BBBDDDEEEFFFJJJLLLPPPSSSXXX\\\___bbbeeehhhhhhiiiiiijjjmmmooorrrsssttttttssssssssssssssstttvvvuuutttsssrrrrrrssssssuuuuuuuuuvvvwwwzzz|||}}}~~~{{{rrriiiaaa[[[UUUNNNLLLNNNIIIJJJJJJHHHFFFFFFGGGIIIOOOXXXbbbiiiooovvvyyyxxxtttooohhhbbb^^^[[[WWWTTTQQQTTTYYY___gggnnntttwwwzzz||||||}}}~~~|||{{{~~~}}}zzzqqqpppnnnqqq~~~tttaaaeeerrr~~~mmmgggqqq~~~~~~~~~zzznnnkkkcccZZZIIIBBB:::555333444333111111111111111000000000000////////////............,,,------......//////000---------.........//////---------.........//////////////////////////////000/////////000222444555<<<:::<<>>???@@@BBBEEEGGGJJJOOOUUUXXXZZZ]]]bbbffffffffffffhhhjjjmmmoooqqqssssssrrrrrrrrrsssssstttvvvuuussspppooonnnoooooottttttttttttvvvxxxzzz{{{|||}}}~~~yyyqqqiiiaaa[[[UUUNNNLLLNNNHHHIIIIIIHHHFFFEEEFFFGGGJJJTTT^^^fffmmmuuuyyyyyy{{{vvvnnniiieee```[[[WWWRRRTTTWWW]]]ccckkkqqqtttxxxzzz}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~zzzxxxxxxzzzxxx}}}|||mmmnnnlllnnn{{{vvv\\\YYYaaayyyppp``````fff{{{{{{xxxwww{{{lllhhhccc\\\LLLEEE<<<666555444333222111111111111000000000000000/////////............***++++++,,,---...//////---------.........//////---------.........//////////////////////////////000/////////111222444666;;;:::===IIIXXXkkkyyyuuuvvvxxxmmmeeedddaaabbbfffjjjnnnvvv~~~uuunnnnnnqqq|||//////000000000000//////000000000000////////////000000000000000000000000////////////000000000000000000000000////////////111111111000000000000000222222222333333444444444777777888<<>>@@@BBBCCCFFFHHHLLLOOORRRVVVZZZ]]]______```aaadddgggiiikkkmmmnnnnnnoooooopppqqqqqqooooooooonnnmmmkkkiiihhhoooqqqtttwwwyyyxxxwwwvvv{{{|||~~~~~~~~~~~~~~~vvvmmmiiibbb[[[VVVPPPLLLIIIKKKJJJIIIHHHGGGFFFFFFFFFMMMPPPWWW```jjjsssyyy}}}}}}}}}}}}|||wwwnnnddd\\\\\\WWWVVVZZZ___dddmmmuuuvvvxxxzzz{{{{{{{{{}}}~~~{{{|||~~~{{{vvvrrrqqqqqquuu{{{yyypppoooiiigggrrrxxx[[[QQQTTTiii|||uuubbb]]]ccc{{{sssoooqqquuu~~~}}}jjjddd```\\\SSSKKK@@@888444222111000000000000000000000000000000000000000000000000000.........///...------,,,......////////////......////////////000000000000333111///...---...///000111222333333333444777999777<<>>HHHUUUaaaiiilllpppwwwwwwrrrpppooonnnllllllmmmmmmnnnrrrxxx|||~~~}}}{{{||||||~~~~~~~~~~~~tttbbbWWWQQQJJJEEEFFFFFFBBB>>>>>><<<:::888888999999888777999999:::;;;<<<>>>???@@@BBBEEEHHHKKKMMMQQQUUUYYY\\\\\\]]]^^^```bbbeeefffiiiiiijjjkkkkkkllllllmmmmmmlllkkkiiihhhhhhiiiiiinnnppptttwwwyyyyyyyyyxxx{{{|||~~~~~~~~~~~~~~~}}}vvvmmmhhhbbb[[[VVVRRRMMMJJJLLLKKKIIIHHHGGGGGGFFFFFFJJJNNNTTT^^^hhhrrrzzz~~~}}}ssskkk___ZZZWWWYYY\\\```hhhpppxxxyyyzzzyyyxxxyyy{{{}}}{{{~~~~~~}}}|||yyytttoookkkjjjjjjsssyyy}}}qqqmmmggggggooorrrXXXNNNPPP^^^rrrvvvccc___ddd}}}tttmmmkkkkkkooo{{{iiibbb___\\\XXXPPPDDD;;;666444222222000000000000000000000000000000000000000000000000/////////.........------......////////////........./////////000000000000222111///.........///000111222333222222444777999999???FFFPPPccc{{{|||rrrnnnqqq||||||uuummmfffaaabbbccceeeiiinnnwwwssskkkhhhhhhmmmqqqxxx111111222222222222111111------...///000111222222000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111111222222333444444555555666777:::AAALLLYYYeeemmmooorrrxxx}}}|||tttpppooonnnnnnllllllmmmmmmmmmoootttwww~~~~~~~~~~~~}}}}}}}}}ooo```VVVNNNIIIHHHHHHDDDAAAAAA>>><<<:::999::::::999888999999999999999:::;;;<<<>>>@@@CCCEEEGGGJJJNNNQQQVVVWWWWWWYYY[[[]]]___```cccddddddeeeeeefffggggggiiigggfffdddeeefffhhhjjjlllooosssvvvyyy{{{{{{{{{{{{|||}}}~~~~~~~~~~~~|||uuulllhhhaaa[[[VVVSSSOOOLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGJJJQQQZZZfffrrr|||~~~wwwhhhaaa[[[ZZZ[[[\\\cccjjjuuuvvvvvvvvvuuuvvvxxxzzz{{{|||}}}{{{yyyuuunnnhhhdddddddddooouuu}}}rrrjjjdddfffkkkwwwkkkWWWMMMLLLRRRfff~~~~~~lllfffiiitttkkkgggcccbbbmmm|||xxxggg^^^\\\\\\___VVVJJJ???888555444333000000000000000000000000000000000000000000000000111000///.........//////......////////////............/////////000000000222111///......///000000000111222222222444777:::;;;AAAIIIWWWmmm|||ooohhhkkkrrr}}}yyyqqqjjjddd```bbbdddhhhmmmttt~~~uuukkkfffdddcccgggnnnwww000111111222222111111000.........///000111111111////////////////////////////////////000000000000000000000000000111111111000111111111111111222222111222222333444555666666777999===EEEPPP]]]hhhoootttxxx}}}yyyrrrooonnnmmmmmmlllmmmoooooooooqqqsssvvv{{{}}}}}}~~~~~~~~~~~~}}}kkk\\\SSSLLLKKKIIIFFFCCCCCC@@@>>><<<;;;;;;;;;:::888888888777777777777888888:::<<>>======<<<;;;999888888777666666666666666999:::<<<===>>>@@@BBBEEEEEEFFFIIIMMMQQQTTTWWWXXXZZZZZZ[[[[[[\\\]]]]]]]]]\\\^^^aaaeeefffggggggfffgggiiimmmrrrvvvyyy|||}}}zzz{{{|||}}}~~~xxxsssjjjeee^^^XXXTTTRRROOONNNMMMMMMKKKJJJIIIHHHHHHHHHGGGHHHMMMUUUcccsss}}}tttjjjbbb\\\WWWYYY]]]bbbgggooouuuxxxyyyzzzzzz{{{{{{{{{||||||vvvpppkkkiiiiiikkkooovvv}}}}}}uuujjjdddeeedddeeexxxoooddd[[[RRRKKKLLL[[[tttyyyqqqzzzuuunnngggbbbgggrrrvvvcccVVVVVV\\\bbb\\\QQQDDD:::555333333000000000000000000000000////////////////////////333111///...---...000111......////////////..................////////////000///////////////000000///000222222333666999<<<>>>DDDOOO```xxxzzzjjjccceeeppp|||~~~~~~|||tttnnnjjjgggeeeaaaeeelllsss|||}}}oooeee```WWWZZZ___fffoooxxx//////000000000000//////111000000000/////////...000000000000000000000000////////////000000000000///000000111111222222222000000111111222333333333111222333444555666777888<<>>===<<<:::999888777666666666666666888999:::;;;;;;<<<>>>@@@>>>@@@CCCHHHLLLOOOQQQRRRTTTTTTUUUUUUVVVWWWWWWWWWVVVYYY]]]bbbddddddcccaaadddfffjjjnnnsssvvvyyy{{{zzzzzz{{{|||}}}xxxssskkkfff^^^XXXTTTRRRPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIILLLSSSaaarrr|||pppggg^^^VVVTTTWWW\\\bbbllltttyyy|||~~~~~~||||||}}}~~~}}}wwwsssqqqppprrrwww|||vvvnnnhhheeeaaaaaannn}}}qqqfff___UUULLLKKKVVVmmmqqqmmm~~~uuummmfffiiirrr|||iiiYYYVVV[[[___ZZZRRRGGG<<<555333222000000000000000000000000000000000000000000000000111000///.........//////......////////////......------........./////////////////////000000000000///111222333555777;;;>>>@@@JJJXXXjjjxxxllljjjoooyyy~~~|||zzzzzz}}}yyysssooollliiigggeeeiiipppxxxwwwiiiaaaWWWXXX[[[```gggpppxxx|||000000000111111000000000////////////000000000000000000000000000000000000////////////000000000000///000000111111222333333000000111222222333444444111222333444555777888888<<>><<<:::999999888777777777777888666777888888888888:::<<<:::<<>>777333333000000000000000000000000000000000000000000000000/////////.........------......////////////......---------.........//////......///000000000000000000111333555666999===@@@EEESSSfffxxx{{{sssvvv|||}}}yyyvvvwww|||}}}yyytttpppnnnllljjjiiilllpppwww~~~ooocccWWWWWWXXX[[[```hhhoootttzzz~~~111111222222222222111111------...///000111222222000000000000000000000000////////////000000000000///000000111222222333333000000111222333333444444111222333444666777888999<<>>AAAIII[[[qqqyyy|||wwwtttuuu{{{xxxuuuqqqooonnnlllkkkiiiqqqvvv|||sssdddXXXWWWVVVWWW\\\bbbiiinnnuuuzzz111111222222222222111111000000000000000000000000000000000000000000000000111000000000//////......111111111111111111111111333333222222333333444555777333111444666666777;;;@@@NNN^^^gggrrr||||||xxxnnnoootttzzzooolllgggeeefffhhhkkklllmmmooouuuxxxrrriiiiiippptttvvv{{{~~~}}}}}}}}}~~~~~~{{{kkk]]]TTTOOOLLLJJJFFFDDDBBBAAAAAA@@@>>><<<;;;;;;::::::999888777777888888888888888999999999<<<<<<===>>>???@@@AAAAAACCCCCCCCCCCCDDDDDDEEEEEEGGGHHHJJJLLLNNNQQQVVVYYY]]]bbbfffhhhiiillltttzzz|||||||||}}}}}}~~~||||||wwwqqqiiiaaa___\\\WWWSSSSSSSSSSSSRRROOOLLLJJJKKKLLLMMMJJJKKKPPPXXXeeexxx|||nnneee\\\UUUUUUSSSVVV]]]dddiiipppwwwyyyyyyyyyzzz}}}~~~~~~}}}~~~xxxllleee```\\\\\\```cccoooxxxhhh___XXXTTT\\\wwwxxxmmmkkk~~~yyy|||uuuiiibbb]]]^^^\\\TTTHHH>>>999888222222222222222111000///111111111111000000000000///////////////////////////////////////000111111---------.........//////111111111000000000000000222111333888999999>>>DDDOOOeee~~~|||tttuuuzzz}}}|||wwwtttoookkkjjjjjjlllnnnwww{{{iii]]]VVVQQQRRRUUUWWW\\\aaagggnnnxxx//////000000000000//////000000000000000000000000000000000000000000000000111111111000000/////////111111111111111111111111333222222222222333444444777444333666888777999<<>><<<<<<;;;:::999999888888888888888888888888888888888888999:::;;;<<<======>>>>>>???@@@@@@@@@@@@???AAACCCEEEGGGHHHLLLPPPSSSZZZ___dddgggiiilllrrrxxx{{{|||}}}~~~}}}}}}{{{ssskkkeeecccaaa]]][[[\\\VVVUUUTTTRRRNNNKKKIIIHHHKKKHHHIIIMMMUUU```rrrtttjjj```XXXRRROOOPPPVVV\\\aaaiiipppvvvwwwxxxyyy|||~~~~~~~~~}}}~~~yyyllleee```[[[ZZZ[[[\\\eeetttsssgggYYYSSSWWWppp{{{jjjaaammmtttmmmjjjjjjggg^^^PPPCCC:::777222333222222222111000///111111111111000000000000////////////////////////,,,,,,,,,,,,,,,---......---------.........//////111000000000000000000000111000333888:::;;;@@@GGGXXXnnn|||vvvxxx}}}~~~yyysssqqqmmmkkkkkkmmmppprrryyy}}}qqq```XXXPPPOOOQQQRRRUUUYYY```gggrrr{{{//////000000000000//////000000000000000000000000000000000000000000000000111111111111111000000000111111111111111111111111222222222222222333444444666444444888:::999;;;>>>GGGWWWmmmsssmmmpppzzzpppkkkiiigggeeefffiiilllnnnrrrtttwwwvvvnnneeecccggglllrrrzzz~~~~~~}}}}}}}}}~~~pppaaaWWWQQQMMMIIIHHHGGGGGGGGGFFFCCCAAA>>>>>>===<<<;;;:::999999888888777777777777777777555666666777888999::::::999:::<<<>>>>>>===<<<;;;===>>>@@@BBBCCCFFFKKKNNNUUU[[[aaafffiiilllqqquuuzzz|||~~~||||||yyyqqqkkkhhheeeaaa```bbb[[[YYYWWWTTTRRROOOKKKHHHJJJGGGFFFJJJOOOYYYiiixxx{{{oooddd[[[RRRNNNLLLPPPTTTXXX```hhhqqqsssuuuxxxzzz}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~pppgggccc]]]YYYWWWVVV[[[gggzzzwwwcccWWWTTTgggttt^^^```qqqxxxxxxxxxtttkkk\\\KKK===666333333333222111111000000111111111111000000000000////////////////////////+++++++++++++++,,,------------........./////////000000000000000000111111111111444999:::<<>>===<<<;;;:::888888777777777777777666666777777888999999::::::888:::<<<>>>>>>===;;;:::;;;===???@@@AAADDDHHHLLLQQQVVV^^^eeejjjmmmqqqtttyyy|||{{{zzz}}}zzzrrrmmmiiiddddddhhhgggccc]]]YYYVVVSSSOOOLLLJJJGGGFFFHHHKKKRRR```mmm{{{uuuhhh^^^XXXRRRMMMNNNPPPSSS[[[cccjjjnnnsssvvvxxx{{{~~~}}}||||||}}}~~~~~~||||||}}}wwwkkkeee```ZZZXXXWWWXXXaaauuutttaaaTTT]]]vvvddd[[[dddxxx}}}||||||zzzrrreeeSSSBBB777555444333222111000000000111111111111000000000///////////////////////////......------......///000............////////////000000000000000111111111333333666:::;;;===FFFPPPggg|||~~~yyyyyy~~~yyysssnnnmmmkkkjjjlllpppuuuxxxssseeeWWWPPPMMMKKKKKKMMMOOOUUU^^^hhhqqqyyy111111222222222222111111000000000000000000000000000000000000000000000000111111111111111111222222111111111111111111111111222111111111111222333333222222444888999999<<>>???BBBFFFIIIMMMRRR[[[cccjjjnnnrrrsssyyy{{{~~~|||~~~{{{uuuqqqooosssyyyxxxnnnddd\\\VVVQQQOOOMMMIIIGGGGGGHHHLLLWWWcccrrrxxx~~~pppeee^^^WWWPPPOOONNNPPPVVV^^^cccjjjqqquuuwwwyyy}}}zzzyyy|||}}}~~~}}}}}}||||||~~~~~~}}}|||}}}~~~ppphhhaaa[[[YYYWWWWWW___rrriiiTTTTTTddd}}}hhhZZZYYYfffxxxxxxwwwtttkkk[[[HHH;;;666555333222111000000000111111111111000000000//////////////////////////////////////////000000111........./////////000000//////000000111111111111555666999;;;;;;>>>HHHSSSiii|||{{{xxxyyy}}}wwwrrrooommmkkkkkkmmmqqquuuxxx~~~nnn[[[RRRMMMKKKJJJKKKKKKOOOVVV^^^gggpppyyy//////000000000000//////000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111222333333222111444777888888>>>FFFQQQ```vvvooohhhiiilllwwwwwwyyy{{{vvvmmmhhhhhhcccfffiiijjjkkknnntttyyy{{{~~~xxxpppiiiiiinnntttxxxzzz}}}~~~}}}}}}~~~~~~~~~}}}~~~vvvfff\\\UUURRRMMMJJJIIIIIIHHHGGGEEEEEEDDDBBB@@@???>>>===::::::999999888777777777555555555666666777777777444666777999999888777666666888999:::;;;>>>BBBEEEIIINNNVVV___gggnnnqqqsssxxxzzz~~~~~~xxxgggZZZSSSQQQOOOLLLIIIHHHFFFHHHPPPZZZhhhpppyyy|||pppccc\\\TTTPPPNNNNNNRRRXXX^^^fffpppuuuvvvwww{{{{{{ssspppqqqwwwzzz}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~zzzmmmbbb\\\YYYTTTUUU[[[mmmoooUUUOOOWWWiiiooo^^^VVVZZZuuussssssttttttooobbbNNN@@@777666444222111000000111111111111111000000000000////////////////////////...------------...//////....../////////000000000/////////000111111222222666777:::<<<<<>>;;;;;;::::::999888888777444444555555555555666666444444555666666666666666555666888999:::<<<@@@CCCEEEIIIPPPZZZdddkkkoooqqqxxxzzz|||vvvdddZZZXXXQQQMMMJJJGGGDDDDDDJJJSSS\\\dddnnnuuuzzzxxxiiiaaaYYYUUUQQQNNNQQQVVVZZZdddooouuuvvvwwwzzz~~~|||{{{zzzuuummmjjjmmmrrrwww|||~~~~~~}}}~~~~~~}}}}}}~~~{{{|||}}}~~~yyyhhh^^^[[[SSSUUUXXXddd~~~uuuYYYNNNOOOXXXrrrsssbbbVVVTTTmmmtttssstttvvvtttgggSSSDDD888777444222000000111111111111111111000000000000////////////////////////---,,,,,,,,,,,,---........./////////000000000000...//////000111111222222444666:::======BBBQQQ___uuu}}}{{{}}}}}}{{{wwwtttqqqmmmlllkkkkkkmmmrrrwww{{{nnn^^^VVVPPPMMMLLLIIIJJJLLLNNNSSS[[[dddkkkuuu{{{111111222222222222111111000000000000000000000000000000000000000000000000......//////000000000111111111111111111111111111111111111000111222222333555444555777777:::CCCNNNWWWdddtttqqqfffjjjpppqqqpppkkkiiiiiiddd]]]]]]bbbbbbfffkkkmmmnnnqqqxxx~~~~~~ttttttvvvyyy~~~}}}~~~}}}~~~}}}~~~}}}|||{{{}}}~~~}}}{{{yyy||||||}}}~~~}}}~~~}}}|||uuu```ZZZRRRLLLJJJKKKLLLLLLHHHHHHFFFEEECCCAAA@@@???<<<<<<;;;;;;:::999888888555555666666666666666666555555555666666666777777666777999::::::===@@@CCCCCCFFFMMMVVVaaaiiinnnpppxxxyyy{{{~~~}}}|||nnnccc```RRRNNNJJJGGGCCCAAAGGGOOORRRZZZdddkkkpppwwwzzznnnfff^^^YYYTTTQQQRRRVVVXXXcccooouuuvvvvvvzzz~~~~~~yyywwwxxxrrrjjjiiimmmooouuu{{{~~~~~~~~~~~~~~~~~~}}}~~~yyyzzz|||}}}ooobbb]]]VVVWWWWWW]]]ttt{{{]]]PPPKKKNNNddd}}}rrraaaSSSOOOggg}}}xxxxxxvvvvvvyyywwwkkkVVVFFF999777444222000000111111111111111111000000000000////////////////////////...------------...//////////////////000000000000...//////000111222222222111444999===>>>EEEUUUddd}}}}}}}}}|||yyyvvvrrrppplllkkkjjjkkknnnsssyyy}}}~~~yyyggg]]]VVVQQQPPPIIIIIIIIIJJJMMMTTT]]]dddqqqxxx222111111111000000//////000000000000000000000000222111111111000000//////111111000///////////////111111000000000000111111111111111111222333444555333444666777888>>>GGGNNN^^^fffooozzz~~~mmmiiinnnuuuzzz~~~vvvjjjcccaaaaaabbbbbbdddbbbdddjjjnnnsss{{{}}}yyyxxxxxxvvvyyy}}}{{{||||||{{{yyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{yyy{{{}}}~~~~~~}}}|||qqqeeeXXXSSSPPPLLLIIIIIIKKKHHHEEECCCCCCDDDCCCBBB======<<<;;;:::888777777888888888777666666555555444444555555555555555555444555555666888999;;;<<>>===<<<;;;:::999888888888777777666555555555555555555555555555555555444444444555777999:::;;;>>>BBBJJJRRRYYYaaaiiinnnrrruuuvvvvvvyyyzzzxxxsssnnnlllsss}}}uuukkkfffWWWSSSLLLEEEAAA@@@AAABBBEEEHHHNNNTTT\\\dddmmmsssuuukkkfffbbb[[[YYY[[[\\\bbbkkksssyyy{{{}}}}}}|||ssskkkggggggmmmqqqwww{{{}}}~~~~~~|||{{{|||{{{}}}~~~rrrfff[[[WWWTTTWWW```sssvvv\\\NNNMMMXXXddd{{{aaaXXXZZZ[[[vvvyyyttt~~~~~~ooonnnuuussskkk\\\JJJ>>>888444444222000000333000000000000000000000000000000000000000000000000)))+++---///000000///...111111111111111111111111000000000000000111111222777777;;;AAAHHHTTTjjj}}}|||zzz}}}~~~~~~yyyvvvsssrrrmmmkkkkkkooouuuzzz{{{zzz|||~~~ttteeeXXXQQQNNNLLLKKKKKKJJJJJJOOOVVV\\\bbbkkkttt{{{111111111111000000000000000000000000000000000000111111111111000000000000111111000/////////000000111111000000000000111111111111111222222333444555666777777888;;;DDDOOOXXX```cccgggkkkqqq~~~ssskkkqqq|||~~~rrrhhhdddccccccbbbdddccceeekkkpppttt|||yyyuuuqqqkkkiiiiiihhhjjjlllmmmnnnpppsssuuu{{{||||||{{{zzzyyy{{{|||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{zzzyyyzzz}}}}}}}}}~~~|||mmmeee___YYYUUUTTTMMMKKKIIIHHHHHHGGGEEECCCAAA@@@???>>>===;;;::::::888888777777666555555555555555555555555555555555333333444444666777999::::::???FFFNNNWWW___fffkkkooorrrsssqqqsssxxxzzzxxxqqqnnnhhhaaa^^^cccmmmvvvzzzoooiiiiiillluuuzzzxxxnnngggcccUUURRRLLLGGGCCCAAA@@@@@@@@@BBBEEEIIIOOOWWW___eeeqqq|||tttnnnjjjdddaaa```\\\bbbjjjsssyyy}}}~~~~~~~~~uuummmhhhfffkkkpppwww|||~~~~~~~~~~~~}}}~~~~~~~~~ppp```YYYTTTTTTZZZfff{{{}}}cccQQQLLLRRR\\\vvvkkk```\\\XXXppp|||qqqsss}}}llliiiooommmhhh^^^NNN@@@:::444444333000000333000000000000000000000000000000000000000000000000---.........////////////111111111111111111111111000000000000000111222222777888<<>><<<;;;:::888888888777666666555555666666666666555555555555333333333444555666777888888===EEEMMMVVV^^^fffkkkmmmoooooommmmmmqqqqqqoooiiieee]]]UUURRRUUU]]]dddttt~~~nnneee___^^^```dddiiippprrrnnnfff___[[[TTTRRRNNNJJJEEEBBB@@@??????@@@AAACCCGGGMMMUUU[[[cccooo}}}yyyuuuoooiiiddd```dddjjjrrrzzz~~~xxxpppjjjgggjjjpppwww|||~~~~~~~~~~~~~~~jjj___WWWUUUWWW^^^nnn~~~}}}dddRRRJJJLLLSSShhhwwwiii```WWWllltttpppxxx{{{hhhbbbgggggggggaaaUUUDDD<<<555444333111111222000000000000000000000000////////////////////////111000///......///000000........................000000000000111222333333888999>>>GGGWWWnnnzzztttqqquuu{{{}}}xxxtttqqqooolllkkklllqqqxxx~~~yyyfffZZZQQQMMMKKKKKKIIIFFFGGGJJJLLLPPPWWW___iiittt000000000000000000111111000000000000000000000000000000000000000000111111111111000000000000111111222222111111111111222222222222222222333444555666444666888:::@@@KKKZZZdddgggfffiiinnnqqqxxx{{{nnnmmmyyy|||ooofffbbb``````___ccccccffflllqqqttt{{{vvvlllgggccc\\\WWWUUUTTTWWWZZZ\\\^^^aaaeeehhhggghhhiiijjjjjjmmmqqqtttwwwwwwyyyzzz{{{{{{{{{{{{yyyzzzzzz{{{|||~~~~~~}}}||||||||||||{{{zzzyyywwwvvvwww{{{~~~{{{{{{|||~~~~~~~~~{{{rrrhhh```]]]UUURRROOONNNLLLJJJHHHFFFDDDDDDBBBAAA???===<<<;;;:::999999888777777666666777777666666666555555555333333333333444666777777999>>>FFFNNNVVV^^^fffjjjlllooopppmmmlllmmmkkkggg```\\\TTTMMMJJJLLLQQQVVVaaannn|||lllddd```___aaacccgggmmmooollleee]]]YYYVVVTTTQQQMMMHHHDDDAAA???????????????AAAFFFMMMRRRYYYdddsssyyypppiiijjjmmmssszzz|||uuuoookkkkkkpppwww}}}~~~~~~tttfffZZZWWWVVVXXXeeeuuuzzzdddTTTJJJIIINNN___{{{qqqcccVVVhhhxxxssswwwyyyeee]]]aaacccgggfff\\\GGG>>>666444444222111222000000000000000000000000////////////////////////222111///......///000111........................000000000000111222333444999;;;@@@JJJ]]]vvv{{{vvvrrrqqquuu{{{|||wwwrrrooonnnjjjnnnsssvvvxxx|||uuueeeTTTOOOLLLLLLKKKGGGGGGJJJIIILLLQQQXXXbbbnnn{{{000000000000111111111111000000000000000000000000000000000000111111111111111111000000000111222222222222111111111111222222222222222222333444555666444666:::>>>EEEQQQ___iiijjjhhhllltttxxx~~~}}}tttvvvvvvjjjbbb_________^^^bbbbbbeeelllpppssszzz}}}qqqeee```\\\VVVQQQPPPLLLMMMPPPQQQSSSUUUXXX[[[\\\]]]___```aaaeeejjjmmmppprrrtttwwwyyyzzzzzzzzzyyyyyyzzz{{{}}}~~~}}}}}}}}}{{{{{{{{{yyyxxxxxx{{{}}}{{{{{{|||~~~~~~|||pppfffbbbZZZWWWRRRNNNLLLJJJHHHFFFGGGFFFEEECCCAAA???>>>===;;;;;;::::::999888888888888777777666666555555555333333333444444666777777999>>>EEEMMMUUU\\\dddhhhlllpppqqqnnnllljjjeee___VVVRRRLLLGGGEEEFFFIIILLLRRR^^^ooo|||sssllliiijjjlllooorrrtttqqqkkkddd___ZZZYYYUUUPPPKKKFFFCCCAAA=========<<<===@@@FFFJJJPPP[[[iiivvvxxxuuutttwww|||{{{sssnnnlllqqqxxx}}}mmm^^^YYYVVVTTT^^^nnn{{{iiiYYYNNNKKKNNNZZZvvvxxxhhhVVVeeeyyyzzzvvvwww{{{zzzeee[[[___aaaggghhh```KKK@@@777555555333111111000000000000000000000000000000000000000000000000111000///......///000111111111111111111111111111000000000111222333444555:::===AAALLLbbb}}}wwwsssrrrssswww}}}|||vvvqqqnnnllljjjpppvvvxxxxxxzzzjjj[[[TTTOOONNNLLLIIIHHHJJJHHHJJJMMMRRR[[[gggsss|||///000000000111111111111000000000000000000000000///000000000111111111111111111000000111111222333333222222111111222222333333333222333333444555666444888===CCCKKKWWWeeennnqqqnnnrrr|||xxxpppeee^^^]]]___````````````dddkkkpppsssyyy~~~pppbbb[[[XXXRRRNNNLLLHHHIIIKKKKKKKKKLLLOOOQQQRRRSSSSSSTTTUUUYYY^^^bbbgggiiilllpppssstttuuuuuuuuuvvvvvvxxx{{{~~~}}}||||||}}}|||zzzzzz|||}}}{{{{{{|||~~~~~~~~~rrrlllddd```YYYSSSPPPNNNLLLKKKKKKJJJIIIGGGDDDBBBAAA@@@===<<<<<<;;;;;;:::999999888888777777666555555444444444444444555666777888888<<>>======<<<;;;;;;::::::999888888777666555555444555555555555555666777888666:::AAAGGGNNNUUU[[[```aaagggjjjhhhddd^^^UUULLLDDDBBB???>>>???????????????HHHRRR\\\mmm~~~wwwpppkkkccc```[[[UUUOOOIIIFFFDDD;;;<<<===<<<<<<===@@@BBBBBBMMMZZZhhhwwwyyyrrrppptttyyy|||~~~iiiaaaYYYSSS[[[kkk{{{jjj[[[SSSSSSPPPjjjzzz```fffiii{{{|||xxxtttlll______```eeeggg___OOOCCC777555666444111000000000000000000000000000000000000000000000000000---.........////////////////////////////////////000000000111222444555666888===CCCPPPiiivvvppppppssszzz{{{uuupppllljjjmmmnnnpppsssxxx|||jjj```VVVRRROOOJJJIIIJJJFFFFFFGGGIIIOOOXXXcccjjj000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222222222222222222222222222000111222222111111333555999888>>>KKKXXXcccnnnvvv}}}|||{{{|||{{{}}}}}}}}}~~~lllddd^^^___aaa```aaacccdddeeegggiiikkkpppuuuyyyyyymmmccc\\\WWWSSSPPPOOOLLLHHHFFFGGGHHHIIIIIIGGGGGGGGGFFFFFFGGGJJJMMMQQQTTTXXX[[[___dddjjjnnnnnnoooqqqrrrtttxxx}}}}}}|||{{{zzz{{{~~~}}}}}}}}}}}}~~~~~~yyyrrrhhhaaa]]][[[XXXUUURRRQQQNNNKKKHHHFFFEEEDDDBBB@@@===<<<=========<<<<<<;;;:::888777777666666555444333333444555666777777999===CCCJJJQQQVVVYYY___aaacccbbb]]]UUUKKKEEEAAA@@@???===<<<;;;;;;;;;@@@CCCIIIRRR]]]qqq|||tttnnnfffbbb]]]XXXRRRLLLFFFAAABBB@@@<<<:::888999:::;;;AAAFFFOOO^^^ssswwwqqquuu~~~zzzxxx|||||||||}}}{{{{{{}}}}}}pppddd^^^WWWYYY```rrrtttfffXXXMMMSSScccwwwjjjeeelll~~~}}}wwwxxxtttaaa[[[```dddccc```SSSDDD::::::888000///555111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111222111000000111333444555:::===GGGZZZsss{{{qqqpppvvv}}}}}}sssmmmjjjkkkkkkmmmpppsssuuuyyy}}}wwwgggXXXPPPNNNJJJHHHHHHIIIFFFFFFHHHJJJOOOZZZeee000000000000000000000000111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111111222333222222222444666888999AAAOOO^^^lll{{{{{{wwwzzzyyytttqqqqqqqqqttt}}}kkkccc]]]]]]___^^^___aaabbbdddfffiiikkkooouuuxxx~~~rrrhhhbbb]]]YYYVVVSSSOOOKKKIIIIIIJJJJJJJJJFFFEEEDDDCCCCCCDDDFFFHHHIIILLLOOOSSSWWW[[[aaaeeejjjlllnnnppprrrvvvzzz}}}~~~~~~~~~}}}|||}}}~~~~~~~~~}}}}}}~~~{{{|||}}}~~~~~~~~~yyypppjjjeee```\\\WWWUUUQQQNNNKKKIIIFFFEEECCCAAA>>>=========<<<:::;;;;;;999888777777777777666555444444444555777888888999===BBBHHHNNNSSSVVV[[[\\\]]][[[VVVOOOGGGBBB<<<<<<;;;::::::;;;;;;;;;???AAAFFFMMMVVVhhhwwwqqqhhhddd___YYYTTTNNNGGGCCCBBB@@@===:::999999:::;;;???DDDLLLZZZmmm~~~pppiiiaaabbblllyyyyyyvvvyyy|||}}}}}}~~~~~~||||||~~~zzzlll```WWWVVV\\\iiizzzmmm^^^QQQUUUddd~~~mmmdddeeevvv}}}yyy{{{xxxggg______bbbddddddXXXGGG:::999888222111555111111111111000000000000000000000000000000000000000000000000000000000000//////000000000111111111111111111222333444555666<<<@@@LLL___vvv~~~tttrrrvvv|||zzzrrrmmmlllmmmkkknnnpppsssuuuxxx|||~~~mmm]]]VVVTTTQQQMMMKKKJJJGGGFFFGGGHHHKKKSSS\\\000000000000000000000000111111111111111111111111////////////////////////000111111111111222222222000000000000000000000000111333444333333333555777888<<>>???AAAFFFKKKRRRaaayyyzzztttiiifffaaa[[[VVVOOOIIIEEEBBB@@@>>>;;;:::::::::;;;<<>>FFFUUUiii}}}wwwuuuxxx{{{}}}~~~vvvpppmmmmmmnnnmmmoooqqqssstttwwwzzz}}}{{{~~~uuubbbZZZXXXTTTNNNJJJMMMJJJHHHHHHHHHGGGLLLSSS000000000000000000000000222222222222222222222222000000000000000000000000000000111111111222222222111111111111111111111111222333444444444555777999999@@@LLL\\\lll}}}yyyuuuttt|||yyyiiiaaa[[[[[[\\\\\\\\\^^^___bbbgggjjjnnnqqqvvvxxx{{{tttnnnjjjhhh```\\\WWWSSSRRRQQQPPPOOONNNLLLIIIGGGEEEDDDCCCBBB???@@@CCCEEEGGGJJJNNNRRRYYY]]]ccchhhmmmrrrvvvyyyzzz{{{}}}~~~~~~}}}|||yyyzzzzzz{{{{{{||||||}}}yyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyy{{{||||||||||||{{{}}}yyysssjjjeee___ZZZVVVRRRMMMIIIHHHFFFEEEDDDDDDBBB@@@>>><<<;;;:::999999999999:::888888777666666777888999999:::;;;>>>BBBFFFJJJLLLNNNMMMKKKHHHDDD@@@===;;;999::::::;;;<<<>>>@@@AAABBBEEEJJJPPPVVVccczzz{{{uuujjjgggaaa\\\VVVPPPJJJEEECCCAAA???<<<;;;::::::;;;:::>>>CCCJJJVVVaaaccc___VVVRRRLLLIIIKKKTTT___gggooouuu|||uuusssqqqrrrvvvzzz}}}mmmZZZTTTVVV\\\fffyyyuuuaaaZZZaaawww{{{hhh]]]jjj}}}~~~yyyooopppwww}}}nnnXXXBBB999888666333222222222222111111111000000////////////////////////////////////////////////....../////////000000000111222333555777888888999???KKK___uuu{{{xxxzzz}}}~~~zzzrrrmmmkkklllnnnoooppprrrssstttvvvyyy{{{|||~~~mmmbbb^^^XXXQQQLLLQQQLLLJJJJJJIIIGGGIIIMMM000000000000000000000000111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222222333444444444555777::::::BBBQQQcccvvvyyyiiiaaa[[[\\\]]]]]]^^^``````dddiiinnnrrruuuyyy{{{|||vvvrrrqqqhhhddd^^^ZZZXXXWWWUUUTTTTTTQQQMMMKKKIIIGGGDDDBBB>>>@@@AAAAAABBBDDDGGGJJJOOOTTT[[[ccciiipppvvvzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}zzzzzzzzzzzz{{{{{{||||||wwwwwwwwwxxxxxxwwwwwwwwwvvvwwwxxxzzz{{{|||||||||yyy{{{~~~~~~wwwooohhhccc]]]VVVPPPKKKIIIFFFEEEEEEDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;999888777666666777888999::::::<<>>@@@AAABBBEEEIIIPPPXXX___lll{{{uuujjjgggbbb\\\WWWPPPJJJFFFCCCBBB@@@>>><<<;;;:::::::::===@@@EEENNNXXX[[[YYYSSSQQQOOOLLLLLLQQQZZZ```hhhpppzzz|||wwwqqqoooqqqvvvzzz}}}ttt```WWWVVVXXX\\\lllrrrbbbcccqqqmmmbbbmmm}}}~~~}}}sssxxxzzzdddJJJ<<<888666222///222222222222111111111111////////////////////////////////////////////////////////////000000000000111222333555777999:::;;;@@@QQQjjj|||{{{}}}wwwnnnjjjiiikkkmmmppprrrsssttttttvvvxxx{{{tttkkkaaaXXXSSSRRRMMMJJJJJJIIIFFFFFFIII000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222222222222222222222222222111333444444444555888:::;;;CCCTTThhhyyyhhh```[[[\\\^^^___```bbbbbbgggmmmssswwwzzz}}}|||yyyxxxqqqmmmgggccc```___^^^\\\YYYUUUQQQNNNMMMKKKFFFBBB@@@AAA@@@???>>>>>>AAACCCGGGLLLSSS\\\dddllltttyyy{{{}}}~~~}}}}}}||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzvvvvvvwwwwwwwwwwwwvvvvvvssstttuuuwwwxxxyyyyyyyyyuuuxxx{{{~~~vvvppphhh___WWWRRRNNNJJJGGGFFFDDDCCCAAAAAA@@@???>>>===<<<<<<<<<999999777666666666777888999;;;>>>AAACCCDDDEEEDDDDDDCCC@@@>>>==================>>>???AAACCCDDDEEEKKKOOOXXXaaahhhttt}}}vvvkkkhhhbbb]]]WWWQQQKKKGGGDDDCCCAAA???===;;;::::::999<<>>===>>>???CCCGGGMMMUUU]]]eeennntttwwwyyy}}}~~~}}}|||{{{zzzyyyyyyyyyvvvvvvuuuuuuttttttssssssrrrsssttttttttttttsssrrrmmmnnnoooqqqrrrsssttttttqqqtttwww{{{}}}~~~}}}}}}zzz{{{|||{{{|||{{{oooggg```[[[TTTNNNJJJHHHFFFDDDEEEDDDBBB@@@>>>======<<<999888777666555666777777999<<<@@@DDDFFFFFFDDDCCC@@@???===<<<<<<===>>>???@@@AAABBBDDDGGGJJJMMMNNNTTTYYYbbbjjjoooyyyzzzmmmjjjddd___YYYSSSMMMHHHDDDDDDBBB@@@>>><<<;;;:::777;;;???DDDQQQaaammmqqqnnniiibbb\\\ZZZ]]]aaacccmmmttt|||zzzxxxzzz~~~|||~~~}}}iii\\\UUUPPPRRRXXXcccttttttgggcccwwwvvvooowww|||zzz|||wwwqqqXXXCCC999666444222333333222222222111111111000000000000000000000000000000000000000000000000111111111111222222222222333222111111444888<<>>>>>???AAAEEEJJJPPPXXX```iiiooosssvvv{{{~~~|||zzzxxxwwwvvvvvvqqqppppppooonnnmmmllllllmmmnnnoooppppppooonnnmmmhhhiiikkkmmmnnnoooppppppoooqqquuuxxxzzzzzzyyyyyywwwyyyzzzyyyxxx{{{{{{mmmggg]]]UUUOOOLLLJJJHHHGGGFFFDDDAAA???>>>======999888777555555555666777888<<>>???@@@DDDEEEGGGJJJNNNRRRVVVWWW]]]bbbjjjqqquuu}}}}}}oookkkfff```[[[UUUNNNJJJEEEDDDBBB@@@>>><<<;;;:::666;;;???FFFUUUiiixxx~~~yyynnneeecccfffiiikkkrrrwww~~~{{{{{{~~~{{{~~~~~~~~~kkk\\\SSSSSSUUUVVV[[[kkkvvvddd[[[lllwwwqqqyyy}}}zzzxxx{{{vvvyyysss[[[FFF:::777666555333333333222222222111111000000000000000000000000000000000000000000000000111111222222222333333333333222000000333888===@@@OOOeee}}}|||}}}|||{{{~~~zzznnngggggglllqqqtttssstttvvvwwwxxxzzz}}}yyyfff]]]TTTQQQNNNJJJHHHIII222111000//////000111222222111000//////000111222////////////////////////222111000//////111333444111111222222222333333333555333333666666555999???BBBLLL^^^rrr{{{nnnrrr~~~~~~hhh___]]][[[YYYZZZ]]]```ccciiinnnuuu}}}~~~zzzwwwuuusssqqqpppjjjgggbbb]]][[[YYYVVVTTTPPPLLLGGGCCCAAAAAA@@@???<<<@@@EEEJJJPPPYYYdddkkkqqqvvv{{{~~~~~~~~~}}}{{{yyywwwuuuttttttqqqnnnlllkkkkkkkkkkkkjjjjjjhhhgggggghhhiiihhhgggddddddeeefffggghhhiiiiiikkklllmmmoooqqqqqqrrrrrrpppooommmlllmmmpppsssvvv}}}ooocccZZZRRRNNNMMMEEEFFFFFFCCCAAA@@@===999<<<;;;999888888888999999;;;>>>AAACCCCCCBBBBBBBBB<<<>>>@@@BBBCCCEEEGGGIIIMMMOOOSSSVVVXXX[[[^^^aaajjjkkkooosssuuuyyytttmmmfffcccaaa\\\RRRJJJGGGFFFDDD@@@===;;;<<<=========@@@GGGUUUiii}}}{{{sssnnnllllllwww{{{{{{yyy{{{~~~qqq```XXXQQQPPPQQQXXXdddwww}}}cccYYYeeewwwyyypppwwwzzztttzzzyyyyyyxxx}}}sss```III;;;777555222444333222111000000000000111111000000000000111111000000000000000000000000000111111111111222222222555333222555555666===DDDVVVwww}}}~~~|||qqqhhhhhhlllnnnnnnoootttuuuwwwzzz{{{||||||{{{vvvbbbXXXVVVNNNKKKLLLGGG222111000//////000111222222111000//////000111222111111111111111111111111222111000///000111333444111111222222222333333333444222333666666555999???BBBLLL]]]ooo{{{xxxlllppp|||zzzeee\\\[[[ZZZYYY[[[]]]```bbbjjjnnnttt{{{|||yyyxxxwwwvvvtttqqqmmmiiifffccc```]]]ZZZTTTPPPKKKFFFDDDCCCBBBAAA;;;>>>AAAEEEKKKSSS]]]dddooosssyyy|||}}}|||{{{{{{zzzyyywwwtttrrrpppnnnnnnjjjhhheeedddeeefffeeedddbbb```___^^^___```___^^^[[[[[[\\\]]]^^^^^^______bbbcccdddfffgggggghhhhhhfffeeedddccceeehhhllloooqqqwwwwwwiii]]]TTTPPPJJJJJJHHHFFFCCCAAA>>>;;;<<<;;;999888777888888999;;;===???@@@???>>>===>>>;;;>>>BBBDDDGGGIIIMMMOOORRRUUUYYY]]]```dddhhhkkkqqqqqqsssvvvvvvwww~~~wwwqqqjjjfffddd___UUUNNNIIIGGGEEEAAA???>>>>>>???======@@@GGGUUUhhh{{{yyytttrrrqqqxxx||||||~~~}}}zzzggg]]]TTTQQQQQQVVV```oooeeeWWW```ooovvvmmmttt{{{uuuzzzyyy{{{{{{~~~uuubbbKKK===888666444333333222111000000000111111111000000000000111111000000000000000000000000000111111111111222222222555333333666777999@@@HHHZZZ|||}}}}}}{{{ppphhhhhhlllnnnnnnpppsssuuuwwwzzz}}}~~~sssccc]]]UUUQQQNNNFFF111111000000000000111111111111000000000000111111111111111111111111111111222111000000000111333444111111222222222333333333444222222555666555999???DDDOOO```mmmttt}}}uuujjjooo{{{tttaaaYYYYYYYYYZZZ[[[]]]```aaajjjmmmrrrxxx}}}}}}}}}}}}|||{{{yyywwwtttqqqoookkkfffbbbZZZVVVQQQLLLIIIGGGEEECCC===>>>???AAAEEELLLUUU[[[iiimmmrrrvvvwwwvvvvvvvvvtttrrrooollliiigggeeeeeeaaa^^^\\\[[[\\\]]]\\\\\\ZZZXXXVVVUUUUUUUUUTTTSSSQQQQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWZZZ]]]aaadddbbbhhhooowwwooo```VVVQQQNNNKKKIIIFFFCCC???===<<<;;;999888777777888888888:::=========<<<===>>>===AAAFFFKKKOOOSSSXXX[[[^^^aaafffiiilllooosssuuuzzzxxxyyyyyyvvvsssvvv|||{{{vvvoookkkhhhcccZZZSSSKKKIIIFFFCCCAAA@@@AAAAAA======@@@GGGUUUgggxxx~~~yyyvvvvvvxxx{{{{{{xxxvvvxxx|||~~~sssfffXXXTTTRRRTTT[[[ggg{{{iiiVVVYYYdddwwwtttkkkrrrvvvyyy}}}vvvyyy|||xxxfffOOO???999888777333222222111111111222222111111000000000000111111000000000000000000000000000111111111111222222222555333444777888;;;CCCMMM^^^xxxyyyzzzzzzzzz{{{}}}~~~yyyooohhhiiimmmnnnoooppprrrtttwwwzzz~~~uuuiii___[[[UUUIII111000000000000000000111111000000000000000000111111111111111111111111111111111000000000111222333111111222222222333333333333222222555666555999???IIIUUUeeennnqqqvvvrrrjjjqqq}}}ooo___YYYYYYYYYZZZ[[[]]]^^^___hhhjjjooouuu{{{~~~}}}{{{xxxtttnnnjjjbbb^^^XXXSSSOOOLLLIIIFFFCCCBBB@@@@@@CCCIIIOOOTTT```dddiiilllmmmllllllmmmkkkiiigggccc```^^^\\\[[[XXXVVVSSSSSSSSSTTTTTTSSSSSSQQQOOONNNNNNNNNLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMPPPTTTXXXZZZ[[[___dddiiippp{{{qqqbbbWWWQQQLLLKKKIIIEEEAAA@@@<<<;;;999888777777777888666888;;;<<<===???AAACCCCCCGGGNNNUUUZZZ```eeehhhmmmpppsssuuuvvvwwwxxxzzz~~~|||{{{zzztttnnnmmmppp{{{~~~yyysssooolllfff^^^XXXNNNLLLHHHEEECCCCCCBBBBBB>>>>>>@@@HHHUUUfffttt}}}zzzwwwvvvvvvxxx|||~~~zzzllllllnnnooommmkkkmmmqqqzzz|||}}}}}}|||~~~ooo]]]WWWSSSUUUZZZeeeuuunnnXXXVVV]]]nnn~~~uuunnntttwwwxxx|||yyypppuuuzzzzzzjjjSSS@@@999888888222222111111111222333333111111000000000000111111000000000000000000000000000000111111111222222222555444666888888;;;DDDOOO```{{{rrrrrrsssuuuwwwzzz}}}~~~~~~~~~vvvnnniiijjjnnnnnnoooqqqrrrtttwwwzzz}}}|||llleee^^^QQQ000000000111111000000000000000000111111000000000000000000000000000000000111111111111111222222222111111222222222333333333444222333666777666;;;AAAKKKYYYjjjqqqqqqssszzz}}}oookkkuuuzzziii^^^ZZZZZZZZZZZZ[[[\\\\\\]]]eeehhhnnnuuu|||{{{uuuqqqjjjfff```ZZZVVVQQQMMMJJJGGGEEEAAA@@@BBBFFFJJJLLLVVVYYY^^^aaaaaaaaabbbbbbaaa```^^^[[[YYYWWWUUUUUUSSSQQQNNNMMMMMMMMMMMMLLLMMMJJJHHHGGGGGGGGGFFFDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEFFFGGGJJJMMMQQQSSSXXXZZZ]]]___bbbhhhpppvvvppp^^^TTTNNNMMMLLLGGGCCCCCC>>><<<:::999777777777888777999;;;<<<===???CCCFFFIIINNNVVV^^^dddjjjooosssvvvyyy|||~~~~~~~~~~~~|||yyywwwqqqiiieeefffppp{{{vvvrrroooiiibbb]]]RRROOOJJJFFFFFFEEECCCAAA@@@???AAAIIIWWWeeeqqqwww|||~~~|||yyyvvvvvvvvvxxx{{{~~~zzzuuuiiiccc___aaabbbccciiiqqqxxxzzz||||||zzz{{{zzzddd]]]VVVWWW\\\fffuuuqqq\\\WWWZZZiii|||vvvyyyxxxvvvxxxzzzuuummmrrrxxx}}}pppXXXCCC999777777222222222222222222333333111111000000000000111111000000000000000000000000000000111111111222222222555555777888777:::DDDPPPbbb|||rrrqqqqqqsssvvvzzz|||}}}}}}}}}}}}}}}~~~sssllliiilllooooooppprrrssstttvvvyyy{{{~~~}}}ppphhh[[[000000111111111111000000000000111111111111000000////////////////////////000000111111222222222222111111222222222333333333444333444777888888<<>>???@@@@@@BBBCCCCCCDDDHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBCCCDDDFFFHHHJJJLLLQQQRRRSSSTTTTTTWWW[[[^^^kkkzzzjjj]]]TTTSSSRRRJJJFFFFFF???>>><<<:::999888888999;;;<<<======>>>AAAFFFIIISSSXXX```hhhnnnsssxxx{{{{{{~~~{{{wwwsssmmmddd``````eeeppp|||yyyuuuqqqlllfffbbbXXXSSSMMMIIIIIIGGGDDDBBBBBBAAACCCKKKXXXfffnnnrrrsssvvvxxxyyywwwuuuttttttvvvxxx{{{~~~|||vvvqqqfff]]]WWWYYY[[[]]]fffqqqwww{{{~~~}}}zzzzzz~~~nnnddd[[[XXX\\\eeetttqqq^^^YYYWWWeee~~~wwwtttuuuuuuxxx~~~tttmmmrrrxxxwww```HHH:::666666444333333222222222333333111111000000000000111111000000000000000000000000000111111111111222222222444555777999888:::GGGTTTiiivvvsssqqqssswwwzzz{{{|||{{{{{{|||}}}~~~pppkkkjjjmmmooooooqqqsssttttttvvvxxx{{{~~~wwwfff///000111222222111000//////000111222222111000///000000000000000000000000000000111222222222222222111111222222222333333333555444555888999999>>>DDDOOOaaarrruuusssuuuyyy{{{}}}wwwlllnnn{{{xxxiii```]]]ZZZZZZYYYYYY[[[^^^bbbdddgggkkksss{{{}}}yyyssslllfff```YYYUUUNNNKKKGGGEEEFFFFFFEEEDDDHHHJJJNNNPPPQQQRRRSSSTTTRRRRRRQQQQQQQQQQQQRRRRRRPPPMMMIIIGGGFFFEEECCCBBBAAA???======>>>>>>>>><<<<<<===>>>???AAACCCDDDDDDHHHHHHHHHGGGFFFEEECCCBBB@@@@@@@@@AAAAAACCCDDDEEEGGGHHHIIIIIIJJJKKKMMMNNNTTT```lllxxxzzzjjj^^^\\\XXXNNNHHHIIIAAA???===;;;:::999999:::<<<===???BBBEEEKKKQQQVVV```fffnnnuuuzzz|||vvvqqqjjjaaa\\\\\\^^^eeeuuu~~~{{{xxxtttpppkkkhhh___YYYQQQMMMLLLKKKGGGCCCDDDCCCEEEMMMZZZfffmmmoooiiikkknnnooonnnnnnnnnoootttvvvyyy|||~~~~~~|||rrrkkk```XXXTTTXXXZZZZZZdddqqqyyy~~~}}}{{{~~~yyymmm___YYYZZZaaannnzzzlll^^^XXXRRR```|||wwwssstttrrrtttxxxrrrkkkppptttgggMMM===777666555444333222222222222222111111000000000000111111000000000000000000000000000111111111111222222222222444777999999>>>LLLZZZvvvyyytttrrrtttwwwyyy{{{|||||||||}}}}}}yyymmmjjjjjjnnnppppppqqqtttssstttuuuxxx|||www///000111222222111000//////000111222222111000///111111111111111111111111000000111222222222222111111111222222222333333333666444666999::::::???EEESSSfffvvvyyywwwxxx|||}}}}}}uuukkkooo{{{rrrddd]]]\\\YYYXXXWWWXXX[[[```eeehhhiiinnnvvvyyyrrrkkkeee^^^ZZZRRROOOLLLKKKKKKJJJHHHEEEEEEHHHKKKNNNNNNOOOPPPRRROOOOOOOOOOOOPPPQQQRRRSSSPPPLLLHHHEEEDDDCCCAAA???@@@???======>>>???>>>======>>>???AAACCCEEEFFFGGGHHHHHHHHHGGGEEEDDDBBBAAA?????????>>>??????@@@@@@@@@AAABBBDDDEEEFFFGGGGGGJJJQQQYYY^^^kkktttfffccc^^^RRRJJJKKKBBB@@@>>><<<;;;:::::::::;;;===AAAFFFMMMVVV___ffflllqqqyyy~~~vvvpppiii```ZZZYYY\\\aaammm}}}}}}zzzwwwrrrnnnlllccc]]]UUUPPPOOOMMMHHHDDDEEEDDDFFFNNN[[[ffflllnnnaaaccceeeffffffggghhhjjjoooqqqtttxxx{{{}}}~~~~~~}}}}}}|||pppfff___XXXWWW\\\^^^]]]fffttt{{{|||rrrbbbYYYWWW]]]iiittt}}}hhh\\\VVVNNNZZZyyywwwrrrsssrrrrrruuuvvvnnniiimmmpppmmmQQQ???888666666555444333222111111111111111000000000000111111000000000000000000000000000111111111111222222222000222777:::;;;AAAPPP```{{{tttrrrtttvvvyyy|||}}}~~~~~~}}}~~~}}}sssllljjjjjjnnnppppppqqquuurrrsssuuuyyy~~~111111111111111111111111000000111111111111000000......///000111222222333000111111111111222222222222222333333333333444444222000111555888:::AAAHHHZZZjjjyyy{{{wwwwww{{{~~~|||}}}rrriiiooo|||ttteee[[[YYY[[[YYY[[[\\\^^^```ccchhhlllqqqwww{{{{{{~~~{{{vvvmmmeee```ZZZUUUPPPOOOLLLHHHIIIMMMLLLOOOPPPOOOQQQTTTSSSOOOSSSNNNJJJJJJIIIGGGHHHKKKFFFEEEDDDBBBAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAACCCDDDFFFGGGHHHMMMLLLJJJGGGEEEBBB@@@???>>>????????????>>>>>>=========>>>>>>???@@@@@@@@@DDDHHHLLLOOOUUU___nnnxxxppphhhcccZZZNNNGGGHHHAAA;;;;;;<<<::::::<<<===CCCPPP^^^fffiiiooovvv}}}|||vvvoooggg```\\\\\\]]]dddqqq}}}|||xxxtttqqqlllcccWWWRRRQQQQQQMMMIIIIIIHHHIIIRRR^^^fffgggeee^^^\\\YYYYYY\\\___```aaaeeeiiioootttwwwyyy{{{||||||tttnnnbbb^^^ZZZXXXZZZaaahhhnnn~~~~~~~~~xxxeee]]]XXXVVV___lllzzzkkk^^^XXXSSSWWWooozzzrrroooooorrruuu|||~~~oooeeefffkkk}}}mmmUUUBBB888666555555444333333222222111333333333222222222111111//////000000111111222222000111111111111222222222222666555777===BBBSSSppp|||zzztttvvvxxx{{{|||}}}}}}|||{{{}}}|||tttkkklllmmmoooppppppqqqqqqrrrtttwww|||111111111111111111111111000000111111111111000000//////000000111111222222000111111111111222222222222222333333333333444444333222333666888;;;BBBKKK^^^lllyyy|||zzzzzz}}}~~~}}}vvvtttnnnlllsss{{{{{{oookkkqqq}}}|||ooo```WWWVVVXXXXXXYYY[[[]]]___ccchhhlllsssyyy~~~~~~uuulllfffbbb\\\VVVTTTQQQNNNOOOSSS\\\^^^]]][[[ZZZ[[[XXXSSSQQQKKKFFFEEEDDDAAAAAADDDBBBAAA@@@???>>>=========<<<<<<<<<===============???@@@BBBDDDGGGIIIKKKLLLMMMKKKIIIEEEBBB@@@???>>>>>>>>>?????????>>>======<<<<<<======>>>>>>??????>>>AAADDDFFFIIIQQQ]]]eeepppwwwmmmggg]]]RRRKKKEEE>>>999:::;;;<<<===@@@JJJWWWgggttt{{{}}}xxxrrrkkkddd___[[[[[[```jjjrrryyy~~~{{{yyysssjjj___YYYXXXWWWSSSOOOLLLJJJLLLUUU```ggggggdddYYYVVVSSSRRRTTTVVVXXXXXX]]]bbbhhhnnnqqquuuwwwyyy}}}}}}~~~|||vvvqqqeeebbb]]][[[]]]ccckkkppp}}}~~~~~~~~~}}}iii___YYYVVV]]]iiizzzppp```YYYSSSUUUjjj|||tttrrrrrruuuyyyqqqeeecccffftttwwwuuuhhhSSS@@@777444444444444333222222111111333222222222111111111111000000000000000111111111111111111111222222222222333777555777???EEEYYYvvv~~~xxxvvvtttuuuwwwyyy{{{|||}}}}}}{{{}}}{{{ssskkklllmmmnnnooooooooooooooorrrvvv{{{111111111111111111111111000000111111111111000000000000000000000111111111000111111111111222222222222222333333333333444444555333444777888;;;DDDNNNcccppp|||wwwpppnnnhhhdddggglllooouuu{{{~~~rrrlllooowwwuuuhhhZZZSSSRRRTTTUUUWWWYYY[[[]]]bbbgggkkkssszzzwwwpppllleee^^^[[[XXXVVVXXX]]]mmmppppppmmmllljjjddd\\\SSSKKKEEEBBB@@@===<<>>>>>===<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???@@@AAADDDGGGJJJMMMOOOPPPMMMKKKHHHDDDAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======:::===???@@@AAAEEELLLRRRXXXfffvvv|||qqqiii___TTTOOOBBB<<<777999;;;===AAAFFFXXXooo~~~|||xxxrrrjjjeee^^^\\\]]]ccchhhlllrrrxxx{{{}}}wwwnnnccc\\\[[[YYYVVVSSSQQQPPPSSS[[[dddiiihhheeeVVVRRRNNNLLLLLLMMMNNNNNNSSSWWW]]]ccciiinnnrrruuuxxxzzz|||~~~yyyuuulllhhhccc```bbbgggnnnsss|||~~~}}}}}}}}}pppddd\\\WWW\\\fffuuuzzzfff[[[TTTTTTfff}}}xxxvvvwwwzzzxxxhhhaaabbbeeeiiijjjaaaPPP@@@666444444444333222222111111000222222111111111000000000111111111111000000000000111111111111222222222333555888666888AAAIII```yyyuuuttttttuuuuuuwwwxxx{{{|||}}}|||~~~xxxpppkkkkkkkkkllllllmmmmmmmmmnnnqqqwww|||111111111111111111111111000000111111111111000000111111111000000000000000000000111111111222222222222222222333333333444444555444444666888<<>>===???>>>======<<<======>>>>>><<<<<<======>>>???@@@@@@BBBCCCFFFHHHLLLNNNQQQRRRMMMKKKGGGCCCAAAAAABBBCCC>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBBBBDDDHHHKKKQQQYYYcccooo}}}pppggg\\\SSSNNNCCC===999:::<<<>>>DDDJJJ___zzzqqqkkkddd___^^^```bbbeeejjjpppqqqtttyyyyyyrrrhhhaaa___^^^\\\YYYYYYZZZ^^^eeelllnnnlllhhhYYYUUUOOOJJJIIIIIIIIIIIIJJJNNNSSSZZZ```fffmmmqqquuuxxx|||~~~|||sssooojjjffffffkkkqqqvvv|||~~~}}}wwwiii```\\\___fffuuuooobbbYYYXXXiii{{{yyyzzzooodddaaa]]]aaabbbZZZMMM@@@888666444333333222111111000000111111111000000000000///222222111111000000//////111111111222222222333333777999666888BBBMMMeee}}}zzzvvvtttttttttttttttuuuwwwzzz|||~~~|||~~~tttllljjjjjjjjjjjjjjjkkkllllllooosssyyy{{{zzz{{{111111111111111111111111000000111111111111000000111111111000000000000000000000111111111222222222222222222333333333444444444333444666777<<>>???===============>>>>>>???<<<<<<===>>>???@@@AAABBBEEEFFFHHHJJJLLLOOOPPPQQQKKKIIIFFFCCCAAABBBCCCDDD????????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBDDDFFFGGGJJJKKKMMMQQQXXX```kkk{{{{{{nnndddZZZQQQNNNGGGAAA===<<<===>>>DDDKKKbbbwwwpppfff```\\\]]]^^^```fffmmmpppsssxxx}}}xxxpppjjjhhhhhhgggfffeeeggglllrrrwwwvvvrrrnnn```[[[SSSMMMIIIHHHGGGFFFEEEHHHMMMRRRXXX```hhhmmmrrrvvv|||zzzvvvpppkkkjjjnnntttxxx~~~~~~ooofffbbbdddiiixxxqqqddd```ppp}}}zzz{{{xxxiiiccc]]]___^^^WWWKKK@@@999777444444333333222111111000111111111000000000000///222222111111000000//////111222222222222333333333888:::777999DDDPPPjjj{{{uuutttrrrrrrsssssssssssstttwwwyyy|||~~~|||xxxnnnhhhiiiiiihhhhhhiiijjjkkklllppptttzzz~~~{{{{{{111111111111111111111111000000111111111111000000000000000000000111111111000111111111111222222222222222333333333333444444444444555666888???OOO```www}}}tttvvv|||~~~uuuooooooppp}}}nnngggsssvvvfffZZZTTTRRRQQQQQQRRRTTTVVVXXXZZZ___dddhhhrrrzzzxxxooojjjfffdddggglllwww|||mmm___QQQJJJFFFAAA>>>>>>>>>===============>>>???===>>>???@@@BBBCCCEEEEEEGGGHHHJJJLLLNNNPPPRRRSSSMMMKKKHHHEEECCCCCCCCCDDD@@@@@@@@@@@@???===<<<;;;;;;<<<<<<===>>>>>>??????>>>@@@BBBEEEHHHKKKMMMOOONNNPPPWWW^^^eeeooo~~~xxxmmmcccYYYQQQNNNHHHCCC@@@???===<<>>===<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDFFFIIINNNRRRUUUVVVVVVXXX^^^eeejjjooo{{{sssiiiaaaWWWPPPNNNFFFBBB@@@???===;;;???FFFTTTjjj~~~{{{|||~~~|||uuunnn^^^VVVPPPOOOPPPSSS[[[dddooosssxxxzzz{{{{{{~~~}}}zzzuuuqqqqqqsssvvvxxx~~~|||ssslllaaaWWWQQQMMMKKKIIIFFFFFFGGGHHHLLLSSS\\\bbbkkkqqqzzz~~~vvvpppnnnqqquuuxxxzzz{{{}}}zzzppplllllllllsssuuuuuu{{{|||~~~vvvrrruuutttmmm___NNN@@@888666666555444444333333222333222222222111111111111000000000000000111111111222222222333333333444444444888888>>>LLL[[[xxxtttoooppppppppppppqqqrrruuuwwwzzz|||}}}}}}}}}yyynnnhhhfffgggffffffggghhhkkkmmmooopppssswww|||~~~}}}||||||}}}}}}~~~}}}}}}}}}~~~~~~~~~111111111111111111111111000000111111111111000000...//////000111222222333000111111111111222222222222222333333333444444444666666888:::<<>>???AAACCCDDDEEEJJJJJJLLLPPPUUUYYY\\\]]]^^^^^^cccjjjmmmooozzz{{{nnnfff^^^UUUNNNLLLCCC@@@??????<<<:::>>>DDDGGGVVVttt|||xxxxxx{{{yyyrrrkkk\\\TTTMMMKKKLLLPPPXXXaaammmqqquuuwwwwwwxxxzzz}}}~~~zzzxxxxxx{{{{{{ssshhh]]]VVVRRROOONNNGGGFFFFFFFFFIIIOOOXXX^^^iiioooxxxwwwqqqoooqqquuuxxxwwwxxx{{{~~~rrrnnnmmmlllnnnzzzttt|||}}}~~~}}}mmmYYYFFF;;;777666666555555444333333333333333222222222222111//////000000111111222222222222333333333444444444222777888@@@PPPaaa~~~vvvrrrssssssrrrrrrppprrruuuxxx{{{}}}}}}}}}}}}wwwmmmhhhgggffffffffffffhhhkkkoooqqqtttvvvyyy}}}~~~}}}{{{zzzyyyyyyyyyyyy|||||||||||||||}}}~~~~~~~~~yyyyyy|||111111111111111111111111111111111111111111111111111111111111111111111111222222333333333333444444222222222222222222222222333111333888<<>>CCCBBB@@@@@@BBBFFFJJJLLLOOOUUU[[[]]]```gggjjjjjjlllllllllnnnrrrxxx~~~}}}wwwmmmccc[[[TTTNNNKKKGGGCCC>>>;;;;;;<<<<<<<<>>???MMMjjj|||vvvsssqqqrrrtttuuuvvvwwwxxxwwwxxx{{{}}}~~~vvvlllfffdddeeefffgggggggggiiillloootttzzz~~~~~~~~~yyywwwvvvvvvuuuuuuwwwuuuuuuxxxyyywwwxxx{{{xxxyyy{{{}}}yyyyyy111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333444444333333333333333333333333444333555999>>>III^^^rrrssspppggg|||xxxiiiZZZSSSQQQPPPPPPRRRPPPRRRUUUWWW[[[```eeejjjssswww}}}|||vvvqqqooopppwwwyyyllldddccc```dddnnn~~~{{{oooiiiaaa]]]XXXUUUTTTTTTTTTTTTRRRSSSUUUUUUTTTSSSSSSSSSRRRQQQRRRVVVYYYaaannn||||||uuunnneee]]]VVVRRRMMMIIIDDDBBBCCCCCCAAA>>>DDDDDDDDDEEEHHHLLLQQQTTTYYY```gggiiimmmsssvvvuuuuuuuuuuuuvvvyyy}}}zzztttjjj```XXXRRRLLLIIIGGGCCC>>>;;;;;;<<<<<<<<<>>>BBBNNNbbb{{{}}}yyyssslllfff```YYYUUUMMMHHHDDDEEEFFFIIIRRR[[[eeehhhlllooorrruuuyyy|||}}}}}}{{{ooofff^^^XXXTTTNNNJJJHHHGGGEEEFFFMMMUUUbbbooo||||||xxxtttnnnjjjiiiiiihhhkkkpppppptttyyy}}}xxxpppkkkhhheeeooo~~~uuuttt}}}~~~|||{{{~~~xxxeeeLLL<<<777666555333222111000000333333333222222222111111111111111111111111111111333333222222222333444444555:::>>>AAAQQQpppyyysssqqqooopppsssvvvwwwxxxyyyyyyzzz|||~~~~~~tttjjjeeecccaaabbbdddeeefffiiimmmppptttzzz~~~~~~yyyuuussssssrrrrrrtttqqqqqqtttuuutttvvvyyyzzzzzzyyyzzz{{{}}}111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333333444444444444444444444444666555777;;;AAALLL^^^nnnnnnoookkkuuuhhhZZZTTTRRRPPPOOOQQQPPPRRRUUUXXX\\\aaagggllluuuyyy~~~}}}vvvqqqlllkkkooowwwtttjjjfff___```ggguuu|||tttmmmhhheeecccaaa^^^___``````___]]][[[ZZZWWWVVVWWW[[[```kkk|||zzznnnccc]]]UUUPPPJJJHHHHHHIIIGGGEEEGGGHHHIIILLLQQQVVV[[[^^^eeemmmtttxxx|||vvvpppggg]]]UUUOOOJJJGGGFFFCCC>>>;;;;;;<<<<<<;;;<<<>>>DDDPPPbbb{{{~~~{{{zzztttlllddd\\\UUUNNNJJJGGGCCCAAABBBDDDGGGOOOXXX___ccchhhlllooossswwwzzz{{{zzzppphhh```\\\TTTNNNIIIGGGEEEEEEKKKRRR]]]kkkzzzyyyssskkkeeeaaa```aaabbbgggmmmmmmqqqwww{{{}}}~~~~~~}}}xxxooojjjhhhbbbgggqqqwwwqqqrrr~~~yyyooosssyyy{{{uuucccMMM===777666555333222111111111333333333222222222111111111111111111111111111111333222222222333333444555333999>>>EEEXXXyyy~~~tttooonnnmmmnnnqqqvvvwwwyyyyyyyyy{{{}}}~~~rrrhhhcccaaa^^^```bbbccceeeiiimmmppptttzzz~~~}}}{{{uuurrrpppooonnnnnnkkkkkknnnppppppsssxxx}}}|||zzzxxxxxxyyy{{{|||}}}~~~111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333333333333333444444444444666666888;;;CCCOOO^^^iiivvv}}}iiimmmmmmsssfffYYYTTTSSSPPPOOOPPPQQQSSSVVVYYY]]]bbbhhhmmmwww{{{~~~wwwrrrnnnjjjjjjooovvv~~~rrrlllccc```bbbmmmzzzuuuqqqkkkjjjjjjkkkjjjgggccc```[[[ZZZ[[[___eeerrrwwwlllaaa[[[UUURRRRRRSSSRRRPPPNNNOOORRRUUUZZZ```dddgggmmmuuu}}}{{{sssmmmddd[[[TTTNNNIIIFFFEEEBBB>>><<<;;;;;;;;;;;;<<<===AAAGGGRRRggg}}}zzzxxxqqqggg]]]UUUMMMGGGDDDAAA>>>>>>AAACCCFFFMMMUUU[[[___dddiiimmmqqquuuxxxvvvzzz}}}sssiiibbbZZZSSSLLLIIIFFFEEEJJJPPPYYYgggvvv~~~}}}vvvnnneee___YYYXXXXXXZZZ___fffjjjnnntttyyy|||~~~~~~}}}yyypppkkkiiieeeeeeiiitttxxxkkkkkkyyypppgggjjjoooqqqmmm___LLL>>>777666555444222222222222333333333222222222111111111111111111111111111111222222222222333444555555333999>>>HHH^^^xxxnnnkkkkkkkkkmmmpppuuuwwwxxxyyyyyyzzz}}}{{{ooofffaaa```^^^```bbbccceeehhhlllppptttzzz~~~}}}~~~|||xxxtttooollliiieeeeeejjjmmmooosssyyy}}}{{{yyywwwvvvyyyzzz|||~~~~~~}}}~~~~~~{{{yyy{{{|||111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333111111222222333333333333555666888<<>><<<;;;;;;;;;:::777999===AAAGGGWWWtttzzzssskkk```VVVMMMGGGCCCAAA???===>>>BBBDDDFFFLLLTTTYYY]]]ccchhhlllooorrrtttrrrvvv|||}}}pppggg]]]UUUNNNJJJHHHFFFIIINNNWWWdddttt}}}~~~vvvmmmddd\\\VVVSSSRRRRRRWWW]]]fffjjjqqqvvvzzz~~~~~~xxxsssqqqooojjjiiiqqq}}}zzzgggeeeoooyyymmmcccdddgggiiieeeZZZJJJ>>>777666555444333222222222333333333222222222111111111111111111111111111111222222222222333444555666555999@@@KKKddd{{{qqqiiihhhiiijjjlllpppsssuuuwwwxxxxxxyyy|||xxxkkkccc`````````bbbcccdddeeehhhkkknnnuuuzzz~~~~~~}}}tttnnnhhhddddddhhhlllooottt{{{|||vvvqqquuuwwwxxxzzzzzzzzzyyyxxxtttssstttvvv{{{~~~}}}|||zzzyyywwwwwwtttrrrsssuuuyyy111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222000111111222222333333444555777999>>>IIIWWW```bbbjjjwwwzzzgggmmmqqqpppcccVVVRRRQQQPPPPPPQQQSSSUUUWWWZZZ]]]aaagggkkkuuuzzz{{{vvvnnnhhhddddddeeeiiittt~~~~~~ppphhhaaa^^^cccmmm}}}}}}zzzyyyvvvqqqlllcccbbbcccdddiiivvv{{{ssspppnnnlllkkkmmmnnnoooqqqrrrsssssssssuuu}}}wwwnnniii```XXXRRRNNNIIIGGGDDDAAA>>><<<<<<;;;:::999666888<<>><<<<<<;;;:::888999:::<<<>>>???FFFXXXiiiuuuccc[[[PPPHHHCCCBBBCCCCCCBBBBBBEEEJJJLLLLLLOOOUUUVVVZZZ```dddfffggghhhiiijjjooowww|||wwwkkkcccXXXPPPJJJIIIIIIFFFFFFHHHQQQ[[[gggpppvvvyyytttmmmccc]]]VVVSSSPPPLLLNNNRRRYYY^^^gggnnnuuuzzz{{{uuuzzzeeeZZZ___jjjttt{{{}}}~~~~~~}}}|||kkk]]]```fffjjjhhh]]]LLL@@@777666555444444333444444333333333222222222111111111111111111111111111111111111111222333444666666888;;;CCCSSSppprrrjjjdddfffiiikkknnnrrrsssuuuwwwxxxyyyzzz}}}~~~qqqfffaaa```aaa]]]___aaabbbdddgggkkknnnxxx}}}uuunnnjjjiiiiiiiiinnnttt{{{~~~{{{wwwrrrsssttttttrrrooollljjjeeedddeeejjjqqqxxx|||}}}~~~|||}}}{{{{{{|||}}}111111111111111111111111111111111111111111111111111111111111111111111111000111111111111222222222222222333444444555666666666:::===CCCPPP```fffdddeeennnxxxtttvvvuuuqqqcccTTTOOONNNOOOQQQTTTTTTVVVXXXYYY[[[___dddhhhmmmsss|||}}}{{{xxxxxxzzz|||yyypppkkkfffcccaaa___dddkkkkkkuuuwwwmmmeeebbb^^^```sss~~~zzzooonnnnnnmmmnnnxxx|||vvv}}}vvvjjjeee]]]UUUPPPLLLHHHFFFCCC@@@>>><<<<<<;;;999888:::888888888888>>>MMM\\\sss~~~qqq```XXXNNNFFFCCCDDDFFFGGGDDDDDDHHHMMMNNNNNNQQQVVVVVVYYY^^^bbbccccccdddeeeeeejjjqqqxxx{{{~~~|||vvvmmmbbb\\\TTTMMMGGGHHHHHHEEEDDDEEEKKKTTT^^^gggnnnssspppjjjccc]]]WWWTTTQQQMMMMMMQQQUUUZZZccckkkrrrxxx~~~yyy}}}}}}bbbYYY^^^iiivvv~~~{{{zzz~~~{{{}}}{{{gggYYY___hhhooommmaaaOOOAAA777666555444444444444444333333333222222222111111111111111111111111111111111111111222333444666777888<<>>FFFUUUfffllljjjmmmqqqvvv}}}nnnaaaTTTQQQRRRRRRRRRRRRVVVWWWXXXZZZ\\\```eeeiiimmmsss|||}}}yyywwwwwwxxxzzz||||||sssnnngggbbb````````````gggkkksss~~~~~~ooodddbbbaaa```jjjxxx~~~|||wwwpppoootttvvvzzz}}}wwwmmmdddXXXPPPNNNLLLIIIFFFDDDCCCAAA>>><<<:::999888:::888888;;;===@@@HHHPPPlllwwwhhhTTTQQQKKKFFFDDDDDDEEEGGGFFFIIIKKKMMMNNNOOORRRTTTYYYZZZ\\\___```aaa``````fffiiimmmrrrwwwzzz}}}~~~}}}}}}}}}|||yyytttnnnhhh```YYYSSSOOOMMMIIIEEECCCBBBBBBBBBGGGLLLTTT]]]ccceeeeeeeee```]]]YYYUUUQQQOOOOOOOOOTTTYYYaaaiiiooouuuyyy|||}}}|||}}}{{{yyywwwwwwggg\\\```kkkzzz|||zzz}}}yyyxxxzzzyyyddd]]]___eeennnqqqfffPPP???:::888555444555555555444222333333444444333333222111111222222222333333333111222333333333333444555888<<>><<<:::999888:::888777:::<<>><<<:::999888:::888777999;;;<<>><<<;;;>>>>>>@@@BBBDDDFFFHHHIIIHHHHHHIIIIIIIIIIIIHHHGGGHHHNNNXXXbbbkkksssyyy}}}}}}}}}}}}zzz}}}~~~xxxvvvuuupppdddkkk}}}}}}{{{kkk\\\[[[^^^eeejjjcccSSSEEE:::888555333333333333222111111222222222222111111111111222222222333333333111333444555444555666888:::>>>JJJccc|||sssllljjjkkkkkkmmmpppuuuwwwzzz{{{{{{}}}ssslllhhheeecccdddddddddccceeeiiipppvvvzzz}}}}}}|||||||||rrrjjjcccbbbeeehhhnnnvvv|||uuukkkeeebbbbbbdddddd```___bbbdddfffkkkrrr{{{444333111000000222333444111111111111111111111111000111222222333333222222222222222222333333333333333222222333444555666666999<<>><<<;;;======<<<<<<===???@@@BBB@@@AAACCCDDDEEEFFFFFFFFFHHHNNNXXXaaaiiipppvvvzzz|||}}}{{{yyy{{{~~~wwwjjjrrr}}}rrrbbb^^^\\\```ddd```TTTIII;;;888555444333333222111222222333333333333222222111111222222222333333333///111333333333444555777:::???MMMhhh~~~tttllljjjllllllnnnpppvvvxxxzzz|||}}}~~~qqqjjjgggeeedddfffeeedddeeegggkkkrrrxxx|||~~~||||||zzz~~~vvvllldddcccfffjjjpppyyy~~~tttnnnlllmmmhhhccc```bbbddddddhhhmmmssszzz333222111111111222333444111111111111111111111111000111111222222222222222222222333333333444444444222222222333444555666777;;;>>>HHHYYYjjjyyy}}}ssspppnnnmmmmmmppppppttt|||ooo___XXXRRRQQQQQQQQQTTTXXX^^^cccjjjpppssstttttttttvvvyyy~~~}}}vvvpppkkkgggeeeaaa______aaagggpppyyyvvvmmmiiidddccciiiyyyyyypppmmmooorrr{{{yyyrrrkkkfffcccbbb```^^^]]]```fffjjjmmmqqqvvv{{{~~~tttooofff\\\TTTMMMJJJHHHFFFDDDBBB???===;;;:::999999666666999999999===CCCKKKXXXgggqqqvvvxxxtttooobbb\\\TTTMMMJJJJJJNNNPPPRRRTTTVVVXXXYYYYYYXXXWWWZZZ\\\]]]^^^]]]]]]___aaa^^^^^^^^^^^^___```aaabbbcccbbbbbbbbbbbbbbbcccdddggghhhjjjnnnsssxxx|||~~~vvvqqqiiiaaaYYYRRRKKKFFFFFFEEEDDDBBB@@@>>>======:::999999999;;;===???@@@<<<===>>>@@@BBBCCCEEEEEEHHHNNNWWW```hhhoootttxxx~~~xxxzzzvvv}}}|||}}}yyyfff```[[[]]]```\\\RRRHHH<<<:::666555444444333222333333333444444333333333111111222222222333333333///000222333333333555777;;;@@@OOOlll~~~ssskkkjjjmmmoooppprrruuuwwwzzz|||}}}~~~~~~ooohhhfffddddddfffeeeeeeeeeggglllssszzz~~~}}}||||||zzz|||zzzooofffdddhhhhhhoooyyyyyyvvvmmmgggcccdddeeeeeehhhkkkpppvvv222111111111222222333444111111111111111111111111000000111222222222222222333333333333444444444444222222222333444555666777===@@@LLL```vvv|||xxxuuutttwww|||}}}~~~lll\\\VVVQQQQQQQQQQQQTTTYYY]]]bbbjjjpppsssuuuwwwxxxwwwzzz}}}wwwrrrlllhhhbbbaaa___```dddkkkrrrwww~~~vvvqqqgggaaa```hhhxxxzzzpppkkkjjjiiimmmwww|||uuummmfffbbbaaa^^^\\\ZZZ\\\```dddhhhlllsssxxx}}}wwwrrrjjj```VVVOOOKKKJJJFFFEEEBBB@@@===;;;::::::888666666999999999===CCCIIISSS]]]cccfffgggccc]]]SSSPPPMMMJJJKKKNNNSSSVVVWWWYYY[[[^^^`````````______```bbbbbbaaaaaabbbdddaaa```___^^^^^^___```aaaccccccbbbaaaaaaaaabbbccceeegggjjjnnnrrrtttvvvwww~~~{{{vvvoooggg___WWWNNNIIIFFFDDDBBB@@@>>>=========999999999999:::;;;===>>>;;;;;;<<<===???BBBDDDFFFGGGMMMVVV```hhhnnntttxxx|||~~~xxxzzz~~~~~~}}}mmmhhhcccdddfffaaaUUUIII>>>;;;888666555555444333222222333333333333222222111111222222222333333333///111333444444555666888<<>>AAANNNfff~~~~~~kkk[[[UUUQQQQQQQQQQQQUUUZZZ]]]bbbiiiooosssvvvxxxyyyxxx|||}}}vvvooojjjeeedddbbbbbbdddiiinnnrrrxxx{{{lllccc^^^```hhhxxx|||rrrlllhhheeegggmmm}}}{{{rrrkkkbbbaaa___\\\YYYZZZ\\\___fffjjjqqqxxx}}}xxxtttlllaaaWWWOOOLLLKKKFFFEEEBBB@@@===<<<::::::777666666999::::::>>>CCCDDDKKKQQQTTTVVVWWWTTTOOOLLLLLLLLLMMMPPPSSSWWWYYYZZZ\\\___bbbdddfffffffffbbbccceeedddcccccceeefffbbbaaa```___^^^^^^___```eeedddcccbbbbbbcccdddeeeeeehhhlllpppssstttttttttxxx{{{uuummmeee\\\SSSMMMFFFDDDAAA>>><<<<<<===>>><<<<<<;;;:::999999888999;;;;;;;;;;;;>>>AAAEEEGGGFFFLLLUUU___hhhooovvvyyyzzz|||{{{zzz~~~yyyuuurrrssstttmmm___RRR>>><<<888666666666444333111111222222222222111111111111222222222333333333000222444555555666888:::<<>>GGGXXXmmm{{{hhhZZZUUUQQQQQQQQQQQQUUUZZZ___cccjjjoootttxxx}}}|||wwwrrrjjjiiihhheeeccccccfffhhhrrrvvvuuuhhh___^^^```eeexxxvvvmmmfffbbbbbbeeeqqq{{{vvvllliiiddd```]]]]]]^^^___eeeiiiooouuuzzzzzzsssiii___VVVOOOHHHDDDIIIGGGDDD@@@===;;;::::::666555555555666777999:::CCCHHHNNNPPPNNNLLLLLLMMMHHHJJJMMMPPPTTTZZZaaafffgggggghhhiiijjjjjjiiiiiiiiihhhgggfffeeeeeeffffffjjjgggdddbbbbbbccccccbbbccccccccccccdddeeeffffffgggkkkoooqqqrrrrrrssstttwww{{{xxxnnneeeZZZPPPJJJEEEBBBBBB@@@<<<<<>>===;;;:::::::::;;;<<<:::;;;<<<>>>@@@AAACCCCCCIIINNNWWWaaakkksssyyy{{{|||}}}}}}|||pppRRRCCC:::444555777666444444111111111111111111111111111111222222222333333333333444555555444444666777???BBBUUU{{{yyyqqqjjjkkkooorrrvvvzzzuuuvvvwwwyyy{{{~~~{{{nnnhhhfffeeedddffffffeeefffhhhnnnuuu}}}{{{|||zzzzzz~~~qqqmmmnnniiilllttt}}}wwwsssnnnkkkiiijjjiiiiiipppsssxxx444333222222111222222222222222333333222111111000111111111111111111111111222222333333333333444444222333444555666777888888===HHHZZZooo|||iii[[[UUUQQQQQQQQQQQQTTTZZZ^^^bbbiiiooosssxxx|||~~~{{{tttrrrnnnjjjhhhgggggghhhnnnqqqyyy~~~qqqddd```\\\\\\hhhyyyzzzqqqkkkggg``````gggttt{{{ssspppkkkeeeaaa_________dddhhhnnntttzzz}}}wwwrrriiiaaaYYYRRRLLLHHHIIIGGGDDD@@@===;;;::::::888777666666777888999:::???DDDIIIJJJHHHGGGHHHJJJKKKMMMQQQTTTXXX]]]cccfffhhhhhhiiiiiijjjkkklllllllllllllllkkkkkkjjjjjjjjjkkkhhheeedddeeeffffffeeefffeeedddddddddddddddeeefffjjjnnnqqqrrrrrrssssssvvvzzz~~~uuufffYYYQQQKKKFFFEEECCC??????AAA<<<<<<;;;:::::::::::::::999:::;;;===???AAABBBCCCIIINNNWWWaaakkktttyyy|||~~~{{{tttuuuaaaFFF===555555777555444333111111111111111111111111111111222222222333333333222333444444444555777:::???CCCVVV{{{wwwooojjjlllpppqqqsssvvvwwwxxxyyy{{{}}}yyylllgggeeedddccceeeeeefffgggkkkpppwww~~~|||yyyyyy}}}wwwnnnllljjjkkkqqqxxx~~~~~~yyyrrrmmmkkkjjjjjjjjjnnnqqqvvv}}}444444333222222222222222333333333333333222222111111111111111111111111111222222333333333333444444333333333444555666777777===JJJ\\\qqq}}}jjj[[[VVVRRRQQQQQQPPPTTTYYY]]]aaagggmmmrrrwww||||||vvvqqqnnnkkkgggcccjjjlllsss}}}}}}ooofff]]]WWW\\\gggvvvxxxqqqlllfffcccccckkkxxx|||uuunnnhhhdddaaa```dddgggmmmsssyyy|||tttpppjjjddd^^^WWWQQQMMMJJJHHHDDDAAA>>>;;;:::::::::999888777888999:::;;;===AAADDDEEECCCDDDGGGJJJOOORRRWWW[[[^^^aaaeeehhhiiiiiiiiiiiikkklllnnnpppnnnooooooppppppooonnnmmmllljjjhhhggghhhiiiiiihhhhhhgggfffeeeddddddddddddeeeiiinnnrrrsssssstttuuuwwwzzzrrrbbbUUUNNNGGGEEEBBB???>>>@@@<<<============<<<;;;;;;::::::<<<>>>@@@BBBDDDDDDHHHMMMWWWbbbllluuuzzz}}}wwwlllgggrrroooLLLAAA888666666444333333222222222222222222222222111111222222222333333333000222444444555666999;;;???DDDXXX}}}uuuoookkkmmmpppppppppqqqwwwwwwyyyzzz|||~~~vvviiieeedddcccbbbddddddeeehhhmmmsssyyy}}}yyyxxx{{{uuummmkkkjjjlllqqqwww~~~yyyqqqmmmkkkkkkjjjmmmoootttzzz555444333222222222222222333333444444444333333222111111111111111111111111222222222333333333444444444333333333444555666777@@@MMM```qqq||||||hhh\\\VVVRRRQQQQQQPPPSSSYYY]]]aaaggglllqqqwww|||}}}yyytttllleeeiiijjjooowww~~~}}}rrrggg^^^]]]aaagggxxx}}}vvvpppmmmhhheeeiiirrryyyqqqjjjfffccceeeggglllqqqxxxtttqqqlllfffaaa[[[TTTPPPKKKHHHEEEAAA>>><<<:::::::::999888777777888999:::>>>AAACCCCCCCCCEEEJJJNNNUUUXXX]]]aaaccceeegggiiikkkjjjiiijjjkkknnnqqqsssmmmnnnppprrrrrrqqqooonnnpppmmmkkkjjjkkkkkkjjjiiiiiihhhggggggfffffffffgggfffkkkppptttvvvwwwxxxxxxzzz}}}nnn^^^TTTKKKGGGDDDAAA@@@AAA???@@@AAAAAAAAA@@@>>>=========???AAACCCEEEFFFGGGHHHNNNXXXcccnnnvvv{{{}}}}}}{{{{{{}}}tttggg___eeeppp{{{tttQQQEEE:::666555444333444222222222222222222222222111111222222222333333333111333444555555666999;;;@@@EEEZZZxxxpppkkkmmmoooooooooqqqtttuuuvvvxxxzzz{{{|||}}}~~~rrrfffccccccbbbbbbcccaaadddhhhnnntttzzz~~~~~~zzzwwwzzzrrrllliiihhhlllpppwwwvvvpppmmmkkkkkkkkknnnrrrwww}}}666555444333222222222222222333333444444333333333111111111111111111111111222222222333333333444444444333333333444555777999BBBQQQcccqqq}}}zzzxxx~~~yyyddd[[[VVVRRRQQQQQQPPPTTTYYY^^^bbbgggmmmrrrxxx~~~wwwoookkkiiilllrrrxxx}}}ttthhhaaa______iii}}}zzzssskkkgggdddffflllwww|||tttnnnkkkiiikkknnnrrrxxxvvvsssmmmhhhbbb[[[TTTPPPKKKIIIFFFBBB>>><<<::::::888888777666777888999:::???AAACCCDDDEEEHHHOOOTTT[[[___dddgggiiiiiijjjkkkmmmlllkkkkkkmmmpppssstttoooppprrrtttuuutttsssqqqsssqqqooonnnmmmmmmkkkiiiiiiiiiiiiiiiiiijjjkkkkkkiiimmmrrrvvvxxxzzz|||~~~ooocccVVVOOOLLLGGGEEEFFFAAABBBCCCDDDCCCBBBAAA@@@???@@@AAACCCDDDFFFGGGHHHJJJPPPZZZfffpppxxx|||~~~zzzyyy{{{}}}qqqeee[[[\\\cccuuu|||ooovvvTTTGGG;;;666555333333444222222222222222222222222111111222222222333333333444555666666555555777999@@@GGG]]]|||ssskkkkkkmmmnnnqqqtttssstttvvvyyy{{{|||}}}}}}zzznnndddaaabbbaaaaaabbb```cccgggmmmsssxxx|||~~~{{{xxxyyy}}}vvvooojjjgggiiimmmttt}}}uuupppmmmlllkkkmmmqqquuuzzz777666555333222222222222111222222333333333333333111111111111111111111111222222333333333333444444444444333333444777:::;;;DDDSSSfffqqqxxxvvvwwwvvv```ZZZUUUQQQQQQQQQQQQUUUZZZ```dddiiinnntttzzzxxxqqqmmmkkknnnqqqtttyyy}}}pppeee^^^[[[^^^jjj~~~vvvlllhhhfffgggiiinnnzzzzzzwwwrrrrrrsssuuuzzzwwwsssmmmgggaaaZZZTTTPPPLLLJJJFFFBBB>>><<<:::999777777666666777888:::;;;???BBBEEEGGGIIINNNVVV\\\dddgggkkkmmmnnnnnnnnnoooppppppppppppqqqsssuuuvvvtttuuuwwwxxxyyyyyyyyyxxxvvvtttrrrrrrrrrqqqooommmkkkkkkkkkkkklllmmmnnnooolllooosssvvvyyy|||vvveeeZZZTTTMMMIIIIIIDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGLLLSSS]]]iiisssyyy}}}~~~zzzzzzxxxnnncccWWWSSSWWWlllyyyjjjzzzvvvSSSFFF:::666666444333444333333333333333333333333111111222222222333333333555666777666555555777888@@@HHH```|||ssskkkjjjlllnnnrrrvvvtttvvvxxx|||~~~wwwlllbbb```bbbbbbaaacccaaadddgggmmmrrrwww{{{}}}|||xxxxxxzzz~~~zzzsssmmmhhhiiilllqqqyyy|||uuuqqqnnnlllnnnqqqtttxxx|||777666555444333222222222000111111222333333222222111111111111111111111111222222333333333333444444444333333333555999<<<>>>FFFVVVgggoooqqq|||~~~qqqtttsss\\\YYYSSSPPPQQQQQQRRRVVV\\\cccfffkkkpppvvv|||~~~vvvtttuuuxxx}}}vvvqqqpppooommmooossszzzyyykkkaaa]]]ZZZ___mmmzzzpppllliiigggeeefffoooyyy|||{{{{{{{{{vvvqqqkkkddd___ZZZUUURRRMMMJJJGGGBBB???<<<:::999777666666777888:::<<<===BBBFFFJJJMMMQQQWWW___eeelllooorrrsssrrrrrrssstttuuuuuuuuuvvvwwwxxxxxxyyyxxxxxxyyyzzz{{{}}}}}}~~~wwwvvvuuuvvvwwwwwwuuutttoooooonnnnnnnnnoooooopppnnnppprrrtttxxx}}}{{{lllaaaXXXQQQOOOJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJPPPVVV```kkkuuu{{{~~~}}}zzz}}}}}}pppiiiaaaTTTNNNOOOaaaxxxyyyhhhtttpppPPPDDD:::777777555444555333333333333333333333333111111222222222333333333444555666666555666888:::???IIIcccyyypppjjjkkkmmmnnnqqqtttsssuuuyyy|||tttjjjaaa```bbbbbbbbbccceeefffiiimmmrrrwww{{{}}}{{{wwwvvvvvvxxxyyyqqqkkkjjjkkkmmmsssyyy|||uuurrrmmmooorrruuuwwwzzz777777555444333222222222///000111222222222222222111111111111111111111111222222333333333444444444444333333444666:::>>>@@@IIIYYYhhhllljjjqqqxxxkkkppp~~~rrr[[[XXXSSSPPPQQQRRRRRRWWW]]]dddhhhlllrrrwww~~~zzzoookkkjjjiiissswwwsssoookkkkkkmmmsss|||sssgggaaa[[[[[[dddqqq~~~pppkkkfffbbb^^^]]]dddmmmvvv|||tttpppiiibbb^^^ZZZVVVTTTMMMKKKGGGCCC???<<<:::999777777777888:::<<<>>>@@@FFFJJJOOOTTTXXX^^^gggmmmrrrtttvvvvvvvvvvvvwwwxxxxxxyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyzzz{{{}}}wwwvvvwwwyyy{{{|||{{{zzzsssrrrqqqpppoooooooooooonnnoooqqqsssvvv|||sssfff^^^ZZZQQQPPPNNNMMMMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNRRRXXXbbbmmmvvv|||~~~~~~|||{{{rrrhhheee___TTTMMMMMMWWWnnnxxxfffnnn~~~~~~yyywww|||wwwhhhNNNCCC999777777666444555333333333333333333333333111111222222222333333333222333555666666777:::<<>>DDDJJJRRRZZZaaagggllloootttvvvyyy|||}}}}}}{{{zzzyyyzzz}}}~~~~~~~~~||||||~~~}}}zzzyyywwwtttrrrqqqqqqrrrrrrooopppqqqpppqqqwww~~~pppdddYYYVVVTTTUUUTTTRRRUUUZZZ[[[XXXVVVWWWUUUPPPOOOQQQSSS[[[gggppptttwwwzzz}}}}}}}}}|||~~~~~~qqqlllgggccc```[[[RRRMMMLLLPPPcccyyymmmkkkzzz}}}yyyssslll||||||yyy```PPP???999;;;666666777000222222222222222222222222222222111111222222333444333444555555555555777999AAAKKKeeexxxqqqjjjiiihhhhhhkkkllllllkkklllttt}}}}}}}}}sssjjjcccaaa```___bbbffffffhhhlllpppuuuyyy|||}}}{{{xxxvvvuuuvvvwwwzzzsssooollliiikkkpppzzzzzzvvvuuusssuuuxxx{{{}}}~~~888666444333333333222111333333333222222222111111222222222222222222222222333222111111111222333444555444666777666555:::AAAMMMaaapppmmmhhhjjjpppsss|||}}}mmmjjjkkk~~~kkk[[[TTTQQQOOOPPPQQQSSSZZZbbbgggjjjnnnsssyyywwwmmmffffffgggjjjooo{{{wwwqqqqqqnnnrrrwww|||wwwjjjfff```]]]___gggooouuu{{{rrrhhhbbb___[[[[[[^^^bbbhhhuuu{{{vvvnnnfff```ZZZTTTQQQJJJIIIFFFCCC@@@===;;;;;;:::999888999;;;===???@@@GGGLLLUUU]]]dddiiinnnqqquuuwww{{{}}}~~~}}}{{{|||~~~~~~~~~{{{yyyxxxwwwvvvwwwxxxyyyuuuuuutttsssuuuzzzuuubbb^^^\\\\\\[[[ZZZ]]]bbbeeeaaa___^^^ZZZSSSOOOPPPTTT\\\hhhqqquuuxxx{{{}}}}}}~~~~~~||||||vvvgggfffaaa^^^]]]XXXQQQLLLKKKJJJZZZnnn~~~pppmmmzzz}}}|||zzzxxxtttqqqeeeSSSBBB:::;;;666666777111222222222222222222222222222222111111222222333444222444555555555666888:::BBBKKKeeewwwooohhhgggfffgggiiikkkllllllnnnuuu|||~~~qqqiiibbb```___^^^```dddeeegggkkkpppuuuyyy{{{|||}}}yyyvvvttttttuuuvvvwwwpppkkkggghhhmmmwww{{{yyywwwwwwyyy{{{}}}}}}999777555444444444333222333333333222222222222111222222222222222222222222222222222222222333444444222222444777777777===EEEQQQdddssspppjjjkkknnnooorrr|||{{{kkkjjjllliiiYYYRRROOOPPPRRRTTTUUUZZZaaaeeehhhlllqqqwwwuuulllgggbbb___^^^cccsss{{{rrrtttwwwzzz}}}sssnnnfff___\\\^^^bbbfffiiiwwwxxxkkkeeebbb]]]YYYYYY]]]^^^dddnnnyyyyyyqqqiiibbb[[[UUUQQQJJJIIIFFFCCC@@@===;;;;;;;;;;;;::::::;;;>>>AAACCCKKKQQQYYYaaahhhmmmqqqtttwwwyyy}}}~~~}}}}}}|||}}}~~~zzzwwwsssrrrtttwwwyyy{{{qqqlllgggggggggfffiiiooosssooollliiibbbXXXQQQPPPUUU^^^iiirrrvvvxxx{{{}}}|||~~~}}}|||{{{~~~vvvddd```[[[XXXYYYVVVOOOIIIHHHEEEQQQbbbppptttssszzz{{{xxxwwwwwwwwwyyyoooXXXEEE<<<;;;555666777222222222222222222222222222222222111111222222333444222333555555555777999<<>>GGGSSSgggwwwwwwrrrrrrtttssspppzzz}}}lllkkknnniiiZZZRRROOOOOORRRSSSTTTZZZaaacccfffiiimmmrrrzzz~~~rrrjjjbbb\\\XXXZZZdddooo}}}}}}||||||}}}|||wwwnnnfffaaa```bbbcccaaajjjttt~~~pppgggccc^^^ZZZXXX\\\ZZZ\\\aaahhhsss{{{rrrjjjbbb[[[UUUQQQKKKIIIFFFCCC@@@===<<<;;;;;;;;;::::::;;;???DDDGGGPPPVVV^^^ffflllqqquuuwwwzzz|||~~~~~~}}}vvvqqqrrrtttuuutttyyysssrrrqqqqqqtttyyy}}}yyyuuurrrjjj^^^VVVTTTVVV^^^iiirrrvvvxxxzzz||||||}}}~~~}}}}}}~~~|||}}}lll___YYYVVVVVVTTTMMMGGGEEEEEEMMMZZZiiiyyyzzz{{{zzz}}}{{{vvvyyywwwyyy|||\\\HHH>>>;;;555555888333222222222222222222222222222222111111222222333444111333555555666888:::===BBBJJJcccsssiiibbb```___```dddiiilllmmmtttvvvzzz~~~{{{jjjccc^^^]]]]]][[[\\\___```dddjjjpppvvvyyyzzz{{{|||}}}|||zzzzzz{{{||||||rrrjjjiiilllmmmvvv|||zzzzzz|||}}}}}}~~~:::888666555555555444333222222222222222222222222222222222222222222222222222222333333444444444444444333444666666777>>>FFFVVVkkk|||~~~zzzzzzyyyvvvuuu}}}}}}}}}ooommmpppiiiZZZTTTPPPNNNOOOPPPSSSZZZbbbdddfffiiilllqqqwww~~~yyypppeee^^^ZZZXXX\\\ccchhhttt~~~vvvnnngggdddcccccc```cccgggllltttuuuiiiccc^^^ZZZYYYZZZXXXXXX\\\___dddnnnyyy~~~|||{{{{{{}}}~~~~~~yyyqqqhhhaaa[[[UUUQQQLLLJJJGGGDDDAAA>>>===<<<::::::::::::;;;@@@GGGLLLUUU[[[dddlllrrrvvvyyy{{{~~~~~~~~~wwwuuuuuutttsssxxx{{{zzzzzzyyy{{{~~~|||xxxvvvnnnbbbZZZYYYWWW___jjjrrruuuwwwyyy{{{|||~~~}}}~~~}}}zzz{{{vvvddd\\\VVVUUUSSSLLLFFFCCCEEEJJJVVVgggyyy~~~}}}}}}|||wwwyyy^^^JJJ???;;;555555888333222222222222222222222222222222111111222222333444111333555666666888;;;===@@@HHH```pppeee___\\\[[[\\\aaaggglllooouuuwwwzzz~~~uuugggaaa\\\]]]\\\ZZZZZZ]]]^^^bbbjjjqqqwwwzzz{{{{{{~~~|||{{{|||}}}xxxooolllnnnjjjttt|||zzzzzz|||~~~~~~:::888666555555555444333111222222222222333333333222222222222222222222222222222333444444444444444666444555666666777>>>FFFZZZooo|||www{{{vvvwwwzzz~~~yyy{{{nnnmmmsss~~~hhhYYYTTTPPPMMMNNNNNNQQQXXX```dddgggkkkoootttyyywwwlllddd]]]XXXVVVXXXZZZaaappp}}}uuummmhhheeeccccccaaaaaacccfffppprrrggg___[[[ZZZXXXVVVVVVYYYZZZZZZ___fffkkkpppwww}}}~~~yyytttqqqppprrrsss{{{{{{~~~zzzuuunnnfff```[[[UUURRRMMMLLLIIIFFFBBB@@@>>>>>>999:::;;;;;;<<>>???AAAIIIUUU___iiioooyyy|||sssxxx}}}|||{{{vvvrrrnnnkkkfff___[[[\\\___fffpppxxx{{{|||}}}~~~~~~|||zzz{{{}}}nnnaaaUUUQQQQQQMMMJJJHHH@@@EEEVVVrrryyyzzzyyyqqqhhhwww~~~nnn[[[HHH>>><<<666666777111222222222222222222222222222222111111222222333444555666777777666777999;;;@@@GGG^^^xxxhhh^^^WWWTTTRRRUUU[[[eeelllqqqpppwww}}}~~~|||}}}}}}lllbbb^^^[[[]]]]]]ZZZYYYZZZ\\\bbbkkkuuu{{{~~~}}}|||~~~}}}||||||zzz|||~~~zzztttrrryyy}}}}}}~~~~~~}}};;;:::888555333111000000222222222222222222222222///000000222333444555555222222333333333333444444777666777888777888AAAKKKbbbwww~~~yyyuuutttuuu||||||eee]]]aaawwwjjj[[[SSSQQQNNNNNNPPPSSSTTTUUUYYYZZZ___gggrrr{{{zzzrrrjjjccc___ZZZVVVWWWZZZcccsss|||zzzsssjjjeeedddaaa\\\eeeqqqqqqeeeiiidddaaadddggggggiiimmmrrrssstttuuuuuusssrrrpppnnnllljjjgggeeecccbbbaaa```dddmmmwww}}}wwwooofffaaaaaa```]]]YYYSSSPPPLLLIIIGGGEEEBBB@@@@@@@@@???@@@EEENNNZZZaaannnwwwyyyvvvzzz|||~~~}}}qqqrrrmmmhhhfffaaa\\\ZZZ\\\```gggooouuuwwwyyy}}}~~~||||||~~~~~~~~~{{{hhhWWWRRRRRRMMMHHHEEE@@@EEETTTlll|||xxx{{{}}}sssnnnrrrtttxxxtttdddTTTHHH===:::888555222222333222222111111222222333333333444555555444444333222333333444666999<<<===AAAKKKeeevvvfff```XXXUUUSSSUUU[[[bbbiiimmmsssxxx~~~qqqeee```\\\\\\ZZZXXXZZZ^^^```eeelllrrrwww{{{}}}zzz}}}zzzyyy}}}yyywww~~~|||zzz{{{;;;:::888666444222111111222222222222222222222222222222222222222222222222222222333333333333444444555444666888888:::CCCNNNggg|||{{{}}}yyyccc[[[^^^tttkkk]]]SSSQQQNNNNNNPPPSSSUUUVVVXXXZZZ```iiittt}}}}}}ssslllhhhaaaZZZWWWVVVZZZfffqqq|||~~~sssmmmjjjddd^^^]]]eeerrrvvvnnniiigggkkknnnnnnooosssyyyzzz{{{|||{{{yyyvvvtttooonnnkkkhhheeebbbaaa``````ccckkktttyyy~~~wwwpppgggcccbbbaaa]]]YYYUUURRRNNNKKKIIIGGGDDDAAAAAAAAAAAABBBHHHRRR]]]eeerrrzzz|||zzz{{{|||}}}tttuuuooojjjgggbbb\\\ZZZ\\\aaahhhpppvvvyyy{{{~~~~~~~~~nnn\\\UUUTTTPPPKKKIIIBBBFFFRRRhhhyyyzzz|||}}}zzz~~~}}}}}}uuudddSSSGGG<<<888777555333444333222222111111222222333333333333444444555555555333333444555666999;;;===BBBMMMiiivvvgggbbbXXXVVVTTTVVV\\\dddjjjnnnsssyyy~~~nnnddd___[[[[[[ZZZYYYZZZ___bbbgggnnntttyyy}}}~~~{{{|||yyyxxx{{{zzzvvvzzz}}}zzz{{{~~~<<<;;;999666444333222222222222222222222222222222555444444333222111000000222222333333333333444444333333555888888;;;FFFQQQgggsss^^^WWW[[[pppiii\\\RRRPPPMMMNNNQQQUUUXXXYYYXXX[[[bbblllvvvxxxssskkkaaa[[[VVVUUUZZZbbbmmmxxxwwwyyy|||wwwrrrjjjccc[[[]]]bbbkkkyyyxxxrrrppprrrttttttvvvyyy}}}zzzuuutttqqqmmmiiifffcccbbb```aaagggoootttyyy}}}wwwqqqiiifffeeeccc^^^YYYWWWTTTPPPMMMKKKHHHEEECCCBBBBBBCCCEEELLLVVVbbbjjjuuu~~~|||{{{~~~xxxwwwqqqlllhhhccc\\\ZZZ\\\bbbiiirrrxxx{{{}}}~~~~~~wwwcccYYYVVVSSSOOOMMMDDDFFFNNNaaa{{{|||{{{~~~{{{hhhUUUHHH<<<777777555444666333222222111111222222333333222222222333555666777555444444555777999;;;===CCCPPPnnnuuugggcccYYYWWWUUUWWW]]]eeelllppptttzzzyyyiiibbb]]]ZZZZZZZZZYYY\\\```dddiiipppwww|||~~~|||{{{xxxvvvxxx|||zzzyyy}}}~~~{{{|||~~~<<<;;;999777555444333333222222222222222222222222555444444333222111000000222222222333333333444444444333555888888<<>>999777555555666333222222111111222222333333222111111222555777999666555555666777999;;;===CCCRRRsssrrrfffbbb[[[XXXWWWYYY___gggnnnqqquuuzzzuuueee___[[[XXXZZZZZZYYY\\\aaadddiiiqqqxxx}}}~~~|||}}}}}}{{{wwwuuuvvvwwwzzz}}}|||~~~}}}}}};;;:::999777555444333333222222222222222222222222222222222222222222222222222222222333333333444444666555666888888<<>>CCCTTTwwwqqqeeeaaa]]]ZZZXXXZZZ```gggnnnqqquuuzzzsssccc^^^YYYWWWYYYYYYYYY\\\aaaccciiiqqqxxx}}}|||xxxuuutttssstttzzz~~~}}}:::999888666555444333333222222222222222222222222111111111222222333333333222222333333333333444444666555666888999===IIIUUUkkk{{{rrrZZZNNNOOOQQQccclllZZZQQQKKKJJJKKKOOOXXXccckkkooonnnooosssyyy{{{tttkkk```YYYXXXWWWYYY___lll}}}zzzyyyxxxwwwyyyzzz|||yyylllccc\\\\\\]]]___jjjwww}}}tttppprrrwwwzzz||||||vvvqqqnnnfffaaa^^^```ccceeelllsss~~~|||tttpppnnnlllfffaaa[[[XXXTTTQQQOOOMMMJJJHHHDDDEEEGGGKKKQQQ[[[eeemmmsss}}}zzzvvvwwwxxx{{{~~~yyy{{{}}}|||~~~||||||vvvoookkkddd\\\YYY[[[___gggqqqyyy|||~~~~~~zzzwwwwwwzzz|||zzzeee[[[XXXUUUPPPJJJGGGFFFPPPeee~~~|||^^^QQQCCC===:::666444444333222222111111222222333333222222222333555666777555555666777999<<<>>>@@@EEEWWW{{{uuugggaaa___\\\ZZZ[[[```gggmmmpppuuuzzzrrrccc]]]YYYVVVXXXYYYYYY\\\aaabbbhhhqqqxxx}}}~~~yyyvvvtttqqqooorrrxxx}}}~~~999888777555444333333333222222222222222222222222111111222222222333333333222222333333333333444444555444555888999???KKKXXXjjjvvvoooVVVLLLNNNMMM\\\xxxgggVVVOOOKKKIIIJJJNNNWWWbbbkkkooonnnoooqqqwww}}}~~~uuuiii```\\\XXXVVVWWW___mmm}}}}}}yyywwwtttwwwxxxzzz|||wwwkkkbbb___[[[XXX___lllxxx}}}uuutttwwwwwwxxx{{{~~~xxxrrrooofff```[[[[[[]]]___eeekkkwwwzzzuuusssqqqlllhhh___\\\XXXUUUSSSPPPNNNKKKGGGHHHJJJMMMSSS[[[eeekkksss~~~}}}yyytttssssssuuuzzz{{{~~~|||~~~xxxrrrmmmggg___\\\^^^___hhhsss{{{~~~}}}{{{xxxuuusssuuuyyy|||mmmaaa^^^YYYSSSJJJGGGFFFNNNbbb~~~|||sssZZZMMMAAA<<<:::777444444333222222111111222222333333333333444444555555555444555555777:::===@@@BBBIII[[[|||llleeeaaa^^^ZZZ[[[___fffkkknnntttyyyrrrddd]]]XXXVVVXXXXXXXXX[[[```bbbhhhqqqyyy~~~{{{wwwtttppplllnnnrrrwww888888666555333333222222222222222222222222222222222222222222222222222222222222333333333444444444333222444777:::@@@NNN[[[ooovvvnnnUUULLLMMMKKKWWWrrrxxxbbbRRRLLLKKKJJJIIIMMMVVV```hhhmmmjjjjjjmmmrrryyy~~~sssiiieee[[[WWWUUUYYYcccqqqxxxuuurrrpppqqqsssvvvzzz}}}vvviiiccc[[[TTTYYYeeehhhzzz{{{wwwxxxvvvwwwyyy|||zzztttqqqfff^^^XXXXXXYYY[[[```fffsss{{{~~~xxxwwwuuuqqqmmmaaa^^^ZZZWWWUUUSSSPPPNNNJJJKKKLLLOOOTTT\\\eeekkkuuu~~~}}}xxxsssqqqpppqqquuu{{{|||~~~|||~~~}}}zzztttoooiiibbb___``````iiittt|||yyyxxxuuurrrqqqsssxxx|||sssfffbbb]]]UUUIIIGGGFFFNNNaaa|||yyy~~~|||gggUUUIII???;;;:::777555555333222222222222222222333333333444555555444444333444444555777:::>>>AAACCCKKK^^^ppphhhbbb^^^[[[[[[___eeejjjmmmsssxxx~~~sssfff]]]YYYVVVWWWXXXWWWZZZ___ccciiirrrzzz}}}xxxuuupppjjjkkkppprrrzzz:::888666555555555333222000000000000000000000000222333333444444333333222333333222222333333444555555555666888:::BBBRRRbbbqqqooorrr|||mmmTTTJJJHHHJJJYYYjjjlll\\\RRRMMMIIIIIIJJJOOOVVV]]]bbbddddddeeeiiiooovvv{{{~~~~~~|||qqqjjj___[[[XXXYYY\\\dddsssuuukkkllllllmmmppptttxxxyyyzzzzzz}}}}}}mmmeee```[[[ZZZ\\\]]]gggwwwyyyrrrvvvtttuuuzzz~~~zzzrrrmmmeee^^^XXXUUUTTTTTTYYY___mmmuuu~~~|||vvvpppjjjeee^^^[[[ZZZXXXUUUSSSNNNPPPRRRRRRTTT[[[fffoooxxx{{{~~~yyyvvvssspppqqqtttyyy||||||~~~}}}{{{{{{}}}~~~}}}zzzsssiiiccc``````cccllltttxxx|||}}}}}}}}}~~~{{{{{{xxxtttqqqqqqssswwwzzzzzzmmmddd^^^ZZZWWWHHHFFFOOO[[[ssszzz{{{wwwrrriii\\\NNNGGG???;;;666222222666444333333222222333333444333333333444444444555555444555666777888;;;???BBBMMMcccpppaaa\\\XXXVVVYYY[[[___gggooowwwzzz~~~~~~nnncccZZZWWWUUUWWWWWWVVVXXX\\\cccjjjttt|||yyyuuuqqqmmmjjjuuutttyyy;;;999666555555555333222222222222222222222222222222333333444444333333222333333222222333333444555555444666888:::BBBSSScccooommmnnnuuu}}}qqqVVVKKKHHHIIIXXXjjj~~~|||hhhYYYPPPLLLKKKJJJKKKNNNTTTZZZ]]]______aaaeeellluuu{{{~~~tttmmmfff```[[[XXXXXX\\\gggrrr{{{pppkkkiiiiiikkkqqqvvvxxxxxxvvvyyy||||||pppfff]]]YYYYYYZZZaaalll|||wwwvvvssstttyyy}}}~~~~~~vvvnnniii```YYYTTTSSSRRRSSSXXX^^^iiiqqq}}}|||vvvqqqkkkfffaaa]]]]]]\\\YYYVVVPPPRRRSSSSSSUUU]]]hhhqqqyyy||||||xxxtttrrrrrrssstttyyy{{{~~~~~~~~~yyyxxxzzz{{{{{{wwwpppgggaaa___```eeemmmvvvzzz}}}~~~}}}}}}|||{{{yyyvvvttttttvvvyyy|||sssjjjccc___VVVGGGEEEMMMWWWnnn~~~vvvuuupppkkkcccVVVMMMFFF???;;;777333222555444333333222222333333444333333333444444444555555444555666777888;;;???BBBMMMcccppp___YYYUUUSSSVVVZZZ^^^fffooouuuzzzmmmaaaZZZVVVUUUWWWXXXWWWYYY]]]ccckkkuuu}}}|||wwwrrrnnnlllooonnnrrrzzz;;;999777555555555333222333333333333333333333333222333333444444333333222333333222222333333444555555444666999;;;BBBSSScccooommmmmmoooqqqwwwvvvYYYLLLGGGIIIYYYlll}}}uuubbbUUUNNNKKKLLLKKKKKKNNNRRRVVVYYYYYYYYY[[[```iiirrr{{{yyysssnnnfff___ZZZWWWVVV]]]eeeqqq{{{tttlllgggdddeeelllqqqsssrrrsssuuuxxxzzz}}}~~~pppccc[[[XXXXXXYYY___kkk}}}~~~vvvsssrrrwww{{{{{{}}}}}}wwwppphhhccc[[[UUUQQQQQQRRRTTTYYY```gggooozzz|||vvvqqqmmmiiidddaaaaaaaaa^^^[[[TTTUUUUUUUUUXXX```kkktttzzz}}}zzzvvvsssrrrqqqrrrtttwwwzzz~~~}}}~~~yyyyyy{{{|||{{{wwwooofffaaa```bbbgggooowwwzzz~~~~~~}}}}}}~~~|||yyyyyyxxxxxxyyy{{{}}}~~~tttkkkccc^^^UUUGGGDDDJJJRRRfff~~~|||sssqqqlllggg___QQQMMMEEE>>>;;;888444333555444333333222222333333444333333333444444444555555444555666777888;;;???CCCMMMcccrrr___WWWSSSQQQUUUZZZ___gggooosssyyymmm^^^ZZZVVVUUUXXXXXXXXXZZZ^^^ccckkkvvv~~~zzzuuuqqqnnnkkkiiijjjqqqxxx}}}<<<:::777666666555333222333333333333333333333333222333333444444333333222333333222222333333444555444444666999;;;CCCTTTdddqqqpppppppppooottt~~~}}}yyyZZZLLLHHHLLL]]]rrr~~~~~~ooo]]]RRRNNNKKKLLLLLLLLLOOOSSSWWWXXXYYYXXXYYY^^^fffpppyyy~~~{{{ssslllddd___[[[XXX[[[aaaiiioooyyyxxxqqqjjjcccbbbfffkkkkkkiiioooqqqtttxxx|||zzzkkk___ZZZVVVTTTWWW```oooyyytttrrruuuyyyyyyyyy{{{{{{{{{zzzwwwqqqjjjccc^^^XXXSSSPPPQQQSSSVVV\\\ccciiippp|||}}}wwwqqqoookkkfffeeeeeeeeebbb___YYYYYYYYYYYY\\\dddnnnvvv{{{}}}~~~zzzwwwuuusssuuuvvvxxx{{{}}}{{{|||}}}yyyqqqhhhbbbbbbdddhhhpppwwwyyy|||~~~}}}|||{{{|||~~~~~~}}}yyyuuuvvvxxx{{{}}}uuukkkccc^^^UUUGGGCCCHHHLLL^^^vvv}}}yyy}}}}}}~~~wwwvvvqqqmmmdddTTTNNNEEE===;;;888555333444444333333222222333333444333333333444444444555555555666777777888;;;@@@CCCOOOeeewwwdddYYYTTTRRRVVV\\\aaaiiippprrryyyooo___\\\XXXWWWXXXYYYWWWYYY]]]ccckkkvvvyyytttqqqllliiihhhlllqqqvvv~~~===;;;888666666555333222222222222222222222222222222333333444444333333222333333222222333333444555444444666999<<>>:::999666444555444333333222222333333444333333333444444444555555555666777888999<<<@@@CCCPPPhhhmmm]]]VVVSSSWWW\\\aaahhhnnnrrryyyrrrccc___[[[YYYZZZYYYWWWXXX\\\ccckkkvvv~~~yyyvvvpppkkkhhhkkknnnqqqxxx>>>;;;888777666555333222222222222222222222222222222333333444444333333222333333222222333333444555444444666999<<>><<<999777666555333111333333333333333333333333222333333444444333333222333333222222333333444555444444666999<<>>:::777666555444333333333333333333333333333333333333333333333333333333333333333444444555666666555666888<<>><<<:::777666444444333333333444555555333333333444444444555555444666888999999:::===>>>CCCJJJ[[[wwwxxxoookkkhhhffffffiiilllnnnnnntttzzz{{{hhh^^^WWWVVVUUUTTTUUUWWWZZZ[[[dddnnnwww{{{~~~~~~}}}{{{yyyxxxwwwwwwxxx{{{~~~FFFBBB===:::888666555444333333333333333333333333333333333333333333333333555444444333333444444444333444777:::<<>>BBBHHHWWWooowwwnnnhhhfffeeefffiiilllnnnnnnqqqwww}}}kkkaaaXXXWWWVVVUUUVVVWWWYYY[[[bbblllvvvzzz}}}||||||~~~{{{yyyxxxwwwvvvyyy}}}FFFBBB===:::888777555444333333333333333333333333333333333333333333333333555444444333333333444444333444777:::;;;AAAOOO^^^dddrrr\\\\\\ddduuuwwwdddYYYQQQIIIEEEGGGHHHKKKRRR\\\hhhooopppoooiiijjjjjjkkkmmmsss{{{~~~~~~~~~~~~vvvnnncccYYYVVVYYYWWWkkk~~~rrrooovvv}}}}}}zzzyyyxxxyyy{{{}}}|||~~~uuuiii]]]YYY[[[hhhvvvzzzsssnnnlllllllllkkkgggiiimmmtttzzz~~~~~~}}}xxxuuupppkkkiiijjjmmmnnnoootttyyy|||~~~|||zzz{{{|||~~~|||}}}{{{sssoooiiiaaa^^^^^^^^^fffppp|||uuunnnllllllmmmooollliiilllrrrvvvyyy|||~~~}}}||||||}}}zzz|||{{{xxxrrrnnnmmmnnntttxxx~~~~~~~~~~~~~~~xxxmmmgggfff^^^TTTJJJDDDAAAHHH```xxx~~~}}}|||~~~yyy___DDD:::<<<<<<888333333333333333333444555666333333333444444444555555333555888::::::;;;<<<>>>AAAFFFTTTkkkyyypppgggeeeeeefffjjjmmmnnnnnnooottt}}}mmmdddYYYXXXWWWVVVVVVWWWYYYZZZ```kkktttyyy|||yyyxxx{{{|||~~~|||zzzxxxsssuuuyyy~~~PPPFFF===<<<:::666111000222222222222222222222222222333333444444333333222444444444555555555555666666777888999<<>>DDDHHHPPPbbb{{{qqqiiihhhggghhhjjjmmmnnnnnnnnnpppwwwtttbbb[[[UUURRRTTTVVVUUUVVVYYYccckkkuuu{{{~~~~~~zzzxxxvvvwww|||}}}xxxuuuvvvxxx{{{RRRHHH???<<<;;;777333222222222222222222222222222222333333444444333333222444444444444555555555555555777999:::===EEEOOOWWW\\\iii|||zzzfffcccjjj}}}ppp^^^RRRLLLGGGFFFHHHHHHJJJPPP[[[gggpppsssssspppsssvvvxxxxxxzzz}}}~~~}}}}}}~~~}}}~~~~~~yyyppphhh```[[[XXX^^^mmmxxxrrrrrrvvvxxxyyy{{{xxxvvvvvvxxx{{{|||}}}~~~|||{{{{{{}}}rrrhhhaaa]]]cccmmmzzzzzzsssnnnkkkgggbbb^^^]]]___aaaeeejjjnnnrrrtttttttttsssqqqoooooorrruuuxxxyyyzzzzzz{{{}}}|||nnnccc^^^\\\ZZZ[[[dddnnnyyy{{{tttooooooooollljjjjjjmmmpppvvvzzz}}}~~~~~~~~~xxxuuupppkkkiiijjjmmmpppwwwyyy}}}~~~~~~}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}sssllliiieeeYYYLLLFFFCCCLLLeee~~~vvvvvv}}}|||qqqwwwpppXXXGGG@@@::::::;;;444555444333333222222333333333444555555444444555666666888999::::::;;;===???DDDHHHQQQddd{{{nnnjjjhhhggggggjjjlllmmmmmmooopppvvv~~~}}}hhh]]]WWWSSSTTTUUUTTTVVVYYYbbbjjjttt{{{~~~zzzvvvtttxxx~~~}}}xxxxxxxxxzzzWWWLLLAAA===;;;777444444333333333333333333333333222333333444444333333222444444444444555555555555555777999;;;???FFFPPPWWWYYY^^^hhhyyypppnnnsssnnn[[[PPPJJJFFFEEEFFFGGGJJJQQQ\\\iiirrruuuuuuooorrrwwwzzz||||||~~~~~~~~~vvvmmmccc]]]YYYZZZbbbsss{{{ttttttvvvyyyyyy|||zzzxxxwwwyyyzzz{{{{{{|||{{{{{{|||}}}~~~~~~}}}{{{mmmddd^^^```gggrrr}}}{{{vvvpppkkkhhhddd^^^YYYWWWXXXYYY\\\aaafffjjjmmmqqqrrrsssrrrqqqqqqsssuuuxxxyyyyyyyyyxxxyyy|||~~~~~~~~~|||nnneeeaaa[[[XXX\\\cccmmm{{{yyyrrrqqqooollliiiiiikkkmmmqqquuuyyy|||}}}|||||||||wwwqqqiiidddcccfffjjjlllrrruuuzzz||||||}}}~~~~~~}}}||||||{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~}}}|||~~~~~~wwwpppmmmiii\\\OOOGGGDDDMMMfffvvvtttxxx{{{zzztttfffgggssshhhQQQCCC>>>888888:::444555444333333333333333333222333555444333333444666777999:::::::::<<<>>>@@@CCCIIISSSeeemmmkkkiiiggggggiiilllmmmmmmooopppuuu}}}pppbbbZZZTTTTTTTTTTTTWWW[[[aaaiiissszzz~~~{{{sssooosssxxx}}}|||{{{yyyyyy{{{___QQQDDD===:::666444444333333333333333333333333222333333444444333333222333333444444444555555555555777:::<<<>>>EEENNNUUUVVVXXX^^^iiiwwwxxxxxx}}}ooo[[[PPPKKKGGGFFFGGGFFFIIIQQQ]]]iiiqqqtttsssjjjmmmrrrwwwzzz}}}|||rrrhhh```ZZZXXX[[[gggzzz}}}uuusssvvvyyy{{{~~~}}}{{{zzz{{{{{{zzzyyy|||{{{{{{}}}~~~|||sssiii___^^^dddmmmzzz~~~~~~}}}|||zzzwwwrrrmmmiiieee```YYYTTTQQQQQQQQQSSSWWW\\\aaadddkkkmmmpppqqqqqqqqqrrrttttttuuuvvvuuuuuuvvvyyy{{{|||wwwsssoooooonnnnnnooorrrtttvvvxxxwww|||uuummmddd\\\ZZZ^^^fffsss|||sssqqqnnnkkkiiiiiikkklllmmmqqquuuwwwwwwwwwwwwwwwuuunnneee___^^^aaadddfffkkkpppvvv|||~~~~~~~~~{{{|||}}}}}}}}}}}}|||{{{zzz{{{}}}~~~~~~}}}}}}}}}~~~~~~yyyssspppkkk^^^PPPHHHDDDLLLddd}}}yyywww|||~~~rrrbbb^^^eeeooo|||xxx___KKK@@@<<<777777999333555444444333333333444444222333444444333333444555777888:::::::::;;;>>>@@@BBBIIITTTeeerrrllljjjggggggiiikkklllmmmppppppttt{{{vvveee]]]UUUTTTSSSTTTWWW\\\___gggqqqyyy}}}{{{ooolllnnnsssxxx|||~~~~~~{{{yyyyyy{{{iiiYYYHHH???:::555333444333333333333333333333333222333333444444333333222333333333444444444444555666888:::;;;===DDDMMMUUUUUUWWW]]]ccckkk|||yyy}}}qqq\\\PPPKKKGGGFFFFFFEEEHHHQQQ]]]hhhooopppnnngggiiimmmrrryyyxxxmmmeee\\\YYYZZZdddtttwwwsssuuuyyy|||~~~}}}}}}}}}}}}{{{yyyyyyyyyzzz}}}xxx{{{xxxmmmbbb___ccckkkxxx}}}|||}}}}}}|||zzztttpppjjjfffbbb]]]VVVQQQMMMMMMLLLMMMPPPTTTYYY[[[cccfffiiikkklllmmmnnnpppnnnoooqqqqqqrrrtttxxxzzz{{{uuupppkkkeeeaaa```___^^^]]]^^^```bbbdddeeecccfffooo{{{|||pppddd]]]\\\```jjjuuu}}}ssspppllliiiiiijjjkkkmmmnnnqqqsssttttttsssssssssqqqkkkccc\\\YYYZZZ\\\]]]eeekkksssyyy|||||||||}}}{{{|||}}}~~~~~~}}}|||{{{zzz|||}}}~~~zzztttrrrlll___QQQHHHCCCIII```www{{{~~~rrraaa[[[^^^dddoootttkkkXXXFFF===<<<666666999333444444444333333444555555222333555444333333444666666777888999999:::<<>>BBBJJJSSS```xxxooolllhhhfffgggjjjkkklllnnnooossszzzxxxfff]]]VVVSSSSSSTTTWWW\\\]]]dddnnnuuuzzz~~~wwwllllllnnnsssxxx}}}}}}{{{yyyxxx~~~~~~|||{{{{{{oooWWWGGG===666333444444444444444444444444444222333333444444333333222222222333333333444444444555666777999???IIIWWWbbbdddbbbccchhhkkkwwwwwwvvvmmmwwwxxx```RRRMMMIIIFFFDDDHHHLLLSSS^^^fffjjjgggccc```bbbgggpppzzz~~~tttkkkbbb___]]]bbbnnn}}}|||vvvtttsssqqqrrrvvv{{{~~~|||zzzzzz|||}}}}}}}}}xxxyyy|||uuuiiicccccchhhqqqyyy{{{{{{}}}}}}zzzvvvppphhhbbb^^^ZZZTTTPPPLLLKKKKKKKKKLLLMMMNNNNNNPPPSSSVVVYYY\\\___bbbeeefffhhhjjjkkkmmmppptttwww}}}}}}{{{wwwssspppmmmkkkhhhccc]]]WWWRRRMMMIIIGGGBBBBBBBBBBBBCCCEEEGGGHHHJJJIIIKKKOOOTTT\\\lllzzz{{{lllccccccgggoooxxx}}}xxxqqqmmmmmmnnnnnnnnnmmmnnnmmmllllllnnnqqqtttrrrsssqqqhhh\\\SSSRRRSSS\\\eeepppwwwyyyyyyzzz|||{{{|||}}}~~~~~~}}}|||{{{{{{{{{||||||~~~|||uuusssooocccVVVMMMEEEFFFWWWkkkyyy{{{}}}vvvjjjhhhlllnnnrrrpppcccQQQBBB>>>>>>888777999444444444444444444555666666444555777666555555666888666777999999999:::===???CCCJJJRRR\\\rrrppplllhhhfffgggiiikkkllllllnnnssszzzvvvccc[[[UUUTTTTTTTTTWWW[[[\\\ccclllsssxxx|||}}}ooonnnooorrrxxx|||}}}}}}~~~yyyuuuwww}}}}}}vvv]]]KKK???777444555444444444444444444444444222333333444444333333222222222333333333444444444444555666999@@@MMM]]]iiinnnhhhggglllppp|||sssqqqgggttt~~~dddVVVQQQMMMIIIGGGJJJNNNUUU___gggiiieeeaaa[[[^^^eeeoooyyy~~~}}}}}}~~~uuulllddd```]]]```kkkyyyxxxqqqmmmiiikkkqqqyyy~~~|||}}}}}}~~~}}}zzzzzz|||xxxkkkdddcccfffmmmuuu{{{|||~~~}}}yyywwwppphhhaaa^^^ZZZUUUQQQLLLLLLLLLLLLLLLLLLLLLKKKKKKMMMQQQSSSVVVZZZ^^^bbbfffhhhiiijjjkkknnnqqqtttxxx{{{}}}~~~|||zzzzzzzzzqqqpppnnnkkkgggdddbbbaaa\\\WWWQQQLLLHHHEEEBBB@@@AAAAAABBBCCCEEEGGGHHHIIIFFFFFFHHHKKKLLLOOOZZZeeelll{{{mmmhhhjjjiiirrr~~~}}}uuupppooooooooonnnhhhhhhgggfffgggjjjooossswww{{{{{{rrrbbbWWWTTTVVVZZZcccooovvvxxxyyyzzz}}}zzz{{{|||}}}}}}|||{{{zzz{{{{{{zzzzzz|||~~~}}}vvvtttpppeeeXXXOOOFFFEEEUUUhhhyyy}}}}}}ssstttzzz{{{}}}yyykkkPPPBBB??????999888999444444444444444444555666777555666777777666666777999777888:::::::::;;;>>>@@@CCCJJJQQQYYYnnnqqqmmmhhhfffgggiiikkkllllllmmmssszzzvvvbbbZZZTTTTTTTTTTTTWWW[[[\\\ccclllrrrwww{{{rrrpppooosssxxx||||||{{{~~~|||wwwooouuuzzz}}}}}}zzzbbbMMM@@@:::777777555555444333333333333444222222333333333333444444333333333444444444555555777888;;;>>>@@@III]]]ppprrrwwwtttrrrwww|||uuujjjbbbvvvnnnWWWLLLIIIHHHGGGHHHMMMUUU___fffhhhfffcccZZZ]]]ccckkksssxxxyyyyyy|||||||||}}}~~~}}}uuupppgggeeedddffflllwww~~~sssjjjjjjjjjlllrrr|||~~~~~~}}}rrrjjjeeedddiiippp{{{~~~zzzsssmmmccc[[[VVVSSSQQQPPPKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKMMMPPPTTTXXX[[[^^^cccgggggghhhmmmpppoooxxxxxxxxxvvvrrrlllgggdddbbbaaa```^^^[[[XXXUUUTTTPPPLLLGGGDDDCCCCCCBBBBBB@@@??????AAAEEEHHHKKKKKKKKKIIIHHHJJJKKKLLLOOORRR\\\aaaqqq|||ooollliiinnnxxxwwwsssrrrqqqlllggghhhdddcccdddccceeeppp}}}oooaaaYYYTTTZZZaaakkkssswwwxxxxxxxxx~~~}}}|||{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{}}}~~~~~~tttpppnnnjjjZZZLLLKKKKKKVVVkkkxxx|||{{{yyy|||xxxXXXJJJ>>>::::::999777777555555555555555555555555333444444555666777888888777888::::::;;;===@@@CCCIIINNNRRRXXXiiiyyykkkhhheeedddeeehhhjjjkkkpppsssuuuwww|||wwwbbbYYYSSSRRRSSSSSSTTTVVV\\\dddmmmtttwwwyyy{{{}}}zzzxxxvvvvvvyyy|||~~~{{{rrrpppoooqqqxxx{{{cccNNN@@@:::777666555555444333333333333444222222333333333333444444444555555555555666666666777888;;;>>>AAAKKKaaatttwww|||zzzyyy~~~~~~yyywwwhhh```qqquuu\\\NNNJJJIIIIIIIIINNNWWW```ggghhheeeaaaXXXZZZ___gggooouuuwwwxxxyyyyyyyyyzzz{{{}}}~~~|||tttooohhhfffeeegggmmmwwwwwwllliiihhhiiinnnxxxuuummmgggdddhhhmmmsss|||{{{ssslllcccZZZUUUQQQOOONNNKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLOOOSSSWWWYYY\\\bbbeeeeeefffjjjlllkkkrrrqqqpppmmmhhhccc]]]ZZZUUUUUUTTTRRRPPPMMMKKKJJJJJJHHHEEECCCCCCCCCCCCCCCEEEDDDDDDFFFIIIMMMPPPQQQTTTRRRPPPOOONNNLLLMMMNNNTTTWWW```qqq~~~qqqkkkmmmttt{{{xxxsssqqqnnnhhhccc^^^[[[YYY[[[]]]bbbppp~~~rrreee^^^[[[```iiiqqqxxx{{{{{{zzzzzzzzzzzzzzz{{{|||}}}}}}|||||||||||||||}}}~~~~~~vvvsssooolll\\\NNNKKKKKKVVVkkkzzz|||{{{}}}{{{zzz}}}wwwWWWIII===::::::999777777555555555555555555555555333333444555666777888888777999:::;;;;;;===AAACCCHHHLLLQQQVVVfff~~~uuujjjgggdddccceeegggjjjjjjkkkooosssvvv|||uuucccZZZSSSSSSTTTSSSTTTWWW\\\ccclllsssvvvxxx{{{}}}~~~|||zzzyyy{{{~~~{{{sssnnnmmmooovvv{{{dddOOOAAA:::777555555555444333333333333444222222333333333333444444444444444444555555555555888888:::===BBBNNNfff{{{~~~{{{uuuxxxyyyeee\\\hhhcccRRRKKKKKKLLLKKKPPPYYYccciiihhhddd___VVVWWW[[[bbbjjjqqquuuwwwzzz{{{{{{|||}}}zzzsssnnngggffffffhhhnnnwwwsssjjjfffdddhhhrrr}}}yyyqqqjjjeeefffjjjoooxxx{{{rrrlllccc[[[UUUPPPMMMKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLKKKJJJKKKMMMPPPTTTVVV[[[```dddccccccfffgggeeejjjiiigggbbb]]]VVVQQQNNNIIIIIIHHHGGGFFFDDDCCCCCCEEEEEEFFFFFFGGGHHHHHHIIILLLLLLMMMOOOSSSWWW[[[]]]bbb```^^^ZZZVVVSSSQQQPPPOOOPPPTTT[[[eeeyyytttqqqqqqwww}}}xxxssspppjjjbbb\\\TTTQQQPPPSSSXXXbbbsssqqqfff^^^```fffoooxxx}}}}}}{{{wwwwwwxxxzzz{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~xxxvvvqqqooo```QQQLLLKKKWWWmmm~~~xxxwww{{{~~~|||zzztttrrrvvv~~~qqqUUUHHH<<<999;;;:::888777555555555555555555555555222333333444555666777777777999;;;<<<===>>>BBBDDDGGGKKKOOOTTTccc|||xxxssshhheeebbbaaadddgggiiijjjiiimmmrrrwww}}}uuuddd[[[SSSSSSTTTSSSTTTWWW[[[bbbjjjpppsssvvvzzz}}}{{{~~~~~~}}}uuulllkkklllrrr|||vvv```MMMAAA:::777555555555444333333333333444222222222333333333444444111111111222222222333333777777999===BBBQQQjjjyyyxxxzzzyyyssswwwrrraaaWWW^^^zzzlllVVVLLLKKKMMMLLLRRR[[[eeejjjiiiccc^^^WWWWWWYYY^^^gggooouuuxxx{{{{{{|||}}}~~~}}}wwwppplllfffffffffiiiooovvv}}}~~~nnnfffaaaeeemmmwww~~~~~~zzztttmmmfffeeehhhooowww}}}yyyrrrlllddd\\\VVVQQQMMMJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKJJJIIIIIIKKKNNNQQQSSSZZZ```cccbbbbbbcccccc```dddbbb^^^YYYSSSMMMHHHEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDGGGKKKNNNPPPQQQSSSTTTVVVWWWYYY]]]aaagggmmmrrrrrrsssqqqkkkgggddd```\\\UUUTTTUUUVVVZZZeee|||yyysssuuu{{{yyysssnnnggg]]]UUUOOOMMMLLLOOOWWWfffxxxvvvhhhbbbaaadddmmmwww}}}}}}zzzvvvwwwxxxzzz|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{zzzsssrrrcccSSSLLLLLLZZZsss|||wwwvvvxxx~~~~~~|||{{{llljjjllluuuxxxoooTTTGGG<<<:::;;;:::888888555555555555555555555555222222333444555666777777777999<<<===>>>@@@CCCEEEEEEIIIMMMSSSccczzzwwwtttgggdddaaaaaacccfffiiijjjjjjooouuuzzzvvvcccZZZRRRQQQRRRQQQSSSUUU[[[aaahhhnnnqqquuuzzz~~~zzz~~~~~~xxxmmmkkkkkkpppyyy}}}ooo\\\KKK@@@;;;888666555555444333333333333444222222222333333333444444111111111222222222333333777777999<<>>>>>???AAACCCDDDHHHNNNVVV\\\```dddjjjnnnooosssyyy~~~}}}tttggg[[[VVVVVVXXX^^^dddppp~~~xxxxxx{{{|||ssslllbbbWWWOOOKKKMMMNNNQQQ[[[lllyyytttggg```aaaeeellltttyyyyyyxxxzzz{{{|||}}}}}}}}}{{{{{{}}}}}}|||||||||}}}}}}~~~|||{{{rrrrrreeeSSSMMMQQQhhh~~~||||||uuu~~~wwwjjjfffeeekkksssxxxuuuqqqUUUIII???===>>><<<999888555555555555555555555555333333444555666777888888777:::>>>@@@AAACCCEEEGGGFFFKKKOOOUUUfffzzzssskkkhhheeedddeeehhhjjjkkklllppptttxxx|||tttbbbXXXOOOLLLMMMMMMOOORRRXXX___gggnnnrrruuuyyy}}}~~~{{{vvvrrrrrrxxxvvvjjjYYYJJJAAA<<<888666555555444333333333333444222222333333333333444444444555555555555666666666555555888<<>>AAABBBDDDFFFHHHJJJNNNRRRWWWfffuuuoookkkhhhfffgggiiikkkkkklllooosssvvv{{{vvvcccXXXOOOLLLLLLLLLOOORRRWWW^^^hhhooosssvvvyyy|||~~~xxxvvvzzzwwwkkkZZZKKKBBB<<<777555555555444333333333333444222222333333333444444444333333333444444444555555444555888;;;AAANNNfff{{{|||wwwtttpppYYYNNNOOOUUUrrrkkkWWWOOOOOOKKKPPPYYYdddlllooommmkkkbbbaaaaaaeeekkkqqqvvvxxxvvvvvvwwwyyy{{{}}}zzzuuuqqqmmmiiifffhhhjjjmmmqqquuuxxxzzz{{{zzz}}}tttgggggghhhiiippp{{{{{{~~~xxxooogggeeegggbbbgggoooyyyzzzuuuooollleeeccc```]]][[[XXXSSSPPPLLLKKKJJJIIIHHHGGGGGGGGGDDDCCCBBBCCCEEEHHHLLLNNNTTT[[[aaabbb```___[[[VVVNNNLLLIIIGGGFFFFFFHHHIIIKKKKKKJJJIIIJJJMMMOOOQQQUUU\\\dddjjjnnnttt}}}~~~vvvlll___VVVTTTYYYZZZcccttt|||{{{ssskkkbbbXXXQQQIIIOOOTTTYYYfffvvv~~~{{{~~~uuukkk```WWWTTTZZZccclllrrrwww{{{}}}yyy{{{}}}~~~}}}~~~~~~~~~~~~{{{xxxnnnpppbbbQQQLLLUUUuuu|||yyy~~~}}}{{{tttssstttyyy}}}{{{tttmmmYYYMMMBBB@@@AAA>>>999777555555555555555555555555555555666777888999::::::777;;;???BBBCCCDDDFFFHHHMMMQQQTTTXXXfffxxxqqqnnnjjjhhhhhhjjjkkklllmmmppptttwww}}}zzzdddYYYOOOMMMMMMMMMOOOSSSVVV^^^iiiqqqtttwwwzzz||||||yyy{{{uuuooo```NNNBBB===888222555444333333222222333333333333333333333333333333333333333333444555666666666999;;;<<>>@@@CCCFFFHHHIIIIIIHHHMMMSSSYYYfffyyytttmmmiiiggghhhjjjjjjlllnnnsssyyy~~~ggg\\\RRROOOOOONNNMMMNNNWWW```jjjpppsssuuuxxx|||{{{}}}zzz|||zzzssscccPPPCCC<<<777222555444333333222222333333333333333333333333333333333333333333444555666666666999;;;<<>>???BBBDDDGGGIIIJJJKKKKKKOOOTTTZZZfff{{{xxxtttnnnjjjiiijjjkkkkkkmmmnnnsssxxx}}}ggg\\\QQQNNNOOONNNMMMNNNVVV^^^hhhnnnqqqtttxxx{{{{{{}}}yyyhhhSSSCCC<<<888333555444444333333333333333333333333333333333333333333333333333444555666666666999;;;===AAAKKKYYYeeevvvzzzwwwiiiRRRLLLKKKTTTqqqvvv___RRRMMMOOOTTT\\\dddhhhgggeeecccaaa```dddlllssswwwwww|||||||||}}}}}}~~~~~~~~~}}}tttnnnjjjgggeeedddeeeiiiooovvv{{{~~~~~~yyyppphhhddddddgggoooxxx|||zzzzzz|||ssskkkgggbbbdddhhhoooyyyyyyuuurrrpppmmmkkkeeebbb^^^[[[XXXVVVSSSPPPPPPOOOMMMKKKIIIGGGEEEEEECCCCCCCCCBBBAAABBBEEEHHHPPPVVV```hhhmmmmmmjjjhhhffffffeeedddccceeeiiilllnnnoooooommmkkkkkkmmmnnnooonnnqqqxxx|||lllaaaVVVPPPLLLOOOUUU\\\hhhsss}}}}}}{{{rrrkkkfffddd^^^___cccmmm{{{ooodddZZZQQQNNNQQQTTT\\\iiittt{{{~~~}}}}}}}}}}}}~~~~~~~~~|||~~~yyyrrrnnneee[[[QQQLLLJJJVVVuuu}}}{{{}}}___SSSGGGBBB@@@===;;;;;;888666444555666777777666888777777777888999999:::@@@AAACCCFFFHHHJJJKKKLLLNNNPPPUUU[[[eeexxxvvvsssnnnkkkkkkkkkkkkkkknnnooorrrwww{{{|||hhh\\\QQQNNNNNNMMMMMMOOOTTT[[[eeelllpppssswwwzzz{{{}}}}}}}}}lllVVVEEE===999555555555444333333333333333333333333333333333333333333333333333444555666666666999;;;===@@@IIITTT]]]mmm{{{zzzjjjRRRJJJGGGLLLfffmmmYYYPPPPPPSSSZZZccchhhgggdddcccaaa```dddkkkssswwwxxx||||||}}}}}}~~~~~~~~~~~~~~~}}}ssskkkeeeaaa___```ccchhhnnnuuuzzz~~~~~~~~~~~~uuummmfffddddddgggnnnvvv|||~~~|||zzz}}}xxxoooiiidddeeeiiioooxxxyyyssspppnnnlllkkkdddaaa]]]ZZZXXXVVVSSSQQQPPPOOOMMMKKKIIIGGGFFFEEEBBBCCCBBBAAA@@@AAADDDGGGOOOVVV```jjjpppqqqooommmnnnnnnmmmllllllnnnsssvvv|||}}}}}}{{{vvvssstttuuuxxxwwwxxxqqqfff]]]VVVOOOMMMOOOSSS[[[dddqqq{{{}}}|||}}}wwwooojjjhhhhhhcccfffiiirrr~~~pppdddYYYQQQPPPSSSTTT___ooo{{{}}}}}}}}}}}}}}}~~~~~~}}}|||uuuooolllhhh]]]TTTOOOMMMWWWqqq{{{}}}___SSSFFFAAA???<<<::::::777666444555666888777777777777777888999:::;;;<<<@@@BBBDDDFFFHHHJJJKKKKKKOOOPPPTTT[[[eee}}}zzzssspppmmmkkkkkkkkkkkkjjjnnnooorrrvvvzzz|||kkk^^^QQQMMMMMMMMMMMMOOOSSSZZZbbbjjjppptttxxx{{{{{{}}}|||zzz|||~~~rrr[[[HHH???;;;777666555444444333333444444333333333333333333333333333333333333444555666666666888:::<<<@@@HHHRRRYYYgggvvv|||fffNNNGGGEEEIII___zzz|||cccSSSRRRSSSZZZdddiiihhheeebbb```^^^bbbjjjrrrwwwyyy{{{|||}}}~~~~~~~~~~~~}}}~~~zzzooofff```\\\ZZZ]]]aaagggnnntttyyy}}}~~~~~~}}}|||||||||qqqkkkeeedddeeegggmmmtttvvvxxx{{{}}}{{{||||||sssmmmdddeeehhhmmmvvvxxxrrrnnnkkkiiigggbbb___\\\YYYXXXVVVSSSQQQNNNNNNMMMKKKJJJIIIHHHGGGCCCCCCCCCAAA@@@AAADDDFFFOOOVVVaaakkkrrruuutttrrrssssssqqqpppooorrrvvvzzz}}}xxxwwwxxx}}}yyypppeee]]]UUUQQQNNNNNNTTTZZZcccmmmzzz|||{{{}}}zzz~~~}}}|||xxxrrrlllhhhhhhhhheeegggiiiooo|||}}}qqqggg]]]TTTRRRUUUUUUcccuuu~~~~~~~~~~~~~~~~~~xxxqqqmmmjjjhhh]]]TTTRRRSSS]]]ttt~~~{{{|||[[[OOOCCC???===:::888888777666555555777888888777777777777888999;;;<<<===@@@BBBCCCFFFHHHIIIJJJJJJNNNMMMRRR[[[eeezzz{{{pppmmmjjjiiiiiijjjjjjjjjnnnooorrrvvvzzzoooaaaSSSMMMMMMLLLMMMOOOSSSYYYaaaiiipppvvvzzz|||{{{}}}|||{{{~~~zzzzzz{{{{{{|||{{{cccNNNBBB<<<888666555555444444444444444333333333333333333333333333333333333444555666666666777999;;;@@@HHHQQQWWW```lll{{{}}}}}}bbbKKKFFFDDDFFFZZZssskkkVVVSSSSSSZZZdddkkkjjjgggaaa^^^]]]aaaiiiqqqvvvxxxzzz{{{}}}~~~~~~}}}~~~~~~wwwkkkccc]]]ZZZXXX[[[```gggnnntttxxx|||~~~~~~~~~}}}|||{{{zzzyyyyyyoooiiieeeeeefffhhhmmmssssssvvvyyy|||~~~~~~|||yyyssseeeeeefffjjjqqq{{{}}}wwwqqqmmmjjjgggeeebbb___\\\ZZZYYYWWWUUUSSSOOOOOONNNMMMKKKJJJIIIIIIDDDDDDDDDBBBAAAAAADDDFFFNNNVVVbbbnnnvvvzzzzzzyyyvvvuuussspppoooqqqvvvyyy{{{zzz{{{{{{mmmddd[[[VVVPPPLLLNNNRRRXXXaaammmuuuyyyyyyzzzzzzwwwzzztttssspppnnnkkkiiigggfffbbbccccccfffppp|||~~~vvvnnnhhh```XXXUUUWWWZZZgggzzz}}}tttoookkkiiicccYYYQQQRRRXXXddd{{{~~~{{{uuuwwwTTTIII???===<<<:::777777777666555555777999999888777777888999:::<<<>>>???AAABBBDDDFFFHHHIIIJJJJJJMMMKKKPPPZZZdddwww{{{nnnkkkhhhggghhhjjjkkkkkkmmmnnnrrrwww{{{ttteeeVVVNNNMMMLLLMMMOOOSSSWWW^^^gggpppvvv{{{}}}{{{}}}{{{yyyyyyxxxyyyzzz{{{|||~~~~~~}}}zzzwwwvvvyyy~~~lllTTTEEE===888666666555444444444444444333333333333333333333333333333333333444555666666555666777:::@@@IIIRRRXXXZZZcccnnnyyy|||}}}|||aaaKKKEEECCCCCCUUUllliiiVVVRRRQQQXXXdddkkkkkkhhh```]]][[[___gggpppvvvxxxxxxzzz|||~~~~~~|||~~~tttiiiaaa]]]ZZZYYYZZZ```hhhnnnsssvvvzzz}}}~~~}}}|||zzzxxxvvvtttsssmmmhhheeefffhhhiiimmmsssrrruuuyyy}}}}}}zzzjjjiiihhhjjjpppxxx~~~yyyuuurrrnnnkkkhhhcccaaa^^^\\\[[[ZZZXXXVVVTTTSSSQQQPPPNNNLLLJJJJJJEEEEEEEEECCCAAABBBDDDGGGNNNVVVcccqqq{{{zzzxxxuuuqqqoooppptttwwwuuummmddd\\\TTTMMMJJJMMMQQQVVV___hhhpppuuuwwwwwwrrrvvvzzz~~~}}}yyywwwmmmjjjiiiiiijjjiiieeeaaa[[[[[[[[[\\\dddpppvvvvvvwwwqqqllliiiddd]]]ZZZ\\\aaammm|||zzzrrrmmmjjjhhh```UUUMMMPPPYYYfff}}}vvvnnn|||yyyeeeMMMDDD<<<<<<===;;;888777777666555666888999999999777777888999;;;===???@@@CCCDDDEEEGGGIIIJJJKKKKKKNNNKKKOOOZZZbbbsssoookkkgggfffgggjjjlllnnnlllnnnsssxxx|||yyyiiiXXXPPPMMMLLLMMMOOOQQQUUU\\\eeennnvvvzzz|||{{{}}}wwwqqqqqqrrrssstttuuuxxx}}}xxxuuuvvvzzz~~~rrrXXXGGG===777666666555444444444444555333333333333333333333333333333333333444555666666555555666999@@@JJJTTTZZZXXX^^^hhhqqq}}}|||sss|||tttpppttt~~~cccKKKEEEBBBAAAPPPgggcccVVVQQQPPPWWWccckkkkkkhhh___\\\ZZZ^^^fffooouuuwwwwwwyyy|||~~~~~~|||~~~~~~~~~rrrhhhaaa]]][[[ZZZYYY```hhhnnnrrrvvvzzz}}}~~~}}}{{{xxxuuurrrpppooolllhhheeegggiiiiiimmmsssmmmqqqvvvyyy|||~~~~~~~~~pppnnnmmmmmmqqqwww~~~}}}zzzxxxuuuqqqnnneeeccc```^^^]]]\\\ZZZXXXXXXWWWUUURRROOOMMMKKKJJJFFFFFFEEECCCBBBBBBEEEGGGMMMVVVdddsss|||zzzvvvqqqoooooosssvvv}}}|||tttjjjbbbXXXNNNJJJJJJNNNPPPVVV```kkkrrrttttttooorrrwwwzzzzzzxxxssspppgggdddbbbdddggggggaaa\\\VVVVVVTTTUUU\\\iiippprrruuuppplllkkkgggaaa```bbbfffppp|||yyyqqqllliiihhh```TTTLLLOOOWWWdddzzz{{{rrrgggssszzzxxxxxxwwwhhhUUUIIIAAA;;;<<<>>><<<999888777666555666888::::::999777777888999;;;===???AAADDDEEEGGGIIIJJJKKKLLLLLLPPPLLLPPPZZZaaaoooppplllgggeeegggkkknnnpppkkkmmmsssyyy||||||lllZZZQQQMMMKKKLLLOOOPPPSSSYYYcccmmmuuuzzz{{{{{{}}}wwwnnnmmmnnnnnnnnnooorrrwww{{{}}}wwwwwwzzz~~~cccIII<<<:::777666555444444333444444444444444444444444444444555555555666666666666666555444666===CCCJJJTTT_________fffqqq{{{~~~llloooqqqfffjjjcccHHH@@@AAACCCMMMZZZ~~~ppp___SSSPPPOOOTTT___gggkkkkkkddd\\\XXX^^^ffflllqqquuuwwwyyy|||~~~}}}~~~~~~~~~xxxoookkkhhhaaa\\\YYYWWW[[[ccclllsssxxx{{{|||~~~|||wwwqqqmmmlllllliiijjjjjjgggeeefffjjjnnnnnnrrrvvvzzz|||~~~|||~~~}}}ooohhhnnnsssssswww~~~{{{yyywwwrrrnnngggbbb___]]]\\\ZZZ\\\YYYTTTRRRRRRQQQNNNKKKHHHFFFGGGGGGEEEBBBFFFLLLUUU^^^kkkvvvwwwpppnnnnnnpppppp{{{}}}wwwnnneee\\\TTTLLLHHHKKKKKKMMMUUU```gggiiihhhiiikkkmmmnnnmmmiiifffccc[[[\\\^^^aaaaaa___ZZZVVVUUUTTTSSSSSSVVV\\\eeekkknnnsssvvvssslllhhhiiillltttwww|||xxxrrrkkkccc]]][[[QQQIIIIIIRRRbbbwwwzzzuuulllssswwwvvvuuuqqqaaaNNNAAA>>>;;;;;;>>>===999555555555666666777777888888777777888999;;;===???@@@CCCEEEGGGGGGGGGHHHJJJKKKNNNPPPPPPVVVbbbnnnyyyoooggggggkkkkkklllnnnssssssvvvzzz~~~yyyiiiYYYQQQOOOMMMKKKKKKQQQUUU[[[bbbiiipppwww|||yyy|||xxxsssqqqlllhhhgggkkkqqqwww|||~~~wwwvvvyyy|||~~~fffJJJ<<<888777666555444444333444444444444444444444444444444444555555555555666666666777666888>>>DDDLLLXXXdddffffffkkkrrrzzz{{{jjjhhhxxxttthhhhhhyyy}}}```FFF??????@@@IIIVVVooo}}}jjjZZZPPPMMMMMMRRR]]]eeeiiiiiibbb[[[XXX]]]eeekkkppptttxxxzzz|||~~~}}}~~~zzzoookkkgggaaa\\\ZZZZZZ___fffnnnuuuzzz|||}}}~~~}}}zzzuuuooojjjhhhgggggggggfffccc``````dddgggjjjnnnssswwwyyy{{{~~~|||~~~~~~sssjjjnnnrrrrrrwwwzzzuuunnnhhhdddcccaaa```\\\YYYVVVVVVWWWWWWUUUSSSKKKIIIIIIIIIGGGDDDHHHNNNUUU```nnnzzzyyyqqqnnnmmmmmmnnnwww~~~~~~}}}}}}}}}xxxoooggg^^^VVVOOOJJJJJJHHHIIIOOOXXX___aaaaaa```aaabbbcccbbbaaa___]]]ZZZ[[[\\\]]]^^^\\\XXXUUUUUUTTTRRRQQQSSSYYYaaahhhpppuuuyyywwwppplllmmmpppxxxzzz}}}uuunnnhhhaaa\\\XXXOOOGGGGGGPPP```uuu~~~|||zzzzzzgggRRREEEAAA===<<<>>>===999555666666666777777777777777777777888999;;;===???@@@BBBDDDFFFGGGFFFGGGIIIKKKLLLOOOOOOUUU```kkktttiiifffhhhiiikkkmmmrrrrrrtttyyy|||wwwgggVVVOOONNNLLLLLLLLLMMMRRRZZZaaahhhnnntttwwwzzz}}}vvvrrrkkkfffeeegggkkkooouuu{{{yyywwwxxxwwwuuuwwwjjjNNN>>>999777666555444444333444444444444444444444444444444333333444444555555555555999888999???EEENNN]]]kkkrrrrrrsssvvvzzzyyyiiibbbqqq{{{ooojjjuuuyyy^^^FFF@@@@@@???GGGSSSdddttt~~~uuudddTTTNNNKKKJJJPPPZZZcccgggggg```ZZZWWW[[[ccchhhmmmrrrxxxyyy{{{}}}~~~~~~}}}|||}}}|||qqqkkkfff___\\\[[[^^^bbbiiiqqqxxx}}}}}}wwwooogggcccbbbdddcccaaa^^^[[[ZZZ\\\^^^aaafffmmmrrrvvvxxxzzz|||xxxzzz}}}~~~xxxnnnnnnpppqqqvvv}}}wwwpppllliiihhhgggaaa___]]]]]]]]]]]]\\\ZZZQQQMMMLLLKKKIIIGGGKKKPPPVVVcccssszzzqqqllliiihhhhhhooowww~~~|||{{{zzzzzz|||wwwppphhhaaaYYYRRRMMMKKKHHHGGGIIIOOOUUUWWWXXXYYYYYYYYYYYYZZZ[[[\\\\\\]]]\\\[[[[[[\\\[[[YYYVVVXXXVVVSSSPPPQQQWWW```fffssswww{{{zzzuuuqqqqqqsss|||}}}tttmmmggg```[[[VVVLLLDDDEEENNN^^^sss|||}}}pppWWWHHHDDD@@@>>>???>>>;;;888888888888777777777777777777777888:::;;;===>>>???AAACCCEEEEEEEEEFFFHHHJJJKKKMMMMMMSSS]]]gggwwwjjjeeeeeegggjjjmmmppppppssswwwzzzwwwgggUUUMMMLLLKKKLLLNNNJJJPPPYYYaaaggglllqqqtttzzz}}}~~~vvvlllfffeeefffggggggnnnuuu~~~}}}xxxwwwsssppprrryyykkkQQQBBB===777666555444444333444444444444444444444444444444222222333333444555555555:::888999>>>DDDOOO```ppp{{{|||||||||~~~zzzjjjaaaooowwwpppttt~~~xxx___IIICCCBBB@@@GGGSSSdddrrr|||}}}yyyrrrbbbQQQLLLIIIIIIOOOYYYbbbffffff___YYYVVVZZZaaaeeekkkqqquuuvvvxxxzzz{{{|||||||||~~~~~~~~~||||||}}}uuummmfff^^^[[[\\\___cccjjjsss{{{}}}rrrhhh```\\\^^^]]]ZZZVVVTTTTTTVVVWWWWWW]]]eeelllqqquuuxxxzzzxxxzzz||||||}}}~~~sssoooooopppuuu|||~~~vvvqqqnnnlllkkkjjjiiigggfffdddbbb```^^^XXXSSSOOONNNMMMKKKNNNSSSZZZhhhzzzzzzooohhhcccaaa```eeemmmwww}}}|||yyyxxxxxxzzz}}}zzzxxxxxxxxxzzzvvvpppjjjccc\\\UUUQQQOOOKKKHHHGGGJJJMMMPPPQQQUUUUUUUUUVVVXXX\\\```bbbbbb```]]]\\\\\\[[[ZZZYYY\\\YYYUUURRRRRRXXXaaagggssswwwzzzzzzvvvttttttvvv~~~yyyqqqjjjbbb\\\UUUKKKCCCDDDMMM]]]rrr}}}{{{xxx]]]JJJFFFCCCAAAAAA@@@>>><<<999999999888888777777777777888999;;;<<<===>>>>>>???AAACCCDDDEEEFFFHHHJJJKKKMMMMMMRRR[[[cccuuuhhhdddfffgggjjjnnnppppppssswwwyyy|||jjjWWWNNNLLLKKKLLLMMMLLLPPPWWW]]]ccciiiooosssxxx|||}}}qqqjjjiiijjjhhhfffkkkpppwww{{{wwwvvvrrrrrrwww}}}gggOOOAAA<<<777666555444444333444444444444444444444444444444222222333333444555555666888777888<<>>>>>???>>>???AAACCCDDDDDDFFFHHHJJJKKKNNNMMMRRRYYY```zzz|||qqqfffeeegggiiikkknnnpppqqqssswwwyyy~~~ppp[[[QQQMMMLLLKKKLLLLLLNNNRRRVVV\\\ccclllrrruuuyyywwwooommmmmmkkkiiigggjjjnnnssszzz{{{wwwrrrqqqvvv|||xxx___JJJ===888777666555444444333444444444444444444444444444444222222333444555666666777777666888;;;@@@KKK___rrr~~~wwwhhhcccooosssqqqtttrrrzzzsss]]]IIIDDD@@@===EEEQQQbbbppp{{{{{{wwwqqqeeeXXXKKKIIIHHHOOOZZZcccggghhh___ZZZYYY\\\```dddkkkrrrooopppsssvvvxxxyyyzzzzzz|||}}}~~~}}}|||}}}uuuiii^^^YYYYYYYYY^^^fffqqq{{{pppaaaXXXPPPMMMIIIGGGGGGHHHIIIIIIJJJNNNVVV]]]ccciiinnnqqqvvvzzz}}}tttoooppptttyyyzzzxxxvvvvvvvvvwwwxxxwwwuuurrrqqqqqqiii```YYYVVVVVVUUUWWW\\\eeeuuu{{{nnnddd^^^ZZZXXXXXX\\\cccjjjmmmmmmjjjhhh``````bbbfffmmmvvv}}}{{{zzzyyywwwuuuqqqmmmiiiccc]]]YYYRRROOOJJJFFFDDDDDDFFFHHHIIILLLQQQWWW___gggmmmpppmmmiiiddd```^^^]]][[[YYYWWWVVVUUUUUUWWW^^^ffflllrrrssstttttttttuuuwwwzzz~~~~~~|||||||||}}}~~~yyyqqqggg___VVVMMMEEEFFFPPP```vvv~~~~~~~~~}}}~~~~~~www___IIIIIIHHHGGGEEECCCAAA???:::::::::999999999999999999;;;===???@@@@@@??????>>>@@@CCCDDDEEEFFFHHHKKKKKKMMMMMMQQQWWW\\\ttt|||qqqgggfffhhhjjjlllnnnppppppssswwwxxx|||sss___UUUPPPMMMKKKLLLKKKLLLMMMPPPUUU^^^hhhnnnsssxxxuuuqqqooonnnmmmddddddeeegggnnnyyyvvvqqqppptttzzznnnYYYGGG<<<999777666555444444333444444444444444444444444444444222333444555666777777888666666888<<>><<<999999999:::::::::::::::;;;<<>>GGG\\\qqq}}}|||llliiiooo{{{iiiTTTFFF???@@@HHHQQQdddzzzyyypppbbbRRRMMMJJJKKKJJJMMMWWWbbbfffdddeee___YYYZZZbbblllsssvvvzzzzzz{{{||||||{{{zzzyyy|||}}}}}}~~~~~~yyyjjj```YYYVVVTTTWWWaaannnwww}}}vvvggg^^^WWWUUUSSSPPPMMMMMMMMMIIIGGGJJJLLLMMMRRRXXXaaaiiittt~~~}}}zzzsssqqqsssuuu{{{~~~{{{vvvuuuxxxnnneeebbbccccccfffjjjtttyyyooohhhbbb___ZZZVVVRRRPPPPPPOOOLLLHHHFFFGGGHHHLLLTTT___llluuu|||zzzuuuqqqmmmhhheee\\\YYYTTTOOOLLLLLLMMMNNNVVV]]]jjjyyyzzztttqqqmmmiiieeeaaa```aaaccciiiqqqyyy~~~}}}yyyxxxzzz~~~~~~}}}||||||ssshhheeeeeeccc___UUUQQQHHHGGGXXXsss}}}|||zzzuuullleeellljjjqqq|||~~~qqqaaaXXXPPPZZZ^^^TTTEEE<<<::::::999999:::;;;;;;<<<<<<===<<<>>>AAADDDFFFFFFFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLHHHHHHLLLOOOOOOWWWppprrrhhhhhhhhhhhhiiiiiimmmrrrvvvxxx|||jjj\\\YYYPPPLLLLLLIIIMMMNNNQQQVVV]]]cccgggiiiyyy|||}}}vvvvvvxxxtttnnnfff___YYY]]]lll{{{zzzzzz|||xxxwwwooo^^^NNNEEE>>>:::777666555444444333444444444555666666444444555666666666555555555555666666666888;;;===>>>GGG\\\ooo~~~oookkkrrr{{{iiiTTTFFF???@@@HHHQQQdddzzzzzzrrrcccRRRMMMIIIIIIHHHKKKTTT```eeedddfff___YYYYYYaaakkksssvvvzzz{{{}}}~~~~~~~~~}}}|||}}}~~~~~~~~~~~~mmmaaaXXXSSSUUUVVV^^^hhhqqqxxxvvvlllccc___[[[WWWTTTTTTPPPLLLIIIKKKLLLMMMQQQVVV^^^fffqqq{{{~~~|||uuurrrsssuuuzzz}}}{{{yyywwwmmmdddbbbbbbbbbeeeiiisss|||rrrjjjbbb^^^YYYTTTOOOLLLKKKIIIEEEBBBBBBCCCDDDGGGNNNYYYeeemmmwww~~~}}}zzzvvvqqqlllhhh___\\\VVVQQQNNNMMMOOOPPP\\\cccqqq{{{wwwsssooommmjjjkkkmmmqqquuuyyy}}}~~~}}}||||||~~~~~~~~~~~~~~~nnnaaa^^^^^^\\\YYYRRRNNNGGGIII^^^|||}}}}}}|||ssslllnnnkkknnnuuuvvvmmmccc^^^VVVaaaeeeZZZHHH===:::999777777888999:::;;;<<<<<<<<<>>>AAADDDEEEFFFFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKMMMLLLOOOQQQPPPVVVmmm{{{pppllliiiiiiiiijjjnnnrrrtttvvvyyyjjj\\\XXXNNNJJJKKKHHHMMMNNNQQQVVV]]]dddhhhjjjyyy}}}~~~{{{tttkkkbbb[[[\\\iiiwww~~~yyyxxxyyyyyywwwxxxqqqaaaQQQFFF???:::777666555444444333444444333555666555444333444555666666555555555555666666666777:::<<<>>>GGGZZZmmmsssnnnuuu{{{jjjTTTFFF???@@@HHHQQQddd|||}}}uuueeeTTTNNNGGGGGGFFFGGGQQQ^^^eeeeeefff```YYYXXX___iiirrrvvvvvvwwwyyy{{{|||||||||{{{~~~~~~~~~ttteee[[[UUUTTTSSSWWW___gggppp{{{tttlllfff```\\\\\\VVVQQQMMMMMMMMMLLLOOOSSSZZZbbbmmmwww|||zzzuuuuuuuuuxxx|||}}}zzztttkkkccc`````````ccchhhsssxxxnnneee___YYYTTTNNNJJJHHHEEEAAA===???@@@AAACCCIIIRRR]]]dddnnntttyyyzzz|||~~~}}}wwwqqqllleeeaaa[[[UUURRRRRRSSSUUUbbbiiiwww~~~{{{yyyxxxwwwzzz~~~~~~}}}}}}}}}}}}||||||||||||}}}~~~~~~jjj\\\WWWVVVUUUSSSNNNIIIDDDKKKeee}}}{{{|||~~~|||wwwuuutttqqqiiibbb___^^^jjjooobbbLLL>>>:::;;;666666666777888999;;;<<<===>>>@@@CCCEEEEEEEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKOOONNNPPPSSSSSSYYYoooyyypppjjjiiikkkkkknnnqqqssstttwww}}}lll]]]WWWMMMIIIKKKIIIKKKMMMQQQVVV\\\bbbhhhkkkwwwzzz~~~zzzpppfff]]][[[dddooozzzzzzwwwvvvvvv~~~uuudddRRRGGG???:::777666555444444333444444333444555444333333444555666555555555555666666777666777999<<>>888888777777777888999:::===>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKJJJNNNUUUXXX```ssssssjjjhhhkkkjjjmmmqqqssstttxxx~~~ooo___YYYOOOKKKNNNLLLIIIKKKOOOSSSYYY___eeejjjqqquuuzzz~~~|||{{{{{{|||}}}rrrhhh^^^YYY^^^gggxxx{{{zzzzzzwwwdddRRRGGG@@@;;;777666555444444333444444333444555444333333444555555555555555555666777777777777999<<>>???AAACCCDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJIIINNNXXX^^^dddttttttjjjhhhkkkiiilllppprrruuuzzzrrrbbb[[[QQQLLLNNNLLLFFFIIIMMMPPPTTTZZZaaagggnnnrrrxxx|||~~~~~~~~~~~~~~~|||vvvwwwyyy}}}}}}sssiii___YYY[[[bbbqqq{{{~~~~~~}}}xxxfffTTTIIIBBB===777666555444444333444444333555666555444333444555555555444555555666777888999888:::<<<>>>DDDQQQ^^^iii{{{~~~rrr[[[KKKBBBAAAGGGOOOhhhrrr]]]UUUFFFHHHGGGFFFLLLXXXbbbeeeccc```\\\ZZZ]]]dddlllrrrvvvyyy}}}}}}~~~sssddd\\\SSSNNNKKKMMMQQQXXXeeeqqqwwwrrrddd^^^XXXUUUQQQMMMNNNQQQVVV[[[dddlllqqqvvvyyy{{{wwwtttqqqvvv~~~~~~}}}{{{yyyuuuoookkkccc]]]YYYWWWVVVWWW^^^fffqqqtttmmmeee___WWWRRRPPPNNNKKKHHHAAAAAAAAAAAADDDIIIPPPVVV\\\aaadddccccccggghhhgggmmmpppuuu{{{zzznnnlllgggbbb^^^[[[YYYXXXVVVZZZdddttt~~~~~~~~~~~~~~~~~~|||iiiYYYOOOKKKIIIHHHGGGFFFEEENNNggg~~~{{{~~~lll___hhhkkk```OOOEEEBBBAAA???>>><<<:::999999:::;;;===>>>???@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMLLLRRR\\\bbbeeennn{{{uuukkkhhhjjjhhhkkkooorrruuu{{{{{{iiiaaaUUUNNNNNNKKKFFFIIILLLNNNQQQVVV^^^dddmmmrrryyy~~~xxxuuuvvvxxx{{{vvvmmmccc\\\[[[___hhhqqq~~~nnn\\\NNNCCC;;;777666555444444333444444444555666666444444555666444444444555555666777888;;;999:::===>>>BBBNNNYYYbbbqqq~~~vvv^^^MMMCCCAAAGGGNNNgggsss]]]TTTEEEGGGGGGEEEJJJUUU^^^bbbaaa```]]][[[]]]ccckkkppptttwww{{{}}}{{{|||pppeeeZZZUUUQQQPPPQQQUUU^^^hhhzzz|||tttfff___YYYVVVSSSOOOOOOSSSWWW\\\dddkkkppptttxxx{{{xxxqqqkkkmmmuuu~~~~~~{{{xxxvvvttttttrrroooiiiddd]]]XXXUUUSSSRRRTTT\\\fffnnn~~~xxxoooiii```ZZZWWWTTTPPPNNNDDDEEEEEEEEEGGGLLLRRRWWW```eeehhhgggiiinnnqqqpppsssuuuxxx}}}}}}uuusssppplllhhhccc```^^^YYYZZZ___kkk}}}~~~|||}}}~~~~~~}}}~~~~~~~~~~~~~~~{{{jjjZZZPPPKKKHHHGGGCCCEEEGGGPPPggg~~~~~~mmm\\\bbbbbbXXXKKKDDDAAA>>>>>><<<:::999999:::<<<>>>===>>>>>>@@@AAACCCEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIOOONNNTTT```eeedddiiirrrwwwmmmiiiiiihhhkkknnnqqqsssyyywwwmmm]]]SSSPPPKKKGGGJJJMMMNNNOOOSSS\\\bbblllqqqyyy|||uuutttuuuzzz|||sssiii```]]]___bbbjjjxxxxxxdddRRRCCC888777777555444444444444444555666777666555555666777444444444555555777888888<<<:::;;;===>>>BBBLLLVVV^^^jjjzzzzzzxxx```OOODDDAAAGGGNNNeeesss]]]SSSCCCFFFFFFEEEIIISSS\\\___```___^^^]]]^^^ccciiinnnvvvyyy~~~yyy{{{~~~qqqaaa[[[VVVTTTSSSTTTZZZbbbnnn}}}sssfff___ZZZWWWSSSPPPPPPTTTXXX]]]dddkkkppptttxxxzzzyyyppphhhgggooowww{{{|||xxx|||{{{||||||yyyvvvqqqpppnnnmmmmmmiiiccc^^^YYYUUURRRQQQQQQSSS\\\ffflll|||yyyrrrhhhaaa]]]YYYUUURRRIIIIIIIIIIIIKKKPPPVVV[[[ccciiimmmmmmooouuuyyyyyyzzz{{{|||~~~}}}|||zzzvvvqqqlllgggeee```^^^^^^eeesss}}}|||{{{zzzyyyzzz{{{}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~|||lll]]]SSSMMMIIIHHH@@@DDDIIIRRRiiihhh[[[^^^\\\RRRHHHBBB???;;;;;;:::888888999;;;>>>@@@===>>>>>>???AAACCCEEEFFFFFFFFFFFFFFFGGGHHHIIIIIINNNNNNUUUbbbgggeeehhhnnnyyyooojjjiiiiiilllnnnpppqqqwwwxxxfffYYYSSSMMMHHHKKKNNNNNNNNNSSS[[[bbbiiiooowww}}}wwwqqqpppttt}}}xxxnnnddd___```bbbhhhsss~~~iiiOOOBBB???888777777666666666666777444444444444444444444444333333444444555666666666999777888<<<@@@CCCLLLTTT]]]ffflllsss{{{}}}ttt___MMMCCCAAAEEEHHHeeettt\\\PPPKKKGGGDDDFFFMMMUUU\\\___bbb^^^XXXUUUXXX^^^dddhhhpppuuu}}}zzz|||uuulllddd___[[[YYY[[[```iiivvvtttiiiddd]]]XXXUUUTTTTTTSSSXXX]]]dddkkkppptttxxxzzzvvvrrrlllhhhgggkkkppptttqqqvvvzzzwwwsssqqqqqqrrrrrrrrrlllkkkjjjiiihhhddd___[[[SSSOOOLLLMMMNNNPPPWWW```nnn~~~{{{qqqjjjfffaaaZZZTTTQQQLLLJJJKKKMMMRRR\\\fffmmmqqqvvvzzz}}}|||tttnnndddaaa]]]^^^fffttt||||||}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~nnn```]]]\\\SSSIIIHHHCCCGGGWWWmmm~~~bbbUUUSSSPPPIIIBBB===::::::;;;:::888777777:::<<<>>>===>>>@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIIIIMMMPPPUUUYYY]]]aaadddggg~~~rrrjjjggglllmmmpppssssssttt|||}}}eeeTTTNNNNNNLLLJJJJJJMMMSSSZZZ^^^jjjnnntttwwwxxxzzz}}}~~~wwwtttsssyyyvvvllleeeaaabbbdddkkkyyyrrrVVVFFFBBB888777777666666666666666444444444444444444444444333444444555555666777777:::888999<<<@@@EEENNNXXXaaahhhkkkpppvvv{{{{{{~~~sss___MMMCCCBBBEEEIII```|||www^^^QQQJJJFFFCCCEEEMMMVVV]]]aaaccc^^^YYYUUUWWW\\\aaaeeelllrrryyy~~~~~~}}}{{{ppphhhaaa[[[ZZZ]]]hhhsssuuukkkfff```[[[YYYXXXXXXWWWYYY]]]ccciiinnnrrruuuxxxxxxtttooojjjiiikkkoooqqqqqqtttyyy}}}zzzyyyssspppllljjjkkkllllllllljjjiiihhhhhhfffbbb\\\XXXRRRNNNLLLLLLMMMOOOVVV^^^lll|||xxxqqqmmmhhh```ZZZVVVQQQMMMNNNPPPUUU```jjjuuuyyy{{{uuunnniiibbb^^^aaakkkvvv~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~uuuiiifffddd[[[PPPJJJEEEHHHXXXnnn|||yyy|||lllTTTPPPOOOMMMHHHAAA<<<:::999999999888777888999;;;======>>>???AAABBBCCCCCCDDDFFFFFFGGGGGGHHHJJJKKKLLLKKKNNNSSSWWWZZZ]]]aaadddxxxyyypppnnnmmmmmmooorrrrrrrrryyyqqq\\\SSSNNNMMMJJJJJJMMMRRRYYY]]]hhhmmmssswwwxxxzzz~~~{{{wwwuuuzzz|||rrriiidddaaabbbhhhtttzzz]]]JJJBBB888888777666666666666666444444444444444444444444444444555555666666777777;;;999999===@@@FFFSSS___fffllllllmmmrrrwwwxxxxxx~~~rrr```NNNCCCAAAEEEIII[[[xxx|||aaaSSSIIIFFFCCCEEELLLVVV___dddddd```[[[VVVVVVYYY]]]aaahhhmmmtttyyy{{{|||||||||~~~|||~~~uuukkkbbb^^^___fffppp~~~wwwlllhhhccc^^^\\\\\\[[[ZZZYYY]]]bbbgggkkkppptttwww|||yyytttooollllllmmmnnnpppqqqssswww}}}|||wwwssspppkkkiiieeedddeeegggggggggggggggffffffddd```ZZZVVVRRRNNNKKKLLLLLLMMMTTT[[[hhhyyyzzzuuuppphhhaaa]]]WWWRRRQQQSSSYYYdddooo~~~yyyrrrggg___]]]bbbjjjqqq|||}}}~~~~~~uuurrroooeeeXXXLLLGGGIIIXXXmmmwwwxxx|||ttt]]]LLLJJJJJJIIIEEE@@@;;;999888777777888888999:::;;;;;;===>>>???AAABBBCCCDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLIIIKKKPPPSSSVVVYYY]]]```kkkwwwuuunnnmmmoooqqqppppppvvv~~~xxx```UUUPPPNNNKKKJJJLLLQQQVVVZZZeeejjjqqqvvvxxxzzz~~~|||zzz|||xxxnnngggaaa___cccmmmxxx~~~___III@@@999888777666666555555666333333444444444444444444444555555666666777888888;;;:::;;;>>>AAAHHHWWWeeemmmrrrpppnnnssswwwuuurrryyy|||rrraaaOOOCCC@@@CCCGGGWWWuuudddTTTIIIFFFCCCDDDKKKVVV```gggfffddd___ZZZWWWXXX[[[___eeejjjpppuuuxxxyyyzzz{{{~~~~~~}}}~~~vvvlllgggffffffmmmyyy{{{qqqmmmhhhccc```]]]ZZZXXXXXX[[[```dddiiiooovvvzzz|||yyytttqqqnnnmmmlllnnnooopppsssxxxyyysssnnnkkkgggeeecccbbbdddeeeeeeeeeffffffffffffddd```ZZZUUURRRNNNLLLLLLLLLLLLRRRYYYdddvvv}}}wwwnnngggccc\\\WWWUUUVVV\\\hhhsssyyylllbbb]]]___dddiiilllqqqxxx~~~|||}}}~~~~~~~~~zzzmmm___MMMHHHIIIVVVkkkzzz{{{~~~vvvcccSSSJJJEEEFFFEEECCC>>>:::888777666777999;;;<<<<<<;;;;;;===>>>???AAACCCDDDDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKHHHKKKNNNQQQSSSVVVZZZ]]]ccc{{{|||xxxqqqooooooqqqppppppttt{{{xxxbbbXXXQQQOOOLLLKKKLLLOOOSSSVVVaaagggoootttwwwzzz~~~}}}rrrkkkbbb___```gggqqq{{{~~~___III>>>999888777666555555555555333333333444444444555555555555666666777888888999<<<;;;<<>>>>>=========>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKJJJLLLOOOPPPRRRUUUYYY\\\bbbuuuzzzssspppoooqqqqqqppptttyyysssddd]]]QQQOOOLLLKKKKKKNNNQQQTTT]]]dddlllrrruuuxxx|||wwwpppeee```^^^ccckkkuuu|||___JJJ???:::999888666555555555555222333333444444555555555666666777777888888999999;;;;;;>>>AAACCCKKK[[[kkk|||zzz|||{{{}}}vvvpppppp{{{|||zzzjjjWWWGGG???@@@DDDRRRqqqnnn\\\MMMKKKGGGEEEHHHRRR^^^gggiiiiiigggbbb]]][[[^^^bbbiiilllqqqtttvvvyyy{{{}}}{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~rrrhhhdddaaafffoooyyyyyyrrrkkkccc\\\WWWRRRTTTVVVZZZ```hhhrrrxxxxxxzzz{{{zzzxxxsssnnnkkkiiikkkooouuuzzz~~~{{{xxxssslllfffdddbbb``````aaaaaaaaa___eeefffhhhiiiiiifff```[[[VVVSSSPPPPPPOOOMMMQQQXXX```ppp~~~wwwkkkeee___]]]]]]aaakkkvvvvvvjjjccc```___]]]___bbbcccdddfffiiikkkqqqsssvvvyyy{{{~~~|||}}}}}}~~~~~~~~~~~~}}}|||}}}}}}}}}||||||~~~~~~~~~~~~wwwgggNNNIIIJJJXXXnnn}}}xxx|||qqqSSSGGGGGGHHHHHHEEEAAA<<<999888999888:::<<<>>>????????????>>>???AAACCCEEEGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLNNNOOOPPPRRRTTTXXX\\\bbbooo{{{tttpppooopppqqqqqqsssxxx~~~vvvggg^^^[[[PPPOOOLLLKKKKKKMMMPPPRRRZZZaaaiiipppsssvvvyyy|||~~~~~~{{{tttgggaaa]]]```fffooo{{{vvv]]]III@@@:::999888666555555444444222222333333444555555666666666777888888999999::::::<<>>??????@@@???AAACCCEEEGGGIIIJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOMMMOOOPPPPPPQQQTTTXXX[[[```hhhwwwsssooommmooopppppprrrvvvyyyyyyjjj]]]VVVTTTOOONNNLLLKKKKKKMMMOOOQQQWWW^^^gggnnnqqqsssvvvxxx~~~}}}|||~~~xxxrrrhhhaaa]]]^^^bbbiiittt~~~qqqYYYGGG???:::999888666555555444444222222333333444555666666777777777888999999:::::::::<<<@@@CCCEEEKKK[[[kkkwww~~~pppkkkmmmzzz||||||wwwbbbNNNCCCBBBEEEKKKkkk{{{jjjSSSPPPJJJEEEFFFNNN[[[eeefffhhhhhhddd___]]]```dddmmmooorrrtttvvvxxx{{{}}}~~~~~~~~~}}}~~~~~~{{{}}}~~~~~~|||pppeee___VVV[[[dddoooyyyzzzssskkkbbbYYYSSSKKKKKKKKKKKKOOOVVV```gggjjjnnnssswwwwwwrrrlllhhheeefffiiimmmrrryyy~~~}}}uuuooohhhfffdddddddddcccaaa```bbbdddgggkkkllliiiddd___[[[WWWUUUUUURRRPPPSSSYYY___mmm{{{pppkkkfffeeedddfffnnnwwwzzz}}}xxxtttgggffffffdddeeehhhmmmqqqooorrrvvvzzz}}}~~~{{{|||~~~wwwwwwyyyzzz|||~~~}}}}}}~~~||||||nnn]]]MMMJJJOOO```{{{}}}yyy}}}www}}}ZZZJJJKKKQQQOOOJJJCCC===::::::<<<888999:::;;;<<<>>>???@@@@@@AAACCCFFFHHHJJJKKKKKKHHHHHHHHHHHHJJJKKKLLLMMMNNNOOOOOOPPPPPPSSSWWWZZZ]]]bbbyyy|||sssrrrmmmkkkmmmooooooqqquuuvvvzzzjjj]]]VVVTTTOOOMMMLLLJJJKKKMMMOOOQQQVVV]]]fffmmmoooqqqtttvvv|||{{{{{{}}}~~~zzztttnnnhhhaaa\\\]]]```fffpppyyyzzzgggSSSDDD===:::888666333333444555777555555555555555666777777:::888666888;;;<<<;;;999===<<<>>>AAADDDKKKZZZhhhxxx~~~yyyuuurrrrrrrrrsssmmmkkknnn{{{zzzyyy}}}pppVVVGGGEEEGGGPPPaaajjjZZZNNNDDDEEEHHHJJJSSS___ccceeehhhfffbbb______```jjjpppuuuttttttxxx{{{|||~~~~~~~~~~~~~~~~~~|||oooddd\\\XXXZZZ```jjjtttyyyyyyxxx{{{~~~zzzqqqhhh___XXXQQQMMMFFFFFFEEEEEEFFFKKKRRRWWW___cccgggjjjjjjiiihhhgggdddbbbdddjjjnnnsss{{{~~~~~~zzzuuulllgggdddeeedddaaa```bbbcccfffkkkppprrrpppkkkfffbbb]]]XXXWWWUUUSSSUUUZZZeeeooo{{{sssmmmgggffffffggglllsssyyy{{{~~~|||yyyuuutttuuuwwwxxxyyyzzzyyyxxxyyy{{{{{{zzzyyy{{{zzzzzz{{{}}}xxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~xxxbbbSSSLLLKKKSSSjjj{{{yyy}}}~~~}}}yyyxxxpppRRRKKKQQQ[[[VVVMMMDDD===:::;;;===999:::===???AAACCCCCCDDDBBBCCCDDDEEEFFFGGGHHHHHHKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMMMMOOORRRVVVXXX[[[bbbssstttnnnkkkjjjjjjkkkmmmooossstttyyyppp```XXXUUUNNNNNNNNNKKKHHHHHHJJJMMMQQQWWW^^^fffkkkpppuuuwww}}}}}}}}}}}}}}}{{{tttrrrlllddd___\\\ZZZZZZ[[[^^^gggqqqxxx}}}ppp^^^MMMAAA<<<:::888666444333444555666555555555555555666777777999777666888:::<<<;;;999===<<<>>>BBBDDDJJJXXXeeewwwzzzvvvpppkkkiiihhhggggggkkkjjjnnn}}}~~~}}}uuuYYYGGGDDDHHHNNN___rrr___RRRGGGFFFHHHIIIRRR]]]dddgggiiihhhddd``````bbbhhhoootttttttttxxx|||}}}~~~}}}}}}~~~~~~~~~|||oooccc\\\VVVWWW\\\eeennnssssssrrrtttvvvyyy{{{{{{zzzyyyyyyqqqlllddd\\\UUUOOOIIIFFFDDDDDDCCCBBBCCCGGGNNNRRRVVVYYY^^^aaabbbbbbbbbcccbbb```aaafffjjjoooxxx}}}{{{yyywwwwwwyyyzzzzzzzzz|||}}}sssmmmjjjkkkjjjgggfffggghhhjjjnnnrrrtttsssnnnjjjddd^^^ZZZYYYWWWUUUWWW[[[gggppp|||uuunnnhhhgggggghhhnnnuuuxxxzzz|||}}}}}}|||zzzzzz{{{{{{zzzxxxxxxxxxwwwyyy|||yyyyyyyyyyyyzzz{{{|||}}}~~~}}}||||||||||||sss___QQQHHHLLLYYYppp|||}}}}}}}}}zzzsssnnnttthhhRRRPPPXXXaaa[[[PPPEEE<<<999999;;;:::;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHLLLKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKLLLMMMQQQTTTVVVXXX___oooxxxpppjjjjjjjjjkkknnnqqqtttvvvxxx}}}}}}hhh\\\XXXOOOPPPOOOLLLIIIIIIKKKNNNPPPVVV]]]dddkkkpppuuuxxx|||}}}}}}}}}}}}~~~~~~sssmmmfff___^^^ZZZXXXYYYYYY[[[ccclllqqqzzz|||zzzsssfffVVVHHH@@@===999888666444333444555666555555555555555666777777888777777888:::;;;;;;:::<<<<<>>AAACCCDDDEEEFFFFFFFFFGGGGGGHHHHHHLLLKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJLLLNNNQQQSSSTTTZZZhhhtttkkkkkkkkklllooorrrvvvxxxxxx|||ppp```YYYRRRQQQPPPMMMJJJJJJLLLNNNOOOTTT[[[bbbiiioootttxxx{{{|||}}}}}}|||}}}vvvlllddd^^^]]]YYYVVVWWWVVVWWW]]]dddgggooowww||||||yyypppcccSSSGGGAAA@@@999888666444444444555555555555555555555666777777777777777888:::;;;;;;;;;<<<<<<@@@DDDFFFIIITTT___nnnyyyzzzssslllhhhddd```\\\\\\[[[aaarrrcccIIICCCHHHLLL[[[{{{lll]]]NNNIIIGGGFFFLLLWWWbbbfffiiijjjhhhfffhhhjjjjjjpppuuusssssswwwzzzzzz}}}~~~~~~}}}}}}~~~rrrhhhbbbXXXWWWYYY^^^eeejjjkkkkkkffffffdddcccaaa^^^ZZZWWWQQQNNNJJJGGGEEECCCAAA@@@@@@@@@@@@??????AAADDDGGGKKKNNNSSSUUUWWWXXXZZZ[[[ZZZWWWWWW[[[```fffqqq{{{}}}|||xxxuuupppnnnmmmnnnqqqtttuuuuuuvvvxxx{{{~~~|||vvvqqqqqqpppmmmlllnnnppppppqqqsssttttttqqqooojjjeee```___]]][[[]]]bbbgggqqqzzzsssllljjjkkkmmmttt|||}}}}}}|||zzzzzz|||~~~}}}{{{xxxvvvpppqqqrrrvvvzzz}}}~~~~~~~~~}}}||||||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~{{{xxxuuunnnaaaUUUPPPKKK^^^www~~~vvvnnnlllrrrxxx}}}|||vvvhhhYYYSSSYYYccclllbbbSSSEEE===999999999===<<<<<<<<<===@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFFFFJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKMMMOOOPPPRRRVVVaaaxxxyyynnnnnnmmmmmmoooqqqtttvvvxxx{{{{{{fff]]]SSSRRRPPPMMMKKKJJJKKKLLLMMMRRRXXX___eeelllssswwwyyy{{{}}}}}}||||||~~~}}}|||}}}qqqiiiddd]]]YYYVVVVVVUUUTTTVVV[[[^^^dddlllrrryyy~~~{{{rrrcccSSSGGGAAA@@@888888666555444444555555555555555555555666777777666777888999999:::;;;<<<<<<===AAAEEEGGGJJJSSS^^^kkktttzzztttpppjjjbbb\\\YYYXXX^^^qqqjjjLLLCCCGGGLLL[[[zzznnn^^^OOOJJJFFFDDDJJJSSS]]]aaafffhhhhhhhhhkkknnnlllrrrvvvtttrrruuuwwwwww{{{}}}~~~~~~~~~tttjjjeee\\\ZZZZZZ^^^eeekkknnnnnneeebbb^^^ZZZXXXTTTPPPMMMJJJGGGDDDCCCCCCCCCBBBAAAAAAAAABBBAAA@@@AAADDDFFFLLLOOOTTTVVVWWWWWWXXXYYYXXXUUUTTTXXX]]]cccnnnxxx}}}|||yyytttqqqjjjiiiiiilllppptttvvvwwwuuuwwwyyy|||~~~wwwrrrrrrqqqooonnnqqqtttttttttuuuvvvvvvsssqqqnnnhhhcccbbb```^^^```eeekkkuuu|||uuuooonnnnnnpppwww|||zzz{{{~~~~~~}}}{{{yyyvvvoooppprrrvvv{{{~~~}}}||||||||||||~~~~~~~~~~~~~~~tttmmmiiihhhdddZZZTTTSSSSSSlll{{{uuutttvvv{{{yyyqqqbbbUUUTTT[[[ccchhh^^^PPPCCC===:::::::::<<<<<<;;;;;;===@@@CCCDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGHHHIIIKKKLLLMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNPPPTTT\\\ppp~~~sssrrrpppooonnnpppqqqrrrxxx{{{oooaaaUUUSSSPPPMMMKKKKKKKKKKKKLLLOOOUUU[[[aaahhhpppuuuvvvyyy{{{||||||||||||}}}{{{xxx{{{zzzpppiii```[[[XXXXXXVVVRRRRRRTTTWWWZZZaaahhhnnntttzzz~~~{{{sssdddTTTFFF???<<<888777666555555444444444555555555555555666777777555777888999999:::<<<======>>>BBBFFFGGGKKKUUU```jjjppp~~~|||ssshhh___VVVTTTZZZooorrrSSSEEEGGGLLL[[[yyyvvvkkk\\\OOOJJJFFFCCCHHHQQQXXX]]]bbbeeefffgggjjjmmmlllrrrvvvsssrrrtttvvvvvv{{{|||~~~vvvoookkkbbb___^^^bbbjjjqqquuuvvvmmmfff^^^WWWSSSPPPKKKGGGFFFDDDBBBAAAAAABBBBBBAAAAAABBBDDDCCCCCCCCCEEEFFFLLLPPPVVVYYYYYYYYYXXXXXXXXXUUUTTTWWWZZZ^^^hhhqqqzzz}}}zzzvvvpppllleeedddeeehhhmmmqqqtttuuutttuuuwwwxxx{{{yyytttssssssqqqrrruuuxxxxxxxxxyyyzzzyyyvvvssspppjjjfffeeecccaaacccgggpppzzz~~~wwwrrrrrrssstttzzz|||{{{}}}~~~~~~|||zzzxxxqqqrrrtttyyy~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~yyykkkbbb]]]^^^\\\UUUSSSWWW```{{{}}}}}}yyy|||ppp```TTTUUU\\\aaaaaaXXXJJJ@@@<<<;;;;;;::::::::::::<<<>>>@@@CCCDDDAAAAAABBBBBBCCCCCCCCCDDDDDDEEEHHHJJJLLLMMMMMMMMMIIIIIIIIIIIIJJJKKKKKKLLLOOORRRXXXhhhuuutttqqqooonnnnnnoooooowwwzzz~~~sssbbbXXXUUUQQQNNNMMMMMMLLLKKKKKKMMMRRRWWW\\\dddlllqqqsssvvvzzz||||||{{{||||||zzz{{{zzz|||wwwmmmeee```\\\[[[YYYSSSPPPPPPRRRRRRVVV]]]bbbgggooovvv|||}}}{{{tttgggVVVGGG>>>;;;888777777666555555444444555555555555555666777777444666999999999999<<<>>>>>>>>>BBBFFFHHHLLLWWWbbbjjjmmmvvvyyynnn\\\YYY]]]rrr{{{ZZZIIIIIIIIIYYYxxxnnnfffXXXLLLIIIFFFCCCGGGOOOVVV[[[```bbbcccdddgggjjjjjjppptttsssrrruuuxxxxxx||||||}}}~~~}}}wwwuuukkkiiigggkkksss|||}}}sssfff\\\VVVRRRLLLHHHHHHEEECCCBBBBBBCCCBBBAAAAAACCCEEEEEEDDDEEEFFFGGGMMMRRRYYY^^^___^^^]]]\\\ZZZWWWUUUWWWWWWXXX^^^fffpppvvv~~~|||xxxsssmmmiiidddcccccceeeiiimmmoooppppppqqqssstttvvvzzz||||||xxxsssssssssrrrtttwwwyyyyyyzzz{{{|||zzzvvvsssqqqlllgggfffdddbbbdddiiiqqq{{{~~~xxxuuuvvvvvvwww|||}}}|||}}}~~~~~~~~~}}}{{{yyytttuuuwww|||~~~~~~~~~~~~~~~~~~~~~vvvdddYYYSSSUUUUUUQQQSSSZZZppp~~~|||wwwcccVVVVVV[[[\\\[[[RRRFFF===;;;;;;999888777888:::<<>><<<::::::666888;;;<<<<<<===???AAABBBBBBBBBBBBBBBBBBAAAAAADDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIFFFPPPRRRWWWpppxxxooojjjmmmmmmjjjkkkqqqtttuuuyyy~~~iii\\\RRRTTTTTTOOOMMMOOOJJJLLLNNNPPPTTT[[[ccciiimmmqqqvvvzzz{{{|||}}}~~~~~~}}}}}}vvvooohhhcccbbb^^^WWWRRRKKKIIIFFFEEEHHHNNNUUUZZZcccgggkkkoooqqqsssuuuwww~~~vvv^^^LLLAAA;;;777777666555555555555555444444444555555555666666888888888888999:::<<<<<<@@@AAACCCFFFHHHPPPbbbsss~~~yyyuuuqqqqqqyyyyyyaaaNNNMMMIIISSSooo|||hhh\\\SSSJJJGGGFFFDDDEEEIIIQQQUUUZZZ\\\[[[[[[]]]___dddfffkkkpppuuuxxx{{{|||{{{|||}}}}}}}}}wwwpppfff\\\XXXUUURRRPPPNNNNNNMMMMMMHHHHHHGGGGGGFFFGGGGGGGGGLLLTTT___iiiooopppooonnniiiddd^^^WWWSSSQQQRRRSSS\\\cccnnnyyyyyytttqqqnnnllljjjfffeeeeeefffgggjjjmmmoooppppppppppppqqqssstttuuuyyy{{{~~~zzzwwwvvvvvvwwwuuurrrnnnmmmnnnpppqqqqqqssstttttttttsssrrrqqqpppnnniiieeeccc```^^^aaagggsss~~~~~~}}}~~~~~~|||{{{{{{~~~}}}{{{|||{{{iii]]]RRRJJJIIIIIIJJJTTT```~~~yyyxxx}}}~~~yyybbb]]]^^^\\\QQQHHH@@@>>>>>>;;;999:::888999;;;<<<<<<===>>>@@@AAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAABBBCCCCCCDDDBBBMMMNNNRRRhhh{{{pppjjjmmmmmmiiijjjoootttuuuxxx}}}rrrcccWWWVVVUUUPPPMMMPPPLLLLLLMMMOOOSSSZZZccciiilllpppuuuyyyzzz{{{||||||~~~~~~}}}}}}yyyssskkkfffdddaaaZZZTTTPPPMMMIIIGGGHHHLLLRRRVVV\\\___dddgggiiikkknnnppptttyyyeeeOOO@@@999777777666555555555555555444444555555555666666666888888888999:::;;;===>>>@@@AAACCCFFFJJJSSSeeeuuuxxxpppmmmrrryyyeeeOOOJJJIIIRRRnnnooo___TTTJJJGGGFFFEEEFFFIIIMMMSSSXXX[[[ZZZYYYZZZ\\\aaadddiiinnnssswwwyyyzzzyyy{{{|||}}}}}}}}}~~~~~~tttkkkaaa^^^YYYUUUTTTSSSRRRQQQNNNNNNLLLJJJIIIHHHGGGGGGLLLSSS^^^iiiqqquuuuuuuuulllhhhaaaYYYTTTQQQQQQQQQWWW^^^iiittt|||zzzvvvssspppnnnlllkkkjjjjjjjjjkkkmmmooopppqqqqqqqqqrrrtttvvvxxxyyy|||~~~~~~~~~{{{yyywwwuuuuuurrrpppnnnmmmnnnooooooooorrrsssuuuuuuuuurrrpppnnnlllgggcccaaa^^^\\\___eeerrr|||~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~|||{{{{{{~~~|||nnnaaaVVVMMMKKKIIIJJJTTTaaaxxxwww}}}~~~~~~~~~zzzddd^^^]]][[[NNNEEE>>>======:::999:::999;;;<<<<<<<<<<<<===???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEE@@@KKKMMMOOOaaa}}}tttlllmmmmmmiiiiiinnnssstttwww|||~~~kkk[[[WWWUUUPPPNNNQQQMMMMMMMMMMMMQQQXXXaaahhhkkkoootttxxxyyyzzzzzz{{{~~~~~~~~~~~~wwwooojjjgggddd]]]XXXTTTQQQLLLHHHGGGIIIMMMPPPTTTXXX\\\___aaacccfffhhhjjjnnntttzzzkkkQQQAAA999777777666555555555555555555555555555666666666666777888888999;;;<<<>>>???AAAAAACCCGGGLLLUUUgggwww}}}uuurrrtttxxxiiiPPPFFFIIIPPPkkkyyydddXXXKKKGGGFFFEEEFFFIIILLLQQQYYY\\\[[[ZZZYYYZZZ___bbbhhhnnnsssvvvxxxxxxxxxzzz}}}~~~}}}}}}}}}~~~~~~~~~zzznnnhhhaaa[[[YYYXXXVVVTTTUUUSSSQQQOOOLLLKKKJJJIIIJJJPPPZZZfffpppvvvyyyyyymmmiiibbb[[[VVVSSSRRRRRRSSSZZZdddoooxxx~~~zzzxxxvvvsssqqqnnnnnnnnnnnnnnnooopppqqqtttsssssstttwwwzzz}}}~~~}}}zzzvvvsssrrrooonnnmmmmmmoooooonnnmmmqqqsssuuuvvvuuurrrnnnkkkiiieeeaaa___\\\ZZZ^^^dddmmmvvv~~~||||||}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}|||||||||}}}}}}}}}|||zzz{{{}}}vvvmmmbbbXXXTTTOOOLLLUUUbbb}}}yyyxxx}}}qqq^^^XXXWWWTTTJJJBBB======<<<999999:::;;;<<<======<<<<<<===>>>>>>??????@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDEEEFFFFFFGGGGGGAAALLLNNNPPP___vvvyyyooonnnnnnjjjjjjoooqqqrrrvvv{{{~~~rrr]]]VVVTTTPPPNNNQQQOOONNNLLLLLLOOOVVV___fffkkkoootttxxxyyyzzz{{{|||{{{rrrllljjjfff```[[[VVVRRRMMMHHHFFFHHHJJJLLLPPPSSSVVVYYY[[[^^^aaacccdddgggkkkoootttzzzmmmSSSCCC;;;777777666555555555555555555555555666666666777777777777888:::<<<>>>@@@AAACCCBBBDDDIIINNNWWWfffttt}}}yyyxxxxxx~~~}}}{{{rrryyypppTTTFFFHHHNNNiiikkk\\\NNNHHHGGGFFFFFFHHHKKKRRRZZZ^^^^^^[[[YYYYYY]]]aaagggnnnsssvvvwwwxxxxxxzzz}}}~~~}}}}}}~~~xxxmmmfffdddbbb___\\\YYYXXXUUURRROOOMMMKKKJJJJJJNNNVVVcccoooxxx{{{|||pppllleee^^^XXXTTTRRRQQQRRRWWWaaakkkuuu~~~}}}{{{yyyvvvssspppppppppqqqrrrrrrssstttwwwwwwvvvwwwzzz}}}{{{vvvqqqoooooonnnmmmnnnppppppooommmppprrruuuvvvtttpppkkkhhhgggbbb___]]]ZZZXXX\\\ccchhhsss}}}||||||}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}}}}|||zzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzpppfff___WWWQQQXXXddd{{{|||}}}{{{dddVVVRRRPPPMMMFFF@@@<<<<<<<<<999999<<<<<<===>>>===<<<<<<===>>>>>>>>>??????@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDAAAJJJMMMPPP]]]qqqtttqqqpppmmmmmmqqqoooppptttzzz~~~vvv^^^VVVSSSOOOOOORRRPPPOOOLLLKKKMMMTTT]]]cccjjjnnntttxxxzzz|||}}}~~~~~~tttnnnkkkgggaaa\\\UUURRRMMMIIIGGGHHHJJJLLLMMMOOORRRUUUWWWZZZ]]]```aaabbbdddgggmmmvvvkkkRRRDDD===777777666555555555555555555555666666666777777777777777888:::<<>><<<===<<<999:::>>><<<===>>>>>>===<<<===???>>>>>>>>>??????@@@@@@AAA>>>>>>???@@@AAABBBCCCCCC@@@@@@@@@AAABBBBBBCCCCCC@@@GGGIIINNNZZZiii|||uuurrrnnnooosssnnnnnnrrrxxx||||||bbbXXXUUUQQQOOORRRPPPOOOMMMKKKMMMRRRZZZ```hhhmmmsssxxx{{{}}}vvvooolllhhhccc]]]UUURRRNNNKKKIIIJJJLLLNNNLLLNNNQQQSSSUUUYYY]]]```aaaaaabbbeeelllvvvfffOOOBBB<<<777777666555555555555555555666666666777777777777777777888:::===@@@BBBCCCEEEDDDGGGMMMQQQVVV```jjjuuuzzzwww|||uuu{{{{{{mmmkkkiiiooo}}}___JJJGGGKKKeeeyyygggTTTKKKIIIHHHGGGGGGIIIQQQ\\\bbbaaa]]]YYYWWWXXX]]]dddkkkqqqtttttttttuuuwwwzzz{{{{{{|||}}}|||~~~yyyxxxyyywwwtttmmmjjjeee___YYYSSSOOOMMMKKKLLLQQQ\\\jjjuuuzzz{{{xxxssslllcccZZZTTTPPPNNNPPPTTT[[[dddnnnyyy~~~|||zzzyyyxxxvvvsssqqqqqqrrruuuwwwzzz|||}}}~~~~~~||||||~~~~~~yyyuuussssssqqqpppppprrrsssssssssooopppqqqqqqoookkkgggddd___[[[WWWVVVTTTRRRVVV\\\fffppp|||~~~~~~}}}}}}}}}~~~~~~}}}zzzzzz||||||}}}~~~~~~||||||}}}~~~}}}}}}}}}||||||{{{{{{{{{||||||||||||~~~~~~xxxqqqkkk___UUUXXXcccooodddXXXSSSSSSQQQLLLHHHAAA>>>===>>>===:::;;;@@@;;;===>>>>>>======>>>@@@>>>>>>>>>???????????????<<<===>>>@@@BBBCCCDDDEEEBBBCCCCCCDDDEEEEEEFFFFFFBBBEEEFFFKKKWWWbbbzzzyyysssnnnnnnrrrooonnnqqqvvvzzz~~~jjj]]]YYYTTTQQQRRROOOOOOMMMLLLMMMQQQWWW\\\eeejjjqqqwwwzzz}}}yyyqqqnnnjjjddd___YYYVVVRRRNNNMMMMMMOOOPPPPPPRRRTTTVVVXXX\\\```cccccceeehhhlllrrr{{{bbbLLL???:::777777666555555555555555666666666666777777777777777777999;;;===@@@CCCDDDFFFEEEHHHNNNRRRVVV^^^fffooowww{{{qqquuusssnnnhhhhhhwww~~~___IIIGGGKKKddd}}}jjjVVVMMMJJJHHHGGGFFFGGGPPP[[[bbbaaa\\\XXXVVVVVV[[[bbbjjjooorrrsssssssssuuuwwwyyyyyy{{{}}}{{{}}}{{{vvvxxx{{{vvv|||yyyvvvppphhh```YYYSSSQQQHHHIIIMMMXXXfffqqqvvvvvvuuuqqqkkkccc\\\WWWSSSRRROOOSSSZZZbbblllwww}}}|||zzzyyyxxxwwwtttqqqrrrsssvvvzzz}}}~~~~~~{{{yyywwwtttrrrqqqqqqssstttuuuuuuoooppppppooommmjjjfffccc\\\XXXTTTSSSQQQOOOSSSZZZdddlllvvv~~~~~~~~~}}}}}}}}}}}}}}}~~~{{{{{{~~~~~~|||~~~~~~}}}|||}}}~~~~~~}}}|||{{{zzzyyy{{{{{{{{{{{{}}}}}}{{{{{{uuupppjjj^^^TTTWWWaaa}}}bbbYYYQQQPPPSSSQQQKKKFFF@@@======>>>===;;;<<>>>>>======???@@@????????????>>>>>>>>>>>><<<<<<>>>@@@BBBDDDFFFGGGBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFEEEKKKVVV^^^sss|||tttmmmmmmqqqpppoooppptttwww{{{pppbbb]]]VVVRRRRRROOOOOONNNMMMMMMQQQVVVZZZccchhhooouuuyyy}}}{{{sssooolllfffaaa\\\ZZZUUUQQQOOOOOOPPPQQQUUUWWWYYY[[[]]]```eeehhhgggjjjooouuuzzzwww```KKK???;;;888888777777666666666555666666777777888888999999999999:::<<<>>>BBBEEEGGGHHHGGGJJJPPPUUUWWW[[[```ooo|||tttrrrzzz~~~tttooosss{{{cccJJJIIIOOO___nnnXXXNNNKKKJJJIIIJJJIIIKKKPPPWWW[[[\\\YYYVVVWWW[[[aaaggglllooopppppptttvvvwwwwwwwwwyyy{{{}}}||||||{{{|||ssskkkhhhiiihhhiiimmmooosss|||yyyoooeee\\\TTTPPPOOOMMMOOOWWWcccnnnrrrssssssmmmeee^^^XXXSSSOOOMMMMMMPPPUUU]]]hhhttt||||||}}}|||{{{yyywwwuuurrrvvv{{{|||vvvyyyxxxvvvtttrrrpppoooooommmllllllkkkkkkhhheeeaaa[[[WWWSSSOOOMMMOOORRRTTT]]]gggvvv~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||||||||||||||{{{zzzyyyxxxwwwzzz{{{{{{{{{||||||}}}}}}yyy|||{{{{{{rrriiibbbWWWQQQYYYggg|||]]]RRRKKKOOOTTTRRRJJJEEEBBB@@@===:::999:::<<<============>>>>>>>>>>>>>>>BBBBBBAAA@@@??????>>>>>>======>>>AAAEEEGGGHHHGGGEEEDDDCCCBBBBBBCCCDDDEEECCCDDDGGGJJJNNNXXXmmmyyyooommmkkkiiillllllmmmpppuuu{{{|||fff]]]YYYTTTPPPLLLNNNOOOMMMKKKLLLSSSYYY]]]aaagggmmmqqquuuyyy||||||uuunnnhhhfffccc]]]YYYYYYWWWTTTUUUYYYYYY^^^bbbdddiiiqqqvvvvvv|||rrr\\\III>>>:::777777777666666555555555666666777777888888999999;;;<<<===???BBBEEEHHHJJJKKKJJJMMMTTTYYY[[[___dddppp~~~uuuttt{{{zzzzzzgggNNNIIIOOO^^^ooo[[[QQQNNNLLLJJJKKKHHHKKKPPPVVVZZZ\\\YYYWWWVVVYYY___fffkkkoooppppppuuuvvvwwwwwwvvvwwwyyy{{{|||{{{{{{{{{}}}|||ppplllccc``````cccdddgggooowwwvvvlllaaaXXXRRRMMMKKKLLLTTT```jjjooopppqqqlllddd\\\WWWSSSPPPNNNMMMOOOSSS[[[eeepppzzz}}}|||{{{yyy||||||zzzyyywwwtttrrrqqqoooooommmlllkkkkkkjjjhhhddd```\\\XXXSSSNNNLLLLLLNNNPPPXXXcccrrr~~~~~~~~~}}}~~~~~~}}}}}}|||||||||||||||{{{zzzyyywwwwwwyyyzzz{{{|||}}}}}}}}}}}}|||}}}yyywwwnnnddd\\\RRRLLLVVVddd|||www~~~vvv^^^UUUOOORRRVVVSSSKKKFFFBBB@@@>>><<<;;;<<<===>>>>>>=========>>>>>>???@@@CCCCCCBBBBBBAAA@@@@@@@@@>>>>>>???BBBEEEHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDEEECCCDDDGGGIIIKKKSSSeeevvv~~~sssooommmjjjmmmmmmmmmooosssyyyoooaaa[[[WWWSSSMMMOOOOOOMMMJJJKKKQQQVVV[[[___eeekkkoootttxxxzzz~~~~~~~~~xxxrrrmmmkkkeee___[[[[[[ZZZXXX[[[___bbbhhhnnnrrrxxx{{{{{{vvviiiVVVFFF<<<999666666666555555555555555666666777777888999999:::===>>>@@@BBBFFFIIILLLNNNNNNNNNRRRYYY___aaadddiiiuuuxxxvvv~~~lllTTTJJJOOO^^^ooo]]]TTTQQQNNNLLLKKKHHHJJJNNNTTTYYY[[[YYYWWWTTTWWW]]]dddiiimmmpppqqquuuvvvwwwwwwvvvvvvwwwyyy{{{{{{zzz{{{}}}zzzrrrccc^^^\\\\\\\\\^^^eeemmmzzzuuuhhh]]]VVVNNNKKKKKKRRR]]]hhhmmmmmmoooiiiaaaZZZUUURRROOONNNLLLMMMQQQWWWaaalllvvv|||{{{zzzxxxuuurrrpppooooookkkjjjjjjiiiiiifffbbb___[[[XXXRRRMMMIIIHHHJJJKKKRRR]]]kkkyyy~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||{{{yyywwwvvvxxxyyy{{{}}}~~~}}}||||||~~~xxxuuuiii^^^UUUKKKGGGPPP___}}}~~~uuunnnqqq~~~ppp```XXXSSSVVVXXXSSSKKKFFFBBBAAA>>>===<<<===>>>??????>>>======>>>@@@BBBCCCEEEEEEDDDDDDCCCCCCBBBBBB??????@@@BBBFFFGGGGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDCCCDDDFFFHHHIIIMMM[[[iiivvvqqqmmmkkkmmmllllllnnnqqqwww|||}}}iii^^^YYYWWWOOOPPPPPPMMMJJJJJJOOOSSSXXX\\\bbbhhhlllqqquuuwwwzzzzzz|||~~~{{{vvvrrrmmmgggbbbaaa```___ccchhhnnnwwwvvvtttlll___PPPCCC;;;888555555555555555555444444666666777888999999::::::===>>>AAADDDHHHLLLOOOPPPQQQQQQUUU\\\bbbdddhhhmmm|||}}}|||zzzoooWWWLLLPPP^^^}}}nnn___WWWSSSOOOLLLLLLHHHIIIMMMRRRWWWYYYYYYWWWRRRUUUZZZaaaggglllooopppsssuuuwwwxxxxxxxxxyyy{{{||||||{{{|||}}}|||nnnhhhcccaaaaaabbbhhhooosss}}}oooaaaYYYRRRNNNLLLRRR\\\fffkkkllllllfff^^^WWWRRROOOLLLJJJIIIJJJNNNTTT^^^jjjttt{{{~~~}}}}}}{{{zzzxxxuuurrrpppnnnnnnjjjiiihhhggggggddd```\\\XXXUUUOOOJJJGGGFFFGGGHHHMMMWWWeeesss~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}|||zzzxxxwwwvvvxxx{{{~~~~~~|||{{{~~~{{{vvviiiZZZPPPGGGBBBLLLZZZ~~~zzz|||xxxyyyzzz{{{wwwooohhhjjjuuu}}}mmm```[[[XXXZZZZZZRRRIIIEEE@@@???>>>===<<<===>>>???@@@???======>>>AAADDDFFFFFFFFFFFFEEEEEEDDDDDDDDD@@@???@@@BBBEEEGGGGGGEEEDDDCCCBBBAAAAAABBBCCCDDDCCCCCCFFFHHHHHHJJJTTT___wwwoookkkjjjjjjjjjjjjlllooouuuzzz~~~rrraaaZZZYYYQQQQQQPPPMMMJJJJJJLLLOOOTTTYYY___eeeiiimmmqqqtttuuuwwwzzz}}}|||zzzxxxqqqkkkhhhggggggkkkqqqzzzuuuoooeeeXXXKKKAAA;;;888444444555555555555555555666666777888999:::;;;;;;;;;===@@@DDDIIIMMMPPPQQQTTTRRRUUU\\\bbbdddiiinnnqqqYYYNNNQQQ]]]zzzmmm___XXXTTTOOOLLLLLLIIIJJJLLLPPPUUUWWWWWWVVVQQQSSSXXX]]]ccciiimmmoooqqqtttwwwyyyzzz{{{}}}~~~}}}}}}}}}~~~xxxpppmmmkkklllqqqwwwvvvtttfff\\\VVVQQQMMMPPPYYYbbbggghhhhhhccc\\\VVVQQQMMMIIIGGGFFFGGGKKKRRR]]]jjjuuu|||{{{xxxwwwwwwwwwwwwzzz}}}}}}|||||||||{{{yyyxxxvvvssspppnnnmmmmmmhhhgggfffeeedddaaa]]]ZZZSSSPPPLLLHHHFFFFFFGGGHHHJJJRRR^^^mmm{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~|||yyywwwvvvxxx{{{~~~~~~}}}|||}}}~~~yyyjjjZZZOOOEEEAAAJJJWWWttt{{{zzzzzzttttttvvvvvvrrrkkkfffiiisss|||{{{lll```]]]\\\^^^ZZZPPPGGGCCC======<<<<<<<<<===>>>>>>@@@???======>>>AAADDDFFFEEEEEEEEEEEEEEEDDDDDDDDD@@@???@@@BBBDDDFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCBBBBBBEEEHHHHHHIIIQQQZZZsssxxxmmmiiihhhhhhhhhhhhjjjnnntttzzz}}}}}}ggg\\\YYYSSSRRRPPPNNNKKKKKKKKKMMMQQQVVV\\\aaafffjjjnnnqqqsssuuuyyy|||}}}~~~~~~~~~}}}yyyqqqnnnllllllrrryyyxxxoooaaaSSSHHHAAA;;;888555555555555555666666666555666777888999;;;<<<<<<:::===AAAFFFKKKOOORRRSSSWWWTTTUUUZZZ___ccchhhooo~~~rrr[[[NNNQQQ[[[}}}yyymmm```YYYTTTOOOMMMNNNKKKKKKLLLOOORRRUUUUUUUUUQQQSSSVVV[[[```fffkkknnnpppssswwwzzz|||}}}~~~~~~~~~zzzxxxwwwzzz{{{lllbbbYYYRRRMMMNNNUUU]]]bbbcccccc___[[[VVVSSSOOOKKKHHHDDDFFFIIIPPP[[[iiiuuu|||yyyvvvrrroooooonnnmmmlllnnnqqquuuxxxyyyyyyzzz{{{|||{{{xxxvvvvvvvvvwwwxxxuuutttrrrpppnnnlllkkkkkkgggfffddddddbbb___[[[WWWOOOMMMJJJGGGFFFFFFGGGHHHHHHNNNXXXeeeuuu~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{|||~~~~~~~~~~~~{{{yyyvvvxxx{{{}}}~~~~~~~~~}}}}}}wwwhhhXXXNNNFFFAAAIIIVVVkkkyyyzzzyyyssssssvvvvvvsssmmmkkkooozzz~~~mmmaaa```aaabbb\\\OOOEEEAAA<<<<<<;;;<<<<<<===>>>>>>@@@???>>>>>>???AAACCCDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@??????AAACCCDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBDDDHHHIIIJJJPPPXXXjjjrrrkkkiiiiiihhhhhhjjjmmmsssxxx{{{qqqaaaZZZUUUSSSQQQOOOMMMLLLLLLLLLOOOSSSYYY___dddhhhlllooorrrvvvzzz}}}~~~~~~{{{uuurrrqqqwww~~~}}}qqq```RRRHHHAAA<<<999555555555666666777777777555666777888:::;;;<<<===<<>>>>>?????????????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>@@@BBBBBBAAA@@@BBBAAA@@@??????@@@AAABBBCCCBBBDDDGGGHHHHHHNNNUUU```zzz{{{pppllllllkkkjjjjjjlllpppuuuwww{{{}}}hhh]]]VVVTTTRRRPPPOOONNNMMMLLLNNNRRRXXX^^^bbbfffjjjmmmssswww|||~~~zzzvvvxxx~~~sssaaaQQQHHHBBB===:::555666666666777777888888555666777888:::;;;<<<===???BBBGGGMMMRRRWWWYYY[[[\\\WWWUUUXXX\\\```hhhpppwwwnnnXXXKKKLLLTTTuuu{{{pppccc\\\VVVQQQQQQTTTNNNLLLLLLMMMPPPRRRRRRRRRRRRRRRTTTXXX]]]bbbhhhkkkpppssswwwzzzzzz{{{{{{|||}}}}}}}}}}}}|||||||||{{{yyyooobbbZZZRRRPPPUUU\\\___```YYYYYYZZZ[[[[[[YYYUUUQQQEEEFFFHHHMMMWWWcccooovvv|||vvvkkkbbbccc___[[[YYYZZZZZZWWWUUUSSSWWW[[[___```aaabbbcccfffffffffffffffiiinnnqqqnnnmmmlllkkkjjjiiiiiiiiieeedddcccbbb```]]]XXXUUUNNNMMMJJJGGGEEEEEEEEEFFFFFFHHHNNNYYYjjj~~~}}}~~~~~~}}}xxxzzz}}}}}}}}}~~~~~~}}}}}}}}}}}}{{{yyyyyyzzz|||~~~}}}{{{xxxyyyyyy{{{|||~~~yyyrrrkkk]]]OOOIIIEEECCCKKKWWWkkk~~~zzztttwwwxxxxxx{{{{{{{{{|||~~~xxxdddeeeiiiiii```PPPFFFCCC<<<<<<===>>>???@@@@@@AAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>???AAAAAA@@@???AAAAAA@@@??????@@@AAAAAAEEECCCCCCFFFFFFGGGLLLRRRZZZqqquuunnnpppnnnlllkkklllnnnrrrtttwwwmmm___VVVTTTRRRQQQPPPOOONNNMMMMMMQQQWWW]]]bbbfffjjjmmmtttxxx}}}xxxxxx|||uuubbbPPPDDD>>><<<;;;888888888888888888888888666777999999999;;;===@@@BBBDDDIIIOOOTTTVVVVVVUUUWWWXXXXXXYYY[[[___fffjjjvvvsssYYYMMMKKKRRRiii~~~qqqccc]]]YYYTTTQQQQQQPPPOOONNNNNNNNNPPPRRRTTTSSSSSSTTTUUUYYY```iiiooonnnpppssswwwzzz|||~~~~~~~~~~~~~~~xxxmmm^^^WWWUUUSSSZZZ___YYY]]][[[[[[aaagggggg```YYYMMMGGGEEEKKKUUUaaaooozzz|||~~~wwwjjj```[[[XXXUUUQQQOOOPPPQQQQQQQQQPPPQQQRRRSSSUUUVVVWWWXXXXXXZZZ\\\```dddgggjjjkkkkkkiiihhhjjjlllmmmjjjhhhfffeeecccbbb```\\\WWWTTTNNNLLLIIIHHHHHHGGGEEECCCDDDHHHOOOYYYgggyyy}}}{{{{{{{{{|||}}}}}}}}}}}}zzzyyyzzz|||}}}~~~~~~~~~|||}}}|||||||||}}}zzzsssllleeebbbYYYKKKBBBAAAIIIVVV```www|||}}}zzzrrrpppyyy}}}yyyyyy{{{~~~llliiijjjiii___NNNCCCAAA<<<;;;;;;<<<<<<===>>>???AAAAAAAAA@@@@@@?????????@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBAAA@@@@@@CCCCCCDDDFFFGGGIIIKKKLLLYYYhhhttttttooommmpppqqqoooppprrrzzz}}}```ZZZVVVSSSRRRNNNJJJJJJMMMLLLNNNSSSZZZbbbhhhkkkllluuuwww{{{}}}~~~~~~|||xxxxxx}}}zzzeeeSSSGGG???:::777777777777777777777777777666777999999:::;;;>>>@@@AAADDDGGGLLLPPPRRRRRRQQQSSSTTTVVVWWWYYY^^^cccgggsss{{{{{{yyyyyy}}}qqqWWWNNNLLLQQQeeerrrddd^^^ZZZVVVTTTTTTQQQPPPNNNMMMMMMOOORRRSSSSSSTTTTTTVVVYYY___gggmmmnnnpppssswwwzzz|||}}}}}}~~~sssddd[[[XXXTTTZZZ___YYY\\\\\\___gggoooqqqlllfffOOOIIIFFFKKKSSS^^^kkkvvv|||~~~wwwnnnbbbYYYUUURRROOOKKKJJJJJJLLLLLLLLLJJJKKKLLLMMMOOOPPPQQQRRRSSSTTTWWWZZZ^^^aaaccceeehhhgggfffhhhkkklllkkkiiihhhgggfffeeeccc___YYYUUUPPPNNNLLLJJJJJJIIIGGGEEEFFFJJJPPPXXXdddvvv~~~}}}{{{{{{{{{|||}}}~~~~~~}}}}}}{{{zzz{{{}}}~~~}}}}}}~~~~~~~~~|||}}}}}}}}}}}}~~~uuunnnfff```ZZZQQQHHHDDDBBBHHHXXXhhhxxx~~~xxxqqqqqqzzz|||yyy{{{}}}jjjhhhgggeeeZZZKKKAAA???;;;;;;;;;;;;<<<===>>>???AAAAAAAAA@@@@@@?????????@@@??????>>>>>>??????@@@????????????????????????AAAAAAAAABBBBBBAAAAAA@@@CCCCCCDDDEEEGGGIIIKKKLLLTTTaaaxxxqqqkkklllnnnnnnpppsssxxx{{{kkkZZZUUURRRRRROOOLLLLLLOOOMMMNNNRRRWWW^^^eeejjjlllsssvvv{{{~~~{{{vvvuuu~~~~~~gggTTTHHHAAA:::444666666666666666666666666666777999::::::<<>>===;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@?????????@@@??????>>>>>>??????@@@????????????????????????@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDFFFHHHJJJKKKQQQ[[[sssyyynnnkkkmmmnnnqqqtttwwwyyy}}}yyyaaa[[[UUUTTTRRROOONNNPPPNNNNNNOOOSSSYYY```hhhlllooosssxxx}}}yyytttxxxhhhSSSHHHBBB<<<666666666666666666666666666666888::::::;;;===@@@BBBCCCEEEHHHIIIJJJIIIJJJJJJLLLNNNRRRUUUWWW[[[___bbbrrruuuoooiiimmmxxxyyyaaaNNNKKKOOO___xxx|||kkkbbb]]]XXXUUUVVVSSSQQQMMMKKKKKKLLLOOOQQQSSSTTTTTTUUUWWW\\\ccchhhjjjmmmqqquuuyyy|||~~~xxxmmmeee[[[]]]aaa[[[\\\YYYVVVWWWZZZ[[[XXXUUULLLGGGDDDGGGMMMVVVcccooo|||{{{ooofff^^^UUUOOOMMMIIIGGGEEEEEEGGGIIIIIIIIIEEEEEEFFFGGGHHHIIIJJJKKKMMMNNNPPPSSSVVVXXXZZZ\\\^^^^^^```cccgggkkkmmmnnnnnnmmmmmmmmmkkkfff```[[[XXXVVVRRRPPPOOONNNMMMKKKIIIJJJMMMRRR\\\nnn~~~{{{yyy{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{{{{{{{{{{||||||}}}~~~|||}}}~~~~~~}}}||||||}}}~~~~~~zzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~zzzoooiiiddd___\\\PPPJJJKKKHHHLLLeeezzztttrrrwww~~~}}}fffccc^^^WWWMMMCCC===<<<;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@?????????????????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEGGGHHHIIIPPPWWWhhhyyyqqqooooooqqqtttxxxyyy|||oooddd[[[WWWUUUQQQOOOOOOPPPOOONNNOOOSSS[[[dddjjjlllpppvvv{{{}}}|||zzz|||wwwwwwzzzqqqVVVIIICCC===999777777777777777777777777666888:::;;;<<<>>>AAACCCEEEHHHJJJKKKJJJIIIJJJLLLMMMOOORRRUUUXXX[[[___bbboooxxxtttkkknnnyyyiiiPPPMMMPPPaaa{{{rrrfff]]]WWWSSSSSSSSSQQQNNNKKKJJJKKKMMMNNNQQQRRRSSSTTTVVVZZZ```eeefffiiinnntttyyy}}}xxxooocccccceee___ccc\\\TTTOOONNNNNNMMMLLLHHHDDDBBBEEEKKKTTTcccppp{{{xxxkkkccc\\\SSSNNNMMMHHHGGGEEEFFFHHHJJJJJJJJJEEEFFFFFFGGGHHHIIIJJJJJJLLLMMMOOOQQQSSSVVVXXXYYYYYY[[[^^^aaaeeejjjnnnqqqppppppppppppnnnkkkeeeaaa^^^[[[VVVSSSRRRPPPOOOMMMHHHIIIKKKPPPYYYjjj~~~}}}{{{zzz{{{{{{|||~~~}}}|||{{{{{{|||}}}|||{{{{{{{{{{{{{{{||||||{{{{{{|||~~~~~~~~~}}}}}}||||||}}}~~~yyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~sssoookkkgggeeeXXXMMMLLLLLLUUUrrr{{{uuuuuu}}}rrrcccaaa[[[RRRHHHBBB>>><<<:::::::::;;;;;;<<<===>>>???????????????????????????>>>>>>>>>>>>>>>>>>??????????????????????????????@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDFFFGGGHHHKKKPPP]]]ttt|||uuupppoooqqqwwwyyy|||zzzlll^^^XXXVVVTTTQQQQQQQQQPPPOOOMMMOOOVVV___fffkkkooouuuzzz}}}~~~xxxrrrpppvvv}}}zzzxxxwwwzzz|||]]]KKKBBB<<<999777777777777777777777777666888:::<<<===???BBBDDDFFFJJJMMMMMMLLLKKKMMMPPPPPPQQQTTTVVVXXX[[[___ccciiizzzzzzzzzooopppxxxrrrZZZSSSRRRccczzzkkk```XXXSSSSSSSSSQQQOOOLLLKKKJJJKKKKKKNNNOOOPPPRRRTTTXXX^^^bbbeeehhhmmmsssyyy}}}~~~{{{|||~~~|||yyyllljjjllleeeccc\\\RRRJJJGGGGGGHHHIIIDDDBBBAAADDDIIIRRRbbbpppzzzuuuiiiaaa[[[RRRMMMLLLHHHGGGFFFGGGHHHJJJJJJIIIEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLNNNQQQSSSTTTUUUVVVYYY\\\```dddiiiooossstttssssssrrrrrrpppllliiieeeaaa\\\XXXUUUSSSQQQOOOHHHIIIKKKOOOWWWfffxxx~~~{{{{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~|||{{{{{{zzzzzzzzzzzz{{{||||||}}}~~~~~~}}}}}}|||||||||||||||}}}}}}~~~~~~zzzyyyyyyyyyzzz{{{}}}~~~|||}}}~~~~~~yyyuuurrrooojjj]]]PPPNNNWWWlll~~~wwwxxxqqqbbb^^^^^^YYYNNNEEEAAA>>><<<::::::::::::;;;<<<===>>>>>>>>>>>>??????????????????>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDFFFFFFDDDJJJTTTeee}}}rrrnnnppptttwww{{{tttaaaYYYWWWVVVTTTTTTQQQRRRQQQOOONNNRRRZZZ```iiimmmtttzzz|||~~~{{{qqqiiiiiimmmwww}}}~~~aaaKKK@@@;;;888666666666666666666666666777888;;;<<<===???CCCEEEGGGKKKNNNOOOMMMMMMQQQTTTSSSSSSTTTUUUVVVZZZ___ccceeetttyyy|||}}}~~~tttrrrttt{{{~~~kkk]]]UUUcccpppddd[[[WWWVVVRRRQQQOOOMMMLLLJJJIIIHHHJJJLLLNNNPPPRRRVVV\\\```fffiiinnnsssxxx{{{~~~~~~}}}}}}}}}~~~}}}~~~zzzyyytttqqqrrrkkk```[[[SSSLLLHHHGGGGGGHHHDDDBBBAAADDDHHHQQQaaaoooyyyuuujjjccc]]]UUUOOOMMMKKKIIIHHHIIIKKKKKKKKKJJJGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTUUUXXX\\\```ccciiipppuuuyyywwwvvvuuuvvvuuutttrrrmmmhhhbbb\\\YYYVVVTTTRRRJJJKKKMMMOOOUUUbbbqqq|||||||||}}}~~~}}}}}}||||||||||||}}}}}}|||{{{{{{zzzyyyyyyyyyzzz{{{{{{||||||~~~}}}}}}|||{{{{{{zzzzzzzzzyyy||||||{{{yyyxxxyyyzzz}}}~~~{{{|||~~~~~~|||xxxvvvrrrhhh```UUUUUUkkkxxxzzzmmm```YYYYYYZZZVVVKKKCCCAAA>>>:::::::::::::::;;;<<<=========>>>>>>>>>?????????@@@>>>>>>============>>>>>>========================>>>???@@@AAABBBBBBBBBBBB@@@AAAAAAAAABBBCCCEEEEEEBBBJJJQQQZZZpppzzzsssuuusssvvv{{{kkk___[[[YYYVVVUUURRRSSSTTTQQQNNNPPPUUUZZZbbbgggooouuuyyy{{{}}}~~~xxxlllfffgggfffkkkxxx}}}```KKK???:::888555555555555555555555555777999;;;<<<===@@@CCCFFFFFFJJJOOOOOONNNNNNRRRWWWTTTTTTTTTTTTUUUYYY^^^cccdddrrrwwwzzzuuupppmmmrrrxxx|||uuuwwweeeWWWcccttthhh___ZZZZZZQQQQQQPPPNNNLLLJJJHHHFFFHHHJJJLLLNNNQQQVVV[[[___iiikkkooossswwwzzz|||||||||{{{{{{|||~~~xxxttt|||yyyvvvvvvoooccc```ZZZTTTOOOLLLJJJIIIEEECCCBBBDDDGGGOOO___nnnxxxwwwmmmgggaaaXXXRRRPPPNNNMMMLLLLLLNNNNNNMMMLLLJJJJJJJJJKKKLLLLLLLLLMMMLLLMMMNNNPPPQQQSSSTTTUUUUUUXXX\\\```ccciiipppvvv|||zzzxxxxxxyyyyyyyyyxxxrrrmmmfff```\\\YYYVVVTTTMMMMMMNNNPPPTTT___lllvvv}}}}}}~~~~~~{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyzzzzzz|||}}}}}}~~~~~~}}}}}}|||{{{zzzyyyyyyxxxxxx|||}}}{{{yyyxxxxxxzzz}}}~~~yyy{{{~~~~~~}}}yyyvvvrrrfffbbbZZZ^^^|||yyyzzzppp___WWWVVVUUUXXXSSSIIIAAA@@@>>>999::::::::::::;;;<<<============>>>>>>?????????@@@>>>>>>============>>>>>>========================>>>???@@@AAABBBBBBCCCBBB@@@@@@@@@AAABBBCCCDDDEEEEEEMMMRRRTTTdddzzz{{{tttvvv|||xxxggg```[[[WWWTTTRRRTTTVVVSSSOOONNNRRRWWWZZZ```hhhpppuuuxxxzzz{{{{{{|||}}}rrriiihhh___```hhhwww