BMVC6(h ++++++++++++++++++++++++,,,+++***)))((('''&&&%%%###$$$$$$%%%&&&'''))))))******)))'''%%%%%%&&&((((((((((((((((((''''''''''''''''''''''''((())))))(((((((((((())))))))))))+++++++++++++++++++++++++++,,,---------,,,...///))))))))))))))))))******((()))))))))******++++++,,,,,,,,,+++++++++++++++......---+++(((((()))+++---,,,+++)))((((((((((((,,,,,,---///111333666777===@@@CCCEEEFFFDDDBBB@@@>>>===;;;999777444333222///000000///---,,,,,,---.........///...------,,,------,,,,,,,,,,,,++++++.........///......------***+++,,,...///000000000///...---,,,---///111222111111111000000000000000///////////////////////////...---...000222111000000000000000111111111111////////////000000000000111111111111111111111111///000111222222000...,,,000111111222333333444444111111111111111000//////111111111000000000000000333333555555555555333333222333444444555555444444444555555666666++++++++++++++++++++++++,,,,,,+++***)))''''''&&&''''''&&&&&&&&&&&&''''''*********(((&&&%%%'''((((((((((((((((((((((((''''''''''''''''''((())))))(((((((((((()))))))))***++++++++++++++++++++++++***,,,------,,,,,,---...+++++++++++++++*********(((((((((((()))))))))***************************,,,,,,,,,***(((((()))+++******+++,,,------......222333444666999<<<>>>@@@???@@@AAA@@@???<<<888666333333222111///...---------...///...---,,,...////////////.........---------------,,,,,,+++++++++------.........------,,,+++,,,---...//////000000......---------///111333333333222111111000//////000000000000000000000000///......///111222222111000000000000111111111111////////////000000000111111111111111111111111111//////000000000///...---000000111111222333333333111111111111111000//////000111111111111111000000222333444555555444333222222333333444444444444444555555666777777++++++++++++++++++++++++,,,,,,++++++***)))((((((+++***)))((('''&&&&&&&&&*********)))'''&&&'''(((''''''(((((((((((((((((('''''''''''''''((())))))((((((((()))))))))******++++++++++++++++++++++++***+++,,,,,,++++++,,,------------,,,,,,+++++++++)))))))))))))))*********((((((((())))))******++++++,,,+++***))))))+++---+++---000333555777777777::::::;;;<<<===???@@@AAA;;;;;;:::888555333000///.........///////////////,,,---......---...000222111000///...---......///......---,,,,,,+++******,,,,,,------------,,,,,,,,,---...///////////////------------...000222333666555444333111000//////111111111111111111111111000//////000222333222111000000000000111111111111/////////000000000111111111111111111111111111111//////..................//////000000111222222333000111111111111000000//////000222222333222111000222222333333333333222222333333333333444444444444666666777888888************++++++++++++,,,,,,,,,++++++*********,,,+++***)))((('''''''''***++++++***((('''''')))''''''''''''(((((((((((('''''''''''''''((())))))(((((()))))))))************************************+++,,,,,,******+++,,,......------,,,+++++++++++++++++++++++++++++++++(((((())))))***+++,,,,,,,,,------,,,,,,,,,///111222444777:::<<<===<<<<<<<<<;;;:::999888777777777222222111000///............/////////000000000111+++,,,---------///222444222111///------...///000......---,,,++++++******++++++,,,,,,------,,,,,,---...////////////......---------...///111333444555555444333222222111111111111111111111111111111111000///000222444333222///000000000111111111111//////000000000111111111111111111111111111111111000///---,,,,,,---...////////////000111111222222000000111111111111000//////000222333444333222111222222222222222222222222333333333333333444444444777777888999999)))))))))******+++++++++,,,,,,,,,++++++++++++++++++******)))))))))*********+++,,,+++)))(((((()))&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))***************************************+++,,,,,,******+++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,------......///000000/////////222444777888:::;;;;;;:::888777666555333222000///......---,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///222555222000...---,,,---///000......---,,,,,,+++*********+++,,,,,,---------,,,......//////000/////////------...///000111222333333333333333333444444444111111111111111111111111111000///000222444333222///000000000111111111111000000000000111111111111111111111111111111111111000...,,,++++++---///000/////////000111111222222///000000111111111000000///000222333444444444333222222222222222222222222333222222222222333444555777888888999999(((((())))))***+++++++++++++++++++++++++++,,,,,,))))))))))))******+++,,,***,,,---,,,***(((((()))&&&&&&''''''((()))))))))'''''''''''''''((()))))))))))))))*********++++++************************+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))---------......//////000000111111000///000222444444555555444333111///......------,,,,,,,,,,,,---,,,++++++******+++,,,,,,,,,,,,,,,+++++++++******...///...------...111444000///...---,,,------...------,,,,,,,,,,,,++++++***+++,,,------......------...///000000000000000...//////000000111111111111222222333333444444555111111111111111111111111000//////000222333222111000000000000111111111111000000000111111111222222111111111111111111111111000///---,,,,,,...000111//////000000111222222333///000000111111111111000000111111222444555666666333333222222222222333333333222111111111222444555777777888999999((((((((()))***+++++++++)))*********++++++,,,,,,)))))))))))))))***++++++***,,,...---+++)))))))))&&&&&&''''''((())))))***'''''''''''''''((())))))))))))*********+++++++++************************,,,......---,,,++++++,,,,,,,,,,,,---......//////...---------,,,,,,,,,,,,////////////////////////.........---,,,,,,///111...------,,,,,,++++++++++++************+++,,,,,,************++++++++++++------------------------111111000...,,,---000333...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,....../////////,,,---...000000111111111000000000111111111000000222222222222333333333333000000000000000000000000///......///111222222111000000000000111111111111000000111111111222222222111111111111111111111111//////.........///000111000000111111222333333333//////000111111111111111222111111111333555888999555444333222222333444555333222111000111222444555666777777888999'''(((((()))***+++++++++)))))))))******++++++,,,******)))))))))))))))******,,,......+++***))))))&&&&&&&&&'''((())))))***'''''''''''''''((()))))))))************+++++++++))))))))))))))))))))))))---...///...,,,+++,,,---,,,,,,---...///000111111222222111111000000000//////////////////.........+++,,,,,,***))))))+++---))))))(((((()))***+++,,,,,,,,,+++***))))))))))))&&&''')))***+++,,,,,,,,,*********+++,,,,,,------333222111...,,,,,,///111,,,,,,---------,,,+++******++++++,,,,,,------...+++,,,---...////////////,,,---...000111222222222111111111111111000//////333333333222222111111111///////////////////////////...---...000222111000000000000000111111111111000111111111111222222222111111111111111111111111///////////////000111111111111111222333333444444//////000111111111111111333222000000222555999;;;555555333333333333555555333222111000000222444555666666777888888***)))((('''&&&&&&'''((('''''''''((()))******+++++++++)))))))))***+++,,,...---+++***)))******+++))))))(((((((((((())))))(((((()))************)))++++++************++++++)))***,,,------,,,***)))000////////////000000111000000000000111111111111000///...------...///000...---,,,,,,+++++++++,,,------,,,+++*********+++***************)))(((''')))))))))))))))))))))))))))***,,,......---,,,++++++******+++---...,,,***...111000,,,+++...111000---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,---...///000////////////000000000000...//////000000000000000///000222333444444333222222111000111222111000...///////////////000000111000000111111111111000000---...///111333444444444333333333222222111111111000///...---------------000000000000000000000000222222222222222222222222111111222333444444444444555666666666666666555555555333222444777888666444555666777888888+++***((('''&&&'''''''''&&&&&&'''(((((()))*********)))((((((((()))******---,,,+++***)))***++++++)))))))))(((((()))))))))))))))))))))************++++++************++++++)))***,,,------,,,***))),,,,,,,,,+++,,,,,,---........./////////000000000...---,,,,,,,,,,,,---...,,,++++++***))))))******+++***))))))(((((())))))******++++++******)))((()))))))))))))))))))))))))))***,,,---...---,,,+++******************++++++,,,111222000///222333111......---,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++------------...///000111////////////000000000000...//////000000000000000///000222333444444333333222111000111222222000...000000000000000111222222///000000111111000000///...///111222444555555555333333333222222222111111333222000...---+++++++++111111111111111111111111111111111111111111111111111222333444555555555555555555666666666666555555333222222444777999888666666777888999:::+++***)))(((''''''''''''&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))******)))))))))***++++++******))))))))))))*********)))((((((((()))+++,,,++++++************++++++)))***+++,,,,,,+++***)))+++*********++++++,,,---,,,,,,,,,,,,---------...,,,++++++******++++++,,,***))))))(((((((((((((((******)))((((((((()))))))))***++++++++++++++++++)))))))))))))))))))))))))))***,,,---------,,,+++)))***+++(((&&&&&&))),,,+++111444333333555666444111000///------,,,,,,,,,------------,,,,,,,,,,,,...............///000111////////////000000000000...///000000111111000000000000111333333333333333222111000111222222000...111111111111111222222333//////000000000000/////////000222333444555666666333333333222222222222111222111000...------,,,,,,111111111111111111111111000000000000000000000000111222333444555555555555444555555666666666555555111111222444777999999888777888999:::;;;,,,+++***)))((((((''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((''''''(((((()))***++++++******))))))))))))******+++***((('''''')))+++,,,++++++************++++++)))***++++++++++++***))),,,,,,,,,,,,,,,---...///************++++++++++++++++++************++++++)))((((((''''''(((((((((++++++************++++++))))))***+++,,,---------)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++)))++++++'''######(((...,,,111333222222666888777222111000///------,,,,,,------------------------......------...///000000////////////000000000000//////000111111111111000000111111222333333333444222111111111222222000///111000000000000111222222/////////000000////////////000111333444555555555222222222222222222222222............///000111111111111111111111111111111111111111111111111111111000111222333444444444444444444555555666666555555222222444555777888888777777888999:::;;;,,,,,,++++++)))(((''''''&&&&&&&&&'''''''''''''''*********))))))(((((((((%%%&&&'''((())))))************))))))))))))******+++***((('''''')))+++,,,++++++************++++++************************,,,,,,,,,,,,---...///000))))))))))))************++++++,,,,,,,,,,,,++++++))))))((((((((())))))***+++******)))******++++++((()))***+++,,,---------))))))))))))))))))))))))******+++++++++,,,,,,+++)))++++++'''######)))//////222222...///444999:::333222000///...------,,,---------------------------------,,,------......////////////000000000000///000000111111111111111111111111111222333444444333222111222333222111///000////////////000111111//////000000000000//////...///000222333333333333222222222222222222222222///////////////000111222111111111111111111111111222222222222222222222222///000111222222333333333333333444555555555555555444555666777666666666666666777888999:::---------,,,***)))'''&&&''''''''''''''''''''''''***************(((''''''$$$%%%&&&'''((())))))((())))))(((((((((((())))))***)))((((((((()))+++,,,++++++************++++++************************)))))))))***+++,,,---...)))))))))************++++++,,,,,,------,,,,,,+++)))))))))))))))******+++(((((('''''''''((())))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))************+++++++++,,,***+++***(((&&&''',,,000222444222------222777999222111000......---------,,,,,,,,,,,,------------------,,,,,,,,,------...////////////000000000000///000111111222222111111111111111111222333444555333222111222333333111//////////////////000000111000000111111111111000000//////000111222222222222111222222222222333333333444333222000//////......222222222222222222222222222222222222222222222222///000111222333333333333222333444555555555555555555777888888666555555666666777888999:::)))'''&&&(((((((((((((((((((((((())))))******)))'''&&&%%%$$$%%%&&&'''(((((('''&&&((((((''''''''''''(((((())))))))))))************++++++************++++++******))))))))))))******((((((((()))***+++,,,---************++++++++++++++++++,,,------,,,++++++))))))(((((()))******+++'''''''''''''''((())))))(((((()))***++++++++++++))))))))))))))))))))))))***************++++++,,,,,,+++***)))***,,,///111444666555///...222555555000///......---------...++++++++++++,,,,,,,,,---......------------......////////////000000000000000000111222222222222111222111111111111333444555333222222222333333111///000000//////000000111222111111222222222222111111000000111222333333333333111111222222222333333333666555333111000.........222222222222222222222222111111111111111111111111111111222444444444444444111222333444555555555555444666888888666555666888777888999:::;;;@e,,,***'''&&&)))))))))))))))((((((((('''((())))))(((&&&$$$###$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''(((((()))************)))++++++************++++++******))))))))))))******((((((((()))***,,,---...++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***((((((((((((((()))******)))))))))))))))***++++++(((((()))************)))))))))))))))))))))))))))******))))))******+++,,,---+++)))***---000111111444888777333111222333222///......---------......*********++++++,,,,,,,,,000//////.........//////////////////000000000000000000111222222222222111222111111000111333444555333222222222333333111000111111111000111222222333222222333333333333222222111222333333444444444444111111111222222333333333333333222111000000000111222222222222222222222222000000000000000000000000333333444555666666666666111222333444555555555555222555888888666666888:::999999:::;;;<<<H׼s------,,,,,,,,,,,,+++++++++******)))))))))***+++++++++)))(((''''''''''''''''''''''''''')))'''$$$###%%%&&&''''''&&&(((***+++,,,+++)))(((,,,+++*********+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------******+++++++++,,,,,,,,,++++++************++++++,,,+++***))))))***+++,,,)))***,,,,,,,,,***((('''(((((()))+++,,,---...///...---,,,***)))(((((((((,,,+++******,,,......---///555666000---111444444333000---+++,,,---------++++++,,,,,,,,,---------,,,,,,---....../////////111000/////////000222333//////000111111111111000000000000111222444555666555444222000000000000000333333222222111222222222333333333222222111111111222222333333333333444444111000000000111222333333333333111000000000111222///000000111111111111111777777555222000///111333333333444444444444555555444444444444555555555666222555666555777:::999555777888888999DdDĦ------,,,,,,,,,***************+++++++++)))******+++***)))(((''''''''''''''''''''''''''')))&&&$$$###$$$&&&&&&&&&'''(((***+++++++++***)))******)))))))))***+++,,,************************************************)))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++++++++***))))))))))))***+++***+++---------+++***(((((())))))***+++,,,------,,,+++******************,,,++++++,,,...///...---///444666000...111444444222///,,,++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000111000/////////000222222///000000111222111111111000000000000222333444555444333222000000000000111222222111111111222222333333333333222222222111111222222333333333333444444111111111111111111222333333333111000000000111222222222222222222111000///333444333111000000333555111111222222222222333333666666666555555555555555333444555555777999999777777888888999DdDĦ---,,,,,,,,,,,,))))))******+++,,,,,,,,,)))************)))(((((((((((((((((((((((((((((('''%%%######$$$&&&&&&&&&)))))))))************+++))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,++++++,,,,,,,,,---------++++++************++++++******))))))))))))******+++,,,---------,,,+++***)))))))))*********++++++***************+++,,,---,,,+++,,,...000000///---...333555111///111444555000...+++***+++,,,,,,+++,,,,,,,,,,,,---------------,,,+++***+++---///000000000000///000111111222000000111222222222222111/////////000111222333444444333222000000000000111000000000000111222333333333333333333222222222222222222333333333333444444333222222111111111111222333333111000000000111222444333333333111000///...///000111000000111444666111111222222222222333333888777777666666555555444666555666888999999:::;;;888888999:::DdDĦ,,,,,,,,,,,,,,,***+++++++++++++++++++++))))))*********)))))))))))))))))))))))))))))))))&&&$$$######%%%&&&&&&%%%******)))))))))***+++,,,))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---+++,,,,,,,,,,,,---------++++++************+++++++++++++++******+++++++++***+++,,,,,,,,,+++*********)))))))))))))))))))))+++************+++,,,,,,++++++---000222222000......111444222000111444666000...,,,,,,---------,,,,,,,,,,,,------------...---,,,***)))))),,,///000000000000000000111111222000111111222222222222222////////////000111222333444333111000000000111111/////////000111222333444333333333333333333333333222222222333333333444444444333222222111111111111333333111000000000111222222222222222111000///......///000000///000333555333333333444444444555555666666777777777777777777999777:::@@@@@@;;;;;;>>>888888999:::>d<,,,,,,,,,---------,,,+++***))))))))))))))))))))))))******************************%%%$$$###$$$&&&'''&&&&&&*********)))***++++++,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------+++++++++,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************)))*********)))))))))))))))---,,,++++++***+++++++++++++++---000222333111///---///222444222111444777111///---...//////...---,,,,,,---------.........---,,,***)))))),,,///000///000000000111111111111000000111222222222222111////////////000111222222333222111000000000111222000000000000111222333444333333333333333333333333222222222333333333444444444444333222111111111222333333111000000000111222//////000000111000000//////000111000//////000222333333333444444444555555333444555666777888999:::999888???JJJHHH===888===888999999:::e,,,,,,,,,,,,//////...,,,+++***)))((()))))))))((())))))***+++))))))))))))))))))))))))%%%$$$$$$%%%'''((('''&&&*********++++++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++(((((((((((()))))))))************************)))...---,,,+++++++++++++++++++++,,,///111222111000---...111555333111444999000///...///000000///...,,,---------............---,,,+++***+++---///000//////000111111111111000//////000111111111111000000000000000000111222333333222111000000111222222111111111111222333444444333333333333444444444444222222333333333333444444444333333222222222222333333333111000000000111222//////000111111111111111111222222111000...///000111111222222222222333333111222333555777999:::;;;999:::GGGXXXTTT@@@666:::999999999:::s׼s++++++,,,,,,,,,......---,,,++++++*********)))((((((((()))+++,,,))))))))))))))))))))))))&&&%%%%%%&&&)))***)))''')))***+++,,,,,,,,,++++++((()))***+++,,,++++++***************************************************++++++++++++++++++++++++)))))))))*********++++++++++++************++++++)))***++++++++++++***))))))))))))))))))******+++*********+++++++++++++++,,,,,,+++++++++,,,------+++++++++---000111111111,,,,,,111555555111333999///.........000000///---------------............,,,,,,,,,,,,---...///000...///000111222111111000......///000000000000///222111111111111222333333222222111000000111222333444333333333333333444444333333333444444444555555222222333333333333444444333333222222222333444444333333111000000000111222222222333333333222111111000222333222111///000000111111222222222222333333111222333444666888999999===@@@SSSiiieeeIII999;;;999999::::::sBe***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((***+++,,,((((((((((((((((((((((((&&&%%%&&&'''******)))((((((***,,,---------+++***'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((())))))))))))*********++++++************++++++'''((()))******)))((('''******))))))***+++,,,,,,******+++++++++,,,,,,,,,*********+++,,,---///000,,,+++***+++...111111111,,,,,,000666555111333:::...------...//////...,,,---------.........//////,,,,,,---....../////////...///000222222111111000---......///////////////222222222111222222333333222222111000000111222333555555444333333333444444333333333444444555555555222222333333333444444444222222222222333444444555333333111000000000111222666666666555444333222111///111333333111111111222333333444444444555555555222333333444555666777777CCCGGG^^^xxxrrrQQQ===???::::::::::::************+++++++++,,,+++))))))******((('''))))))(((((((((((()))))))))'''&&&(((***+++)))&&&'''(((((())))))))))))((()))))))))***++++++,,,,,,++++++******************)))************++++++++++++++++++*********))))))******))))))))))))******+++++++++++++++***)))(((*********)))))))))))))))(((((())))))******++++++)))((('''''''''(((***+++***************)))((((((******+++++++++,,,,,,,,,111000...---...///111333333111000222555666555222000///------.........------......///000000/////////......---------......///////////////000111111222111000//////000111222333222222111111222333333333222111000000111222333111222333444444444333333333333222222111222222222555555555444444333333333444444333333333333222222000222333333222111111222111111222333333222444888222333555444333222222333222111000000000222444666;;;888444333444666888999FFF]]]uuu{{{mmmWWWDDD:::;;;===>>>>>>*********************)))+++)))(((((()))***)))'''))))))(((((((((((()))))))))((('''(((******)))&&&'''(((((())))))))))))))))))))))))***++++++,,,,,,************************)))************++++++++++++++++++******)))))))))))))))))))))***++++++,,,***++++++++++++***)))((()))))))))))))))*********)))))))))))))))*********)))(((((('''((()))***++++++++++++++++++***))))))******+++++++++,,,,,,,,,...---,,,,,,...000222444111//////333888:::888555000...---,,,---...---,,,---....../////////......///......---------......///////////////000111111111111000000000000111111333333222111111111222222222111111000000111111222000111222333333333222111333333222222111222222333555555444444444333333333444444333333333333222222///000111111000///000111333222222333222222333555111222444333222111111222222111000000111444666888777555444333444666777888>>>NNN___fff___QQQEEE===:::;;;<<<<<<*********))))))(((((((((((('''&&&''')))***)))((()))((((((''''''(((((())))))(((''''''))))))(((&&&''''''((())))))))))))))))))))))))***++++++,,,,,,************************)))************+++++++++************))))))))))))((((((((()))***+++,,,---******++++++******))))))(((((())))))******++++++************))))))))))))((((((((((((((()))******+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++***+++---000222444111......333;;;???;;;666000...,,,,,,---...---,,,------.........------,,,......---------......//////////////////000111111000000111111111111000000444333222111111111111111000111111222222111111000///000111222333222111111333222222111222222333333555444444444444333333333444444333333333333222222000111222111//////111222444444333222111111222111000111222222111000111222444333222111222444666777444555666777888999999999555888???EEEIIIHHHDDDAAA???@@@@@@>>><<<+++******)))((('''&&&&&&'''&&&%%%&&&)))***)))((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&'''((())))))***)))))))))))))))***++++++,,,,,,***************+++++++++))))))*********+++++++++))))))))))))))))))))))))((((((''''''(((((())))))))))))************))))))''''''((()))***++++++,,,++++++******))))))((((((((((((((((((((())))))******++++++,,,++++++************+++++++++,,,,,,,,,++++++******,,,...111333111...---333<<>>>>>???/// '''222:::???<<<======<<<:::*********))))))((((((((('''&&&&&&''')))+++***)))(((''''''&&&&&&''''''((((((((('''%%%######%%%'''%%%&&&''')))************)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,)))************+++++++++''''''''''''((((((ӵ"""!!!!!! (((((())))))******))))))(((((())))))******++++++************))))))))))))''''''((()))))))))))))))(((((()))************)))******+++++++++,,,,,,,,,...---,,,++++++,,,...///444222111333666777666333///---++++++,,,---,,,+++,,,,,,---...............---------------...///000///////////////000111111...///000111111222111111Ħ111111222///000000Ħ000///111222333444555444333333111111111111222333444444333ӵ555444444333333333333222222222333555555444333333444333555222,,,...333111)))...////////////000333666,,,,,,...111555:::???BBBFFFIIIKKKKKKHHHFFFHHHJJJ333"""%%%---555===<<<>>>@@@???>>>*********************))))))((('''(((***+++***)))(((''''''&&&&&&''''''((('''((('''%%%""""""$$$'''%%%&&&''')))******++++++)))))))))***++++++,,,,,,((())))))***++++++,,,,,,)))************+++++++++&&&&&&&&&''''''4ĉ@ӵ!!!!!!!!!'''(((((())))))))))))))))))))))))))))))*********)))))))))))))))*********&&&'''((()))***))))))(((((()))******+++++++++*********+++++++++,,,,,,,,,---,,,++++++,,,...000222444555444444444555777888///---++++++,,,---,,,++++++,,,---...///000000000---,,,,,,------///000000///////////////000111111////////////000111222333>L000111222333000000=hĦ0000001112223334443333332221111111111112223334445554ĉ@ӵ444444333333333333222222444666999:::999777666666777888333,,,,,,222...$$$+++,,,,,,,,,,,,...222555***+++---000555:::???BBBOOOPPPPPPMMMHHHGGGJJJMMM777))) $$$***,,,333===>>>AAADDDEEEEEE***************+++++++++***)))((()))***+++***)))'''''''''&&&&&&''''''''''''((((((%%%!!!!!!$$$'''%%%&&&''')))******++++++)))))))))***++++++,,,,,,((())))))***++++++,,,,,,)))************+++++++++&&&&&&&&&''''''GG=?######''''''((()))))))))))))))*********)))))))))))))))(((((())))))******++++++&&&''')))*********)))((()))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++---///222444444666666555444555999===///---++++++,,,,,,,,,++++++,,,---///000111111222,,,,,,,,,---...///000111///////////////000111111000//////...///111333444HdĦ000222333444111=Īj///000111222333222111111111111111111222333444555GG=?444444333333333222222888;;;???@@@???<<<:::::::::;;;555,,,+++000+++)))************,,,000333.........000333888;;;>>>JJJKKKIIICCC===<<>>CCCEEEEEE---------ӵ,,,,,,,,,ĭӵ(((ӵ***Ħ''''''''''''((((((((((((+++ӵӵ,,,---ĦƜ`1.׼s(((((((((+++Ħ******************)))))))))ӵ)))Ħ(((((())))))))))))))))))))))))ĭӵ---...Ħ222555000Ħ...Ħ---...///000///////////////000111111//////111111DdD333000...?fӵ222---...Ħ666555444ӵƜ`1.׼s...222ĭӵAAA;;;777+++//////000111222222333ӵ555666:::<<<Ħ<<<<<<:::::::::999999888===>>>AAADDDDDD------?~4+++,,,,,,g&e>&e'''g&e***>hӵ'''((((((((()))))))))g&e***guO>uO>&e++++++4ff?>ߝL(((gĉ@))))))))))))Shӵ+++*********)))))))))g&e)))>hӵ((()))******+++(((((((((fff?><z,,,g&e>&e,,,---HL///111444ShӵgL,,,,,,---/////////////////////000111S?ʬ//////3h?D%%)?...---ZufĦ222000000gL333000000g&e:::gĉ@111222g&e>&eBBB@e999777??------000000111111222333g<ĉ5554444446663we<Ħ::::::8888883h?:::999:::<<<>>>???@@@...4Dӵ,,,---,,,Hƅ^Hu]Ħ'''Hu]Ħ***ZuR)Ħ))))))))))))*********Hu]Ħ+++HŐeHŐeHu]Ħ***qIܗGIӵ(((tt)))******HGgĉ@+++,,,******))))))))))))Hu]Ħ(((ZuR)Ħ''')))***+++,,,''''''sߝLGdUĦ***Hƅ^Hu]Ħ,,,ntHdĦ000111HGgĉ@---HdĦ,,,,,,---...//////////////////000Htƅ^//////Bt=o9ĦDtfo9Ħ---...000g?333333HdĦ222//////Hu]Ħ<<>>>>>++++++4DuXӵ---******DdDʜ4DuTӵ+++>d<Ħ)))Dt+++************+++++++++>d<Ħ,,,>d<ʜDd<ʜ4DuTӵ)))***F&uTӵ(((4DufئL>e'''puR)Ħ((())))))((((((((((((>d<Ħ(((Dt)))''''''&&&&&&%%%++++++DdDΦDdDĦ(((>d<ʜ4DuTӵ***4DwDd<Ħ222puR)Ħ>dd<ӵDd<---qR/ܗ?fӵ555>d<===;;;>d<Ħ3334DufئL>e444DdDʜ4DuTӵ222DdDĦ///111111111111111111111000444444444444444444geĦ444s<v>aĦ777777peӵDx<:::;;;:::;;;<<<===>>>******4DuXӵ,,,((()))D&dq&ĒR******sdKĦ)))DHRRud))))))************+++sdKĦ---D&oq<Ōq&ĒR******+++>dp&ĒR((((((nfʜd<Φ>d<Ħ)))s&dq&ĒR))))))i?ʜtd<Ħ222HHܗDӊB+++<x111000///////////////B?d<000111222222333333333333333333333333333geĦ555Hg8>aĦ777777B?Ho9888888999777999;;;>>>???))))))4DuXӵ+++'''(((Hu]3hh)))))))))ne))))))=e((())))))))))))*********ne...---pIƎ@t@h,,,+++***>h)))((((((fe(((@ďD,,,------)))(((((((((''''''ne))))))=e&&&''''''(((((((((&&&&&&ege))))))sĪj@h***))))))fdDĦ222@ďD+++***Hkge222222111///////////////@h000111@G000000HĪj@IŌ///000Bene222Hkge444ne555666fe333Hu]3hh000111000se...///111222444444555555333333333333333333geĦja>aĦ666666@G999666777888777999<<<@@@AAA'''4DuXӵ,,,ĵD^(((((((((((()))+++***))))))))))))***++++++,,,,,,++++++,,,---***+++---...)))(((((())))))))))))(((((()))******************)))((((((((('''''''''((()))***+++''''''***))))))))))))))))))***DdDĦ000......++++++111///...---,,,,,,------...///000000111111222000---///000///777333000000222333444333111D^111111111000s׼s333111000000000222333222111222222333333333333geFm8444>aĦ777777666888666555555666:::;;;<<<>>>???Φ4DuXӵtvӵ>d<Ħ((((((((((((((())))))Ħ***)))((((((((((((((()))))))))***++++++,,,,,,******Ħ,,,,,,,,,------------------------+++,,,---.........---,,,,,,+++)))***++++++***((((((((((((((())))))))))))+++******)))))))))))))))***************)))((((((Ħ((())))))))))))((((((((((((((())))))***((((((((((((((()))******+++***))))))(((((())))))))))))))))))***+++,,,--->d<Ħ///...,,,,,,///222222///,,,++++++,,,///222333222000//////---------............///---...///000000111111111222000///000222222000---...///000000000222666999:::<<d<Ħ111111000000111Be111111111000000000222333222111222222222333333333geFYĉ444444>aĦ777777555555666777888999::::::999888999;;;:::;;;<<<>>>????aŖ%7uSQuR)ӵsdKĦ'''((((((((())))))gdKĦ)))******))))))(((''')))))))))***++++++,,,,,,+++gdKĦ,,,,,,,,,------------------------------.........---,,,,,,...,,,++++++,,,,,,+++***(((((((((((())))))))))))***************)))(((((()))************))))))gdKĦ((())))))))))))******)))))))))((((((((()))))))))))))))***++++++,,,+++******))))))******))))))))))))******+++,,,gdDĦ---......+++...222222111...+++***,,,///222333222111111111/////////.........---------...///000000111111111222111000000111111///...//////000000222777===BBBAAA@@@???<<<999777444333555333111222444666444111111111000gdKĦ444111222333333444444333333111sdKĦ111111///000111000///...111000000000222333222111222222222222333333ŶS3333334443we<555555777999666888::::::999:::;;;===:::;;;<<<>>>???>A)))ne''''''(((((())))))ne))))))***++++++)))(((''')))))))))***++++++,,,,,,ne,,,,,,,,,,,,,,,,,,------------------.........------,,,,,,+++...,,,++++++,,,---+++***(((((((((((())))))))))))))))))***++++++)))((('''))))))************ne(((((())))))))))))++++++******)))(((''''''))))))(((((())))))***+++---,,,++++++******++++++)))))))))))))))***+++De***---///000+++---111333222///,,,+++,,,...111222222111222222000000000///...------,,,---...///000000111111111111000///////////////...///000111222444999>>>BBB???===999555333333333444222000000111333555444333111111ne333444111222333333444444333333111ne111111111...///111222111000...---111000000000222333222111111222222222222333>A333333333k<666555555888;;;555777888888888888999;;;;;;<<<===>>>))))))(((''''''))))))))))))***)))***+++++++++***(((''')))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,,,,,,,---+++******++++++***)))(((((((((((())))))))))))))))))***++++++)))((('''((())))))*********((((((((())))))))))))++++++++++++***)))'''&&&(((''''''''''''((())))))---,,,,,,+++++++++++++++)))))))))((())))))*********+++---000222+++---///222222111...,,,,,,...111222111111222333111111000///...------,,,---...///000000111111111.........---------...///000222444555666777999<<<999777444111000222444666000///000111333444444444222222222333444111222333333444444333333111111111111111---///000222111000...---111000000000222333222111111111111222222222555444444888666555555888;;;777999999999888777888999;;;<<<===>>>+++***)))))))))***+++,,,))))))******))))))(((''')))))))))*********++++++******++++++******)))((()))))))))***++++++,,,,,,------------,,,,,,,,,,,,+++,,,,,,------...............---,,,,,,,,,------,,,***))))))******)))((((((((((((((())))))))))))***************)))((((((((())))))************)))(((((((((((())))))))))))++++++,,,,,,+++)))'''&&&'''''''''''''''(((((()))---,,,++++++******++++++)))))))))(((((())))))******+++,,,,,,+++,,,///111------...000222222000...,,,...000000000///000111111111000000///...---------...///000000111111111------...---,,,---000222222444666666555444444555666444222000000111333555///000111222333444444555333333222222222222333333111222333333444444333333111111111111111111111111...///000111111111000000111000000000222333222111111111111111222222222222444444555555666666666666777888888666555555777999:::;;;<<<;;;:::999:::;;;<<<<<<===>>>+++***)))))))))+++---...******++++++******)))((())))))*********+++++++++,,,+++******))))))******)))))))))***++++++,,,,,,......---------,,,,,,,,,++++++,,,,,,---......///------,,,,,,,,,---...///,,,***))))))******)))((((((((((((((())))))))))))+++******)))))))))))))))(((((()))***************(((((((((((())))))))))))******,,,,,,,,,***((('''((((((((('''((())))))***,,,,,,+++***************))))))(((((((((((()))))))))+++---,,,+++***,,,...///---,,,...111222111000---...//////...---...000111000000000//////......---...///000000111111111,,,...///......///333777777777777555222111222444333333222111111222333444000111222333333333555666444333333222222333333333111222333333444444333333111111111111111111111111...//////000111222333333111000000000222333222111111111111111222222222222333444666777777777555555555666777777555555666777888:::;;;;;;::::::<<<===<<<======>>>>>>,,,+++*********,,,///000+++++++++++++++***)))))))))************+++++++++---,,,***)))))))))***+++)))))))))***++++++,,,,,,.........------,,,,,,,,,++++++,,,,,,---...//////---,,,,,,+++,,,---///000,,,+++)))***++++++***((((((((((((((()))))))))))),,,+++)))((((((((()))***(((((()))***************(((((((((((()))))))))))))))***+++,,,,,,+++)))((()))))))))))))))******+++,,,+++******))))))*********)))(((((((((((())))))'''***---,,,***)))***,,,000---,,,---000333222111---...///...---,,,---...000000000000////////////---...///000111111111111---///000000///111666::::::999666333000000333555///000111222333444555555000222333333333333555666444444333222222333333333222222333444444444333333111111111111111111111111/////////000111333555666111000000000222333222111000111111111111222222222222444666888999777555444444555777777666555555666444666888999999:::<<<>>><<<===>>>>>>>>>,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***((()))///666777222+++---,,,,,,+++*********+++++++++,,,,,,,,,++++++***,,,,,,,,,---------......------,,,,,,,,,------.........---------,,,,,,,,,---***&&&&&&)))++++++***(((((('''''''''(((((())),,,,,,***'''%%%%%%''')))***)))((((((((()))+++,,,******++++++++++++******(((((())))))*********+++******++++++++++++******+++++++++)))'''''')))+++(((((((((((()))))))))))))))************+++++++++///---,,,...000333444444333000222555222,,,+++///000111111000...,,,---...------......///000000000+++///444777888888888999777666444111000000000000111111111111111111111111222333444444333333555777444444444444444444444444666555333111000000000111333222111111000111111111000000000000000111111222444444444333333333222222222222111333444555444222333555777999:::999888777888888777777666666555555777999:::;;;;;;;;;===???@@@@@@?????????++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++))))))///555666000***,,,+++******)))))))))***+++++++++,,,,,,++++++***,,,,,,,,,---------............------,,,---------...------------,,,,,,,,,---***'''''')))++++++***(((((('''''''''(((((()))+++++++++)))'''&&&'''))))))))))))))))))***++++++******++++++++++++******))))))))))))*********+++******++++++++++++*********+++***)))''''''(((***(((((((((((())))))))))))************++++++++++++.........///000222444555222000111444222,,,,,,//////000000000...---...///.........//////000000000222555888:::999888777777666555333111000000000111111111111111111111111111222333444333222333444666444444444444444444444444444444333222111222333333111111000////////////000000000000000000111111222111111222222333333444444333222222333555555444333444555777888999999888888888888777777666666666666777999;;;;;;;;;;;;===??????????????????************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******...333333...)))*********)))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,---------......000///...---------------------------,,,,,,,,,,,,,,,***(((((()))***+++***)))((((((''''''((((((((()))***++++++)))'''((((((((()))******++++++************++++++++++++******)))))))))*********************++++++++++++******)))******)))''''''(((***(((((((((((())))))))))))************+++++++++,,,,,,...000000///000333666111000222444222...---000///000111000......///111......//////000111111111888:::<<<<<<999777555555444333222111000111111222222222222222222222222222222333333222111222333555555555555555555555555555333333333333333444555666222222111000000000000000000000000000000111111222//////000111222333444555333333222444555666555333555555555666666777888999888777777777777666666666777999;;;;;;;;;;;;===>>>???????????????,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,---------+++***---000000,,,(((******************))))))******+++,,,,,,,,,++++++,,,,,,,,,---------......000000///...---------------------,,,,,,,,,+++++++++***)))))))))***++++++***)))(((((((((((((((((('''***,,,---+++)))((()))((()))***+++,,,+++***)))***++++++,,,,,,++++++*********************************++++++++++++******((()))))))))''''''((()))((((((((())))))))))))************+++++++++,,,,,,+++///222222///...222777111222444555333111000111222222222000...---///000---...///000111333444444888999;;;:::777444333333222222111000000111222333222222222222222222222222111222333222111111222444555555555555555555555555555555444444444555555555555444333333222222333333000000000000000111111222//////000111222222333333444333333444666666555333666555444444444666888:::777777777777777777777777888999;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>???...---,,,+++***)))))))))+++++++++,,,,,,------------,,,***+++------+++(((******+++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---------------------,,,,,,,,,+++++++++***++++++************+++******)))(((((((((((((((''')))---...,,,+++******((()))+++,,,,,,,,,+++***++++++,,,,,,,,,,,,+++++++++++++++*********************++++++++++++******'''(((***)))(((((((((***)))))))))*********++++++***++++++++++++,,,,,,,,,+++///333222///...222666333555777666444333222222555555444111...,,,...///,,,---///111333555666777333444666555333111111111222111000000000111222333222222222222222222222222222333333222111000222333555555555555555555555555777777666666555444333333555444333333222222333333000000000000000111111222111111111111111111111111333333222444555666555333666555333333333555888999777777777777888888888888888:::;;;;;;::::::<<<=========>>>>>>>>>......,,,+++***)))))))))***++++++,,,,,,------...---+++******++++++***))))))***+++------,,,++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,,,,,,,++++++++++++***+++,,,,,,*********,,,++++++***)))((((((((((((''')))---...---,,,+++,,,)))***++++++,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++******''')))++++++***))))))******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,///222222000000111333444888999666333444333000777666444111...---...000//////000222444555666777///000222111000///000111222111000///000000222222333333333333333333333333333444444333111111222444444444444444444444444444777777777666555444222111222222111000000000000000000000000000000111111222333333222222222111111111222222111333444555444222555444333222333555777888777777777888888888888999999:::<<<;;;::::::<<<===<<<======>>>>>>,,,++++++***++++++,,,,,,******+++,,,,,,---......,,,+++)))))))))*********((()))+++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++,,,---...,,,,,,,,,++++++++++++***)))+++------***)))***,,,,,,+++***)))(((((((((((('''***,,,------,,,---...+++*********++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************++++++++++++******'''))),,,,,,+++***++++++,,,,,,,,,---------......+++++++++,,,,,,,,,---------///000111222222111111333888999444111222111---555444333000...///111444333333333333333333333333...000111111000///000111222111000//////000111111333333333333333333333333444555555444222111333444333333333333333333333333444555555666555444333222111111000////////////000000000000000000111111222222222222222333333333333111111000222333444333111444333333333333555666777777777888888888999999999999;;;<<<;;;::::::;;;===<<<<<<======>>>)))))))))***+++---...///******+++,,,,,,---......+++***)))(((((()))******&&&(((***+++,,,+++***)))((()))***+++,,,---------,,,,,,,,,---------......)))))))))***+++,,,......,,,,,,,,,+++++++++******)))+++...---+++)))***,,,,,,+++***)))(((((((((((((((***,,,---,,,,,,...///,,,+++***)))***+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************++++++++++++******(((***,,,---,,,++++++,,,---------.........//////++++++,,,,,,,,,---------///...///111333333111///333888999333000111///+++333222222000///111444777888777666555333222111000000222222222000000111222333222000/////////000111333333333333333333333333555666666444222222333444222222222222222222222222222333444555555555444333333222222111000111111111000000000000000111111222111111222333444555555666111000000111333333222000333333333333444555666666777777888888999999999999999;;;<<<;;;::::::;;;<<<;;;<<<<<<===>>>++++++************++++++......---,,,++++++++++++---+++)))((('''((()))***'''''''''''''''((()))))))))************+++++++++...---,,,++++++,,,---...++++++++++++,,,,,,---......---+++*********++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,+++,,,------......------,,,++++++******++++++,,,------------,,,,,,+++******++++++***))))))***,,,,,,,,,,,,---------......---+++)))+++...000///...******+++///222333333111111444777555111///111555000222444333444999DDDLLL===888333222333222...***,,,///222222111///...///------......///000000000222222222222333333444555555444333222222222333333///000111222222111000///555555555444333222111000222222111111111111222222111111222222222111111000444444444333333222222222444555666666444333444555444555555444444444555777555555666666777777888888999999999999999:::;;;<<<>>>======<<<<<<++++++************++++++---,,,++++++++++++++++++,,,+++)))((((((((()))***(((''''''''''''((())))))************++++++++++++---------,,,,,,---------,,,,,,++++++,,,,,,---...---,,,+++*********+++,,,***+++,,,,,,,,,+++))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,+++******++++++***))))))***,,,------------...............,,,***+++...//////---,,,,,,---///111222111///111444777666111///111555666999;;;:::999:::@@@EEE;;;777222111333222///+++---///222222111/////////.........///000000111111333333222222333333444555444444444444333333333333000111111222222111111000444444444444333222111111222111111000000111111222111111111111111111111111444444333333333222222222333555666555444444555666666666777777666666777888555666666777777888888999<<<;;;;;;;;;;;;<<<<<<============<<<<<<++++++************++++++******************+++,,,,,,+++***(((((()))******((((((((((((((())))))***************+++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,---...,,,++++++++++++,,,,,,---******++++++******)))(((++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++***+++,,,+++))))))+++,,,------------...............---+++,,,---......---///......///000000///---000444888777333111333777===???AAA@@@<<<::::::<<<888555111111222333000...---000222222111///////////////000000111222222222333333333333333333444555444555666666666555333333111222222333333222222111222333333444444333333222111111000000000000111111222222111000000111222333333333333333222222222222222444555555444444666777555666666777777888888888666666777888888999::::::>>>>>>======<<<========================++++++************++++++))))))((())))))***++++++++++++***))))))******+++))))))(((((())))))***+++*********+++++++++,,,,,,+++,,,---......---,,,+++------,,,,,,,,,------...++++++++++++,,,,,,------************))))))((((((***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,+++***)))+++---,,,,,,,,,,,,------------......---------............---------//////...---...444999:::888666888<<<@@@AAAAAA???:::777555666555222000000222222111000...000222222000///000000000000111222222333333444444444333333333444444555444555777888888666444333333333333333333333333333111222333333444444444333111000000//////000000111333222000//////111333444333222222222222222222222111333555555555555666888333444555666888888666555777777888999:::;;;;;;<<>>===<<<<<<<<<===<<<======>>>>>>++++++************++++++(((((((((((()))***+++++++++***************++++++)))))))))))))))***++++++***++++++++++++,,,,,,,,,+++,,,---......---,,,+++......---,,,,,,---------++++++,,,,,,------------*********)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,---,,,------...............---,,,,,,,,,,,,,,,,,,---,,,------......---------+++,,,,,,+++******+++---***++++++++++++,,,,,,,,,.........------...///000---,,,+++,,,...//////...---333;;;>>><<<;;;>>>AAA>>>===;;;777444222222333222111000000111222222111///111222222000///000111111111222222333444444444555555444333333444444444555666777888888666444333444333333333333333333444111111222333444444444444111111000000000000111111222111000//////111333444222222222222222222222222111333555555555555666888444444555888;;;;;;888555888888999:::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>???++++++************++++++))))))))))))))))))***+++*********+++++++++++++++***************++++++,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,///...------------------+++,,,---------------,,,++++++***))))))))))))************++++++,,,,,,---------------............------,,,,,,,,,,,,------------...///////////////------,,,,,,,,,,,,------,,,------............---+++,,,---,,,******,,,---++++++++++++,,,,,,,,,,,,,,,---......---...000222///...,,,---///000000000---444===@@@???===???AAA;;;888444000//////111333000000000///000000111222000111222111000000111222111111222222333444444444666555444444444444444444555666777777777666444444444333333222222333333444111222333333444444444444222222111111111111222222111000000000000222333444111111111222222222222222222444555555444444666777777777888<<<@@@@@@<<<888999999:::;;;===>>>??????<<<<<<;;;;;;:::;;;;;;;;;;;;<<<>>>???@@@++++++************++++++++++++***)))))))))******)))***++++++,,,,,,,,,++++++************+++,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---------//////...---------------,,,---.........---,,,+++---,,,+++***)))******+++)))******+++,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,---......//////......------,,,,,,,,,,,,------,,,,,,---...............+++,,,---,,,+++***,,,...,,,,,,---------.........***,,,......---...111444555222000000111222222111///666>>>AAA>>>;;;;;;===888555111//////000111222///000000/////////111222111222222111000000111333111111111222333333444444666666555444444444444444666666666555555555444444444333222111111222333444222222333444444444333333333333222222222222333333///000000111222222333333000111111111222222222222333555666555444444555666888888:::???CCCCCC>>>888999:::;;;<<<>>>???@@@AAA;;;;;;;;;:::;;;;;;<<<<<<;;;<<<>>>@@@@@@++++++************++++++,,,,,,+++***))))))******)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------......,,,++++++,,,......000///...---------------------...///...---+++***------+++*********+++,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------...------,,,,,,------...+++,,,------......------...------,,,,,,------...,,,,,,---.../////////...,,,------,,,++++++,,,............/////////000000))),,,.........///222555:::777444333333333222111111888???AAA===999777888666444111000111111111111///000000///...///000222111222222111000000111333000111111222222333444444777666555444444444444444666666555444444444444555333333111111111111333333333333333444444333333222444333333222222333333444...///000222333333333333000000111111222222222222444555666666444333444555777777999>>>CCCCCC===777::::::;;;===>>>@@@AAAAAA;;;;;;;;;;;;;;;<<<===>>>:::<<<>>>@@@AAA***+++,,,+++)))((()))***))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++******)))***+++---...------,,,,,,,,,------......000111///,,,***,,,///////////////...---,,,+++/////////......------,,,+++++++++*********))))))***))))))***,,,,,,+++)))***+++,,,,,,------,,,,,,///...---,,,,,,---...///000000000///......------333111000...---------...//////////////////......------,,,,,,+++,,,,,,,,,000000/////////.........111------//////...111777666999>>>===222((((((...333666999999777555333333000...,,,---...000000000111111000/////////000000---222333111000222333111111222333333444444333333666555444333222333444555666555555555555444444444444444333222333444555666333333333333333444555666222222222222222222222222111111222222222333333333555555444444444555555666555444444444444555666666999999888888888888888999999:::;;;===>>>======<<<===<<<<<<<<<<<<;;;;;;;;;===>>>>>>>>>???***+++,,,+++)))((()))***************************+++++++++,,,+++++++++******))))))))))))+++,,,---,,,,,,,,,+++,,,,,,,,,---...///000...,,,+++---///////////////...---,,,+++.........---------------,,,,,,+++++++++************))))))***,,,,,,+++***++++++,,,------------,,,......---,,,,,,---....../////////............---111000///------------...........................,,,,,,,,,+++,,,,,,---...111000000000000/////////...000333555777;;;>>>AAA>>>???BBB@@@888...---111222555999:::999777555555111///......///111111111000000////////////000111---222444111000222333111222222333444444444444444555444333333333333444555666555555555555444444444444444333333333444555666333222222222222333444555222222222222222222222222000000111111111222222222333333333333333444555555555444444444444555666666777666666555555666666777777888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>?????????@@@***++++++***(((((()))******************************+++++++++++++++++++++))))))((())))))***,,,,,,,,,,,,++++++++++++,,,,,,---.........------...000////////////...---,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++***)))***,,,,,,,,,***++++++,,,---------------------,,,,,,,,,,,,---------------------.........///...------------......------------------......---------------...///000000000111111111111111111111888<<<>>>EEEPPPRRRLLLEEECCCBBBBBB<<<555222444111555:::<<<<<<999888777333111///000111333333333000000///..................222444111000222333111222333444444555555444444444444333333333444444555666555555555555444444444444444333333444444555666222222222222222222333444222222222222222222222222000000000000111111111111111111111222333444555666555555444444555555666777666666555555555555666666666777888999::::::::::::999:::;;;<<<===>>>???????????????@@@@@@)))******)))'''''')))+++***************************************+++++++++)))))))))******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...000111......//////...------,,,+++++++++,,,,,,---------......---------,,,,,,,,,+++***)))***+++,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------------...//////,,,,,,,,,---------------000///////////////000000,,,...000222333444444444888???BBBEEEUUUgggeeeWWWDDD@@@>>>???===888555666444888===???>>>;;;888777666444222222444555666555555333111...,,,***)))(((///333555222111333333111333333444555555555555444444333333333444444555555666555555555555444444444444444444444444555555666444333333222222333444444222222222222222222222222000111111111222222222222111111111222333555666777555555555555555666666777777777777666777777888999777888888999:::::::::;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>?????????((())))))'''&&&&&&)))+++******************************)))))))))***+++,,,++++++++++++++++++******)))***,,,---.........---,,,,,,,,,,,,...///000000.........///......---,,,+++++++++,,,,,,---------.........---------,,,,,,,,,+++))))))+++------,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,---....../////////,,,,,,,,,---------......000///......------------***,,,///333555777888888<<>>(((((('''&&&%%%&&&)))+++++++++++++++++++++++++++***)))(((((()))***,,,---+++,,,++++++***)))((('''&&&(((***,,,............---,,,+++,,,...000000///---...............------,,,,,,,,,,,,------------......---------,,,,,,,,,---+++))))))+++---------,,,,,,---...............,,,,,,------------,,,,,,+++,,,,,,---.../////////------...///000000//////,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,///222666999:::;;;:::;;;:::;;;DDD[[[ppppppeee???:::999;;;===<<<<<>>@@@BBBBBB???<<<:::999;;;999777777999;;;;;;;;;@@@>>>999444///+++(((&&&000555666333111333333111111222333333444444333333222222333444555555555555666555555555555444444444444444555666666666666555777666666555555555555555222222222222222222222222333333333333444444444555333333333444555666777888666666555555666666777888666555555666666777888999;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<======'''''''''%%%$$$%%%))),,,++++++++++++++++++++++++))))))((('''(((***,,,---+++++++++***(((&&&###"""!!!###'''***,,,.........///---+++,,,...000000...------...............---.........---------------------------,,,,,,,,,+++...,,,))))))+++---...---,,,------...............,,,---............---,,,---------....../////////...///000111111111000///,,,------...//////000000.........///000111222333333555888;;;======<<<;;;<<<999999@@@LLLXXX]]]]]]===:::888::::::999<<<@@@@@@AAABBBAAA???============;;;999999;;;=========@@@>>><<<999666444222111111555666333111333333111000111222222333333222222111222333555555555555555666555555555555444444444333444555666777666666555666666555444444444444444222222222222222222222222222222333333333444444444444333333333444444555666666666666666666777777888666666666666777888999:::<<<;;;;;;;;;;;;===>>>???===============>>>>>>>>>============>>>''''''&&&%%%$$$%%%))),,,++++++++++++++++++++++++)))(((''''''(((***,,,---*********(((&&&###  $$$(((+++---------000---+++,,,...000///---------...............---/////////......---------------,,,,,,,,,+++++++++...,,,))))))+++---......,,,---......//////......------...//////...------.........//////////////////000111222222111000///------......///000111111111111222333555888:::;;;999;;;>>>???@@@>>><<<;;;???;;;;;;===???@@@HHHRRR;;;999888888666555888>>>@@@AAAAAAAAA??????@@@AAA>>><<<::::::<<<>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;111555777333111333333111000000111222222222222111000222333555666666555555666666555555555444444444333444666777777777666555666555444333333333333333222222222222222222222222111111222222222333333333333333333222222333444444666666666666666777888888999999999999:::;;;<<<===;;;;;;::::::;;;<<<>>>???;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>???(((''''''&&&&&&((()))***,,,+++++++++***))))))))))))((('''''''''(((***+++***+++,,,,,,)))$$$ $$$'''***+++++++++++++++,,,,,,---...//////000000//////.........---////////////////////////........................,,,,,,,,,---------......------///000000000///...///...------,,,,,,,,,,,,+++,,,,,,...///000111222333...///444555000...111...---...111111///000555888999555:::GGGHHH@@@AAAAAAIIISSSVVVQQQHHHAAA===@@@===<<<>>>===999888;;;888666444333333444555666666;;;@@@>>>888555888<<<<<<<<<;;;;;;<<>>@@@???===<<<<<<===:::888666333111000111111111111222222222333333333333333333444444444555555777777777777777666666666666666777777777777666666222222333333444444333333555444222111111222444555111111111111222222333444555555555444444333333333777666666555555555666666;;;999999999;;;<<<;;;:::=========<<<::::::;;;<<>>???===;;;<<<===???AAABBB((('''&&&&&&&&&''')))***++++++******************)))(((((('''((()))***+++++++++,,,+++)))%%%""" !!!"""%%%(((***+++++++++,,,,,,,,,------.........000/////////....................................------------------------,,,,,,---------.........,,,---...000000//////...//////...---------------,,,,,,---...///000000111111......222333000///111,,,+++...333444333666;;;888@@@@@@FFFXXX```ZZZXXX______aaadddccc[[[NNNCCC<<<999999;;;:::666555777222111111111222444666777444888<<<<<<888555666777<<<;;;:::::::::<<<>>>??????@@@AAA@@@>>><<<<<<===;;;999666333111000111222111111222222222333333333444444444555555555666666666666666666666555555555666666777777777666555555222333444555555555555555555444222111111222444555555444444444555555666777333333333444444555555555777666666555555555666666999888777888999:::999888:::;;;<<<<<<;;;;;;===???===;;;999:::<<<===;;;999<<<===???AAABBB((('''&&&&&&&&&'''))))))))))))******************((((((((((((((()))******+++++++++***)))'''&&&%%%$$$&&&(((***+++,,,++++++------------------......////////////............------------------------------------------------,,,------------.........,,,---...///000///......000///...........................//////000000000111//////222222111111444......000666888999===DDDBBBOOOOOOQQQeeeuuurrrmmmlllddd___bbbhhhcccQQQ@@@999666555888666222111333000/////////000222444555111333777:::;;;:::999888===<<<;;;::::::;;;<<<<<<@@@AAABBB@@@>>><<<;;;;;;===:::666222000000111222111111222222222333333333555555555666666666777777666666666666666666666666666666666666666555444333333333444666666777777777444444222222222222444444555555555666666666777777111222333444555666777777666666666555555666666777777666555666888999888777888999;;;;;;<<<===@@@BBB===;;;::::::;;;<<<<<<;;;>>>???AAACCCDDD''''''&&&%%%&&&'''((()))(((((())))))******++++++((((((((((((((())))))***++++++******)))*********((()))***+++,,,,,,,,,,,,............------------///////////////.........------------------------------------------------------------............,,,---...///000///......///......---------....../////////000000111111111222222333444333333555777666444555999===@@@GGGOOOVVVaaaYYYPPPaaauuuuuunnn^^^TTTLLLQQQZZZYYYHHH777777555555777666222000222222111000/////////000000...000444:::???AAA>>>;;;;;;;;;:::::::::;;;<<<<<<===>>>???===:::888777777===:::666222000000111333111111222222222333333333444555555555666666666666777777777777888888888888666666666666555444333222222333444555666777777777444333333222222333333444333333333444444444333333222222333444555666777777666666666666666666777888777666555666888999999888888999;;;<<<<<<===@@@BBB???>>>===<<<======>>>>>>@@@BBBCCCEEEFFF'''&&&&&&%%%%%%'''((()))((((((((())))))******+++'''(((((()))))))))))))))******))))))***+++,,,---+++++++++,,,,,,,,,,,,,,,.....................---.........///////////////---------------------------------------------------------.........//////---...///000000000///......---------------............//////000111222222666999:::999888888:::;;;>>><<<<<<@@@DDDIIIRRR[[[eeejjjYYYFFFRRReeehhhcccMMMFFFAAADDDKKKJJJ???333888555666999888333111222222111111000000000000000//////222888>>>???;;;666555555666777888999:::;;;888999999888555222222222;;;999555111000000111222111111222222222333333333333333444444444555555555555555555666666666777777555555666666555444333333222222333555555666666666333333333333333333333333222222333333333333222111444444444555555555666666666666666666666777888888888777777888:::;;;;;;::::::<<<===<<<<<<<<>><<<<<<===>>>@@@@@@AAABBBDDDEEE'''&&&%%%%%%%%%&&&(((((((((((())))))))))))))))))''''''((())))))))))))))))))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,------..................//////.........///////////////------------------------........................------........./////////...///000111222111000000......------......//////---...000222444666777888AAAFFFJJJGGGDDDDDDEEEEEEHHHFFFHHHLLLOOOQQQWWW___cccbbbNNN===FFFUUUWWWVVVCCC???;;;<<<>>><<<777111777555666999888333111222...//////111222222333333111000111444777777222...///000111333444555666777444555666444222000//////777555333111000000111222111111222222222333333333333333333444444444444555222222222333333444444555444555555666666666555555333333444555555555555444333333333333333333333333333444555555555444333222555555555555555666666666666666666666777888999999999888888999;;;======<<<<<<===>>>===<<<<<<===???======<<<;;;999:::===???===>>>@@@BBBCCC&&&&&&%%%%%%%%%&&&'''((()))))))))))))))(((((((((&&&'''((()))***))))))((((((((()))***+++,,,------++++++++++++,,,,,,---...------......//////000000............/////////000........................////////////////////////............///////////////000111333333222222111000000//////000111111222333444777:::===@@@CCCDDDTTT\\\```]]]YYYXXXXXXVVVVVVVVVYYY]]][[[UUURRRSSSRRRPPPAAA888BBBHHHFFFGGG;;;888555444555555222///555333555888777222///000---...///000111222222222//////000222333222000...000111222333444444444444222444555444111000000000222222222111111111000000111111222222222333333333444444444444555555555555222222333333444555555666444444555666777777777777555666666666666555444444222333333444444333333222444555666777666555333222333333444555666777888888666666666666777888999:::999888888999<<<======<<<<<<===>>>===<<<<<<>>>@@@===>>>===;;;999:::===@@@===>>>@@@BBBCCC&&&&&&%%%$$$%%%&&&'''(((******))))))((((((''''''&&&''')))*********)))((('''((()))***+++,,,,,,,,,+++++++++++++++,,,......,,,------...///000111111---.........//////000000////////////////////////000000000000000000000000............/////////000000111222333444333222222222222111111222333444444:::<<>>>>>CCCAAADDDHHHNNNUUU```hhhbbbWWWkkkqqqxxx}}}}}}wwwoooiii]]]WWWWWW\\\VVVFFF===>>>:::999777666444444333333333111///////////////...444555555555444222000///000000000000000000000000......///111222333444555666666666555444444333333666555444222111000000000333333333222222222111111...///000222333444555555555555555444333333222222444555555555666666777777555777888777666555666888777777777666555555444444666555444333333333333333111222333333444444333333444444555777888888888888777666555555555666888999<<<;;;:::999999:::<<<>>>;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>??????@@@AAABBBCCCDDD)))(((&&&%%%%%%&&&'''(((******))))))))))))******)))))))))))))))******+++((())))))******++++++,,,...------,,,,,,,,,------000//////////////////000///...------...///000000.........000111111000///777---000555111000222...333111000111111111555:::::::::::::::;;;>>>AAADDDJJJFFFPPP[[[XXXTTTQQQIIIPPPTTT[[[ffftttxxxlll[[[fffiiinnnqqqoooiiibbb]]]OOOJJJJJJOOOJJJ===777999666666444333222222111111111000//////000111111111333444444444444222111000000000000000000000000000//////000111222222333444444444444444333333333333555555333222111000000000111111111222222333333333///000111222333444444444666555555555444444333333555555555555666666666777555666777666555444555666666666666777777777777777666555555444333333444444222222333444444444444444444555666777777888777777888777777666777888999:::;;;;;;999888999:::<<<===;;;;;;<<<<<<===>>>>>>>>>=========>>>???@@@AAAAAA???@@@AAABBBBBB((('''&&&%%%%%%&&&'''(((***))))))(((((())))))***)))))))))))))))******+++)))******++++++,,,------//////...---,,,,,,,,,,,,222111///---,,,,,,------,,,,,,---...///000222222///111222222222111111222888222:::AAA===;;;>>>:::;;;777666888999999???FFFNNNLLLKKKLLLPPPVVV\\\aaa^^^YYYdddqqqqqqmmmggg[[[\\\___ggguuuoooZZZ\\\]]]^^^]]]ZZZUUUOOOLLL@@@<<<<<<@@@>>>666222555222111000000/////////000000000000000111222333444111222333444444333222111000000000000000000000000000000000111111111222222222222222222333333333333555444333222111000000000///000111222333444444555000111222333333333333222666666555555555555555555555555555555666666666666555666777666444333333444555666666777888888999999666666555444444444444555222222333444555666666666666666777777777777666666999888888888888999:::::::::999888888888:::;;;<<<;;;<<<<<<======>>>>>>???<<<<<<===>>>@@@AAABBBCCC>>>>>>???@@@AAA''''''&&&&&&&&&'''(((((())))))(((((((((((()))))))))))))))))))))******+++******+++,,,,,,------...///...---,,,,,,,,,,,,,,,333111///---,,,,,,,,,---+++,,,---...///111333555555444555666666777777666:::>>>PPP]]]XXXVVV[[[ZZZVVVPPPMMMOOOOOONNNUUU^^^oookkkgggeeegggmmmrrruuurrriiiooo{{{||||||yyynnn\\\```iiittt{{{uuucccRRROOONNNLLLJJJFFFCCC@@@???:::666666888777333222555///.............../////////000000000///000111333000111222333444333333222////////////////////////111111111111000000000000111111111222333444444555444333222111000000000000000000111222333333444444222222333333333222222111555555666666666666666666555555555666666666666666666777777666444333333444555555666666777777777777666555555444444555555555333333333444555666777888666777777777777666666555888888888888999999::::::888888888888888999;;;;;;<<<<<<<<<===>>>>>>??????======>>>@@@AAABBBBBBBBB>>>>>>???@@@AAA&&&&&&&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))******++++++++++++,,,------......,,,,,,,,,,,,,,,---...///111000///---,,,,,,,,,---***+++---------///333777888777888===CCCHHHIIIHHHLLLXXXttt}}}|||rrrmmmnnnllliiippp{{{|||xxxwwwyyy{{{{{{uuuyyyzzzoooUUUYYY___eeecccZZZNNNFFFCCCBBB???<<<:::888888888999666555555444222222444...............//////000///000111///---,,,...000///000222333444333333222////////////////////////111111111000000000000///111111222333444555666666333333222111000000000000222222222222222222222222222222333333333222111111444555555555666666777777666666666666666555555555666777888777555444555666666666555555555444444444555555444444444555555666444444333444444666777888666777777777777666666555777777777888888888888888777888888888999:::;;;;;;<<<<<<======>>>????????????@@@@@@AAAAAAAAAAAA@@@???@@@AAABBBCCC%%%%%%&&&''''''((((((((()))((((((''''''(((((())))))))))))))))))******+++***++++++,,,,,,------...,,,,,,,,,,,,---...////////////...---,,,+++***)))&&&'''(((((((((,,,333999>>>AAAFFFNNNWWW```fffjjjiiittt|||www~~~vvv{{{|||tttkkk^^^MMMNNNPPPQQQKKKBBB>>>>>>:::999888666555444444444666555444333222111111111/////////...//////000000...000111///,,,***,,,//////000111333333333222222000000000000000000000000000000000000000000000000111222222333444555555666222222111000000000000000333333333222222222111111222222333333333222222111333333444555666666777777666666666666666555555555666777888777666666777888666666555444444333222222444333333333333444555555555444333333333444666666666666777777777777666666666777888888999999888888777888888999:::;;;<<<<<<<<<======>>>>>>??????@@@@@@AAABBBCCCBBBBBB@@@@@@AAAAAABBBCCCDDD$$$%%%&&&'''((((((((((((((((((''''''''''''(((((()))))))))))))))******+++*********+++,,,,,,------------,,,,,,,,,------...------------***'''%%%### !!!!!!###)))333<<>>??????@@@@@@>>>@@@BBBCCCDDDCCCBBBAAAAAAAAACCCDDDDDD$$$%%%&&&'''((((((((((((((((((''''''''''''(((((()))))))))))))))******+++)))******++++++,,,------//////...---,,,,,,,,,,,,---------,,,)))$$$ '''444>>>999GGGWWW[[[ZZZ```rrr{{{www|||yyytttkkkdddaaaVVVUUUTTTJJJFFFHHHEEEBBB999444666666333333666444444555555555333111000222333333222111333333111111000///............///,,,///222000------111555000111222333333222111000000000000000000000000000////////////000000000111111111111111111222222222222111000000000000000111000000111222333444444555000111222333333333333333111111222333444666777777777777666666555555555444111333555555555555777888444444555555666777777777111111111111222222333444777555333111111111222333444444666777888888888888888999:::;;;<<<;;;::::::777888:::;;;<<<==================>>>??????@@@@@@===>>>AAACCCEEEEEEDDDCCC@@@AAABBBCCCDDD((((((((('''%%%$$$&&&''')))(((((('''''')))***+++)))((('''''''''(((***+++***++++++,,,,,,------...///...,,,+++***+++,,,,,,///...+++'''""""""...333666AAAJJJLLLLLLXXXqqq|||{{{|||}}}qqq```XXXVVVPPPHHHFFFDDDBBB@@@???===;;;999777777666555555444333333222333333444444333333222222222111000//////000000///...------...///000111000///...------...///000//////000000000000//////000000//////......------000111111111111000000///000000000000111111111111222222222111111111111000000111222333444333222111333333222222111222222222222333444555555444333222555666777666444444666777666666777666666555444444555555555444444333333333444444444444444444444444222222222222222222222222444555555555444555888::::::;;;;;;<<<<<<;;;;;;:::999;;;===>>>===<<<<<<<<<======<<<<<<<<<>>>@@@AAA@@@AAABBBDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@'''(((((('''%%%%%%&&&((((((((('''''''''((()))***)))(((((('''((()))***+++******+++,,,,,,------......---,,,+++++++++,,,,,,)))(((%%%  000<<<:::@@@FFFJJJQQQbbb|||{{{zzzuuummmnnnvvvssslll___PPPJJJJJJEEE>>>===<<<:::999999888666555555555555444333222222222222222333333333333222222111000000///......////////////...---......000000000///...------...///000//////000000000000/////////////////////////////////000000111111111000000000000000000111111111111222222222111111111111000000111222333333333222222444333333222333333444444333333444444444444333333555666666666444444666777777888888888777777666555555444444444333333333333444444444444444444444444333333333333222222222222444555555555444555888::::::;;;;;;;;;;;;::::::999999;;;>>>>>>===<<<<<<===>>>>>>======>>>???AAABBB@@@AAABBBDDDEEEEEEEEEDDDFFFEEEDDDCCCCCC%%%&&&'''&&&%%%%%%''')))''''''&&&&&&''''''((()))((((((((((((((()))************++++++,,,---------...---,,,,,,+++,,,,,,,,,&&&$$$   ,,,AAAEEEHHHMMMUUUbbbsssxxxyyy}}}nnneee______[[[UUUVVV\\\WWWRRRIII???<<<<<<999444555444444444333333222222333333222222111111000000111111222222222222111111000//////...............000//////............///000///...------...///000///000000111111000000///......///000000111222222...///000111111111111111000000000111111111222222222222222111111111111000000111111222333333222222333333333333444555666666444444333333333333444444555666666555444444555777666777777777777666555555444444333333333333222222444444444444444444444444555444444444333333222222555555666555444555888:::::::::::::::999999888888:::<<<===>>>===<<<===>>>????????????@@@AAABBBCCC@@@AAACCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCC$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&'''''''''(((((((((((((((((())))))************+++,,,,,,---------------,,,,,,,,,------)))&&&!!!  %%%===MMMNNNTTT___kkktttxxxwwwooodddYYYVVVVVVVVVWWWYYYPPPIIIEEEEEECCC???@@@EEECCC@@@:::666555666555333333444444333222111222222111111000000////////////000000111111111111000000000//////.........//////000000//////............//////...------...000111000000000111111000000000///000000000111111111222---...///111111222222222000000111111111222222222222222222111111111000000000000111111222222333333222222222222333555666666555444333222222333444555555555666555444333555777333444444444444444333333333333333333333333333222444444444444444444444444666666555555444333333333555666666555555555888::::::999999888888888888888999;;;<<<<<<;;;;;;<<<===?????????@@@@@@AAABBBBBBAAABBBCCCDDDFFFGGGGGGHHHDDDCCCCCCBBBBBB$$$%%%&&&%%%%%%%%%''')))%%%&&&&&&''''''''''''''''''(((((()))))))))))))))))))))***++++++,,,,,,------------------------------***$$$###888IIIHHHJJJQQQZZZ^^^ZZZTTTRRRJJJCCCBBBAAA???@@@BBB===999777777666444555888888555333333444444333444444555666444222000111222000///////////////......///000000111111000000///000000000//////000111111000000000//////...------///...------...///000111000000111111111111000000222111111111000000000///---...///111111222222222111111111111222222222222222222222111111111000000//////000000111222333333111111111111222333555555444333222111111222333444444555666555333333555666333333444444444444444333333333333333333333333333444444444444444444444444666666666555555555444444666777777666555555777:::999888888777777888888999999:::;;;:::999999;;;<<<>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHCCCCCCCCCCCCCCC$$$%%%&&&%%%$$$$$$&&&(((&&&&&&'''(((((((((((('''''''''((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,---............---...,,,'''"""$$$### (((555BBB>>>;;;<<>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFFFFCCCCCCEEEFFFFFF%%%&&&&&&%%%$$$###%%%&&&&&&'''((()))))))))((((((&&&'''((()))***))))))((()))))))))***++++++,,,,,,+++,,,.../////////...---...---+++((($$$  &&&)))((()))...333888666555444666888;;;<<<777333222444444222222444111111111000000222222111///---///444333///...111...222444333///...000333000000111111111111111111000111111222222111111000///////////////000111111---...///000000//////.........------...///111222000111111222222111111000///////////////////////////000000111111111000000111111111222222222333333222222222111111111111000//////...///000222333444333333222222222333333444222222333333333333222222444555555444333333444666555666777777888888888777444444444555555666666666444444444444444444444444555666666777777888888999888888888777555555777999777777666666888:::<<<>>>;;;<<<<<<;;;:::;;;===?????????AAABBBCCCCCCBBBBBBDDDDDDCCCBBBBBBCCCDDDEEEAAABBBDDDFFFGGG&&&''''''%%%######$$$%%%&&&''')))*********)))(((&&&''')))*********)))((()))))))))***++++++,,,,,,+++,,,.../////////...............---+++(((%%%###%%%,,,///,,,+++...000000,,,000333444333222333444999444222333222000000333,,,......------//////...000...000555444...,,,000---000444333000000333777111111111111222222222222111111222222222222111111...............///000111,,,---...000000000//////...---------...///111222111111222222222222111111------......//////000000000111111111111000000///111111222222222333333333222222222111111111111000///.........000222333555555555444333333333444444111222333444444333222111444444555444333222444666444444555666777777666666555555555666666666777777444444444444444444444444555555666777888999::::::888888888777555555777999777666666666888;;;>>>@@@===>>>>>>===<<<<<>>???AAADDDFFF'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((******+++,,,,,,,,,,,,+++------,,,,,,,,,---...///333111...,,,*********+++,,,------...///000111111111111111111111111111111333333222222333333444555111111111111000000000000000000000000000//////...111111222222222111111000111000000111333333222000111333333222000///000111222111//////000000...,,,222222111000000000000000//////......///000222333111222333444333111///.........//////000000111111111111111111111000//////111111111111111111111111222111000......000111222000///.........///111222000222555555333111000000666666555444333111000///333333333333333333333333333555888888777555555555777777666555444333333222333444555666666555444333777666666666666888999:::999999999999888888888888777777777777888:::===>>>;;;;;;;;;;;;;;;<<<===>>>===>>>@@@@@@AAABBBDDDGGGBBBAAAAAA@@@?????????@@@AAACCCEEEFFFGGG'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))))))))))))))((((((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...222000...,,,++++++,,,------.........///000000000111111111111111111111111333222222222222333444444111111111111000000000000......///000000000000000000111111222222222111111222111000111333333111///111222333222000///000111000///...///000111000///111111000/////////////////////......///000222333000111333333333111///....../////////000000000111000111111111111000///...000000111111111222222222444333111000000111333444000000/////////000111222222444666777555333222222555555555444333222111000444444444333333333333333444666888777666555666777777666666555444444333333333444555555555555444333777666666666666888999:::888888888888888888888888999888888888888999;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>???@@@@@@AAADDDFFFBBBBBBAAA@@@@@@@@@@@@@@@AAABBBDDDEEEEEE'''&&&&&&&&&&&&&&&''''''(((((((((((()))))))))***(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---111000...---------...///////////////////////////111111111111111111111111222222111111222222333444111111111111000000000000,,,---...000111111222222///000111222222222222222333222111222222222000...111222222222000///000111...------...111222222111000000///............//////////////////111222222000111222222222111000///////////////000000000000000000000000000//////......//////000111222333333222222000000000000222222111111000000111111222333222444666666444333222333333444444444333333222111444444444444444444444444555666777666555444666888666666666555444444444333333333444444444444333333666666666666777888999999555666666777777888888999::::::999888888999999:::======<<<;;;;;;;;;<<<<<<<<<===?????????@@@CCCEEEBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEDDD'''&&&&&&&&&&&&''''''(((''''''((((((((()))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,/////////...///000111111000000000///////////////111111111111111111111111111111111111111222333333111111111111000000000///---...///000111111111111...///000111222333333333444333222222222111///---000111222111000///000111///...---...111222111000///......---------....../////////000000111222222///000111111222111000000////////////000000000000/////////000000///......------...000111333444444//////...------...//////111111111222222222333333000111333333111000000111222333333444444333333333444444444555555555555555555555555444222333555777555555555555555444444444333333333333333333333333555555666666777888888999444444555666777888999999999999999999999999::::::>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???>>>???BBBDDDBBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEEEEDDD&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((('''((((((((()))))))))*********+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++......//////000111111222000000000000000/////////000000000000000000000000111000000000000111222222111111111111000000000/////////000000000000//////...///000111222333333333444333222222222111///---///000111111000///000111000///...///000111000.........------------......//////000000111222222222...///000000111111111111000000000000////////////---....../////////......,,,---...///111333444444//////............//////111222222222333333333333///111222222111000111222222222333333444444333333444444444555555555666666333444444222111111333666444444444555555555555555333333333333333333333333444555555666777777888888333444444666777888999:::666777888999:::;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;<<<>>>??????>>>???AAACCCCCCBBBBBBBBBBBBBBBCCCCCCFFFFFFFFFFFFEEE&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''''''''(((((())))))************+++,,,,,,,,,,,,+++)))***,,,---------,,,+++---......///000111111111000000000000000000000000000000000000000000000000000000000///000000111222111111111111000000000000000000000000000///......///000111222222222222222333222111222222222000......000111000//////000222111000...///000111///......------------...//////...///000111222222222222......//////000111222222000000000000////////////,,,---..................,,,---...///111222333444111111111111111111111111111111222333333333333222111222333333222222333444222222333444444444333333333333333444555555666666222333444333222111333444333444444444555666666666444444333333333333444444444444555666777777777777444444555666888999::::::555666777999;;;<<<<<<<<<======<<<;;;;;;;;;<<<<<<===???@@@?????????AAACCCCCCCCCBBBBBBBBBCCCDDDDDDGGGGGGFFFFFFFFF&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((('''''''''((()))***************+++,,,,,,,,,,,,+++***+++---.........,,,+++------...///000000000000/////////000111111111222000000000000000000000000000////////////000111111111111111111000000000000...//////000000000000///000111111222222222111111222111000111333333111///...///000000//////000222///...---///000222111000......------...//////000...///111222333333222222------...///000111222333111000000000/////////...+++,,,---...............------...///000111222333111222222222222222222111000000222333333333222111111222333222111222333555333333333444444333222222222222222333444555555555333444666555444333444555333333444444555666666777555555444333333444555555333444555777777777777666666666777777888999::::::666777888:::;;;;;;::::::<<<<<<;;;;;;;;;<<<<<<===???@@@AAA@@@@@@@@@BBBDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEE&&&&&&&&&'''''')))******(((((((((((())))))))))))&&&''''''((()))******+++******+++,,,,,,,,,,,,+++***+++---//////...---,,,------...///////////////......///000111222222333000000000000000000000000///////////////000111111111111111111000000000000,,,---...000111111111111111111222222222111111000111000000111333333222000---///000000//////000222---,,,,,,...111333333222...............///000111...///111222333333222222---------...///111333444111111000000/////////...+++,,,------.........---------...///000111222222000000111111111111000000///000111222333222111111///000111000//////111333333444444444333333222111111111222333333444555555333555888888777555555555222333333444555666777777666555444444444444555666333444555777777777777666777777777888999999::::::888999::::::;;;:::999888;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAA@@@@@@BBBDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCDDDDDD''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((('''''''''((()))+++,,,'''((()))***************+++,,,---...///...---,,,,,,---///000000000///...////////////000000000000000000000000////////////000//////......///111222000000111111111111000000............///000222222111222222333333222222111444444444333222111000///////////////////////////---.........//////000000///////////////.........///000111222111///---,,,000000000000111111111111111111222222111000///---000///...------------------...///111222222222222111111111111111111111111//////000111222333333333222222333333333444444444333333444444444333222222444333333222333444555666666555555444444666777888333444666777777777666555555555444444444333333333666666666666555555555555666666666666777777777777999999::::::::::::;;;;;;===<<<;;;:::::::::::::::======>>>@@@@@@AAAAAAAAA???AAACCCDDDCCCCCCDDDEEEBBBBBBBBBAAAAAA))))))(((((((((((())))))'''(((((()))))))))))))))((((((''''''((()))+++,,,)))************))))))(((+++,,,------......------------///000000000///...////////////000000000000000000000000//////////////////......///000111222000000000000000000000000.........//////000222222222222333333333333222222222222222222111000//////..................................../////////000////////////////////////...///000111111000//////000000000000111111111111000111222222111000///...000000///.........//////...///000111111111111111111111111111111111111111000000000111222222222333222222222222333333333444222333333444444444333333555444333333444555666777666666555444555666777888444555666777777777666555777777666555555555555555666666666666555555555555666666777777777888888888999999999:::::::::;;;;;;>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@???@@@BBBCCCBBBAAABBBCCCBBBBBBBBBAAAAAA***))))))(((((())))))***'''((())))))******))))))((((((((((((((()))++++++++++++++++++***)))((('''---,,,,,,,,,,,,---......---......///000/////////////////////000000000000000000000000///////////////......///000111222333222111000//////000111222////////////000000111222222222333333333333222222111111111111111000///.......................................////////////////////////////////////.........///000111111111000000000000111111111111000000111111111000000//////............//////000000000000000111111111111111111111111111111111111111111111111111111222222111111222222222333333333111222333444444444444444666555555555555666666777666666555555555666777888444555666777777777666666888777555333333444555666666666666666555555555555666666777777777888888888999999999999::::::::::::>>>>>>===<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@??????@@@BBBBBBAAA@@@@@@AAABBBBBBBBBAAAAAA((((((''''''''''''(((((((((((()))************)))((((((((())))))******+++******+++++++++***))))))------,,,+++,,,---...///---......///////////////////////////000000000000000000000000////////////......//////000111222333333111///......///111333000000//////000111111222222333333333333333333222111111222222111000//////.................................//////////////////////////////000000000/////////...///000111111///000000000111111111111000000000111111111111000---------------...///000111111000000000000000000111111111111111111111111222222222111111111111111111111111222222222333333111222333444555555555555666666666666666666777777666666666666666777777777555555666666777777777777777555333111000222444555666666666666555555555555555555555666666777777888888999999999999:::::::::<<<;;;;;;:::::::::;;;;;;???@@@@@@AAAAAA@@@@@@???@@@BBBCCCCCCAAA@@@AAAAAABBBBBBBBBBBBBBB((((((''''''''''''((((((((())))))***************)))))))))***************(((((()))++++++,,,,,,,,,------,,,+++,,,---...///............/////////000////////////000000000000000000000000////////////...///000000111222222222333111///......///111333111000000000000111111222333333333444444333333333222222222333222222111111///////////////////////////////////////.........////////////000000111111111111000///...////////////000000000111111111111/////////000000111222222//////...//////000111111222111000000///000000111000000000000000000000000222222222111111111111111111111222222222333333333111222333444555666666666777777777777777777666666666666666777777777777777666666666666777777888888888666333111111222444666666666666666555555555555333333444555555666777777888888888999999999::::::;;;;;;:::::::::;;;;;;<<>>>>>>>>???@@@AAABBBBBBBBBBBBDDDEEEGGGGGGFFFEEEEEEFFFEEEEEEEEEEEEEEE++++++************++++++))))))***++++++++++++***)))***++++++++++++***)))((()))***+++,,,---------+++,,,------......------///......---...///000111////////////000000000000000000000000////////////111111222222222111000///000000000000000000000000222222111000000111111222333333444444444444333333111111222222222222111111111111111111111111111111000/////////...............//////000111111222222//////000111111000///...000000000000111111111111///......///000222333444333333222222111222222222111000///...///000222444000000000000000000000000000000000111222222222333333333444444444555555555444444555555555555555444666666777777777666555444555666777888999888777777888777666666666777888999::::::999888888888888888666666666666555555555555444444555666777888999999888888888888999999999999<<<<<<<<<<<<<<<===>>>>>>===>>>???AAABBBCCCCCCDDDCCCEEEGGGGGGGGGFFFGGGHHHFFFFFFFFFGGGGGG))))))(((((((((((())))))))))))***++++++++++++***)))***+++,,,,,,+++))))))***++++++,,,,,,,,,+++++++++,,,---...///...---,,,///......------///000111////////////000000000000000000000000////////////222222333333222111///...000000111111111111000000222222111111111111111222333444444555555444444333///000000111111111000000222222222222222222222222000000//////.........---...//////000111222222222,,,---///111222111000///000000000000111111111111............000222444555111111000///......//////000///......///111333555000000000000000000000000//////000111222333333444444444444555555555666666555555555666555555444444555666777777777555444333555666777999999888888777888777666666666777999:::888888888888777777777666777666666666555555555555555666777888999:::;;;;;;777888888888888999999999:::::::::::::::;;;<<<===<<<===???AAACCCDDDDDDEEEBBBDDDGGGGGGGGGGGGHHHIIIGGGGGGGGGHHHHHH******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************+++,,,------******+++,,,,,,---............////////////......000////////////000000111////////////////////////////////////000000000000111111111111111222222222111111000000000000111111000000222333444555555555222222111000//////000000111111111111111111111111222111111000///......---000000111222222222222222000000////////////000000111111111000000000000000000000111111111111000000000000000000111222333444000000000000111222333444333222111////////////000222222222333333444444444555444444444444555666666555555444444444444555555666666666666777777777777555555666666777888888888999888777666666555555666444555666555555555777999555555444444444444555555555666666888999:::;;;;;;999999888888999;;;<<<>>>;;;::::::999999::::::;;;======>>>???@@@AAAAAAAAADDDDDDDDDEEEGGGHHHJJJKKKHHHGGGGGGGGGFFF******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,******+++,,,,,,---............////////////......//////////////////000111////////////////////////////////////000000000000///000000111111222333333111111111000000111111111///000111222444444444555222222111000000000000000111111111111111111111111222111111000//////......---...//////000000//////000000////////////000000000000000000111111111111///000000000000000000///000000000000111222333444111111111111222333444444333222000//////000000111222222222222333333333333444444444444444555666666666555555555555555555666666666666666777777777777777777666666666666666666888888777666666666666666666777777777666666777999666666555555555555666666666777777888999:::;;;;;;:::999999999999:::<<<===;;;;;;::::::999:::::::::>>>>>>>>>???@@@@@@@@@AAA???@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFEEE******))))))******+++,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,***++++++,,,,,,------.........////////////......///.........//////000111////////////////////////////////////000000000000//////000000111222333333222222222222222222222222...///000111222333333333222111000000000000000000111111111111111111111111111111111000000//////...------...////////////...111000000//////000000111///000000000111222222222////////////////////////000000000000111222333333333222222222222222333333111111000///000111222333222222222222222111111111444444444444444555555666777666666555555666666777666666666666777777777777888777777666555555444444888777777666666666666777888999999888666666777999777777666666666666777777888999999999::::::;;;;;;:::::::::999999:::;;;;;;<<<<<<;;;:::999999::::::??????????????????@@@@@@=========>>>@@@AAACCCDDDEEEEEEDDDDDDDDD******))))))******+++,,,...------,,,,,,++++++******++++++,,,,,,---------...---,,,++++++++++++++++++++++++,,,,,,---------......////////////.....................///000111////////////////////////////////////000000000000000000000000111111111111222222222333333222222222......000111111222222222111111000000000000000111111111111111111111111111111111111000000000//////...//////000000000000000111000000000000000000111//////000111222222333333//////............//////111111000000111222222333222222111111111111111111000000//////000222333444333222222111111000000000444444333333444444555666777777666666666666777777666666666666777777777777666666666666555555444444777666666666666666777888999999:::888666666777888888888777777777777888888::::::::::::::::::::::::;;;;;;::::::::::::::::::===<<<;;;:::::::::::::::@@@@@@@@@???????????????>>>>>>>>>???AAABBBDDDEEECCCCCCCCCCCCCCC******))))))******+++,,,---------,,,,,,++++++++++++++++++,,,,,,------.........---,,,++++++++++++++++++,,,,,,,,,,,,------......////////////......------------...///000111000000000000000000000000////////////000000000000222222111111000/////////111222333333333333222111...///000000111111111111111000000000000000111111000000000000000000000000111111111111000000000000...//////000000000000000111111000000000000111111///000000111222333333444//////............//////111111111000111111222333111000///////////////000000000///000111222444555333222222111111000000000333333333333333444555555777777666666666666777777666666666666777777777777555555555555666666777777666666555666666777888888888999999777555555666777888888777777777777888888::::::::::::::::::::::::::::::::::::::::::999999===<<<;;;;;;:::::::::;;;@@@@@@@@@????????????????????????@@@AAACCCEEEEEECCCCCCCCCDDDDDD******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,---...///000111000000000000000000000000////////////000000000000111111111000000//////...000111222333333222111000//////000111111111111111000000000000000111111222000000000000000000000000111111111111111111111111------...////////////...222111111000000111111222000111111111222333333333111000///......///000111222111111111111111222222///...............//////111111000000111222444555222222222222222111111111333333333333333444444555777666666555555666666777666666666666777777777777555555666666777888888999555555555555666888999999777888888777555555666888888888777777777777888888888999999999::::::;;;;;;999999:::;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>???AAABBBDDDEEEDDDDDDEEEEEEEEE******))))))******+++,,,***++++++,,,,,,------...---------------,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,---...///111111000000000000000000000000////////////000000000000////////////000000111111///000222333333222000///000000111111222222111111000000000000000111222222000000000000000000000000111111111111111111111111---...//////000000//////222111111000000111111222222222222222222222222222222111///......///111222222222111111111111111222...............///000111222111111000111222444555222222222222333333333333333333222222333333444555666555555555555555555666666666666666777777777777777777777888888888888888444444555555666888999:::777888999888777777888:::777777777666666777777777666777777888999:::;;;;;;777888:::;;;;;;;;;;;;:::;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>???@@@@@@@@@AAA>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGGGG*********)))***++++++,,,)))***+++,,,------...///.........------,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,......////////////......+++,,,,,,---...///111111000000000000000000000000////////////000000000000,,,,,,---///000222333333...///111222222111///...000111111222222222222111000000///000000111222222000000000000000000000000111111111111111111222222000000111222222222222222222222111111111111222222333333222222222222222222333111000......000111333222222111111111111111222............///111222222333222111111111222333444222222222333333444444444333333222222333333444555555555444444444444555555666666666666777777777777::::::999999888777777777444444444555777888::::::777999999999888888:::<<<777777666666666666777777555666666888999:::;;;;;;666888999;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>???======>>>???@@@AAAAAABBB@@@@@@AAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHH************************//////.........---------------,,,++++++,,,,,,,,,111111111///---,,,---...,,,,,,,,,------.........,,,---///000000000///...,,,,,,------.../////////000000000000///////////////...---,,,---...111222000111111222222111///...,,,---000222333333222111000000111111111222222222000000111111111111000000111000000000//////......000222444444222111222333222222111111222222333444111111111000000000000000111111111111111222222222111111000///////////////111111111111111111111111333222111000////////////111222333333222111///...000111222333444333222111000//////111333555555444888666555444444555666888888888777777777888:::;;;888888777777777777777888;;;::::::999999888888777::::::888888888999:::;;;999777666555555666777999444555777888::::::;;;;;;888999:::<<<<<<<<<<<<;;;999::::::;;;<<<>>>@@@AAA??????>>>???@@@BBBEEEFFFAAAAAABBBBBBCCCDDDDDDDDDFFFGGGIIIJJJKKK************************///.........---------------,,,,,,++++++,,,,,,---//////000///------...000,,,,,,,,,---------------,,,---...///000//////...,,,,,,---......//////000000000000000//////////////////...------...000000---...///000111111000///...///111222222111000////////////000000111111111000000111111111111000000111111000000000/////////000222333333111000111111111111111111111222222333000000000000000000000000000000000111111222222222222222111000000000000000////////////////////////111000000000000000111111111222222333222111000///111111222333333333333222222111111333555777666666444444333333555777999;;;888888777777777888::::::888888777777777777888888:::::::::999999999999999;;;:::999888888888999:::999888666555555666888999777777888999999:::999999777888:::;;;<<<<<<;;;;;;:::;;;;;;===>>>???@@@@@@?????????@@@AAABBBCCCDDDAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIII++++++++++++++++++++++++............------------,,,,,,,,,++++++,,,,,,------...///...------///111---------,,,,,,,,,,,,,,,------...////////////...,,,------......///000000////////////000000000000////////////............+++,,,...000111111111000000000111222111000///.........////////////000000111111222222222222111111111111111111000000000000000111333222000//////000000000//////000000111222000000000000000000000000//////000000111222333333333222222111111111111111////////////////////////////////////000111222333111111222222222111111000222222111111222222333444444333333555777888888777444444333444555777:::;;;888888888777888888999:::888777777777777777888888999999999999::::::::::::;;;;;;:::999888888888999999888777666666777888999999999999::::::999999888888888:::;;;;;;<<<;;;;;;;;;<<<>>>???@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCDDDEEEFFFFFF++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,---------...///...------...000......------,,,,,,++++++------........./////////---------...//////000000////////////000000000000//////000000///...---,,,,,,---///111111111111000//////000111111000//////////////////////////////111111222222222222111111111111111111111111000000///111222111///.........///............///000000/////////000000000000000......///000111222333333222111111000000111111111111111111111111111111111000000//////000111222222111111111111222222111111333222111000111222333444555444444555777888888777777777666555555666777777888888888888888888999999777777777777777777888999888888888999:::;;;;;;<<<;;;;;;:::999999888888888999888888777777888888999888999::::::::::::::::::999::::::;;;<<<<<<======<<<===???AAABBBAAA???>>>???@@@AAABBBBBBAAA??????AAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCCCCCCC++++++++++++++++++++++++,,,,,,------------------,,,+++++++++,,,,,,---...///000000...,,,+++,,,---.........------,,,,,,,,,---------------......///------......///000000111.../////////000000000111//////000000///...---,,,000111222222222222000000------...///000111111111000000000000000000000000111111111222222111111111000000000000000000111111///000111111///...............------......///000......//////000000000000...//////000111111222222000000/////////000000111111111111111111111111111222222111000//////000000000000000111111222222333333222111000111222333444555444333444666777777666777777666666666666777777888888888999888888888888777777666666777888999999666777777888999:::;;;;;;::::::::::::999999888888999999888888888888999999777888999:::<<<<<<<<<===;;;;;;;;;<<<======>>>>>><<<>>>@@@AAABBBAAA@@@??????@@@AAABBBAAA@@@???>>>AAAAAABBBBBBCCCDDDDDDDDDAAAAAABBBCCCCCC,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,---......000000000...+++***+++,,,/////////...............------,,,,,,------...///---......//////000111111......//////000000111111////////////............222222333333333222000000,,,------...///111111222111111000000000000//////000000111111111111000000////////////000000000000...///111111/////////000......------......///000---......//////000000111/////////000000000111111//////////////////000111////////////////////////333222111000////////////000000000000111222333444222222111111222222333444555333333444666666666555333444555666888999::::::888999999999999888777777666666666666777888999:::666666666777888999999:::888999999:::::::::999888999999999999999999999999777888999;;;<<<===>>>>>>;;;;;;;;;;;;<<<===>>>???<<<===???@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@??????AAAAAABBBBBBCCCDDDDDDDDDAAABBBCCCDDDDDD,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---...///...//////---++++++,,,---/////////000000000000000------,,,,,,,,,---...///.........///000000111111.........///000111111111//////...------...000000000000222333333222111000...............///000000000000000//////.........//////000000000000//////---.........////////////---///111111000000111222...............//////000------......///000000111000000000000////////////000000//////000000111222////////////////////////111111000000000000000111/////////000111222444555111111222333333333333222555444333444666666666555333444555777888999::::::888999999:::999888777666666666666666777888999:::555555666666777777777888666777999:::;;;;;;::::::999::::::::::::::::::999999999;;;<<<============::::::999999:::;;;===>>>;;;<<<===>>>???AAAAAABBB@@@???????????????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDBBBCCCDDDEEEFFF,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---...///,,,---------,,,,,,.../////////000000111111222222------,,,+++,,,---...///......//////000000111111---......///000111111222///...---,,,---///111222---...000111222222222222000000///............/////////.........---------......////////////......,,,---------......//////,,,...111111111111222333///............///000000---------...///000000111111111000000//////......111111000000111222333333111111111111111111111111////////////000111222333////////////111333555666000111222333444333222222666555444555666777666555777777888888888888777777888999::::::999888777666666666666666777888999:::555555555555666666666666555666888:::;;;;;;;;;:::999::::::;;;;;;::::::999;;;;;;<<<<<<<<<<<<<<<;;;999888888777888999;;;<<<;;;;;;<<<===>>>@@@BBBCCC@@@???>>>>>>>>>???AAABBBAAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEGGGHHH)))***+++,,,---,,,,,,+++...---,,,,,,+++++++++,,,,,,,,,,,,,,,---...//////------/////////...---,,,000000///////////////000........................---......//////////////////000000000111111111111000000//////.........---......///000111222222333///////////////000111111111000000///...---------...///////////////...---000///.........///111222//////////////////////////////.........---------......///000000000000000---......///000/////////111333555444333222333333222111111111111111222222000000000000111111111111000000111222333333333333000000000111222333555555444555777888999999999888999888666555555777999::::::888777777888999999888777777777888999999::::::666666777888999999:::::::::::::::::::::;;;======999999888888888888888999:::;;;===>>>>>>===:::999;;;;;;;;;<<<>>>>>>>>>===@@@AAACCCDDDDDDCCCAAA@@@????????????@@@AAABBBBBB@@@AAACCCCCCBBBCCCDDDFFFFFFFFFGGGGGGGGG)))***+++,,,,,,,,,,,,+++...------,,,+++++++++,,,++++++++++++,,,---......------...//////...---,,,000000////////////000000........................---....../////////////////////000000000111111111000/////////............/////////000111111111222///////////////000000111111000000///......------......///////////////...000000/////////000111222000000000000000000000000//////.........---------......///000000000000000........./////////000000111222444444222111222333222222111111111111111111000000000000111111111111000000111222333333333333222222222111222222333333555666777888999999888888777777666555666777888999:::888888888999:::999888999999888888888888888888888888888888888888999999999999999999:::;;;<<<===::::::999999999999999:::;;;===???@@@@@@???===<<>>>>>???@@@@@@@@@???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@AAABBBBBBCCCBBBDDDEEEEEEEEEEEEFFFHHHEEEFFFGGGHHHIII******+++,,,,,,,,,++++++---------,,,,,,,,,,,,,,,************+++,,,---...------......///......---000000////////////000000........................---......///////////////////////////000000000000////////////............000000000000000000000000//////......//////000111000000000///......------------...///000000000///111000000000000111222222111111111111111111111111/////////............---......///000000000000/////////.........///000111000111333333111000111222333333222111000000000111000000000111111111222222000000111222333333333333444333222222111111222222666666777888888777777777666666666777777777888888999999999:::;;;;;;999777::::::999999888777777666999999999888888888888777999999999999:::;;;<<<<<<;;;::::::999::::::;;;;;;<<<>>>@@@AAABBBAAA@@@???BBBBBBAAA@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>@@@@@@AAABBBBBBCCCDDDDDDEEEFFFHHHHHHGGGGGGIIIJJJGGGHHHJJJLLLMMM++++++++++++++++++++++++------------------,,,,,,++++++++++++,,,---......---------...............000////////////000000111........................---......///////////////........./////////000000///////////////.........000000000000000////////////............///000000000000//////............,,,,,,...///000000000000111111111111111222222222111111111111111111111111/////////...............---...//////000000//////111///...------///111222///000222222000///000111333333222111000000000000000000111111111222222222000000111222333333333333333333222222111222222333777777777777777777666666555666777888999999999888999999:::<<<===<<<999777999999999888888888777777888888888888888888999999999999999::::::;;;<<<===:::999999999999:::;;;;;;;;;<<<>>>@@@AAAAAA@@@???AAABBBDDDEEECCCAAA???>>>???@@@@@@AAAAAA@@@@@@???AAAAAABBBDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHJJJKKKJJJLLLOOOQQQRRR,,,+++++++++++++++++++++,,,,,,---.........---,,,---,,,,,,------...///000------------....../////////////////////000111111////////////////////////---......///////////////---............/////////.........///////////////000000000///////////////...............//////000////////////............,,,,,,...///000000000000000000111111222222222222111111111111111111111111////////////////////////------...///////////////111000...---...///111333...000222111000///000000333222222111000000111111111111111111222222222222000000111222333333333333111111111111222333444555777777666666666666666666666777888999::::::::::::999999:::<<<===<<<999777777777888888888999999999555666777888999:::;;;;;;::::::::::::;;;<<<===>>>888888888888888999::::::999:::;;;===>>>>>>>>>===???DDDJJJKKKIIIDDD???===AAABBBBBBBBBBBBBBBBBBAAABBBCCCDDDFFFGGGGGGGGGGGGGGGIIIJJJJJJIIIHHHIIIKKKLLLMMMOOOQQQRRR---,,,++++++******+++++++++,,,...//////...------------------...///000111---------------...///000///......//////000111222////////////////////////---......///////////////------------.........///.........///////////////////////////////////////......------......///000//////////////////......------...///000000000//////000111111222222111111111111111111111111111111...////////////000000000------...////////////...000000/////////000111222///000222222000///000111222111111111111111222222111111111222222222222333000000111222333333333333000000000111222333555666666666666555555666777777666777777888999:::;;;;;;999999999:::;;;;;;999777666777777888999999::::::444555666777999;;;<<<===::::::::::::;;;<<<======777777777777888999::::::999:::;;;<<<<<<<<<<<<<<<@@@FFFMMMPPPLLLFFFBBB@@@DDDDDDCCCCCCCCCCCCDDDDDDBBBDDDFFFHHHIIIIIIIIIIIIHHHIIIJJJJJJIIIHHHIIIKKKKKKKKKLLLLLLLLL---,,,+++*********+++++++++,,,...///000///...---------------...///000000------,,,,,,---...000111............///000111222////////////////////////---......///////////////,,,,,,---------...................../////////000---.........///000000000...------------...//////.../////////////////////......///////////////......///000111111111000000000000000000000000000000.../////////000000000000,,,---......//////......///000000000000111111111///111222222111000000111000000000000111222333333111111111222222222333333000000111222333333333333222111111111222333333444555555444444555666777888666555555555666888:::;;;:::888888888999:::999888888888888888888888999999555666666888999:::;;;;;;888888888888999:::;;;;;;888888888888999:::;;;;;;========================???EEEKKKLLLHHHCCCBBBBBBDDDDDDDDDCCCCCCDDDDDDDDDCCCDDDGGGIIIKKKKKKJJJJJJIIIKKKLLLKKKJJJIIIJJJKKKKKKJJJIIIHHHGGG...---+++*********+++++++++,,,...000000///...---,,,,,,,,,,,,---...//////------,,,,,,---...000111............///000222222000000000000000000000000---......///////////////,,,,,,,,,---------......---.........//////000000,,,------...///000111111...------------...//////.........///////////////...///////////////......---...///111111000000///////////////////////////.../////////000000111111,,,---......//////......//////000111111111111000000111333333111000111222//////000000111222444444111111222222222333333333000000111222333333333333444333222222111111222222555444444444555666888999555444333333444666999;;;:::888777777888999999888::::::999999888777777777777777888888999999999:::666666666666777888999:::999999999999:::;;;<<<===@@@@@@@@@???????????????===BBBFFFFFFAAA??????BBBDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEHHHJJJLLLLLLKKKKKKKKKLLLMMMLLLKKKJJJKKKLLLLLLKKKIIIGGGFFF,,,,,,,,,,,,,,,+++***))),,,------......------,,,000...,,,++++++---000111111000///////////////000000000///////////////000000111111000...,,,---...//////000111111111111111---------------...///000111...,,,,,,...///...,,,///............///000000000///...---,,,------.........---...//////---,,,//////////////////////////////............//////222111000//////......///111111000///////////////,,,---...///000111222333222111000000000111333444000000111222222222222111111111000000111111222333444333333222222333333444000111222333333333333333333333333333333333333333555555555333222333666999666666555555666888;;;<<<888777666555666777999;;;999888888888888888999999888888999999999:::::::::666777888777777888:::===<<<<<<;;;::::::;;;;;;;;;AAA???======???@@@>>><<<@@@@@@@@@@@@@@@@@@AAAAAABBBFFFHHHDDDBBBCCCEEEEEEHHHHHHGGGFFFFFFGGGGGGHHHLLLKKKJJJJJJJJJLLLMMMNNNOOONNNKKKHHHGGG******+++++++++***)))))),,,------......------,,,///...---,,,,,,---///000000000///////////////000//////............/////////000111000...,,,---......///000000111111000000...............///000111111///------...///...,,,---,,,,,,,,,,,,---......000///...---,,,,,,---......------...//////...,,,//////////////////////////////............//////222111000///............000000///...............---......///000111111222111111000///000111222333000000111222222222222222222111111111111222333333444444333333333333444444111111111111222222333333333333333333333333333333555555555333222333666888666666555555666888:::<<<999888666555666777999:::777777777777777888999:::777777777777888888888888777888888888777888;;;===;;;;;;::::::::::::;;;;;;???===<<<===???AAA@@@>>>???????????????@@@@@@@@@BBBGGGHHHEEECCCEEEFFFEEEHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLKKKJJJKKKKKKMMMMMMOOOMMMKKKJJJIII((()))******************------............------------------......//////////////////////////////......------------......///000111000...------.........///000000000000///000////////////000111111222000....../////////...---,,,,,,,,,,,,---......///...---,,,,,,,,,---......------...//////...,,,//////////////////////////////............//////333222111///...---------///......------------....../////////000000111111000000/////////000111222000111111222222222222222333222222222222333444444555555444444444444555555111111000///000111222333333333333333333333333333444555555444333333666888666666555555666888:::;;;999888777666666666777888555555555666777888999:::777777777888888888999999888999:::999888999;;;===::::::999999999999::::::===<<<;;;<<>>>>>>>>??????@@@@@@@@@DDDHHHIIIEEEDDDFFFGGGFFFHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNMMMLLLKKKKKK((()))***+++++++++++++++------............------,,,,,,.../////////...---......//////////////////......---------.../////////000000000...------///---......///////////////000///////////////000000111111/////////////////////............///000000///...---,,,,,,,,,---...------,,,...///000...---//////////////////////////////............//////333222000///------,,,,,,///......------.........////////////000000000000///////////////000000111000111222222333333222222444333333333333444555555555555555444444555555555222111///......000111333333333333333333333333333444555555444333444666888666666666666777888999::::::999888777666666777777444444444555666888999:::999999999::::::::::::;;;888:::;;;:::999999;;;===999999888888888999::::::===<<<<<<<<<===???@@@@@@?????????@@@@@@AAAAAABBBEEEHHHIIIFFFFFFHHHIIIGGGIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPNNNNNNMMMLLLLLL******+++,,,---------------......//////......---+++,,,...///000///...---,,,---...///000///////////////......///000000111...///000///...---...///---......//////////////////......------.........111111000//////...///000///............///000000...---,,,++++++,,,---...---,,,,,,---///000///---//////////////////////////////............//////222111000...------,,,,,,000///////////////000000////////////000000000000.../////////000000000000111111222333333333333222444444333333444444555666555555555444444555555555333111///......///111222333333333333333333333333333444555555444444555777666666666777777888999999999999888777777666666666444444444555666888999:::888888999999999999::::::888:::;;;;;;:::999:::;;;999888888888999999:::;;;???>>>===<<<;;;<<<>>>???@@@@@@AAABBBBBBCCCDDDDDDEEEHHHHHHFFFFFFJJJJJJGGGJJJJJJJJJJJJIIIGGGFFFEEEFFFGGGIIILLLNNNPPPRRRSSSOOOOOONNNMMMLLL+++,,,------------------......////////////......,,,,,,.../////////...---+++,,,...///000000///...///////////////000111222...///000///...---...///......///000000000000//////......------------...000000000///...---...000---,,,,,,,,,,,,---......---,,,+++++++++,,,......---,,,,,,---///000///...//////////////////////////////............//////000000///...------------000////////////000111111.../////////000000111111...///000111111111000000111222222333333333333333444333333333333444555555555555444444444444555555333222111000///000111111333333333333333333333333333444666555444444555777666666777777888888888888888888888888777777777777555555555666777888999:::555555555666666666777777888999;;;;;;:::999999:::999999888999999:::;;;<<>><<<::::::===???AAAAAABBBCCCDDDDDDEEEEEEEEEGGGFFFEEEGGGKKKJJJFFFIIIJJJJJJJJJIIIHHHFFFDDDEEEFFFIIILLLOOOQQQSSSSSSPPPOOOOOONNNMMM,,,,,,---------,,,++++++......////////////......,,,------...............***,,,...///000000///.........---...///000111111---///000///...---///000...///000000111111000000000000///..................000000///,,,,,,---000---,,,,,,,,,,,,---......,,,,,,+++++++++,,,......,,,,,,,,,---///000///...//////////////////////////////............/////////......------........................///000000---......///000111111222///000111222222222111000111222333333444444333333333333333333333444444555444444333333333333444444333333222222111111111111333333333333333333333333222444666666555444555666666777777888888888888888666777777888888888888777777777777777777888999:::444444444444555555555555777999;;;;;;999888888888999999999999:::;;;<<<======>>>===;;;999:::>>>AAA@@@@@@AAABBBCCCDDDEEEEEEEEEFFFEEEDDDGGGKKKJJJFFFGGGHHHJJJKKKKKKJJJIIIHHHGGGHHHKKKMMMOOOQQQQQQQQQOOOOOOPPPPPPPPP,,,,,,,,,,,,,,,+++***)))......////////////......------------......//////***+++---///000000///...,,,,,,,,,---...///000111---///000///......///000//////000111111111111111111111000///////////////---///000...,,,+++---//////............///000000,,,,,,+++***+++,,,...///,,,,,,,,,---000000000...//////////////////////////////............//////...------------...//////---------------...///000,,,---...///000111222333///000111333333222222111111222333333444444333333333222222222222333444444444333333222222333333444333333333333333222111000333333333333333333333333222444666666555444555666666777777888888888888777555666777888888888888888999888888888888888999999555555555666666666666777666888::::::999777777888::::::::::::;;;<<<===>>>;;;<<<<<<;;;999;;;???DDD??????@@@AAABBBDDDDDDEEEEEEEEEDDDCCCFFFKKKJJJEEEFFFGGGJJJLLLMMMMMMLLLLLLIIIJJJLLLNNNOOOOOOOOOOOONNNOOOPPPQQQRRR+++++++++***************---------.........//////+++,,,------......---------///111111///.........///////////////.................................222111111000///......---//////............//////......------------.........,,,+++,,,///111///---...---,,,,,,++++++,,,,,,.........///......------------------------------......////////////......///...---,,,---...000222...------,,,,,,,,,------***+++...///000///...---111111111111111111111111000000//////000222555666555555555555444333222222444333333222222333333444666444222000000222444666444444444555555444333333333333444444555666666666555666666777777777666666666777999::::::999777666777888999:::;;;<<<<<<<<<888777555444444555666777666777999999888888888999999:::;;;;;;<<<<<<;;;;;;======>>>>>>???AAABBBCCC@@@AAACCCDDDEEEFFFGGGGGGHHHGGGGGGIIIMMMNNNLLLIIIIIIJJJLLLNNNNNNNNNLLLKKKIIILLLPPPRRRRRRQQQRRRRRRPPPPPPNNNMMMMMM************++++++++++++,,,------------.........,,,,,,------...------------///000000///.........////////////////////////........................111111000000//////......//////............//////......------------.........---+++,,,///000...,,,------,,,++++++++++++,,,---------......------,,,------------------------......////////////......//////---------...000111...------,,,,,,------...+++,,,...///000000000///222222111111111111111222000000//////000222444666444444444444444444333333444333333222222333333444555444222111111222444555333333444444444333333222333333444444555666666666555666666777888888888777777888999::::::999888777777888999::::::;;;::::::666666555444444555666777777999::::::999999:::;;;999:::;;;;;;<<<<<<;;;;;;============???@@@AAABBBBBBCCCEEEGGGIIIIIIIIIIIIGGGFFFGGGJJJMMMOOOMMMKKKKKKMMMNNNPPPPPPPPPNNNMMMKKKMMMPPPQQQQQQPPPQQQRRRSSSSSSRRRQQQQQQ))))))******+++,,,,,,,,,,,,,,,,,,,,,---------------------...------,,,,,,---...000000///......///////////////////////////........................000000000000//////////////////............//////......------------.........---,,,,,,---...---+++------,,,++++++++++++,,,---....../////////......------------------------...//////000000//////...//////...------...000111...---------------......,,,---...///000111222222222222111000000111222333000000//////000222444555222333333444444444444333444333333222222333333444333333333222222333333333111222222333333333222222333333333444555555666666444555666888999999999999888888888888888888888888888888999999999999888888444444444444444555666777888999;;;;;;:::::::::;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<===???@@@AAABBBCCCFFFIIIJJJJJJIIIIIIIIIHHHIIIKKKMMMNNNMMMLLLLLLMMMNNNPPPPPPOOONNNNNNNNNOOOPPPOOONNNOOOPPPRRRTTTSSSSSSRRRSSS+++++++++++++++++++++++++++++++++,,,,,,,,,------------......------,,,+++---...000///......///000///////////////000000000........................////////////000000000000//////............//////......------------............---------,,,,,,+++...---,,,,,,++++++,,,,,,//////000111111111000000........................//////000000000000////////////............///000...------------......///.........///000222333444222111000///000111333444000000000000111222333444111222333444444444444444444333333222222333333444111222333444444333222111000111111222222222222111222333333444444555666666444555666888999:::::::::999999888777777888999999888888888888888777666666333333333444555666666777777999;;;;;;:::999:::;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBEEEGGGIIIIIIGGGGGGLLLLLLKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLPPPPPPPPPNNNMMMMMMOOORRRPPPPPPPPPPPPQQQ---,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,------...------,,,,,,---...//////......///111////////////000000111111////////////////////////////////////000000000000//////............//////......------------...............---,,,,,,,,,,,,///......---,,,------------...///000000000000000........................//////000000000000///////////////.........//////---------------...///000////////////000222333444111111000000000111333444000000000111111222333333111111222333444444444444444333333222222333333444000111333444444333111000///000111111222222222111222222333333444555555555444444666777999999::::::999999888777777888999999888888888888777666555555222333444555666666777777666888::::::999888999:::999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<>>>???@@@@@@AAADDDFFFHHHHHHGGGGGGJJJJJJKKKKKKKKKLLLMMMNNNLLLLLLMMMMMMMMMLLLLLLLLLQQQQQQOOOMMMLLLLLLOOORRRNNNNNNNNNOOOOOO---,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++,,,------......---------...///...---...000222...//////000000111111222////////////////////////000000000000//////////////////............//////......------------......---/////////---,,,---...000000///............///++++++,,,---....................................///000000111111000000//////////////////.........------------...///000000//////000000111111222222000000000111222222333333000000111111222222222222111222222333333333333222444333333222222333333444000111222333333222111000///000111222222222222222222222222333444444555555333444555777888888888888888888888888888888888888888888888888888777666555444444555666777777777666666777999999888888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBCCCEEEFFFGGGHHHIIIIIIDDDFFFHHHJJJKKKMMMPPPSSSOOOOOOOOONNNNNNNNNNNNNNNPPPPPPOOOMMMLLLLLLOOOQQQMMMNNNOOOPPPPPP******++++++,,,---......,,,------------.........***+++,,,---.../////////---.........---...000333...//////000111111222222////////////////////////111111000000//////......//////............//////......------------......---///000000...---///111222111111000000000000000,,,,,,---...////////////........................000000111111111111000000///////////////......---------------...///000111...///000111111000//////...///111333333333222111000000111222222222222111222222333333333222222111444333333222222333333444111111222222222222111111///000111222333333333333111222222333333444555555444444555666666666666666777888999::::::999888777888888888999888888777777555666777888888777777666666888::::::999888999:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@CCCCCCCCCCCCEEEGGGIIIJJJEEEGGGIIIIIIIIIKKKNNNRRRPPPOOOOOONNNNNNMMMNNNNNNNNNOOOOOONNNLLLMMMOOOQQQLLLMMMNNNPPPPPP'''((()))+++---///000111---------.........//////)))***+++---...///000000---.........---...111333...//////000111222222222000000000000000000000000222111111000///......---//////............//////.........------.........,,,///111111///...000333333222222111111111111111//////111222222333333333////////////////////////000000111111111111000000//////000000///...---------------......000111111...///111222111000...,,,,,,...111444555444222000000111111222222222111111333333333333333222111000444333333222222333333444111111111111111111111111000000111222333444444444111222222333333444555555444444555555555555555444666777999::::::999777666888888999999999999888888777777888999999888777666777999;;;;;;:::::::::;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<===???@@@AAAAAAAAA@@@@@@AAADDDFFFHHHJJJKKKLLLJJJGGGGGGIIILLLNNNNNNMMMLLLKKKKKKLLLLLLMMMNNNOOONNNMMMMMMOOOQQQJJJKKKLLLNNNOOO+++******+++,,,---...///......------------......---...............---------------......000111111000000000000000000000000---...//////......///111111111111111111111222222000---,,,---000222000---///000111111111///...---///.........000333666888777666444222111///......////////////000000000000---------...///000000111000000000000000000000000222111111111000000//////---,,,+++,,,...///...---000000////////////000000000000111111111222222222222222111111111111111111333444666666666444222111111111111000111111222333111000000000000000111222111111222222222333333333333444444333222222333555555555555555555555444444444555555666777888888999777777777777777777777777555555666777777777777777666777888999::::::999999:::999999;;;<<<<<<:::888<<<======>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGIIIKKKMMMNNNNNNNNNLLLKKKJJJKKKLLLMMMOOOPPPQQQRRRMMMNNNNNNOOOOOO++++++++++++,,,---...///......------------......---...............------------------...///000111000000000000000000000000---...//////......///111//////000000000000000//////.........000111000///000000111111111000...---000/////////000222555666666555444222111000//////////////////000000000111------......///000000111000000000000000000000000000000000000//////......---,,,+++,,,...///...---///////////////000111111111222222222333333333333222222222222222111111111222333444555555444222111111111111111111222222333111111000000000000000111111111111222222222222222333444444333222222333555555555555555555555555555555555666666777777888888777777777777777777777777555666666777777777777777666666777777888999999::::::::::::;;;<<<<<<:::888>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCEEEEEEHHHGGGGGGGGGFFFFFFFFFEEEHHHJJJKKKMMMMMMLLLKKKJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQPPPPPPPPP+++,,,,,,,,,---......///......------------......------...............---,,,,,,,,,,,,---...///000000000000000000000000000---///000000///...000111,,,---///000000///---,,,...///000000//////000111000000111111111000///...111000000///000222333555444333222111111111111111/////////000000000111111---......//////000000111000000000000000000000000////////////............---,,,,,,,,,...///...---............///111222333222222333333333444444444222222222222222222222222111222333444444444222222111111111111111222333333222222111000/////////000111111111111111111111000333444444333222222333555555555555555666666666666777777777777777777777777777777777777777777777777666666666777777777888888777666555555666777999:::;;;::::::;;;<<<<<<;;;999??????>>>>>>>>>=========?????????@@@AAABBBCCCDDDFFFEEEDDDCCCBBBCCCCCCDDDHHHHHHJJJKKKKKKKKKJJJIIILLLLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQ,,,,,,------...............------,,,,,,------...,,,---......///.........,,,,,,,,,,,,,,,---...///000000000000000000000000---///000000//////000111,,,---///111111///,,,***+++...000///---,,,...111000000000111000000000000222111111000000111222333222222111111111111222222//////000000000111111111......//////000000000000000000000000000000000000////////////////////////...---,,,---...//////---,,,------...000111333444222222222333333333333444222222222333333333333333000000222333333333333222222111111111111222333333333333111000////////////111111111000000000000000333333444333222222333555666666666666666777777777888888777777777777777777777777777777777777777777777777777777777888888888777666555444555666999:::<<<;;;:::;;;<<<<<<;;;:::=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBB@@@???@@@AAACCCEEEGGGHHHIIIJJJJJJJJJJJJIIILLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOPPP+++,,,---.........---,,,------,,,,,,,,,,,,------,,,------...//////......------,,,,,,,,,---......////////////////////////...///000000//////000222---///111222222000---+++***---///...,,,+++---000111000000000000111111111111111111111111111222222111111000000111111222333000000000000111111111111/////////000000000000000000000000000000000000000000000000000000000000000...---,,,---///000///...,,,,,,---...000222333444111111111111222222222222222222333333444444444444000111111222333333333333222222222111222333333444333333111000////////////111000000000000000000000333333444333222222333555666666666777777777888888888888888888777777777777777777777777777777777777888777777666777888999999777666555444555666999:::<<<;;;999:::;;;<<<;;;::::::;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>???@@@AAA???>>>======???AAADDDFFFGGGHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMMMM***+++,,,---------++++++------,,,,,,,,,,,,------,,,,,,---...////////////...---------------......////////////////////////...///111000//////000222000111222222222000...---+++---......------...///111111000000000111222222111111111111111222222222000000000000000111222222000000000111111111222222000000000000000000000000000000000000000000000000000000000000111111111111...---------///000///...,,,------...000111333444000000111111111222222222222333333444444555555666222222222222333333333333222222222222222333444444222222111000/////////000000000000111111111222222333444444333222222333555666666777777888888999999888888888888888888888888777777777777777777777777888888777666777888999:::777666555555666777999:::<<<:::888888:::;;;::::::999999;;;<<<>>>???AAAAAA>>>>>>>>>>>>>>>???@@@@@@=========>>>@@@BBBDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLOOONNNMMMKKKJJJ)))***,,,------,,,***)))---,,,,,,++++++,,,,,,---+++,,,---...//////////////////......---......///////////////////////////...000111111000000111222111111111111000///......///...---...000000000///111111000000000111222333///000111111222222222222111000000000000111111222000000111111111222222222000000000000000000000000000000000000000000000000/////////000000000111111///...---...///000///...---------...///111222333111111111222222222333333333333333444555666666666444444444333333333333333333222222222222333444444111111000000000000000111///000000111222333444444333444444333222222333555666666777888888999::::::777777777888888999999:::777777777777777777777777999888777666666888:::;;;666666777777888999999:::;;;999777777888::::::999::::::;;;<<<===??????@@@??????>>>>>>??????@@@@@@??????@@@@@@AAABBBBBBBBBDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJIII(((***+++,,,,,,+++)))(((---,,,,,,++++++,,,,,,---+++,,,---...////////////000//////.........//////////////////////////////...000111111000000111222222111111000///.........222///...///222444222///111111000000000111333444//////000222222333333222111111000000000000111111000111111111111222222222111111111000000000000000000000000000000000000000---.........//////000000///...---...000000000...............///111222333222222333333333444444444333333444444555666777777666555444444333333333333333333222222333333444555111000000000000000111222//////000222333444555666333444444333222222333555666777777888999999::::::666666777888999:::::::::777777777777777777777777999888777666666888:::;;;666777888999:::::::::999;;;888666666777999999999;;;<<<<<<<<<======>>>>>>@@@???????????????@@@AAAAAABBBBBBBBBBBBAAA@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKEEEFFFGGGIIIKKK,,,,,,,,,++++++*********((((((((()))***+++---...///......---------......---------........./////////000000000000000//////000111222333333222000000222222111111111111111111111111000000//////......---......///000111111222333222111000000111222333000000111111111111000000...000111000///...///111333222000///...///000222111111111111000///...---000000111111111111000000,,,---///000000000///.../////////000111111222222111111222222222333333333444444555555555555555444444444333222222222333333222333333444333222111000333222111000000000111222444333222000000000000111333111///111444666666444777777777777777888888999999999999999888888777777999888666444333444555666888888999999999999888888444555666777888888777666;;;:::888777777777888888888888999:::;;;======>>>@@@@@@??????>>>=========???@@@AAAAAA@@@???>>>===DDDDDDCCCBBBBBBBBBCCCCCC???AAACCCEEEFFFGGGGGGGGGFFFFFFFFFGGGGGG,,,,,,,,,+++++++++***************++++++,,,---...///......---------......---------.........////////////000000000000//////000111222222222222111000000000000000000000000000222111111111000000000000......//////000111111222333222111000000111222333000000111111111111000000///000111000//////000111333222000/////////111111000000000000000//////...000000111111111111000000------///000000000///...111111111222333333444444222222222333333333333444444444444444444444333333333333333222333333444444333444444555444333222111111111000000000222333444555444333111111111222333444222000111444666555444888777777777888888999999999888888777666777777777888777555444444555666777888888999999999999888888666777888999:::999888888::::::888777777777888888888888999:::;;;<<<======???????????????>>>>>>>>>???@@@@@@AAA@@@???>>>===DDDCCCCCCCCCCCCCCCDDDDDDCCCDDDFFFHHHHHHHHHHHHGGGFFFFFFFFFFFFGGG,,,,,,,,,++++++++++++***------,,,,,,,,,---------......---------......///---............///////////////000000000000//////000000111222222111111000//////////////////000000222222222222111111111111...//////000000111111111222222111111111111222222000000111111111111000000///111111111000///000111333222111000///000111111//////000000000000000111///000000111111000000///---......///000/////////111111111222333333444444333333333444444444555555444444444333333222222111333222222222333444555555444555555555555444444333111000000000111333555666555555333222222333444444555333222222333444444333777777777888888888999999:::888666555555555777888777666555444555666777888888888999999999999888888888999:::;;;;;;;;;:::999:::999888888777888888888888888999:::;;;<<<======???????????????@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>BBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGGGG++++++++++++++++++++++++---------------,,,++++++...------------...//////.............../////////...//////000000000000///000000000111111111111111/////////000000000000000111111111111111111111111//////000000000111111111222222222222222222222222000111111222222111111000000111222222000000111222333222111000000000111111////////////000111222333//////000000000000//////---......////////////////////////000111111222222444444444444555555555666555555444333333222222222222222222333333555666777444444555555555444444444333222111111222333444555444444333222222333444555666555444333333333333333666666777777888888888777;;;999777555555666888999666666555555666777888999888888999999999999888888888999:::;;;;;;:::999999999999888888888888888888888888999:::;;;;;;<<<<<<>>>>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAACCCDDDEEEBBBCCCEEEGGGGGGHHHGGGGGGHHHHHHHHHHHHHHH++++++++++++++++++++++++,,,---------,,,+++***)))---------------...//////////////////////////////......///000000000000000/////////000000111111222000000000111111222222222000000000000000000000000000000000000111111111111222222222333333222222222111111222222222222111111111222333222111000111333333222222111111111111111////////////000222333444//////000000000000//////............/////////000/////////000111111222222444444555555555666666666666666555444333333444444222222333333444555666777333333333333333333444444666555444222222222333333333222111111222333444555666666555444333222333333444555666777777777666666===;;;888666666777999;;;666666666666777777888888888888999999999999888888888888999::::::999888777888888888888999888888888888999999::::::;;;;;;;;;======>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@@@@AAAAAA????????????@@@AAABBBCCC@@@BBBDDDGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJ***++++++++++++,,,,,,,,,+++,,,---------+++***)))---------------...///000000000000////////////...---...///000000111111000///////////////000222222000000111111222222333333///////////////000000000111111111111111111111111222222333333333333222222111111222222222222111111111222333333222111222333333222222222222111111111000000//////000111333444...//////000000//////...///............///000000111111111222333333444444444444444555555555666666666555444333444444666666444333333333444555666666333333333222333333444555888777555333222222222333222111111111222333555666555666666555333222333555444555666777888777666555===;;;999888888888:::;;;666666777777777777777777888888999999999999888888777888999999999888666666777777888999999999999888888999999999:::::::::;;;<<<======>>>??????@@@@@@AAA@@@@@@@@@@@@AAABBBBBB????????????@@@@@@AAABBBBBBCCCFFFIIILLLMMMNNNNNNKKKKKKJJJJJJJJJ******+++++++++,,,,,,,,,+++,,,.........---+++***---,,,,,,------///000000000000000000/////////...---...///000111111111111//////......///000222333/////////000111222222222//////000000000111111111111111111111111111111111222222333444444333222222111222222333333222222111222333444333222222222444222333333333222222111111222111000///000111333444......////////////......///......---...///000111111111111222333333444444333333444444444555555555444333222222333444666777555555444444444555555666555444333333333555666777777666555333333333444444222222111222333555777888444666666555333222444666555666888999:::999888777;;;:::999999888888999999777777888888888777777666888888999999999999888888777888999999999888666555666777888999:::999999888999999999999999:::::::::<<<<<<<<<===>>>>>>>>>???AAA@@@@@@@@@@@@AAABBBCCCBBBAAAAAAAAAAAAAAABBBBBBCCCEEEGGGJJJLLLMMMMMMMMMJJJIIIIIIIIIHHH*********++++++,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,---...///000111111111000000/////////...---...///000111111111111///.........///000222333---......///000111111222000000111111222222222333222222111111111111111111222222444444444444222222111222222333333222222111222333444444222222333444222333333333333222111111333111000//////111333444......////////////......///......------///000111/////////000111111222222333333333444444444555555222222111111222444666888666555555444444444555555666555444444555666777888666555444333444444666777333333222333444666888999333555777555333222555777666888:::;;;;;;;;;999888999999999999888888777777888888888888888777666555888888999999999999888888888999999:::999888777666666777888999::::::999888999999999999999999::::::<<<<<<<<<<<<============AAAAAA@@@???@@@AAACCCDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJHHHHHHHHHGGGGGG******+++,,,,,,---............//////......---,,,,,,,,,,,,------------...222000///...//////...---333222000///...///000111///////////////////////////000000111222222333333000111111222222333444444000111111111111222222222333444444555555444444333555444333333222222222222000000111222333333444444111222333444333111///---444333222111000000000000333111///------...000222000000000...---...111333222222111000/////////000555666777666444333222333333222111000000111222333333333333333333333222222888777555333333333444555555555333333222333444555333222333333444555666777888555222444888999777333777888888888777777999;;;:::;;;<<<;;;999888999:::888999999888666555666888777666666666666777777888666777999::::::999888777666666777888888888777777777888999:::::::::::::::;;;<<<>>>??????===;;;:::>>>>>>?????????>>>>>>===@@@@@@AAAAAA@@@BBBDDDGGGHHHFFFCCCAAAAAABBBDDDEEECCCEEEHHHIIIHHH+++++++++,,,,,,---------...............------,,,,,,,,,,,,------.........444111......000111///---......//////000000000000000000000000000000000000000000111222222333333444333222222222222222222222111111111111222222222222333333444444444444333333555444333333222222222333111111111222222333333444111222333333333111///...333333222111000/////////111000///......///000222111111111///...///222444222222111000000000111111555666777666444333333333333222111000000111222333444333333333333333444444444444444444555555555666666555444333333444555555222222222333333444555666777444111333777888666333777888:::999888888999:::999:::;;;:::888777888999888888999888666666777888666666666666666777777888777777777777888888888888::::::999888888777666666888888999:::::::::::::::;;;;;;<<<======<<<;;;:::===>>>???@@@@@@AAA@@@@@@???@@@AAAAAA@@@BBBDDDGGGFFFEEECCCAAA@@@AAACCCDDDDDDFFFIIIIIIIII,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,++++++,,,,,,---...//////000...+++,,,...///...,,,,,,---///000111111000///111111111111111111111111111111222333333444444555444444333333222111111000111111111111222222222333333333444444444444333333444444333222222222333333222222222222222222222222111222333333222111///...222111111000000/////////......//////000000111111111222222111000111333555222222111111222222333333555666777666444333333444333222222111111222222333555444333222333444666888333333444555555666666666666555444333333444555666222222222222333444555555555333111333666888666333888:::<<<<<<:::999888999888999:::999777666777888666777888777666666888:::666666666666666777888888555666666777999<<<>>>???>>>===;;;999777666666666999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA???@@@AAAAAAAAAAAADDDFFFEEECCCAAA@@@@@@AAABBBCCCEEEGGGJJJKKKJJJ,,,,,,,,,,,,,,,,,,,,,+++------.........---,,,,,,***++++++,,,---...//////000111222111//////111333333333333222111000000///111111111111111111111111222222333333444555555666333333333222222111111111111111111222222222333333333333333444444333333333444333333222222333333333333333222222222222222222111222222222222111000///000000000000000///......,,,---///000111111111111000111222111000111333555222222222222333333444555444666777666444333333444333333333222222333333333555444222222222555888:::666555444333333444666777666555444444444555666777222222222222222333444444555444333444777888777666888;;;======;;;999888888888999:::999888777888999666777888777666777999:::666555555666666777888999444555888<<>>???????????????>>>???AAAAAAAAAAAACCCEEECCCBBBAAA@@@???@@@BBBBBBEEEHHHJJJKKKJJJ,,,,,,,,,,,,,,,,,,,,,+++---------...---,,,,,,+++++++++,,,,,,---...//////444:::>>><<<666444:::AAA???<<<888333111000000111111111111111111111111111222333333444444555666666111111222222222333333333111222222222222333333333222333333333333333333222333333333222222333333444333333222222222222222222111222222222111111111000///000000000000///......+++---///111222111111000...000111111000111222444333222222222333444555555444555777666555333444444333333333444444333333333555444222222222555888:::;;;888444111000222555777555444333333444555666777333333222222333333444444666666666777888999999999888;;;======;;;999888888:::;;;;;;;;;999888999:::666777888777666777999:::555555555555666777888999666888;;;???AAAAAA@@@???<<<;;;999888888999;;;===;;;;;;:::999999::::::;;;======<<<<<<===>>>??????AAAAAAAAAAAA@@@@@@???>>>===???AAAAAAAAAAAACCCDDDBBBAAA@@@@@@@@@@@@AAABBBEEEGGGJJJJJJJJJ,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,---------......222999>>><<<555444:::BBBBBB>>>888333000000222333111111111111111111111111222222333444444555555666000111111222333333444444222222222222333333333333222222333333333333222222333333222222222333444444222222222222222222222222222111111111111111111111///000111111111000///...---...///111111111000000---///111111111111222444333333222222222333444444333555666666555444444555333444444555555444444333555444333222333444666888<<<999555111000111444555444333222222333444666777444444444333333444444555666666777888999:::;;;;;;888:::<<<<<<:::999888999:::;;;<<<;;;999888999:::666777888777666666888:::555555555555666888999:::;;;<<<======<<<999777555999888888888999;;;===>>>===<<<:::999999:::;;;;;;=========>>>?????????@@@EEEEEEEEEDDDCCCBBBAAA@@@<<<>>>AAAAAAAAAAAABBBCCCAAAAAA@@@@@@AAAAAABBBBBBCCCEEEHHHIIIHHH+++++++++,,,,,,---------,,,------------,,,++++++...------------,,,,,,,,,...000333222000111444888:::888444222111222444555333333333333333333333333222222222333444444555555222222222222222222222333222222222333333333444444222222333333333333222222333222222222333333444555111111111222222333333444222111111111111111222222///000111333333222000/////////000000000000000///---///222222222222444555444333222222222222222333333555666666555444444555333444555666666555444333444333333333333333444444888777666444333333333444222222111111222333555666666555555444444555555666555666777888888999:::;;;777888:::999888888999:::999:::;;;:::888888888999888888999888666666777888444444555555666888999:::@@@???<<<999666555444444666777888999:::;;;<<<<<<>>><<<;;;999999999;;;<<<:::;;;===>>>?????????>>>DDDDDDDDDDDDCCCBBBAAAAAA;;;>>>@@@BBBAAAAAABBBCCCAAAAAAAAAAAABBBBBBBBBCCCAAACCCFFFFFFFFF******+++,,,,,,---......,,,,,,---------,,,++++++///......------,,,++++++...,,,+++---000333333222000000000111222333555666444444444444444444444444111111222333333444444555444444333222222111111111222222333333333444444444222222222333333222222222222222222222333333444555000000111222333333444444222111111111111111222222///000222333333222111000000000000///////////////...000333444444444555666444333333222111111111111333444666666555444555555333444555666666555444333333333333333333333222222333444666777777555444222111111000000111333444555777666666555555555666666444555777777777888:::;;;777888888888777777999;;;888999:::999777777777888888999999888666555666888444444555555666888999:::BBB???:::666444666999;;;666777888999:::;;;;;;:::>>>===;;;999999999;;;<<<888:::<<<>>>??????>>>===??????@@@AAAAAAAAA@@@@@@;;;>>>@@@BBBAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCC???BBBDDDEEEDDD+++******+++---///...---+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,---...//////222222111111222222333444111222333333444444333333000000000111222333555555555444444333222111000000444333333333222111111111222222111111222222333444444333222222111111222222///111222444444333222111444222000000111222111000...///000///...---...000111000000000222222000...///111333333222000000111666444222222555666555333666555555444444444555555666666777777666555444444444666888888666555444444444555666999999666111---111333444444222222333555444444444444555777888999888777666666666777999::::::999999888777666666555999888777666666777888999999999:::999999888777666555666888888777777999::::::::::::999888666444222666666777888999::::::;;;<<<<<<;;;;;;;;;:::::::::888999:::<<<===>>>??????AAAAAA@@@@@@???===<<<;;;>>>????????????@@@@@@@@@BBBCCCDDDCCCAAA@@@AAABBBBBBCCCCCCDDDEEE+++******+++---...---,,,+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////000000111111111222333333444444333333111111111111222333444555333333333222111111000000222222222222222111111111222222111111222222333333444333222222111111222222///111222444444333222111333222111111222222111///...///000///......///000222111111111333333111000///111333333222111111111777555333333555666555444555555444444444444555555777666666666555555555444444555777666444333333444444555666777888666222///111333444444333222333555666555555444444555555666888777666666666777999999777777666666555555444444999888888777777777777888999999:::999999888777666444666777777777777888:::999888777555555555555666888888888888888999999999::::::::::::::::::::::::999:::;;;===>>>?????????@@@??????>>>>>>===<<<<<<>>>????????????@@@@@@@@@???@@@AAAAAA@@@@@@AAACCCBBBCCCCCCDDDEEE,,,+++******,,,---,,,***---,,,,,,,,,,,,,,,,,,+++---------------.........,,,,,,,,,,,,---...///////////////000000000111111111222222333333333333333333333222222222222333333111111111111111111111111111111111111111222222222111111222222222333333333444333222222111111222222000111222333444333222222222111111222333333000......///000000......///000222222111222444444222111000111333333222111111222777555333444555666555555555444444444444444555555777666555444444444555666444555555444222222333444555555555555666555333000111333444444333333444555888777666555444333333333777777777666777888888999666666666666666666666666888999999999888777666666999999:::999999888777666333555666666666666777999888666444222333444777999999999999888888888777777888888999999:::;;;;;;;;;:::;;;<<<===>>>?????????>>>>>>===<<<<<<===>>>>>>>>>????????????@@@@@@@@@<<<>>>???@@@@@@@@@BBBDDDCCCCCCCCCDDDDDD,,,+++******+++,,,+++)))---------,,,,,,+++++++++,,,------....../////////,,,,,,,,,,,,---...//////000111111222222222222222111111222333333333333222555444333222222222222222000000000111111222222222000000000111111222222222111111222222333333333333444333222222111111222222000111222333333333222222111111111333444333000---...000111000///...///000222111111222333444222111000222333333222111222333555444333333444444555444444444333333444444555555777666444333333444666777555666555444222222444666666555333444555555333222111333444444333333555666888888777666555555555555777777777777777888888999888888888888888888999999888999::::::999888666555999999999999999888666666333444666666555555777888888777555444444555777888888888888888888888888888888888999:::;;;<<<===>>>;;;<<<======>>>============<<<;;;:::;;;===???@@@>>>>>>?????????@@@@@@@@@===>>>@@@AAA@@@AAABBBDDDCCCCCCCCCDDDDDD---+++***+++,,,,,,+++***---------,,,,,,+++++++++,,,------....../////////,,,,,,,,,,,,---.../////////000111222222222222111000111222222333333222222555555444333222222222222000000000111222222333333000000111111222222222333000111222333333333222222444333222222111111222222111111222222333333333333111111111333444333000---///000111000///...///111000//////000222333222000000222333222222222333555444444333333222333444444333333333333333444555555666555444222222444666777777777666555333333555777666444333333444444444222111333444444444444555777777777666666777777888999666777777777888888888888888888888888999999999999888999:::::::::888777666999999999999999888666666333444666666555555777888888888888888777666555555666777777888999999::::::999:::;;;<<<===???@@@@@@<<<============<<<;;;;;;<<<;;;::::::;;;===@@@AAA>>>>>>?????????@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCDDD---,,,++++++---------+++---,,,,,,,,,,,,,,,,,,+++---------------.........,,,,,,,,,,,,---...//////---...///000000000///...000111111222222222222222555555444333333333333333111111222222222333333333222222222222222333333333000111222333444333222222444333222222111111222222111111222222222333333333222111111222333333000...///000111111//////000111///......000222333111000111222333222111222444666333444555444222222444555222222222222333444555666555444333333333444555666666777777666444444555777555333222333444444444222111333444555444555666888555555555666777888:::;;;666666777888888888888777777777777777777777777777888888999999999999999888999999:::999999888777666333555666666666666777999888999999:::999777555444555666777888999:::;;;;;;;;;;;;<<<===>>>???@@@AAA>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;;;;<<<>>>@@@AAA>>>????????????@@@@@@@@@AAABBBCCCCCCAAAAAABBBDDDCCCCCCCCCCCCCCC---,,,+++,,,...//////...+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,---///000111000///...000000111222222222222222555444444333333333444444333333333333333444444444444444444333333333333333///111222444444333222111444333222222111111222222222222111111222222333333333222111111222222111//////000111111000///000111000//////111333444333111111222333222111222555777555666777666444444666888222222222222333444555666333333333444444555555555444666777666555333444444333222222333555555333111111333444555444555777888333333444444555777888999555666777888999888888777999888888777777666666666888888888888999:::;;;;;;999999:::999999888777666444666777777777777888:::777777777777666666777777777777888888888999999999;;;<<<<<<===>>>??????@@@BBBAAAAAA@@@???>>><<<;;;<<<<<<======>>>???@@@@@@>>>????????????@@@@@@@@@>>>???AAAAAAAAAAAACCCEEECCCCCCCCCCCCCCC---,,,+++---///000000///+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,---...//////...///111222333222000///000000111222222222222111444444444333333444444555444444444444444444444444555555555444444333333333///111222444444333222111444333222222111111222222222222111111222222333444444222000000111222111000///111222111000///000111000000000222444555444333111222333222111222555777666888999888666555777:::222222222222333444555666222333444555555555555444222444666666555333222333222222222444555555333111111333444555555555777999333333333333333555666666555666777999999888888777;;;;;;;;;:::999888777777888888777777888:::<<<===999999:::999999888777666555666888888777777999:::666555333333333666888:::999999999888888888888888;;;;;;<<<<<<===>>>>>>>>>DDDDDDCCCBBBAAA???>>>===<<<===>>>???@@@@@@@@@@@@>>>????????????@@@@@@@@@;;;===???@@@@@@BBBDDDFFFCCCCCCCCCCCCCCC***++++++,,,,,,------...,,,,,,,,,---------..............................,,,,,,,,,,,,---...//////---------............///111111222222222333333333555444333222222444555777555444333222222222222222444444555555666555555444333333333333333333333333222222222111111111111000111111111111111222222333111222333333222111000///000000000000000000000000222333333444444333333222444444333222222222222333666666666777888999999:::777777666555444444333333444444444555555666666666111222333444444333222111666666555555444333222222333444555444333333444666666555444333333333333333555666888999999888777666888888888999999888888888:::999888777777888999:::666666666666777777777777777777777888999999::::::888777777666666666666777:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===@@@DDDGGGGGGFFFCCCAAA:::;;;<<<>>>????????????CCCCCCCCCBBBAAA@@@???>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCC,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,---...//////.........////////////000111111111222222222333333555444222222222333555666555555444333333333333333444444555555555444333333333333333333333222222222222222222111111111111000111000000000000111222222111222222333222111000///000000000000000000000000222222222333333444444444444444333222222222222222444555555666777777888888777666666555444444333333333333444444444555555555222222222333333222222222555555444333333222222333333444444444333333555666888888777777666777777777999::::::::::::888777666888999999::::::999999888:::999888888888888999:::666666666666555555555555666666777888888999999:::777777666666666777777888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBB=========>>>??????@@@@@@CCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCC......---,,,,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...////////////000000000111111111222222222222333444333222222222333444555666555444444333444444444444444444444333333222111222222222222222222222222222222222111111111111000000000/////////000111111111222222222222111000000////////////////////////222111111111222444666777444444333222222222222333333333444444555555666666666666666555444444333333222333333333333333444444333222222222222222222333444333222111111222333444222333444444333333555777999888888888888999999:::<<<<<<<<<;;;:::999888777999::::::;;;;;;::::::999;;;::::::999999::::::;;;666666666555555444444444666666666777888888999999666666666666777888999999::::::::::::::::::::::::<<<<<<<<<=========>>>>>>???>>>===<<<===???AAACCCAAA@@@????????????AAAAAABBBCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDD---------,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////............////////////111111111111222222222222333222222111222333444444666555555444444444555555333333333333333222111000111111111111111222222222222222222111111111000000///////////////000000111111111111222111111111111000000000000000000000000111111000000222444777999666555444444333333444444222222222333333444444444666666555555555444444444222222222222222222222222444333222111111222333444333222111000000222333444222333444444333333555777666555555555666777888888;;;;;;;;;;;;:::999999888:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888777666555444444333555666666777777888999999666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>===<<<<<<<<<>>>@@@BBBEEECCCAAA@@@???@@@AAABBB@@@AAAAAAAAAAAAAAA@@@???CCCCCCCCCCCCCCCCCCBBBAAABBBCCCCCCDDDEEE+++++++++,,,,,,---------+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,---------......000000111111111222222222111111111111222222333333555555444444444555555666222333333333222111111000000000111111111222222222222222222111111111000000///////////////000000111111111111111111111222222222222222222222222222222111000000000222444777999777777666555555555555555222222222222333333333333555555555555555444444444222222222222222222222222444333222111111222333444333222111111111222333444111333444444333333666888444444444444444555666777777777888888888999:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888777666555555666666666777888888999999777777777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@FFFEEEBBBAAA@@@AAABBBCCC>>>??????@@@@@@@@@@@@???CCCCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEE******+++,,,,,,---......++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,---...//////++++++,,,,,,,,,---------000000000111111111111222000000111111111222222222444444444444444444555666111222222333333222222222000000111111222333333333222222222111111111111000000000/////////000111111111111111000111111222333333333333333333333333333000000000111333555777888777777666555555555555666333333333333333444444444555555555555555555555555333333333222222222222111333222222222222222222333333333333333333222222222111222333333333444666888666555555555555666666777555555555666777888:::;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999999888888777777777777777777888999999::::::888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<>>EEEDDDCCCBBBAAABBBBBBCCC>>>>>>???@@@@@@AAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBBBBCCCDDDDDD,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,---...//////,,,,,,,,,---------......000000000000111111111111///000000111111111111111333333333333333444555555000111222333444444444444111111111222333444444444222222222111111111111000111000000000000111222222111111000000000111333333333333333333333333333333000000111222444555666666666555555444444444444444555555555555555555555555555555555555555555555555444444333333222222222222222222222333333222222222333444555555555333111000111222333333333444666888666666555555555555555555777666666555666777999999::::::;;;;;;;;;;;;::::::999:::;;;;;;;;;;;;:::999888888888777777777777777888888888999::::::;;;;;;::::::999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>@@@@@@@@@???>>>CCCCCCCCCCCCCCCCCCBBBBBB??????@@@AAABBBCCCCCCCCC???@@@AAABBBCCCDDDDDDDDDAAAAAABBBCCCCCC...------,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,------......,,,,,,,,,,,,---...//////---------.........//////000000000000111111111111//////000111111111111111222222222222333333444555000111222333444555555555111111222333444444555555222222222111111111111000111111111111111222222333111111000000000111333444222222222222222222222222000111222333444555555555444444333222222222222333666666666666666666666666444555555555555555555555444444444333333222222222111222333444444333222111333555666777666444111///111222333333333444666999666555444333333333333333999888777666666777888888999::::::;;;;;;::::::999999999:::;;;;;;:::999999666666666666777777777777888999999::::::;;;<<<<<<;;;;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<===>>>>>>?????????BBBBBBCCCCCCDDDCCCBBBBBB@@@AAABBBCCCDDDEEEEEEEEE>>>???@@@BBBCCCDDDDDDEEE@@@AAABBBBBBCCC.........------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,+++***)))))),,,---...000000000000///......//////000000111111444333333222222333333444333222222111111222222333000111111222222111111000222222111111111111111222222222222222111111000000000000000000111111111111666555444333222333333444333333444444555444444444666666666666666666666666777666666555555555666666666555333222333444666888666555444333222333333444444222000///111333444444444444333222222222333333333333444444444444444444777555333444666777555333333777888777888::::::777777888999:::;;;;;;;;;;;;;;;;;;::::::::::::999999999999888777666666777777666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===============;;;:::;;;===>>>???>>>@@@BBBBBBBBB@@@@@@@@@BBBCCCFFFEEE@@@>>>BBBEEEDDD>>>???AAACCCCCCBBBAAA@@@???@@@AAAAAA@@@AAADDDGGGDDDAAA???@@@CCC------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------....../////////...------,,,---...///000000000///......//////000111111111444333333222222333333444333222222111111222222333111111222222222222111111222222111111111111111222222222222222111111111000//////000000111222222222555444333222222222333333111222333444555666666666666666666666666666666666444444444333333333444444777666444333444555666777666555444333333333444444444222000000111333444444333333333222222333444444222222333333444555666666777555333444666777555333333777999888999;;;;;;888777888999:::;;;;;;;;;;;;;;;;;;:::::::::999999999999999888777777777777777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<============<<<;;;:::;;;===??????>>>???@@@AAA@@@???>>>???@@@AAAEEEFFFBBB@@@CCCDDDBBBBBBCCCDDDEEEEEEEEEDDDCCCAAABBBBBBAAAAAAAAADDDFFFDDDBBB@@@AAACCC,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---......//////000000//////,,,---...///000000000000......///000000111111222444333333222222333333444333222222111111222222333222222333333333333222222222111111111111111222222222222222222111111111111//////000111222222333333444333222222111222222222000111333444666666777777666666666666666666666666444444444444444444444444888777666555555555666777666555444444333444444444444222000000222444444444222222222222333444444555000111222333555666777777666555444444666666666444444777999888999<<<<<<999888888999:::;;;;;;;;;;;;::::::::::::999999999999999888888888777777777777888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<;;;::::::<<<>>>@@@@@@??????@@@BBBAAA@@@???@@@BBB@@@EEEGGGDDDBBBCCCCCC@@@BBBBBBBBBBBBBBBBBBBBBAAACCCCCCCCCBBBAAAAAACCCEEEDDDBBBBBBBBBDDD++++++++++++++++++++++++))))))*********+++++++++***+++++++++++++++,,,,,,*********++++++,,,,,,,,,***+++,,,---............------...//////000000000...//////000111111222222444333333222222333333444333222222111111222222333222333333444444333333222111111111000111111222333222222222222222222222222111111111222222222222222444333333333333333333333222222444555666666666666666666666666666666666666555555666666666666666666888888777666666666666777555555555444444444444555444222111111333444444444111111111222333444555666222222333333444555666666555555555555666666666666444777888777888;;;<<<999888999::::::;;;;;;;;;::::::::::::999999999999888888888888888888888888777999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>===<<<<<<;;;::::::<<>>>>>>>>???>>>>>>======;;;;;;;;;===@@@AAA@@@???AAABBBDDDCCCCCCBBBDDDEEEEEEHHHGGGBBB???BBBDDDCCCFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@@@@BBBCCC@@@AAACCCCCCCCC++++++++++++,,,,,,,,,,,,*********++++++++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,---...............------......///000111//////000111111222222333444333333222222333333444333222222111111222222333222222333333333333222222000000000000111222333333222222222222333333333333555444444333333222222111444555555666666666666555666666777666666555333333666666666666666666666666111222333555555555444444555555666666666777777777444444555666666666666555444222222333444555444333222222222222333444444555666555555444444333222222444555666777666666777999888::::::666777::::::888999::::::;;;;;;:::::::::999999999999888888888888777888999:::::::::999888999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>????????????>>>>>><<<<<<<<<>>>@@@AAA???===>>>???AAAAAA@@@@@@AAACCCGGGIIIGGGAAA???BBBDDDDDDCCCCCCCCCCCCDDDDDDDDDEEECCCDDDCCCAAA@@@???AAACCC@@@BBBDDDEEEDDD+++,,,,,,,,,------------++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,---.../////////.........------...///111222///000000111111222333333444333333222222333333444333222222111111222222333111111222222222222111111000000000000111222333444222222222333333333444444333333333333444444444555333333555666666666555555555666666666666555555444666666666666666666666666000111333555666666555444222333444555666777777777333444555666777777666555333333222333555666444333333333333222222333444444444444444444444444333333333555777777666666888:::<<<>>>===999888;;;;;;999999::::::;;;;;;::::::999999999999999888888888888666777999;;;;;;:::999888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@======>>>???AAA@@@>>><<<===>>>@@@@@@??????AAACCCFFFIIIHHHCCCAAACCCDDDBBB>>>???AAABBBCCCCCCCCCCCCAAABBBBBB@@@??????AAACCCAAADDDGGGHHHFFF,,,,,,,,,------.........++++++,,,,,,,,,---------))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,------...---------......------...///111222000000000111222222333333444333333222222333333444333222222222222222222333111111111222222111111111000000000000111222333444222222222333333444444444000111222333555666777888111222444555666555444444444444555666777777666666666666666666666666666666222333555777888888777666111111333555666777777777333444666777777777666555333333222444555666555333444444333222222222333333333333333444444555555555333555888777666666888:::@@@AAA???;;;999<<<<<<::::::::::::;;;;;;:::999999999999999888888888888777666777999;;;;;;;;;999888888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA>>>>>>>>>@@@AAA@@@===;;;>>>@@@AAAAAAAAAAAACCCDDDDDDHHHIIIFFFCCCDDDCCC@@@???AAADDDFFFHHHHHHGGGFFF@@@AAAAAA???>>>>>>@@@CCCCCCFFFJJJJJJHHH---.........---+++***(((******+++++++++,,,,,,,,,+++++++++++++++***)))(((******+++,,,---------------...//////////////////000////////////000000111222111000//////000111222222222222111000111333555444222000///111222222111000000111111222222222222000222333333222222333444333222222111111222222333222222333333333333444444222222222222333444555555444555555666777888888999777777666666666666777777666555333222222333444666555555555666666777888999777888999999999888666555777666555444444444444444333333222222333555666777555444444333333444444555555666777888777777888:::;;;<<<>>>???>>><<<999777::::::::::::999999888777<<<<<<;;;:::999999999999777:::<<<===;;;999888888999888777888:::<<<<<<<<<;;;;;;:::::::::;;;<<<<<>>>>>===;;;999::::::;;;;;;:::999999888;;;::::::999999999999:::888:::<<<<<<;;;::::::;;;:::999888999:::<<<<<<;;;::::::::::::;;;<<<<<<===>>>===<<<===@@@AAABBBAAAAAAAAAAAA@@@@@@@@@BBBCCCCCCAAA???>>>>>>???AAABBBFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDDDDCCCBBBAAAAAACCCBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJKKK+++,,,,,,,,,+++***))))))))))))))))))************,,,,,,,,,,,,,,,++++++***((()))***+++,,,,,,,,,,,,------...//////////////////.........//////000111111111000000000000111111111222333222111111333555333111//////111222222222111111111111222222222222///111222222111111222333333333222222222222333333444555555555555666666666444333333444444555666777555555666666777777888888777777666666666666777777777777555555555666777888555555555666666777888999666666777777666666555444555444444333333333333333555555444333333444555666666666666666666666666666666777999999888888:::;;;777999;;;===>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::999999999999999999999::::::999:::<<<<<<;;;;;;<<<>>><<<:::999999:::<<<;;;:::999::::::;;;<<<<<<======>>>===<<<===???AAABBBAAABBBBBBAAA@@@@@@@@@AAAAAAEEEBBB???<<<<<>>@@@===;;;999999;;;;;;;;;:::999999:::;;;<<<======>>>===<<<;;;===???AAABBBAAACCCBBBAAAAAAAAAAAA@@@???DDDBBB???===>>>@@@CCCEEEDDDDDDDDDCCCCCCBBBBBBBBBAAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCEEEGGGIIIKKKEEEFFFGGGIIIJJJ******************+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,(((((()))***+++++++++++++++,,,---...////////////------------...///000111000000000111111000000000000222333333222111222444222111//////111333333333333222222222222222222222///111222222111111222333444333333333333333333444333444444444444555555555555555555555666777888888666666666666777777777777555444444333333444444555444444444555555666666777555555555555666777888999666555555444444444444444333333222222222333333444777666555444444444555666444555666666666666555444555777888999888888999;;;::::::;;;<<<<<<;;;::::::;;;<<<<<<======<<<<<<<<<777888999:::::::::::::::999;;;;;;;;;;;;<<<>>>@@@===;;;::::::;;;<<<;;;:::999:::;;;<<<============<<<;;;;;;<<>>@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@BBBCCCBBBAAAAAABBBCCCBBBBBBBBBCCCEEEHHHKKKLLLGGGGGGGGGHHHHHH***************+++,,,---,,,,,,,,,,,,---------...***++++++,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***+++,,,---.../////////,,,,,,,,,---...///000111000000111111111111000000///111333333222222222333222000//////111333333333333333333333222222222222000222333333222111333444444444333333333333444444333333444444444555555555555444444555555666777888666666666666777777777777444444333333333333444444333444444555666666666666555555555666666777888999666666555444444444444555333333333333333444444555666666555444444555666777444444666666666666444444555666888888777777999:::::::::;;;;;;;;;::::::999:::;;;<<<<<<===<<<<<<<<<888999:::;;;<<<;;;:::999999:::<<<<<<;;;;;;<<<>>>===;;;::::::;;;<<<<<<;;;:::;;;<<<>>>>>>===<<<<<<;;;::::::<<>>===???BBBDDDEEEDDDBBB@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBAAAAAABBBCCCAAABBBBBBCCCEEEGGGIIIJJJFFFFFFFFFFFFFFF+++*********+++,,,...///++++++,,,,,,,,,---------)))******+++,,,,,,++++++)))***+++,,,------------******,,,---.../////////,,,,,,,,,---...///111111///000111222222111000//////111333444333222222333222000...///111333444333444444333333333222222222111333444444333333444555444444333333333333444444444555555555555666666666444444444444555666777777777777777777666666666666666555555444444555555666444444555666777777888888555555555666666777888999777777555444444444555666444444333333444555555666555555444444444666777888444555777888888777555444333555666777666666777999888999999:::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<:::;;;<<<======<<<:::999888:::<<<<<<;;;::::::;;;<<<:::999:::<<<=========;;;<<<>>>>>>>>>===;;;:::;;;::::::;;;???AAABBBBBBBBB???>>>@@@DDDEEEBBB>>><<>>999999:::;;;<<<<<<<<<;;;;;;<<<===>>>>>><<<:::888777:::<<<===;;;999888888;;;:::999:::<<<>>>>>>>>><<<===>>>???>>>===:::999;;;:::999;;;???AAABBBBBBAAA???===@@@EEEFFFBBB>>>>>>???BBBDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBAAAAAAAAABBBCCCFFFFFFFFFFFFDDDBBB@@@>>>AAAAAAAAABBBDDD***+++,,,---...---,,,+++,,,,,,,,,,,,,,,+++***)))'''((()))***++++++***))))))***,,,---......---,,,///...---,,,,,,,,,,,,,,,---...///000111222333444222222111111111111111222111111111111111111111111111111111111111111111111444111...111555888555222222222222222222222222222444444444555555555555555555555555555666666666666555666666777777777777777333444666777777555444222444444444444444444444444444444444444444555777777:::999888666555555555555777777666444333444666999444444555666777777666666777777666666555555555444333444555555666666555555444444555666777777666666::::::;;;;;;::::::999999:::::::::999999:::;;;;;;;;;;;;;;;;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<>>>>>>======>>>??????>>>===<<>>AAABBBCCCDDDEEE++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******((()))***+++++++++******)))***+++,,,------------000///......---------...------...///000111222333222222111000000111111222111111111111111111111111222222222222222222222222444111///111555777555222222222222222222222222222444444444555555555555555555555555555666666666666444555666777777777777777333444555777777666444333555555555555555555555555444444444444555666777777888777777666666666666777555666666444333333555777444555555666666666666666777666666666555555555555444444555666666666555555555666777777888888777777:::;;;;;;<<<<<<;;;;;;::::::999999999:::;;;;;;<<<=========<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<===>>>??????>>>===<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCAAABBBCCCDDDDDDCCCBBBAAABBBCCCEEEEEEEEECCCAAA@@@AAACCCDDDDDDCCCBBBBBBCCCDDDEEEEEEFFFEEEDDDBBBAAABBBCCCDDDEEEFFF,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++************+++,,,------000000///............///,,,------...///000111111111111000000000111111222111111111111111111111111222222222222333333333333333111///111444666444222222222222222222222222222444444444555555555666666555555555555666666666666333444555666777777777777222333555666777777666555666666666666666666666666444444444444555666777888666666666666666777888888444555666555333222333444555555555666666666666666666666666666555555555555444555555666666666666666777777888888999999888888999:::;;;<<<============999999999999:::;;;======@@@???>>><<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>;;;<<<===>>>>>>>>>===<<<============>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAABBBEEEFFFFFFDDDBBB@@@AAACCCDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGG---,,,+++***+++,,,---...+++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---...//////...............///,,,------....../////////111000000000000111111222111111111111111111111111222333333333333333444444333111000111333555444222222222222222222222222222333333444444555666666666555555555555666666666666222333444555666777777777222333555666777777777777777777777777777777777777444444444444555666777888777777666666666666777777555666777777555333333333666666555555555666666666666666666666666555555555555555666777777777777666777777888888888888888777777888999;;;<<<=========888888999999;;;<<<>>>>>>AAA???===;;;;;;<<<===>>>:::::::::::::::::::::::::::;;;<<<<<<===>>>>>>>>>;;;<<<===>>>>>>>>>===<<<>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCCCCCCCBBBAAA???AAACCCEEEEEEDDDAAA???AAACCCCCCCCCBBBBBBCCCEEEEEEDDDDDDDDDDDDEEEFFFGGGCCCDDDEEEFFFGGG---,,,+++***+++,,,---...+++,,,,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,+++******)))***,,,---......------,,,------......------------............000000//////000111111222000000000000000000000000222222222333333444444444222111111111333333333222222222222222222222222222333333444444555666666777555555555555666666666666333444555666777777777777333444555666777777888888888888888888888888888888555555555555555666888888999888777666555555555555666777999888666555555555777666555555555555666666555555555666666666666666555666777777888888777777777777777888888777666666555666888999;;;;;;<<<<<<999999999:::;;;===>>>??????>>><<<::::::;;;<<<>>>999999999999999999999999:::;;;<<<===>>>>>>>>>>>>;;;<<<>>>?????????>>>>>>@@@@@@?????????@@@AAAAAAAAABBBBBBCCCCCCBBBAAAAAA???@@@BBBCCCCCCCCCBBBAAA???AAADDDFFFFFFEEECCCBBBBBBBBBCCCBBBAAABBBDDDFFFCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCDDDEEEFFF,,,,,,++++++,,,,,,------+++,,,,,,---------------------,,,+++++++++,,,,,,++++++++++++,,,---......---,,,,,,,,,,,,---.....................---------////////////000111111222000000000000000000000000111111222222333333444444111111222222222222222222222222222222222222222222222333333444555666777777555555555555666666666666555666666777777777777777555555555666666777777888888888888888888888888888555555555555666777888888:::999888666555555444444666777888888666666777888888777555444444555666666555555555666666666666666666666777888888888888888777777777888777777666555555666777999::::::;;;;;;::::::::::::;;;<<<>>>>>>===<<<;;;:::::::::;;;<<<999999999999999999999999:::;;;===>>>??????>>>===<<<===???@@@AAA@@@@@@???AAA@@@@@@@@@@@@@@@AAAAAA???@@@BBBCCCCCCCCCBBBAAA???@@@AAABBBCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFBBBBBBBBBBBBAAABBBDDDGGGCCCCCCCCCDDDDDDEEEEEEEEEBBBCCCDDDEEEFFF++++++,,,,,,------,,,,,,+++,,,,,,---......------...---,,,+++******+++,,,++++++,,,---............---------------...//////////////////......------.........//////000222222000000000000000000000000000000111111222333333444111222222222111111111222222222222222222222222222222222333444555666777777555555555555666666666666888888888888888777777666777666666666666666777777888888888888888888888888555555555555666777888999888888777666666666666666555666666666555666888:::888777555444444444666666555555555555666666666777666777888888999999888888888888999999888888777666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===?????????>>>======>>>@@@AAABBBBBBAAAAAA@@@@@@????????????@@@@@@>>>???AAACCCDDDDDDCCCCCC>>>???AAABBBCCCCCCBBBBBBAAAAAABBBBBBDDDEEEFFFGGGBBBBBBBBBAAAAAABBBEEEGGGCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFGGG***+++,,,---...---,,,++++++,,,,,,---.........---...---+++***)))***+++++++++,,,...///000//////..................///000111000000000///......------............///000222222000000000000000000000000//////000111222222333333111222222222111000111222222222222222222222222222222222333444555666777888555555555555666666666777999::::::999999888777666888777666666666666666777777777777777777777777777555555555666666777888999666666666666666777777888444555555444333555888;;;999888555444333444555666444555555555666666777777777777888999999999999888:::::::::::::::999888777888888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<===<<<<<<;;;========================:::;;;===???@@@???>>>===>>>???@@@BBBCCCCCCBBBBBB??????>>>>>>>>>>>>>>>???<<<>>>AAACCCEEEEEEDDDCCC>>>???@@@BBBCCCCCCBBBBBB>>>>>>===>>>???AAACCCEEEBBBBBBBBBAAA@@@BBBEEEHHHDDDFFFGGGHHHHHHGGGEEEDDDEEEEEEFFFGGGHHH///...---,,,+++*********+++++++++,,,,,,---------///...---++++++,,,---...---------........./////////...---///111111...+++///------...000000---***//////000000000000//////000///...------...///000444333222111111111222333333333333222222222111111222333444555666555444333444444333333444666777888111333555666555555666777555666777777777666444333555777999999777777777888888888777666666666666666666666666666777777777777555555555555666666666666444444444444555777888:::999999888888777888888999666666666666666666666666666777999999888888888999;;;;;;:::999999999::::::666777777888888999::::::<<<<<<<<<============>>>>>>>>>======<<<<<<;;;;;;@@@>>><<<::::::;;;===???===>>>???AAAAAA@@@??????>>>???@@@BBBCCCDDDEEEEEEAAA@@@@@@??????>>>>>>>>>AAA???>>>???AAACCCAAA???;;;===AAADDDEEEDDDBBB@@@AAAAAA@@@@@@AAAAAABBBCCC???@@@AAABBBCCCCCCCCCCCCEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGHHH......---,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------...------------............///...---///111111...,,,---,,,,,,...111111///,,,//////000000000000//////111111000//////000111111333333222111111111222333333333222222111111111111111222333444555444444333444333333333333444666777222444666777666666777888555666777777777666444444333555777888888888999:::999999888777777777777777777777777777777888888888555555555555666666666666666666555555666777999999999888888888888888888888666666666666666666666666666888::::::999888999:::999999888888888999999:::888888999999:::;;;;;;<<<<<<<<<=========>>>>>>>>>============<<<<<<<<<<<<=========<<<<<<<<<======>>>>>>???@@@@@@@@@@@@???<<<<<<>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@??????@@@>>>===???BBBCCCBBBAAA@@@AAADDDEEEDDDBBB???===BBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBAAACCCDDDEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGHHH------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,---............,,,,,,,,,---------......///......///000000///---++++++,,,///111222111//////000000111111000000///333222222111111222222333222222111111111222222333222111111111111000000000111111222333333333333222444333333222222333444444333555777888777777888999666666666777666555555444222444666888888888999;;;999999888888777777888888888888888888888888888888555555555555666666666666888888777777777777888888888888888888888888888888666666666666666666666666777888::::::999999999:::777777777777888999:::::::::::::::;;;<<<<<<======<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<=========;;;<<<===>>>>>>===<<<;;;?????????>>>??????@@@AAA<<<======>>>??????>>>>>>@@@@@@AAAAAAAAAAAAAAAAAA???>>>>>>???BBBCCCCCCBBBBBBCCCEEEEEEEEEBBB???===CCCCCCCCCBBBCCCDDDDDDEEEFFFFFFEEEDDDCCCAAA@@@@@@BBBCCCDDDCCCAAAAAAAAACCCDDDEEEFFFGGGGGG------,,,,,,,,,------.........------,,,,,,,,,+++)))***,,,...//////......,,,,,,,,,,,,------------.........//////000//////,,,---...000111111000///000000000111111000000000222222222222222222222222111111111111111222222222111000000000000000000000000000111111222222222222333333222222222222222222333555777777777666777888666666666666666555555444333555777888777777888999888888777777777777777888888888888777777777777777555555555555666666666666888888888777777666666666777777777888888888888888666666666666666666666666777999:::;;;:::999:::;;;777777777777888:::;;;;;;::::::;;;;;;<<<=========;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;<<<==================@@@???>>>>>>>>>???AAABBB???@@@@@@AAA@@@@@@??????@@@AAAAAABBBBBBCCCCCCCCCAAA@@@@@@@@@AAABBBAAAAAA@@@AAACCCEEEEEEDDDCCCBBBCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGEEEDDDCCCBBBAAAAAABBBCCCDDDCCCBBBAAABBBCCCCCCDDDEEEFFFGGG------,,,,,,,,,---...............------,,,,,,,,,)))***,,,...//////......,,,,,,,,,---------......---............///000000...000111111111000//////000000111111111111000000000111111111111111111000000000111111222222222222000000000000000000000111000000000111111111222222222222222222222222111111222444666666555555666777777666666666555555555555555777888888666555555666666666555555555666666777777777666666555555555555555555555555666666666666777777777666666555444444555666777888888888888777777777777777777777777777666888::::::999999999:::888888888999:::;;;<<<===999999999:::;;;;;;<<<<<<999999::::::::::::;;;;;;::::::;;;;;;<<<<<<=========<<<;;;:::;;;<<<>>>@@@@@@???>>>>>>>>>???AAABBBAAAAAAAAAAAAAAAAAA@@@???AAAAAAAAABBBBBBCCCCCCDDDBBBCCCBBBBBBAAA@@@@@@@@@@@@AAACCCDDDEEEDDDCCCCCCBBBBBBBBBAAABBBCCCCCCDDDFFFEEEDDDCCCCCCCCCCCCDDDBBBCCCDDDDDDCCCBBBCCCDDDCCCCCCDDDEEEFFF......---------------............---------------++++++,,,---............---------.........//////---...///...---...000222///111333333111/////////000111111222222111111000//////000111111000//////...///000111222222222222000000000111111111111222111111000000111111222333111222222333333333222222111333555666555555666777777777666555555555555666666777888888666444444555555555444444444555666666777666666555555444444333555555555555666666666666666666666666666555444333444555777888999888888777777777777777777777777777666777999999888888888999999999999999:::;;;<<<<<<888888888999::::::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>===;;;999:::<<>>??????@@@AAA?????????@@@??????>>>>>>AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDCCC@@@???@@@AAABBBBBBCCCDDDCCCBBBAAA@@@BBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEBBBCCCDDDDDDCCCBBBDDDEEEBBBCCCDDDEEEEEE000///...---------------------------............------,,,,,,,,,------............/////////000000,,,...///...------000333...000333333111000000222000111111222222111111000//////000111111000//////---...000111222222222111111111111111222222333333222222111000111222333444000111222444444444333333222444666666666555666888888777666555444555555666555666888777666555555666555555555555555666777777777777777666555444444444555555555555666666666666666666777888777777555555333444666888999888777777777777777777777777777777555666888888777777777888:::999999999999999::::::888888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::<<<;;;;;;;;;<<<===???@@@>>>>>>???@@@@@@@@@@@@???======>>>>>>>>>>>>>>>===BBBBBBBBBAAAAAAAAAAAAAAA???AAACCCCCCAAA@@@BBBDDD@@@AAAAAABBBBBBBBBBBBAAACCCCCCCCCBBBCCCCCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDD@@@BBBCCCCCCBBBBBBCCCDDDBBBBBBCCCDDDEEE111000///...---,,,,,,,,,,,,---------...////////////...---++++++,,,---...////////////000000000000,,,...///...,,,---111444,,,///333333222111222444111111222222222222111111///000111222222111000///---...000111222222222111111111222222222333333333333222111111111222444444000111222444555555444444333555777888777777888999888777666444444555555666333555666777666555666777666666666666666777888888999888888777666555555444555555555555666666666777666777888999999888777666222444666888999999777777777777777777777777777777444666777888777666777888999999888888888888888888888888999::::::;;;;;;<<<<<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;:::::::::999:::<<<>>>>>>>>>>>>======>>>???AAAAAA@@@??????======>>>???????????????BBBBBBBBBAAAAAA@@@@@@@@@<<>>AAACCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDBBB@@@@@@@@@BBBCCC???@@@BBBAAAAAAAAABBBCCCAAABBBCCCDDDEEE//////............//////111000...---,,,,,,------...------,,,,,,------.........------------......---------.........//////...............///000000,,,---///000000000///...///......//////000111222222111111111111111222222222222222222222222222222444333333222222111111000.........000111333555666555555555666666666666666999777555333333444777888666666777777777777666666555555444333444555666777666666555555444444444333444444444555555555555666777666666555555555666666333555888;;;;;;:::777555777888:::999777666666777777777888888888777777666666777888::::::999888888:::;;;===>>>>>><<<;;;999>>>===;;;;;;;;;<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=========<<<<<<===>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@BBBAAA@@@@@@AAAAAA???>>>AAA@@@??????AAABBBAAA??????@@@AAACCCDDDEEEEEEEEEBBBBBBBBBCCCDDDEEEEEEFFFCCCCCCBBBBBBBBBAAAAAAAAA===>>>???AAACCCEEEFFFGGGEEEEEEEEEEEEEEE//////............//////000///...---------.........------,,,,,,------.........------------......---------.........//////...............///000000//////000111111111111000111000///////////////000000/////////000111111222444333333333333333333333333333333333222222222222000000000111222333444555333444444555666777888888888777555444444555666777666666777777777777666666666555444444444555777888666666666666555555444444555555555666666666777777777666666555555555666666666777999::::::888666555666888999999777666666666666666777777777777666666666777888888999999888888999:::;;;<<<<<<;;;:::999;;;:::999888888:::;;;===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>><<<===>>>>>>??????>>>>>>???>>>>>>>>>??????@@@AAABBBAAA@@@@@@AAAAAA@@@>>>AAA@@@???@@@AAABBBAAA???@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGCCCCCCCCCCCCBBBBBBBBBBBB>>>???@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFF//////............//////......------......///000......------------............------------......---------..............................///000000222111111111111222333333222111000///........................///000222222555555444444333333333222333333333333444444444444333333222222222333444444222333444555666888999999666666666666666666666666666666777777777777666666666555444444444555777888777777777777666666666666666666777777777888888888666666666555555666666777999999999999888777666555555777888888666555555666555666666777777777666666777777777777777888888999888999:::;;;;;;:::999888:::999888888888999;;;<<<=========<<<<<<;;;;;;;;;999999:::;;;<<<===>>>>>>===>>>??????@@@@@@??????<<<======>>>???@@@AAAAAACCCAAA@@@@@@AAABBBAAA???BBB@@@???@@@AAABBBAAA???AAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAABBBDDDEEEEEEFFFFFFFFFFFFFFFFFF//////............//////---------...//////000111......------------............------------.............................................///000000333222111000111222333444111111000///////////////------...///000111333444444444444333333222222111222222333444444555666666333333333333333444555666333444444555666777777888444555666777888777666666666666777777777777666666555444333333333444666777888888777777777777777777666666666777777777888888666666666666666666777888999999888888777888888888555666888888666555666666666666777888888888888777888777666555666777888999888999::::::;;;::::::999<<<<<<;;;;;;;;;<<<===>>>>>>>>>======<<<<<<;;;;;;999999::::::;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@;;;;;;===>>>@@@AAABBBBBBCCCAAA@@@AAABBBCCCBBB@@@BBBAAA@@@@@@AAABBBAAA???AAAAAABBBCCCCCCCCCBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGGGGGGG//////............//////,,,------///000000111111///......------......///......------------...........................---...............///000000111111000//////111222333///////////////000111111/////////000111222444555222222222222111111000000111222333333444555666666111111222333444666888888666666666666666555555555444555777888999888777666666666777777777777666666444333222222222333444555777777888888888888888888555555666666666777777777666666666666666777888888777777777777888999;;;<<<555666888888777666666777777888999:::::::::::::::888777666666666777999:::999999:::;;;;;;;;;;;;;;;===============>>>>>>???>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;::::::999>>>>>>???@@@@@@@@@@@@@@@:::<<<===@@@AAABBBCCCCCCCCCBBBAAAAAACCCDDDCCCAAACCCBBBAAAAAABBBBBB@@@???AAAAAABBBBBBBBBBBBBBBAAACCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGG//////............//////,,,---...///000111111000//////............//////......------------.....................---------...............///000000///////////////000111111............///000111222000000000000111222444444000000111111111111111111111222222333444555555666000000111222444666888999777777777666555555444444444555777888999888888777666666777777777777666666444333222222222333555555777777777777888888888888555555555666666666777777666666666666777888999999666666666777999:::<<<===555777999999888777888999888999:::;;;;;;;;;;;;;;;888888888888888999999:::999999::::::;;;;;;<<<<<<;;;<<<<<<<<<====================================??????>>>===<<<;;;::::::===>>>??????@@@@@@??????;;;===???AAACCCCCCCCCCCCCCCBBBAAABBBDDDDDDDDDCCCDDDCCCAAAAAABBBBBB@@@???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHH//////............//////---...///000111111000000//////............//////......------------......//////.........---------...............///000000...///000000111111000000000///////////////000111000000000000000111222222000000000111222222333333111111222222333333444444111111111222333555666777666666666666666555555555555555666777888999999999666666777777777777666666555555444333444555666777666666666777777777888888666666777777777888888888666666666666777888999:::777777888999::::::;;;;;;666888999:::999888999:::777888999:::;;;;;;;;;;;;888888999:::::::::::::::888888888999999:::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@??????>>>>>>=========<<<===>>>>>>??????>>>>>>===???AAACCCDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEDDDCCCEEECCCBBBAAABBBBBB@@@???>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIII//////............//////---...000111111000000/////////............//////.........------.........//////.........---------...............///000000...///000222222111000000222111000//////......///000///////////////000111000000111222333444444555111111222222222222333333333222222222222333444555444555555555666666777777555666666777888999999:::666666777777777777666666777666666555666777888999555555666666777777777888777888888888888999999999666666666666777888999:::888888999:::::::::999999666888::::::999999:::;;;666777888999:::;;;;;;;;;888999:::;;;<<<;;;:::999777777777777888999:::;;;;;;<<<======>>>>>>======;;;;;;<<<===>>>???@@@@@@????????????@@@@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCCCCBBBBBBCCCEEEFFFEEEDDDEEECCCBBBBBBBBBBBB@@@???===>>>@@@AAABBBCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIII111111111111///...,,,+++111666;;;===:::555222111444111---...111222///,,,////////////...---+++***000000000000000///.........///000000//////000111111000///...------...///000000////////////000000111000/////////000222333...///000222222111111000222444555444111000333555333333333444444444555555333444666888777555333111555666666666666666555555666888999888777666777888777777666666666666777777888888777777777777888888999999999999999999999999555555666888::::::888777888888999999999888888777777888999:::::::::::::::999:::<<<======<<<:::888;;;:::999888888888999:::999::::::;;;;;;::::::999;;;;;;<<<===>>>>>>==================<<<;;;::::::===>>>???>>>===<<<===>>>;;;<<<===>>>>>>??????>>>@@@AAABBBCCCDDDDDDDDDDDDEEEEEECCCBBBBBBCCCDDDDDDBBB@@@???@@@AAABBBBBBAAA@@@@@@AAAAAABBBCCCCCCDDDGGGGGGEEEDDDDDDCCCCCCCCCFFFFFFGGGGGGGGGFFFFFFEEEAAAEEEKKKPPPQQQOOOKKKHHHJJJJJJIIIIIIIII///000111222333444555555111555:::=========???@@@777444000///000000///......////////////.........000000000000000///.........///000000//////000222111000///...---......///000000////////////000000111000/////////000222222///000111222333222222111222444555444111111333555333333333444444444555555444555666777666555333222555555666666666666555555555777888777666555666777777777666666666666777777888888888777777888888888999999999999999999999999666666666888:::;;;999777888888999999999888888777777888888999::::::999999888999;;;<<<============;;;;;;999888888888999:::999::::::;;;;;;::::::999;;;<<<==================<<<<<<======<<<;;;::::::;;;<<<>>>>>>>>>===>>>???<<<<<<===>>>???????????????@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBBBBCCCDDDEEECCCAAA??????AAACCCCCCBBBAAABBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCFFFGGGGGGHHHHHHGGGFFFFFFDDDHHHNNNSSSUUUTTTQQQNNNLLLKKKJJJIIIIII333222111000000000111222111333444666777;;;???CCC;;;:::888444000......000/////////000000000111111000000111111000000//////...///111000//////000222000000///.........//////000000////////////000000000000000///000111111222111111222333333333333222222333444444222222333444333333333444444444555555555555555555555444444444555555666666666666666555444666777666555444555666777777666666666666777777999999999999999999999999999999999999999999999999777666777999;;;;;;:::888777888888999999999888888777777888888999999888888666777999;;;===>>>@@@AAA<<<;;;:::999999999999:::::::::;;;;;;;;;;;;::::::==================<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;888;;;>>>??????>>>???@@@======>>>???@@@@@@@@@@@@??????>>>>>>???@@@BBBCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDBBB@@@???AAACCCDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBEEEFFFHHHIIIIIIHHHFFFEEEEEEIIIOOOTTTVVVUUUSSSQQQLLLLLLKKKJJJIII333222111///000111333444999777333//////111555888===@@@@@@<<<555000000222111111111111111111111222000000111111111000000///...000111111000///111222000000//////////////////000000////////////000000000000000000000111111222111111111222222222222222222222333333333333333444333333333444444444555555777666555444333444555555444555666666666666666666555666777777555555666777777777666666666666777777999999999::::::999999999888888888888888888888888777777888999<<<<<<:::999777777888999999999888888666777777888888888777777666777777999;;;===???@@@<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::======>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999;;;>>>@@@???>>>>>>???>>>>>>???@@@AAAAAAAAAAAA@@@???>>>===>>>@@@BBBCCCAAAAAABBBBBBCCCDDDEEEEEEEEECCC@@@@@@AAADDDEEEEEEAAABBBCCCEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAACCCDDDFFFHHHHHHGGGEEEDDDCCCFFFJJJNNNOOOOOOMMMKKKJJJJJJJJJJJJIII...///000222666;;;@@@CCCCCC???777111//////111222666<<>>>>>===<<<;;;;;;::::::;;;<<<=========<<<;;;===??????>>>=========>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>???AAACCCDDD@@@AAAAAABBBCCCDDDDDDEEEEEECCC@@@@@@BBBDDDEEEEEE@@@AAACCCDDDEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBB@@@BBBDDDEEEEEEEEEDDDCCCAAACCCFFFHHHHHHGGGEEECCCFFFGGGHHHIIIJJJ...///000222555999<<<>>>???;;;555111000000000000,,,333<<>>??????>>><<<<<<<<<>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEE@@@AAABBBCCCCCCCCCCCCCCCCCCBBB@@@AAACCCDDDCCCCCC???AAACCCEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCAAADDDFFFHHHIIIJJJ000000000000000000000000222000...///111111000...***///333666666777999;;;444333111000///000111222///000111222222222222111///111222222111000222333...///000111222111111000000000////////////000000...///000111222111111000111111000000000111222333111000111333666777444222333333333444444444555555666666555444444444444444333444555666777777777777666777888777666555666888777777666666666666777777666777999::::::999777666888888888888888888888888666666666888:::;;;999777666666777999999::::::999999999::::::999888888777888999;;;<<<======<<<;;;<<<======>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<==================888999:::<<<===>>>>>>>>>>>>>>>>>><<<;;;<<<>>>AAA===>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCAAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@BBBCCCDDDBBB@@@@@@BBBDDDFFFGGGFFFEEECCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAACCCDDDEEEDDDDDDEEEFFFFFFEEEEEEDDDEEEFFFHHHJJJJJJ......000222333333333333++++++,,,000444555222///////////////...///222444222111000//////111333444///000111222222222222222///111222222111111222333...///000222222222111000000000////////////000000...///000222222111111000333222111111111222333444111000111333777777444111333333333444444444555555666555555555555444444444333444555666777777777777555666777666555444555777777777666666666666777777555666888999999888666555777777777777777777777777555555666888::::::888777666666777999999::::::::::::::::::::::::999888777888999<<<>>>??????>>>===<<<===>>>>>>>>>===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===888999:::<<<===>>>>>>>>>======<<<;;;:::===AAADDD======>>>???@@@@@@@@@@@@??????@@@BBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@??????@@@BBBDDDDDDAAA???AAACCCFFFHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@AAACCCEEEGGGCCCDDDEEEFFFFFFGGGGGGGGGFFFHHHIIIJJJJJJ111111111000000000000///000000111222222222222222///000111222333222111111............///000222222000111111222222333444444111222222222222111000000000222333222111000111222111111111111111111111111000000000000111111111111111000000222444555444222111222222333333444444555555555666666666555333222777777777777777777777777666666555444444555777888999999999888888888777777777777777777777888888999888888888888888777666555444555777888888888777666666555555777;;;<<<;;;999;;;888666666999:::999777777777888999::::::;;;;;;<<<<<<<<<:::999999;;;===<<<<<<<<<============>>>===>>>>>>>>><<<<<<>>>???<<<======>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>???AAAAAA????????????AAAAAA????????????@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAACCCCCCBBBAAAAAAAAAAAABBBGGGFFFFFFEEEDDDCCCCCCBBBGGGFFFEEEDDDDDDEEEFFFGGGFFFDDDBBB@@@@@@AAACCCEEE@@@AAACCCDDDCCCBBBCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFFFFGGGGGG222222111111111000000000///000111111222222111111///000111222222222111111.........//////000222222000111111222222333444444222222222333222111111000000111222222000000111222111111111111111111111111//////000000000111111111111000000222444555444222111222222333333444555555555666666777666555444333777777777777777777777777666555555444555666777888999999999888888888777777777777777777777888888999888888888777777777777777555666777888888888777666777666666888;;;<<<;;;999;;;888666777999:::999777888888999::::::;;;<<<<<<<<<===<<<;;;999999:::<<<;;;;;;<<<<<<<<<=========<<<======<<<;;;;;;<<<>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>=========>>>@@@@@@BBBAAA@@@??????@@@AAABBB????????????@@@AAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEHHHGGGFFFFFFFFFFFFGGGHHHGGGEEECCCAAAAAABBBCCCEEEBBBDDDFFFFFFEEEEEEEEEGGGEEEEEEFFFFFFFFFEEEDDDDDDFFFGGGGGGGGGGGG333222222222111111111111...///000000111111000000///000111111222222111111////////////000000111222000111111222222333444444333333333333333222222111///111222111000///000111111111111111111111111111////////////000000000000111000000222444555444222222222222333444444555555666666777888888777555444666666666666666666666666555555555555666777999999999999999888888888888888777777777777777888888999888777777666666777888999555666777888999888777777999888888:::;;;<<<;;;999:::888777777999:::999888999999::::::;;;<<<<<<<<<===>>>===<<<999999:::;;;:::;;;;;;;;;<<<<<<<<<<<<;;;<<<===<<<::::::<<<===;;;<<<======>>>>>>======>>>>>>>>>>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@BBBBBB?????????@@@@@@AAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@AAACCCDDDEEEFFFGGGIIIIIIHHHGGGGGGHHHIIIIIIIIIGGGEEECCCBBBBBBCCCDDDDDDEEEGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGGGGGGGGGG333333333222222222111111......///000000000000000///000000111111111111111000000//////000111111222000111111222222333444444333444444444444333222222///000111111//////000111111111111111111111111111....../////////000000000111000000222444555444222222222333333444555555555666777888999999888777666666666666666666666666666555555666666777888999:::888888888888888888888888777777777777777888888999888777666555555777999;;;666777888999999999888777:::::::::;;;<<<<<<;;;:::999999888888999999::::::999999999::::::;;;;;;;;;===>>>>>><<<:::999999::::::::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;<<<>>><<<<<<===>>>>>>>>>>>>======>>>>>>???@@@BBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@AAABBBCCCCCCAAABBBBBBCCCDDDEEEEEEEEEDDDEEEGGGGGGGGGFFFDDDBBB???@@@AAABBBCCCEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIFFFDDDCCCCCCCCCDDDCCCDDDFFFFFFDDDDDDDDDEEEGGGGGGGGGHHHGGGGGGFFFFFFHHHHHHGGGGGGFFF333333333222222222111111......///000000000000000000000000000000111111111111000000000000111111222000111111222222333444444333444444444444333222222///111222111000///000111000000000000000000000000////////////000000000000111000000222444555444222222333333444444555666666666777888999999888777777777777777777777777777777555666777888888999999999888888888888888888888888777777777777777888888999888777666555555777999;;;666777999:::::::::999888:::;;;<<<<<<<<<;;;;;;;;;888999999999999999:::;;;888888888888888999999999===>>>>>>===;;;::::::;;;:::::::::;;;;;;;;;<<<<<<===>>>>>>===<<<<<<===???<<<===>>>>>>???>>>>>>>>>===>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDAAABBBBBBCCCDDDEEEFFFFFFEEEFFFGGGHHHHHHFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFJJJIIIGGGEEEDDDCCCCCCDDDCCCEEEFFFFFFDDDCCCDDDEEECCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFF333222222222111111111111...///000000111111000000000////////////000111222111111111000000111111222000111111222222333444444333333333333333222222111000222333222111000111222000000000000000000000000000000000000111111111111111000000222444555444222333333333444555555666666555666888999999888777777777777777777777777777777777777888999999999999888888888888888888999999999777777777777777888888999888777777666666777888999777888999:::;;;:::999999888:::<<<<<<;;;;;;;;;<<<888999:::999999999;;;===777777777888888888888888;;;===>>>>>><<<;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<===>>>???>>><<<<<<>>>???===>>>??????@@@@@@??????===>>>???@@@AAABBBBBBBBBAAAAAA????????????AAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCDDDEEEEEEFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDHHHHHHFFFEEEDDDDDDDDDDDDEEEFFFHHHGGGFFFEEEEEEFFFAAABBBCCCEEEFFFGGGGGGHHHFFFFFFFFFFFFFFF222222111111111000000000///000111111222222111111000//////...///000111222222222111000000111111222000111111222222333444444222222222333222111111000111333444333222111222333000000000000000000000000111111111111222222222222111000000222444555444222333333444444555666666666444555777888888888777777999999999999999999999999888999:::::::::999888777777777888888888999999999777777777777777888888999888888888777777777777777888888:::;;;;;;;;;:::999666888;;;<<<::::::<<<>>>777999::::::999999;;;>>>888888888888888888888888:::<<<>>>>>>===<<<<<<===;;;;;;<<<<<<<<<=========<<<===>>>===;;;;;;===?????????@@@AAAAAAAAAAAA@@@===>>>???@@@AAAAAA@@@@@@@@@@@@>>>>>>>>>>>>@@@@@@AAAAAA@@@AAAAAABBBCCCDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFGGGGGGEEEDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFF111111111000000000000///000000111222222222222222000///.........///111222222222111111111111111222000111111222333333444444111222222222222111000000222333444444222222333444000000000000000000000000111111222222222333333333111000000222444555444222333333444444555666666666444555666777888888777666999999999999999999999999999:::;;;;;;:::999777666777777888888999999999999777777777777777888888999888888999999888777666555888999:::;;;;;;;;;::::::444777;;;;;;::::::<<<>>>777999;;;:::999999<<>>>>>======>>><<<<<<<<<============>>>;;;<<<===<<<::::::<<<===@@@@@@AAABBBBBBBBBBBBAAA===>>>@@@@@@AAA@@@???>>>@@@???>>>======>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEEEEDDDDDDEEEEEECCCDDDDDDDDDEEEEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBDDDEEEDDDBBBAAAAAABBBDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFF111222333333333222222111111222222111///...///111000000000000111111111111222111/////////111333555555555555555555555555555444333333222222333333444444444444444444333222111111111111111111111111111111111111111000000000000111111000///111333555777777666555555555666888999???===;;;888666555444444999999:::;;;;;;::::::::::::999888888999999777666666666666666666777777777666666666666777888999:::888777666555666888:::;;;999888777777999;;;;;;:::999999999::::::;;;;;;;;;555666888999::::::999999888999;;;<<<======<<<;;;;;;>>>@@@???===<<<===???>>>===<<<;;;;;;<<<===>>>;;;:::::::::;;;<<<>>>???AAAAAABBBBBBAAA@@@>>>===@@@AAAAAABBBAAA@@@???>>>>>>>>>@@@AAAAAAAAAAAAAAABBBBBBBBB@@@???@@@CCCFFFEEEDDDDDDDDDDDDCCCCCCCCCGGGGGGGGGFFFDDDCCCDDDFFFEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHCCCCCCBBBAAAAAACCCDDDEEECCCDDDFFFFFFDDDDDDDDDEEECCCDDDFFFGGGHHHGGGEEEDDDEEEEEEFFFGGGGGG222222222222222222222222111222222111///...000111000000000000111111111111222222111000111222333333444444444444444444444444444333333222222333333444333333333333333222111111111111111111111111111111111111111000000000000111222222111222333444666777777666666555666777888999999:::::::::999888666555777888999999:::::::::999:::999888888999999888666777777777777777777777777666666666777777888999:::777777666555666888:::;;;:::999888999;;;<<<<<<<<<::::::::::::::::::::::::999999:::;;;;;;:::999888555777999;;;======>>>>>>999<<<>>>???>>>===???AAA>>>===<<<<<<;;;<<<=========<<<;;;;;;;;;<<<===>>>===>>>????????????>>>===@@@AAAAAAAAAAAA@@@???>>>===>>>???@@@AAAAAAAAAAAABBBCCCCCCBBBAAAAAACCCFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCAAAAAABBBDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDBBBBBBBBBCCCCCCCCCDDDFFFFFFDDDDDDDDDEEECCCDDDFFFGGGGGGGGGFFFEEEFFFFFFGGGHHHHHH222111111111222333333444111222222111//////000222000000000111111111222222333333333333333222222111333333333333333333333333333333333333333333333333222222222222222222111000222222222222222222222222111111000000000111111111222222333444555666777777777666666666666777888999444666999;;;;;;:::888666555666777888999::::::::::::999888888999999888777888888888888888888888888666666666777888888999999777666666666666888999;;;;;;:::999999;;;======<<<::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999888666777999:::;;;<<<<<<<<<888:::===>>>>>>???@@@BBB???>>>===<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;<<<===??????@@@@@@@@@@@@@@@AAAAAAAAA@@@??????======???@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCAAABBBBBBBBBAAAAAABBBDDDDDDDDDCCCBBBBBBBBBCCCCCCFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCCCCBBBBBBCCCDDDFFFFFFDDDDDDDDDEEECCCDDDFFFGGGGGGGGGFFFEEEGGGHHHHHHIIIIII222111111111111333444555111222222111000///111333000000111111111222222222333333555555555333111000222222222222222222222222333333333333333333333333111111222222222111111000222222222222222222222222111111000000000111222333111222444555666666666555777777777777777888888888555666888:::::::::999888555666777999:::;;;;;;;;;:::999888888::::::999888999999999888888888888888555666777777888999999999777666666666777888999:::;;;999888999;;;======<<<;;;;;;::::::::::::999999<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::999888777:::;;;===>>>>>>???@@@@@@>>>>>>======<<<<<<;;;;;;==================>>>>>>>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@@@@@@@@@@BBBDDDEEEFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCCCCBBBBBBDDDFFFEEEEEEDDDCCCCCCBBBCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEEEEDDDDDDDDDCCCDDDFFFFFFDDDDDDDDDEEEDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIII222111111111222333333444111222222111000000222333111111111111222222222222222333555666555333111///222222222222222222222222222333333444444333333222000111111222222222111111222222222222222222222222222111000000000111333444111222333444555555444444666777777888888888888888999999888888888888888999666777888:::;;;<<<<<<<<<:::999888999:::;;;:::888999999999999888888777777555666777888999999888888666666666777777888999999999888777888:::;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<===<<<;;;:::999999888888=========>>>>>>???>>>==================<<<<<<;;;:::;;;<<<===???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@AAA===>>>???@@@@@@AAAAAA@@@BBBDDDFFFFFFEEEDDDEEEFFFCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCBBBBBBBBBDDDFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFCCCDDDFFFFFFDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHH111222333333333222222111111222222222111111222444111111111222222222222333111222444555444333111000222222222222222222222222222222444444444444222222000111222222333222222222333333333333333333333333222111000///000222444555222222333333444444444444666777888888999999888888;;;:::888777666777888888777888999:::;;;<<<<<<<<<:::999888999:::;;;:::999999999999888777777666666444555777888999999888888666666666777888888999999999888666777999;;;;;;:::999999999::::::;;;;;;;;;::::::999::::::<<<===>>>:::::::::::::::;;;<<<===>>>=========??????===<<<<<<<<<============<<<<<<999:::<<<>>>@@@AAABBBBBB??????>>>>>>===>>>>>>???@@@@@@??????@@@@@@AAABBB>>>>>>???AAAAAAAAAAAAAAACCCDDDEEEEEEDDDDDDEEEFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@AAACCCHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDFFFFFFDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFGGGHHHHHH111222444555444222000...111222222222111111333555111111111222222222333333000111222333333333222111333333333333333333333333111222444555555444222111111111222333333333333333333333333333333333333333333111000///000222555666555444333333333444666666666777888999999999888888999999999999888888777777888888999::::::::::::::::::999888999;;;<<<;;;:::999999888777777666555555444555777999:::999888777555666777888888999999999:::888777888:::<<<<<<;;;888888999999:::;;;<<<<<<===<<<;;;;;;;;;<<<===>>>;;;;;;::::::;;;===>>>???===<<<;;;===???@@@???===:::;;;<<<===>>>>>>======;;;<<<>>>???AAAAAAAAAAAA>>>============???@@@AAA@@@@@@?????????@@@AAABBB???@@@AAABBBBBBCCCBBBBBBCCCDDDDDDCCCBBBCCCEEEGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCBBB@@@@@@AAACCCHHHGGGGGGGGGGGGGGGHHHIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDFFFFFFDDDDDDDDDEEEGGGFFFFFFFFFGGGGGGHHHHHHGGGHHHHHHIIIIII111333555666555222///,,,111222222222111111333555111111222222222333333333///000111111222222222222333333333333333333333333111222444555555444222111111222333444444444444444333333333333333333333333333111000///000222555777777666444333444555777888666777888999:::999888888555777999;;;;;;:::888666777888888999999999888888:::999888999;;;<<<;;;:::888888888777666555555444444555777999:::999888777555666777888888999999888;;;999888999;;;======<<<777777888999;;;<<<======AAA???>>>===<<<<<<======???>>>===<<<;;;<<<======;;;::::::<<<@@@BBBAAA>>>999:::<<<>>>??????>>>>>>===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>@@@BBBDDDEEE@@@@@@?????????@@@BBBCCC@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBBAAABBBEEEHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFDDDBBBBBBCCCDDDGGGFFFFFFFFFGGGHHHIIIIIIGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFEEEDDDBBBAAACCCEEEFFFFFFDDDDDDDDDEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIJJJJJJKKK222222333333333222222111111111000000111111222333333333333222222111111111444333222222222333444555333333555666666666555444444222222333666666222///222222222333333444444444444333222111111222333444333333333333444555666666666666777777888888888888;;;;;;;;;;;;:::999999888999::::::;;;;;;::::::999;;;;;;;;;::::::999999999777777999<<<===<<<888555:::999999999888777777777888888888888777777777777777777888888999999999888:::;;;<<<=========<<<;;;999999999999:::;;;;;;<<<======>>>?????????????????????>>>===<<<;;;::::::999:::;;;>>>AAACCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>@@@DDDEEECCC@@@>>>>>>???@@@@@@AAABBBBBB============???AAACCCDDD???@@@AAABBBCCCCCCCCCCCCGGGEEECCCCCCDDDEEEEEEDDD???AAADDDDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDDDDFFFGGGGGGDDDBBBEEEIIIKKKHHHDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCEEEGGGHHHHHHHHHFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGEEECCCDDDFFFGGGEEECCCJJJJJJKKKKKKKKK333333333333333222111000111111111111111222222333333333333222222222111111444333222111111222333444222333555666666666555444444222111333555555444111222222333333333444444444333333222111111222333333222222222222333444555555777777777777777888888888::::::;;;;;;:::999888888999::::::;;;;;;::::::999;;;::::::::::::::::::999888888999;;;<<<;;;999666999999999999888888888888888888888888777777777777777777999:::::::::999888999:::<<<=========<<<<<<:::::::::999::::::;;;;;;======>>>>>>?????????>>>===============<<<<<<<<<::::::;;;>>>AAACCCBBBAAA========================???>>>===???BBBBBB@@@>>>??????@@@@@@AAAAAABBBBBB???>>>>>>>>>???AAABBBDDD???@@@AAABBBBBBCCCCCCCCCFFFDDDCCCCCCDDDEEEDDDCCC???BBBDDDEEEDDDDDDDDDEEEFFFFFFGGGFFFDDDDDDEEEGGGHHHEEEDDDFFFIIIKKKHHHEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGHHHFFFDDDEEEGGGHHHFFFDDDHHHHHHIIIJJJKKK444444444333222111000///000111111111111222222222333333333222222222222111444333222111111222333333222333444666666555555444444222111222444555555444333333333333444444444444333333222222222222333333111111111111222333444555888888888777777777777777999999:::::::::999888888::::::;;;;;;;;;;;;::::::999::::::::::::::::::;;;:::999999:::;;;;;;999888888888888999999999999999888888888888777777777777777888:::;;;<<<;;;999888888999;;;======>>>======<<<;;;::::::::::::::::::=========>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>::::::<<>>>>>???@@@@@@???===@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@???@@@AAABBBCCC>>>???@@@AAABBBBBBBBBAAADDDBBBAAABBBCCCDDDCCCBBB@@@BBBEEEFFFEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDEEEGGGIIIFFFEEEFFFIIIJJJHHHFFFGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGGGGFFFEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHGGGFFFFFFHHHHHHGGGFFFEEEFFFGGGIIIKKK555444444333222111///...000000111111222222222222222222222222222222222222444333111000000111222222222333444555666555444444333222111222333555666777333333444444444444444444333333333333333333333333222222222222333444555555888888888888777777777777888888999999:::999999999::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;:::888999:::;;;:::999888888888999999:::::::::888888888888777777777666777888;;;<<<===<<<:::999888999;;;===>>>>>>=========<<<;;;:::::::::::::::<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<============;;;;;;<<>>???@@@@@@AAAAAAAAA@@@BBBAAAAAABBBCCCDDDCCCAAAAAACCCFFFGGGFFFFFFGGGGGGHHHIIIIIIGGGEEEDDDEEEFFFHHHFFFDDDEEEGGGHHHGGGFFFGGGGGGGGGFFFEEECCCBBBAAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHFFFFFFGGGIIIJJJ555444444333222111///...///000111222222222222111222222222222222222222222333222111000///000000111222222444555555555444333333333333222333444666888444444444444444444444444333333333333333333333333444333333444444555666777888888888777777777777777777888999::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;<<<:::888888:::;;;;;;:::888888999999:::::::::;;;888888888888777777777666777999:::<<<<<<;;;:::999888:::;;;============<<<===<<<<<<;;;::::::::::::<<<<<<;;;;;;<<<<<<===>>>============<<<<<<<<<<<<<<<<<<===???BBBCCCBBB@@@<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>======<<<<<<<<<;;;======>>>@@@BBBCCCBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@??????AAACCC===???AAACCCDDDCCCBBBAAADDDCCCBBBAAAAAAAAABBBCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@BBBDDDEEECCCAAA@@@BBBEEEGGGGGGGGGGGGHHHFFFGGGGGGFFFDDDCCCDDDFFFEEEEEECCCBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDEEEFFFFFFFFFFFFEEEGGGHHHHHHHHHHHHIIIKKKMMMLLLLLLKKKJJJ333333333333333222111000///000222333333222111000111111222222222333333333333222000///......//////111222333444555444333333222444777666444333444666666555555555444444444444333333444555555444333333444444444444555666777777555555666777888999999:::888888:::;;;<<<=========;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999<<<:::::::::<<<<<<;;;:::::::::::::::::::::999999888888888888777777777777999888888777888999:::;;;;;;<<<=========<<<;;;:::<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999:::;;;===>>><<<<<<<<<=====================>>>@@@BBBCCCBBB@@@========================>>>>>>>>><<<999888:::<<<;;;===@@@BBBDDDCCCBBBAAABBBBBBAAA@@@@@@AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAACCCEEEEEEDDDAAA???AAAEEEFFFFFFFFFGGGHHHDDDEEEEEEDDDCCCCCCDDDFFFFFFEEEDDDBBBAAABBBCCCEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDEEEGGGGGGGGGGGGDDDFFFHHHHHHGGGGGGIIIKKKNNNNNNMMMLLLKKK222222333333333222222111...000222333333333111000111111111222222333333333333222000///.........///111222333444555444333333222555888888555333333555666666555555555444444444333333444555555444333333333333333333444555666666444444555777888999:::;;;888999:::<<<===>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999;;;::::::;;;<<<<<<;;;999;;;;;;;;;::::::999999999888888888888777777777777999888777666666888:::;;;<<<============;;;:::999;;;;;;;;;;;;;;;<<<===>>><<<;;;:::999999;;;<<<>>>::::::;;;<<<===>>>???@@@>>>===>>>@@@CCCCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>===999444222444666999;;;???BBBDDDDDDCCCBBBAAAAAA@@@???@@@AAABBBCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAADDDFFFFFFDDDBBB>>>AAADDDFFFFFFFFFGGGHHHCCCDDDDDDCCCBBBBBBDDDFFFGGGGGGEEECCCBBBBBBDDDFFFCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFHHHHHHIIIIIICCCFFFHHHHHHFFFFFFHHHKKKNNNNNNMMMMMMLLL000000111111222222222222444444444444444444444444///111222222111111222333222111000//////000111111333333444444555666666666333555666666555444444555555666666666555444333333555666666666666666555555444444444444555555555666555555666666777999:::;;;<<<<<<;;;;;;<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888888888777555555888:::<<<;;;:::999888999:::;;;999888666666777888888777777666777888;;;<<<;;;:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???===;;;999666666666999===>>>;;;888<<<<<<:::999===CCCCCC???@@@???>>>======>>>???@@@>>>>>>666...333???BBB;;;444888===AAACCCBBB@@@===?????????@@@AAABBBCCCDDD???@@@AAAAAABBBBBBAAAAAABBBDDDFFFFFFCCCAAABBBDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEDDDCCCBBBAAAAAABBBCCCEEEEEEGGGHHHHHHHHHHHHHHHEEEGGGIIIIIIIIIIIIKKKLLLMMMMMMNNNNNNNNN000111111111222222222222444444444444444444444444///111222222111000222333222222000000000000111222333333444555555666666777444666666666444444444666555555666666555555444333555555666666666666555555444555555555666666666666666666666666777999:::;;;<<<;;;;;;;;;;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>===:::888777888999:::999::::::999777777999;;;<<<;;;:::999999999:::::::::999777777999999999888999888888:::===>>>===<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@???===;;;:::444444555888<<<===<<<999<<<<<<:::999===CCCCCC???@@@???>>>======>>>???@@@======666...444CCCIIIEEE111555:::???AAAAAA???===@@@@@@@@@@@@AAABBBBBBCCCAAAAAABBBCCCCCCCCCCCCBBBAAACCCEEEEEECCCCCCEEEGGGCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHFFFHHHIIIIIIHHHHHHJJJKKKKKKLLLLLLMMMMMM111111111111222222222222444444444444444444444444///111222222111000222333333222111111111111333333333444444555555666777777777777777555333333555777555555666666666555444444555555666666666666666555666666666666777777777777888777666666777999;;;===::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>===============<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@???===;;;:::333333555888;;;===<<<;;;<<<===;;;:::>>>DDDCCC???@@@???>>>======>>>???@@@???>>>666000555CCCIIIHHH222555:::???AAABBBAAA@@@AAAAAAAAA@@@@@@AAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDDDDDDDEEEGGGIIICCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEECCCCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGIIIJJJIIIHHHGGGHHHJJJIIIIIIJJJKKKLLL222222222222222222222222333333333333333333333333000111222222111111222333444333222222222333444555444444444555666666777777999999777555333333555888555555666666666666555555444555666666666666666666666777777777777888888888999888666666777999<<<>>>999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::888888888:::;;;;;;<<<<<<<<<::::::;;;===<<<<<<;;;;;;::::::::::::;;;999888888:::;;;;;;:::;;;:::;;;===???@@@???>>>???>>>>>>>>>======<<<<<<===========================>>>???@@@???>>><<<:::666666888:::<<<<<<<<<<<<<<<===<<<;;;???EEEDDD???@@@???>>>======>>>???@@@AAA@@@:::444666>>>BBB@@@:::<<>>999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999888999;;;<<<;;;:::999:::;;;<<<<<<<<<;;;;;;;;;::::::999888777777999::::::999:::::::::<<<>>>???>>>===??????>>>>>>=========<<<========================<<<===???@@@???>>><<<;;;;;;<<<<<<===<<<<<<<<<<<<=========<<>>======>>>???@@@AAAAAA???;;;;;;>>>>>><<>>===???>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@???>>>===;;;>>>??????>>><<<;;;<<<======>>>>>>>>>BBBFFFEEE@@@@@@???>>>======>>>???@@@???@@@AAABBBBBBBBBBBBBBBCCCDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBBBB???@@@AAAAAABBBBBBAAAAAAFFFEEEEEEEEEFFFFFFDDDBBBAAABBBDDDFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGFFFFFFEEEEEEDDDDDD@@@AAACCCDDDDDDDDDCCCBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFFFFGGGFFFFFFGGGHHHIII444444333333333222222222222222222222222222222222444555666666555555666888666666555555666777999:::555555555666777777888888555777888888888888999;;;555555666777777777777777333444555666777777777777666666666777777777888888777888:::;;;<<<===<<<<<<999:::<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;::::::999888:::<<<<<<;;;999999:::;;;<<<=========<<<::::::999888777888:::<<<<<<;;;:::999999;;;>>>???>>>===>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>??????>>>===<<<===>>>???>>><<<;;;===???===>>>>>>>>>CCCGGGEEE@@@@@@???>>>======>>>???@@@??????AAABBBCCCCCCEEEGGGCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCC@@@AAAAAABBBBBBBBBBBBBBBCCCBBBCCCEEEHHHGGGDDDAAAAAABBBDDDFFFGGGFFFEEEDDDFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCAAABBBDDDEEEEEEEEECCCBBBDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIHHHFFFFFFGGGHHHGGGGGGHHHIIIIII444444444333333222222222222222222222222222222222555666777777666666777888777666666666666888:::;;;555555666666777777888888444666888999999999:::;;;555555666777777777777777333444555666777777777777666666666666777777777777666888:::===>>>===<<<;;;:::;;;<<<>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<888:::======;;;:::::::::;;;<<<=========<<<::::::;;;999888999;;;=========:::::::::<<<>>>@@@???=========>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???@@@???===<<<;;;===>>>===;;;;;;===@@@===>>>??????CCCGGGEEE@@@@@@???>>>======>>>???@@@@@@??????@@@@@@@@@CCCGGGCCCCCCBBBBBBBBBCCCDDDDDD?????????@@@AAABBBCCCDDDAAABBBCCCCCCDDDDDDCCCCCC???@@@AAAEEEIIIIIIEEEAAAAAABBBDDDFFFGGGFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDAAAAAABBBBBBBBBBBBBBBBBBAAABBBDDDFFFFFFEEEDDDCCCEEEDDDCCCCCCCCCEEEFFFGGGEEEFFFGGGHHHHHHIIIHHHHHHFFFGGGHHHHHHGGGFFFGGGHHHHHHHHHIIIIIIIII555444444333333444444555222222333333333222222111111222333333444444444333222333444666666666666555555666666777777777777777888777666666666888999:::555555666999<<<===<<<:::999888777666666777888888999999888888888888888888888999;;;===>>>>>>===<<<888999:::;;;<<<>>>??????@@@===::::::<<<>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::<<<===>>>>>>>>>::::::;;;;;;<<<===>>>>>>999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>======<<<<<<;;;;;;AAA@@@>>>=========>>>???>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;======???CCCIIIGGGBBB@@@@@@????????????@@@@@@???AAABBBCCCCCCBBB@@@>>>@@@@@@@@@AAAAAAAAABBBBBBAAA@@@??????@@@CCCEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB>>>AAADDDGGGHHHFFFDDDBBBFFFGGGGGGEEECCCBBBCCCDDDFFFCCC@@@@@@CCCDDDDDDBBBFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCBBBBBBCCCEEEEEEDDDFFFHHHGGGEEEEEEGGGIIIBBBDDDEEEFFFEEEDDDEEEFFFGGGGGGHHHHHHHHH444444333333333333444444333333444444444333333222333444444555555555444444444555777888999999888888444555666666777777666666888777666666666777999:::999999999;;;===>>>===<<<999888777666666777888999999999999999999888888888888999;;;===>>>>>>===<<<:::;;;;;;<<<===>>>??????>>><<<999999;;;===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<===>>>>>>>>>;;;;;;<<<<<<======>>>>>>::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????????????????>>>>>>>>>======>>>>>>======>>>???@@@AAA@@@???>>>===<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???DDDIIIGGGBBB@@@@@@????????????@@@@@@???@@@AAABBBBBBBBBAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEGGGIIIEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@BBBDDDFFFGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBDDDEEEFFFCCCAAAAAACCCDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEDDDFFFGGGGGGEEEEEEFFFIIIDDDEEEGGGGGGFFFEEEFFFGGGGGGGGGHHHHHHIII444444333333333333444444333444444555555444444444555555666666666555555444555555777888888999888888555666777777888888777777777777777666777777888999888777666666888999999888888888777777777888888999999999999999999999999999999:::;;;=========<<<<<<============>>>>>>??????>>><<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@AAA@@@@@@@@@@@@?????????============???@@@AAABBBAAAAAA@@@???>>><<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>><<<>>>>>>???DDDIIIGGGBBB@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAEEEDDDDDDCCCDDDEEEFFFGGGDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEBBBCCCDDDCCCBBBBBBDDDFFFEEEDDDBBBBBBCCCDDDDDDCCCFFFFFFDDDDDDDDDDDDFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEDDDEEEGGGFFFEEEEEEFFFHHHFFFGGGIIIIIIGGGFFFFFFGGGGGGGGGGGGHHHIII444444333333333333444444222333333444444444444444555666666666666555444444222333333444555555666666777888999999::::::999999777777777777777777888888888666333333444666666555888888888888888888999999999999999:::::::::::::::::::::;;;<<<======<<<<<<========================??????>>>??????@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<======>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>===============<<<<<<======>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>???@@@AAAAAA???@@@@@@@@@@@@>>><<<;;;========================;;;===>>>>>>CCCHHHFFF@@@@@@@@@????????????@@@@@@@@@??????@@@AAABBBCCCDDD>>>>>>?????????@@@@@@@@@CCCBBBAAAAAAAAABBBCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBBBBCCCDDDDDDEEEBBBCCCDDDCCCAAAAAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDGGGEEECCCBBBBBBCCCEEEGGGIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFFFFGGGFFFHHHIIIIIIGGGFFFFFFGGGHHHHHHHHHHHHHHH555444444333333444444555111111222333333333333333444444555555555444444333222222222222333444555555666777888888999999888888777777888888888777777777;;;999666666777888888777777777888888999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;>>>???@@@@@@@@@@@@@@@AAA========================;;;;;;<<<===>>>>>>>>>>>>;;;;;;::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<>>===========================;;;<<<======BBBFFFDDD???@@@@@@????????????@@@@@@@@@??????@@@AAABBBCCCDDDBBBBBBBBBBBBCCCCCCCCCDDDAAAAAAAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDCCCDDDDDDCCCAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEGGGEEECCCBBBBBBCCCEEEGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEGGGHHHHHHGGGFFFFFFGGGIIIIIIHHHGGGFFF666666555555555555666666000000111222333333333333333333444555555555555555444444444444555666777888444555666666777777666666777888888888888777666666888777555555666777777666666777888999::::::::::::999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<>>>???>>>===>>>???========================;;;<<<===>>>>>>>>>>>>>>>::::::::::::::::::;;;;;;=========>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@??????>>><<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;=========BBBFFFDDD>>>@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFCCCCCCDDDDDDCCCCCCBBBAAACCCBBBBBBAAAAAABBBCCCCCCCCCDDDDDDCCCBBBBBBCCCEEEDDDEEEGGGGGGFFFEEEEEEFFFFFFFFFDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDCCCDDDFFFGGGFFFEEEDDDFFFHHHHHHGGGGGGGGGHHHJJJIIIHHHGGGFFF777777666666666666777777000111222333444444444444222333444555666777777777666666555555666777999:::555666777777888888777777777888888999888777666555444444333444666666555333666777888:::;;;;;;:::::::::::::::;;;<<<=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<============888;;;>>>???======>>>???========================<<<<<<===>>>>>>>>>>>>===;;;;;;;;;<<<<<<=========;;;<<<<<<===>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>???@@@AAAAAAAAA@@@???=========<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===?????????CCCGGGEEE@@@@@@@@@????????????@@@@@@???@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCCCCDDDGGGIIICCCFFFHHHHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFEEEDDDEEEDDDBBBCCCFFFGGGFFFDDDDDDFFFHHHIIIIIIIIIJJJKKKIIIIIIIIIHHHHHH888888777777777777888888111222333444555555555555222333555666888999999999666666555555666777999:::999999:::;;;;;;;;;;;;:::777888999999999777666555666666777888::::::888666666777999:::;;;;;;::::::::::::;;;;;;<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<============>>>>>>>>>???999===@@@AAA???>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>===;;;<<<<<<===>>>???@@@@@@::::::;;;===>>>???@@@AAA===============<<<<<<<<<======>>>>>>?????????@@@<<<===???AAABBBBBBBBBAAA???>>>===;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAAEEEIIIGGGAAA@@@@@@????????????@@@@@@???AAABBBCCCCCCBBB@@@>>>DDDDDDDDDEEEEEEEEEFFFFFFBBBBBBDDDEEEGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEDDD>>>@@@BBBCCCEEEGGGJJJMMMCCCFFFIIIIIIFFFEEEEEEGGGFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDFFFGGGGGGFFFEEEDDDFFFCCCBBBCCCFFFGGGFFFDDDEEEGGGIIIJJJJJJKKKLLLNNNHHHHHHIIIJJJJJJ555555444444444444555555444444444555555666666666444444555666777888999::::::888777555555666888999888888999999999888888777888888888777777777777777555777999:::::::::888777888999:::999888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;===??????>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>===<<<;;;<<<======;;;999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<;;;AAA@@@>>>=========>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBB@@@>>>======>>>===???AAAAAA???=========@@@AAAAAA@@@CCCFFFDDD>>>???????????????????????????@@@AAABBBBBBBBBAAA@@@???@@@AAABBBCCCCCCDDDDDDAAACCCEEEEEEDDDCCCCCCDDDEEEEEEFFFEEECCCCCCDDDFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@AAABBBDDDEEEEEEFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHGGGEEECCCEEEGGGHHHFFFCCCFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGEEEDDDDDDEEEFFFHHHJJJLLLLLLJJJHHHFFFFFFFFFGGGHHHIII444444333333333333444444444444444444555555555555333444444555777888888999999888777666666777888999888888999999999888888777888888888888777777777777666777999:::::::::888777888999:::999888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;===?????????@@@@@@???===;;;999<<<<<<<<<===============<<<;;;;;;<<<>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======999::::::;;;<<<===>>>>>>BBBAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@AAABBB@@@>>>======>>>===???AAAAAA???=========???AAA@@@@@@BBBFFFDDD?????????????????????????????????AAABBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCBBBBBBCCCEEEFFFFFFDDDCCCDDDEEEDDDEEEEEEDDDCCCCCCEEEFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@AAABBBCCCDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGHHHHHHFFFEEEDDDEEEGGGGGGEEECCCEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIHHHFFFEEEEEEFFFGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEEEEFFFGGG333333333222222333333333444444444444444444333333333333444555666777777888999888777666666777888999777888888999999999888888888888888888888888888888666777999:::::::::999888888999:::999888999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;===???>>>@@@AAABBBAAA>>>;;;999===============<<<<<<<<<<<<;;;;;;===??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>===<<<<<<999999:::;;;<<<===>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>===>>>???>>>???AAA@@@???===>>>>>>;;;>>>>>>===???BBBAAA===????????????????????????>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@EEEFFFGGGFFFDDDCCCCCCDDDBBBCCCDDDDDDCCCCCCEEEGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAADDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDEEEGGGGGGEEEDDDDDDEEEGGGIIIIIIHHHGGGFFFFFFHHHIIIHHHGGGFFFGGGHHHGGGHHHJJJJJJJJJJJJHHHGGGEEEFFFFFFGGGGGG444444333333333333444444555555444444333333222222333333444444555666666777888777777666777777888999777777888999999999888888777888888888888888999999777888999:::::::::999999999:::::::::999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;=========<<<;;;===>>>===>>>???@@@???>>>===<<<>>>>>>======<<<<<<;;;;;;<<<;;;;;;===???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999;;;===>>>???>>><<<;;;===============<<<<<<<<<<<<===???@@@AAA@@@??????BBBBBBAAAAAA@@@@@@?????????@@@AAA@@@>>>>>>???@@@>>>???AAA@@@???>>>???@@@>>>AAAAAA???@@@DDDDDDAAA????????????????????????===>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>EEEFFFFFFDDDBBBAAABBBCCCAAABBBCCCCCCCCCDDDFFFHHHCCCCCCCCCDDDDDDDDDDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@DDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDEEEFFFIIIKKKKKKJJJHHHFFFFFFHHHIIIIIIHHHHHHIIIJJJHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJ555555444444444444555555555555555444444333333333333333444444555555666666777777777777777888888999666777888999999999999999777777888888999999999:::888888999999::::::::::::999:::;;;:::999999;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<======<<<;;;;;;<<<===???@@@>>>>>>======<<<<<<;;;;;;<<<;;;;;;===???@@@???>>>========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===??????>>>===<<<>>>>>>>>>>>>>>>?????????<<<>>>???AAAAAAAAA@@@???AAAAAAAAA@@@@@@?????????>>>???@@@@@@???>>>???AAA>>>@@@@@@@@@???>>>???AAADDDHHHHHHEEEEEEHHHIIIGGG>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@BBBCCCCCCBBBBBBBBBBBBAAA@@@??????DDDDDDDDDBBB@@@???@@@BBBAAABBBCCCCCCCCCCCCEEEGGGBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDEEEDDDDDDCCCBBBAAADDDDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHJJJLLLMMMKKKIIIHHHGGGHHHJJJJJJIIIIIIJJJLLLIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJ666555555444444555555666555555555555555555444444444444555555555666666666666666777777888888999999666777888999999999999999777777888888999:::::::::999999999999:::::::::;;;999:::;;;:::999999;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????===<<<<<<======<<<:::999:::===@@@BBB===============<<<<<<<<<<<<;;;;;;===??????>>>===========================<<<<<<<<<===============;;;<<<===>>>???>>>======;;;<<<===???@@@BBBCCCDDD@@@AAABBBBBBBBBBBBBBBBBB@@@@@@??????????????????===>>>@@@@@@??????@@@BBB???@@@@@@@@@>>>???@@@BBBCCCGGGGGGCCCAAADDDEEEDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCC???@@@AAAAAAAAAAAAAAA@@@CCCCCCBBB@@@>>>>>>@@@BBBAAABBBCCCCCCBBBBBBDDDFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGGGGEEEDDDEEEFFFGGGHHHJJJLLLLLLKKKJJJIIIHHHJJJKKKKKKJJJJJJKKKMMMJJJJJJHHHGGGGGGHHHJJJJJJIIIIIIIIIIIIIII555444444333333444444555555555666666666666666666555555666666666666777777555666777888888999999999666666777999999::::::999777777888999999:::;;;;;;999999999999::::::;;;;;;999;;;;;;;;;::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@???>>><<<<<<<<>>===<<<<<<===>>>???<<<<<<<<<===============<<<;;;;;;<<<>>>>>><<<;;;=================================>>>>>>>>>??????<<<=========>>>>>>>>>>>>;;;;;;===>>>@@@BBBCCCDDDCCCCCCBBBAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>??????<<<>>>???@@@??????AAABBB???@@@@@@???>>>???AAACCCAAADDDDDD???<<<===???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>@@@AAABBB======???@@@BBBBBBCCCCCCBBBBBBBBB@@@??????AAADDDBBBCCCDDDCCCBBBBBBCCCEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGGGGEEEDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJKKKMMMKKKJJJHHHGGGGGGHHHJJJKKKIIIIIIIIIIIIIII444333333222222333333444555555666666777777888888666666666777777777777777555555777888999999999999666666777999999:::::::::777777888999::::::;;;;;;::::::999999999:::;;;<<<:::;;;;;;;;;::::::<<<===========================<<<>>>@@@@@@>>><<<<<<<<>>===<<<;;;;;;<<<<<<<<<======>>>>>>===<<<;;;<<<======;;;999>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@=========<<<===>>>??????======>>>>>>?????????@@@CCCBBB@@@???>>>??????@@@<<<<<<======>>>>>>??????<<<===????????????AAACCC???@@@@@@???>>>???AAADDDDDDHHHGGGAAA===???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>???@@@AAA;;;<<<>>>@@@BBBCCCDDDDDDBBBCCCBBBAAA???@@@CCCEEECCCDDDDDDCCCAAAAAABBBDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCBBBCCCFFFHHHGGGEEEDDDEEEGGGFFFFFFFFFGGGGGGGGGHHHHHHKKKLLLMMMLLLKKKJJJKKKLLLLLLJJJHHHFFFFFFHHHJJJLLLLLLLLLLLLLLLLLL555555555555555555444444555444444444444555666666444555777888888777666666333555777888999888777666:::::::::999888777666555;;;:::999888777777777777:::::::::999999999999888:::::::::;;;;;;;;;;;;;;;>>>>>>===<<<;;;::::::::::::;;;<<<======<<<<<<;;;?????????>>>===;;;:::999;;;<<<>>>??????>>>======??????>>><<<::::::;;;===============>>>???@@@AAA>>>>>>>>>===>>>??????@@@AAA???===>>>AAACCCBBBAAA@@@@@@@@@?????????>>>>>>;;;<<<>>>?????????>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>??????AAA@@@@@@???@@@AAACCCDDDDDDCCCAAA@@@???>>>>>>>>>@@@??????@@@BBBCCCCCCBBB>>>???@@@@@@BBBBBBCCCDDDDDDDDDCCCBBB@@@AAACCCFFFCCCCCCCCCAAA???>>>???@@@DDDDDDEEEEEEEEEEEEDDDCCCFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFHHHHHHFFFDDDCCCCCCEEEGGGHHHGGGFFFFFFGGGDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMKKKIIIGGGFFFGGGIIIJJJOOOOOONNNNNNMMM555555555555555555444444444444444444444555666666666666777888888888777666444555777888888777666555999999999999888777666666;;;:::999888777777777777888888888888999999999999;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>===;;;;;;::::::;;;:::;;;===>>>>>>>>><<<;;;>>>>>>>>>>>>===<<<;;;:::<<<<<<===>>>?????????>>>@@@AAA@@@>>><<<;;;<<<>>>============>>>???@@@AAA>>>>>>>>>>>>>>>??????@@@BBB@@@>>>>>>@@@AAA@@@>>>@@@@@@@@@?????????>>>>>>===>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????>>>>>>>>>@@@@@@??????@@@BBBCCCDDDAAAAAA@@@???>>>>>>>>>>>>???>>>>>>???AAABBBAAA@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCAAA@@@@@@CCCEEECCCCCCCCCBBB@@@???@@@BBBEEEEEEFFFFFFFFFEEEEEEDDDFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCEEEHHHHHHGGGFFFFFFGGGFFFGGGGGGHHHIIIJJJJJJKKKLLLKKKJJJJJJJJJKKKMMMNNNLLLJJJHHHFFFFFFGGGIIIKKKKKKKKKKKKKKKKKK444444444444444444555555444444444444444555555666777888888999999888777777555666777888888777666555777888888999888888777777:::999888888777777777777666666777777888888999999;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;:::;;;>>>@@@@@@???===<<<<<<<<<============<<<<<<===<<<======>>>???@@@AAABBBBBBBBB@@@===<<<===>>>============>>>???@@@@@@>>>>>>>>>>>>>>>?????????BBB@@@???>>>??????>>><<<@@@@@@@@@?????????????????????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@??????@@@@@@@@@???===<<>>=========>>>>>>======>>>@@@AAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@??????AAADDDBBBCCCCCCBBBAAAAAABBBDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHHHHGGGFFFFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKMMMKKKIIIGGGHHHJJJLLLNNNJJJIIIHHHGGGGGGHHHJJJKKKFFFGGGGGGHHHIII333333444444444444555555444444333333444444555666888888999999999888888888666777777888777666555555666666777888888888888888999999888777777777777777444444555666777888999999;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;;;;;;;;;;:::<<>>===:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<===???AAABBBAAABBBBBB@@@>>><<<===>>>===============>>>??????======>>>??????????????????????????????>>>===<<>>>>>>>>???@@@CCCEEEFFFBBBAAA@@@???======<<<<<<>>>======>>>@@@AAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@??????@@@BBBBBBCCCDDDCCCBBBBBBCCCEEECCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCGGGFFFFFFEEEEEEFFFFFFGGGDDDFFFIIIIIIHHHFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIJJJKKKLLLMMMIIIIIIHHHGGGHHHIIIKKKLLLFFFFFFGGGGGGHHH333333333333444444555555333333333333333444555555888888888888888999999999666777777777777666666666555666777888888888888888888888777777666777777777333333444666777888999:::::::::;;;;;;<<<======>>>======<<<;;;;;;;;;;;;<<<:::<<>>999:::;;;===>>>>>>??????===<<<;;;;;;<<<>>>@@@AAA>>>???@@@???===<<<<<<=====================>>>???======>>>????????????>>><<<===>>>???????????????????????????????????????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@???@@@AAAAAA@@@???>>>===>>>>>>>>>???@@@CCCEEEFFFFFFDDDBBB@@@>>>===<<<;;;???>>>===???AAABBBAAA@@@CCCBBBBBBAAAAAA@@@@@@??????@@@AAA@@@???>>>@@@AAABBBCCCDDDCCCBBBBBBCCCEEEAAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEGGGIIIIIIHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLMMMIIIIIIIIIHHHHHH222222333333444444555555333333333333333444444555666666666777888999:::;;;666666666666777777777888555666666777888888888777888777777666666777777777444444555666777888999999888999999:::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<;;;<<<>>>???@@@@@@@@@@@@999:::;;;===>>>>>>??????<<<<<<;;;;;;<<<<<<======;;;<<<>>>>>><<<;;;<<<============<<<<<<======>>><<<===>>>@@@@@@??????>>>:::===@@@AAA@@@???@@@@@@???????????????@@@@@@@@@@@@@@@?????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@BBBDDDEEEFFFEEECCCAAA???===<<<<<>>>>>???AAABBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@???@@@AAAAAA@@@???@@@AAABBBCCCCCCBBBAAAAAABBBDDD???@@@AAABBBCCCCCCCCCBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHJJJJJJHHHGGGFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIKKKMMMOOOPPPNNNLLLJJJLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKJJJIII111222222333444444555555333333222222333333444555444444444555777999;;;<<<555555555555666888999999666666777777777777777666777777666666666666777777555555666777777888999999777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@AAA::::::<<<===>>>>>>>>>>>>;;;;;;;;;<<<;;;;;;:::999888:::===>>>===<<<===>>>>>>======<<<<<<<<<======<<<===???@@@@@@@@@>>>===<<>>>>>?????????@@@@@@@@@BBBAAA@@@@@@@@@AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@BBBCCC@@@@@@??????@@@BBBCCCDDDCCCBBBAAA???>>>>>>>>>>>>>>>======>>>@@@AAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA???AAABBBBBB@@@@@@@@@AAACCCCCCCCCBBB@@@???@@@BBB???@@@AAABBBCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHFFFFFFGGGHHHJJJJJJHHHGGGFFFGGGDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKNNNNNNMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJ111111222333333444555555333333222222333333444555222222333444666999<<<===444444444555666888:::;;;666666777777777777666666777777666666666666777888666666777777888888999999666777777888:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<>>>AAABBB:::;;;<<<===>>>>>>>>>>>>:::;;;<<<<<<;;;:::888777777:::===>>>>>>>>>>>>???>>>======<<<<<<<<<======<<<===???@@@AAA@@@>>>===>>>AAADDDDDDAAA>>>>>>>>>>>>>>>??????@@@@@@@@@@@@CCCCCCBBBAAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@???>>>===>>>@@@DDDFFFAAAAAA@@@???@@@AAACCCDDD???>>>>>>>>>>>>>>>??????===<<<;;;<<>>AAAAAAAAAAAAAAAAAAAAAAAA???AAACCCCCCAAA@@@AAAAAACCCCCCCCCAAA???>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIIIIHHHFFFEEEGGGIIIJJJJJJHHHGGGFFFGGGDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLPPPOOOOOOOOONNNMMMMMMMMMHHHIIIIIIJJJJJJ444444444222111222555888555444333222222222222222444555666777888999:::::::::999777666666666777777777777888888777666555444777777777777777777777777777888999888555444555666777888999;;;<<<<<<;;;;;;<<<===>>>===;;;;;;===>>>===<<<;;;;;;<<<===<<<:::999999::::::;;;<<<======;;;<<<<<<===============>>>>>>>>>>>>============??????>>><<<::::::;;;======>>>??????>>>===>>>???>>>>>>???@@@AAAAAAAAAAAADDDDDDCCCBBB@@@???>>>>>>BBBCCCEEEFFFEEECCCAAA???CCCBBBAAA@@@@@@@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@DDDCCCAAA@@@???@@@AAAAAA>>>???@@@@@@??????AAACCC???????????????>>>===<<<>>>???@@@AAAAAA@@@???>>><<<>>>AAAAAA@@@?????????@@@??????????????????@@@CCCBBBAAA@@@@@@@@@AAABBB@@@@@@AAABBBCCCEEEEEEFFF@@@AAABBBBBBAAAAAACCCDDDDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJGGGHHHIIIKKKLLLNNNOOOPPPJJJJJJKKKMMMMMMNNNNNNNNNLLLMMMOOONNNLLLKKKKKKLLLJJJJJJKKKKKKKKK333444444333222333555777555555444333333333333333444555666777888999:::::::::999888777666777777888888777777777666666666666777777777777777777777777666777888777666555666777777888999;;;<<<<<<;;;;;;<<<=========;;;;;;===>>><<<;;;:::;;;<<<===<<<;;;;;;;;;;;;<<<<<<=========;;;<<<<<<===============>>>>>>>>>=========<<<<<<>>>???@@@???>>>>>>???AAA???@@@AAA@@@???>>>???AAAAAAAAAAAAAAAAAA@@@??????AAAAAAAAAAAAAAA@@@@@@@@@>>>???@@@@@@???<<<999777>>>???@@@BBBBBBCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@>>>???@@@@@@???@@@BBBDDD@@@@@@@@@@@@@@@??????>>>>>>???@@@AAAAAA@@@???>>>===???@@@AAA?????????AAAAAA@@@@@@??????@@@@@@AAADDDCCCBBBAAAAAAAAABBBCCC@@@@@@AAABBBCCCDDDEEEEEEBBBCCCDDDDDDCCCCCCDDDFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIHHHHHHGGGHHHHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNLLLMMMNNNNNNLLLKKKKKKLLLJJJKKKKKKKKKKKK222333555444333333444666666666555444444444444555555555666666777888999999:::999888888777888888888888888666555555666666777777777777777777777777777555666888777666666777999888888999:::;;;;;;;;;;;;<<<======<<<;;;;;;<<<>>>;;;:::999:::<<<======<<<<<<=====================;;;<<<<<<========================<<<<<<<<<;;;;;;>>>@@@BBBBBBBBBAAABBBDDD@@@AAABBBAAA@@@@@@AAABBBDDDCCCCCCBBBAAA???>>>===?????????@@@@@@AAAAAABBBAAAAAABBBBBB@@@===:::999:::===@@@CCCEEEDDDCCCBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@BBBDDD@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???>>>???@@@?????????AAABBBBBBAAAAAA@@@@@@AAAAAABBBEEEDDDCCCBBBBBBBBBBBBCCC@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFFFFEEEEEEFFFGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNKKKLLLNNNMMMLLLKKKKKKLLLKKKKKKKKKKKKKKK111333555555444333444555666666555555555555666666555555666666777888888999999999999888888888888999999888666444444555777888777777777777777777777777444666777777777777999:::999999999::::::;;;;;;;;;<<<<<<===<<<;;;:::<<<>>>:::999999:::<<<>>>===<<<=========<<<<<<<<<<<<<<<;;;<<<<<<==================<<<<<<<<<;;;;;;;;;;;;===???BBBCCCBBBAAAAAAAAA???AAAAAAAAA@@@???@@@AAACCCCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@AAAAAAAAADDDDDDEEEEEEDDDBBB@@@???<<<>>>@@@BBBDDDCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@>>>???@@@AAAAAA@@@>>>===>>>???@@@@@@@@@AAACCCEEE????????????@@@@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@???>>>???BBBDDDBBBBBBBBBAAAAAABBBBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGEEEDDDCCCCCCDDDFFFHHHIIIGGGHHHJJJKKKKKKJJJHHHFFFJJJIIIIIIHHHHHHHHHIIIIIIFFFGGGHHHIIIKKKMMMNNNOOOLLLMMMMMMNNNOOOOOONNNNNNJJJLLLNNNMMMLLLKKKKKKLLLLLLKKKKKKKKKKKK111333555555444333444555666666555555555666666777555555555666777777888888888888888888888888888888888777555444444666888999777777777777777777777777444666777888777888999;;;::::::::::::::::::;;;;;;;;;<<<===<<<::::::<<<===999999888:::<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<==================<<<<<<<<<;;;;;;;;;;;;===???@@@@@@???===<<<<<<===???@@@???>>>===>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@===>>>@@@AAAAAA@@@???>>>>>>???@@@AAA@@@AAADDDFFF>>>>>>======>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@??????@@@BBBEEECCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAABBBBBBAAAAAAAAACCCCCCCCCDDDDDDEEEEEEFFFDDDEEEFFFFFFDDDDDDEEEFFFEEEDDDCCCCCCDDDFFFHHHIIIHHHIIIJJJKKKKKKJJJHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLFFFGGGHHHJJJLLLMMMNNNOOOMMMNNNNNNOOOOOOOOOOOONNNKKKLLLNNNNNNMMMLLLLLLMMMMMMLLLKKKKKKKKK222333555444333333444666666555555555555666777777555555555666666777777777666666777888888888888777777666666555555666888888777777777777777777777777555666888888888888999;;;;;;::::::999999::::::;;;;;;<<<<<<;;;::::::;;;===:::999888999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<========================<<<<<<<<<;;;;;;<<<>>>???>>><<<::::::;;;<<<===>>>===<<<<<<===>>>===>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBCCCCCCCCCEEEDDDBBB@@@?????????@@@@@@AAAAAABBBBBBAAAAAA@@@>>>???@@@@@@@@@@@@@@@@@@>>>???AAAAAAAAABBBDDDFFF???>>>=========>>>???@@@@@@??????>>>>>>??????@@@>>>???@@@@@@@@@AAACCCEEECCCBBBBBBAAAAAABBBBBBCCC>>>???@@@AAABBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFGGGDDDEEEFFFEEEDDDCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOOOOPPPPPPOOOOOOOOOKKKMMMOOOOOONNNMMMNNNOOOMMMMMMKKKKKKKKK333444444333222333555777555444444444555555666777555555555666666666666666444555666777888777777666555666666666777777777888777777777777777777777777666777999999888888999:::;;;;;;:::999999999:::;;;;;;<<<<<<;;;::::::;;;===;;;:::999999;;;<<<;;;999::::::;;;;;;<<<<<<======;;;<<<<<<===============>>>>>>>>>=========<<<<<<===>>>>>>===;;;;;;<<<>>>;;;===>>>===<<<;;;<<<===<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA???>>>>>>@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBB>>>???AAAAAAAAABBBEEEGGGAAA@@@???======>>>???@@@??????>>>======>>>??????<<>>@@@BBBDDDDDDDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHEEEFFFFFFFFFDDDCCCDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOLLLNNNPPPPPPOOOOOOOOOQQQNNNMMMKKKJJJJJJ444444444222111222555888444444444444444555666777555555555666666666666666333444555777777777666555444555666777888888777777777777777777777777777777777888999999888777999:::<<<;;;:::999999999:::;;;;;;;;;<<<;;;:::999;;;===<<<:::999999;;;;;;:::999:::;;;;;;<<<===>>>??????;;;<<<<<<===============>>>>>>>>>>>>===============>>>>>>===<<<===@@@BBB<<<===>>>===<<<;;;<<<>>>======>>>???????????????>>>???@@@BBBDDDFFFGGGHHHAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCAAA>>><<<@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@???@@@AAACCCDDD>>>???AAAAAAAAACCCEEEGGGDDDBBB@@@>>>>>>???@@@AAA???>>>===<<<<<<===>>>???<<<>>>AAACCCBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBB===>>>AAACCCEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIEEEGGGGGGFFFDDDCCCDDDEEEDDDEEEFFFGGGGGGFFFDDDCCCEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKIIIJJJKKKLLLNNNPPPQQQRRRPPPPPPPPPQQQPPPPPPOOOOOOMMMOOOQQQQQQPPPPPPPPPRRRNNNMMMLLLJJJJJJ666555444333333444555666555555444555666666444333555555666666666666555555777777777777666666666666666666666555444444444333777666555444444555666777:::777444555777999999888999999::::::::::::;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888:::===>>><<<999<<<;;;999777777888999:::<<<===>>>@@@@@@??????>>>===>>>>>>===<<<<<>>???@@@@@@???@@@BBBDDD@@@@@@@@@AAAAAABBBBBBBBBGGGEEECCCDDDFFFFFFDDDAAACCCBBB@@@?????????===;;;???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>?????????@@@BBBGGGKKKFFFDDDBBBAAABBBBBBAAA@@@???>>>>>>>>>======<<<<<>><<<:::===<<<;;;999999999:::;;;;;;<<<===>>>???>>>>>>======>>>>>>===<<<<<>>@@@BBB===>>>??????>>>>>>@@@BBB@@@@@@@@@AAAAAAAAAAAAAAAFFFDDDCCCDDDFFFFFFDDDAAAEEECCCBBBAAAAAAAAA???===???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@BBBEEEIIIEEECCCAAA@@@AAAAAA@@@????????????>>>>>>>>>======@@@AAABBBBBBBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCBBBDDDCCCCCCBBBCCCCCCEEEEEEEEEFFFGGGFFFDDDDDDDDDEEEDDDBBBBBBFFFGGGDDDEEEHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMMMMMMMLLLMMMNNNMMMLLLMMMOOOQQQRRRPPPNNNNNNOOOPPPPPPPPPMMMOOOQQQRRRRRRRRRSSSTTTQQQOOOMMMLLLKKK666555555444444555555666555444444555666777555444666777777888888777777666777777777777777777777777777777777777777777888888888999999999999999999888888777555666777999999888777777888888888999999999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;======<<<:::===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<==================>>>>>>>>>======???AAA======<<<<<<<<<>>>???@@@>>>>>>???>>>======>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@EEEDDDDDDDDDEEEEEECCCBBBFFFEEECCCCCCCCCCCCBBB@@@???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFEEECCCAAAAAADDDFFFEEECCCAAAAAABBBBBBAAA@@@@@@@@@@@@????????????>>>AAAAAAAAAAAA@@@???>>>===BBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDFFFFFFFFFDDDCCCDDDEEEEEEBBBCCCFFFGGGEEEEEEHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJMMMKKKIIIKKKOOOQQQPPPNNNMMMNNNNNNNNNLLLLLLNNNPPPRRRQQQPPPQQQRRRRRRQQQPPPMMMOOOQQQRRRQQQQQQRRRTTTPPPPPPNNNMMMMMM666666555555555555666666555444444555777777666444777777888888888888777777777777777777777888888888666666666777777888888888777888::::::::::::888777777777666777888888888888888888888888999999999999;;;::::::::::::::::::;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<;;;;;;<<<<<<======<<<;;;;;;<<<<<<============>>>======>>>???>>>======???@@@===<<<<<<;;;<<<<<<===>>>???@@@@@@???======>>>@@@AAAAAAAAA@@@@@@??????>>>DDDDDDDDDDDDEEEDDDCCCBBBFFFEEEDDDDDDDDDDDDCCCBBB???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEECCCAAAAAACCCEEEFFFDDDCCCBBBCCCDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAABBBCCCCCCEEEFFFGGGFFFEEEDDDEEEFFFFFFCCCDDDGGGHHHEEEFFFIIIGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJKKKHHHFFFIIIOOOSSSQQQNNNNNNOOOOOONNNMMMLLLNNNOOOQQQQQQRRRSSSUUUTTTRRROOOMMMOOOQQQQQQQQQQQQRRRSSSPPPPPPOOOOOOPPP666666666666666666666666555444444666777888777555777777888888888888777777666777777777888888888999555555555666666777777777666777888999999888777666666777777888888888888888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<===<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;;;;=========>>>>>>>>>??????<<<>>>??????>>>>>>???@@@??????>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@>>>>>>???AAABBBAAAAAA@@@@@@?????????CCCDDDEEEDDDDDDCCCBBBBBBEEEDDDBBBCCCDDDDDDCCCBBB???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@AAACCCEEEEEECCCAAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDFFFGGGHHHHHHFFFFFFGGGHHHFFFDDDDDDHHHHHHFFFGGGJJJHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKGGGEEECCCGGGNNNRRRPPPMMMNNNOOOPPPNNNMMMMMMNNNOOORRRRRRSSSUUUVVVUUURRROOONNNPPPQQQRRRQQQQQQRRRSSSPPPPPPPPPQQQQQQ555666666777777666666555555444444666888888777666666777777888888777777666666777777888888999999999555555666666666666666777666666777777777777666666555777888999888777888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<:::;;;======<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@<<<>>>@@@@@@???>>>???@@@CCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@??????AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBDDDEEEEEECCCBBBBBBCCCDDDBBBBBBBBBDDDEEEDDDCCC???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBAAAAAACCCEEEBBB@@@>>>???@@@AAA@@@??????@@@@@@@@@@@@AAAAAAAAA??????@@@AAABBBDDDEEEFFFAAAAAAAAABBBAAAAAA@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGFFFGGGIIIHHHGGGGGGHHHIIIGGGDDDEEEHHHIIIGGGGGGJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKGGGEEEEEEHHHLLLOOOOOOMMMNNNOOOOOOOOOMMMMMMOOOQQQRRRRRRSSSTTTVVVUUURRRPPPOOOQQQSSSSSSRRRQQQRRRSSSPPPQQQQQQRRRRRR555666777888888777666555555444444666888999888777555666666777777666666555666777777888888999::::::888777777777777777777666777777777666666777777777444777999999888777777999888999999999::::::::::::999999:::;;;;;;:::999999999999::::::;;;<<<<<<===999<<<>>>>>><<<;;;===>>>======<<<<<<<<<===>>>???>>>======<<<===>>>???@@@<<<>>>@@@AAA@@@??????@@@CCCCCCBBBBBBAAA@@@??????>>>???@@@???>>>???AAACCCBBBBBBBBBBBBBBBBBBCCCCCCBBBDDDEEEEEEBBBAAABBBCCCCCCBBBBBBCCCEEEEEEEEEDDD???@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCBBBBBBCCCEEEBBBAAA??????AAABBBAAA@@@????????????@@@@@@@@@AAA@@@@@@???@@@@@@BBBDDDEEEBBBBBBCCCCCCBBBAAAAAA@@@CCCDDDEEEGGGHHHIIIHHHHHHEEEGGGHHHHHHGGGGGGHHHIIIGGGEEEEEEIIIIIIGGGHHHKKKHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLMMMNNNOOOOOONNNNNNPPPRRRSSSRRRRRRSSSUUUTTTRRRPPPPPPRRRTTTTTTSSSRRRSSSTTTQQQQQQRRRRRRRRR555666777888888777666555555444444666888999888777555555666666666666555555666777777888999999:::::::::999999999888888777777999888777666666777888999333777::::::888666777999777888888888888999999999777888999::::::999888777999999::::::;;;<<<======999<<>><<<;;;===??????>>>===<<<<<<>>>@@@BBB===<<<<<<;;;;;;===>>>???<<<>>>AAAAAA@@@??????@@@@@@@@@@@@???>>>===<<<;;;<<<===>>>>>>>>>>>>@@@BBBBBBBBBBBBCCCCCCDDDDDDDDDAAADDDFFFEEEBBB@@@AAACCCDDDCCCBBBCCCEEEGGGFFFEEE???@@@AAABBBCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCBBBCCCDDDEEEDDDBBBBBBDDDEEEEEEDDD>>>>>>>>>??????@@@@@@@@@AAA@@@?????????@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBDDDFFFGGGHHHGGGGGGDDDEEEGGGGGGFFFFFFGGGHHHHHHEEEFFFIIIJJJHHHHHHKKKHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKPPPQQQQQQOOOMMMKKKKKKLLLLLLNNNOOOOOONNNOOOQQQSSSSSSRRRQQQRRRTTTTTTRRRQQQQQQSSSUUUUUUTTTSSSSSSTTTQQQQQQRRRRRRRRR444666777999999888666555555555555666666666666666666777777777777777666666777666555555777888888777777888:::;;;;;;:::888777888888888888777777777666777999:::888555444666999999999999888777888:::===:::;;;<<<;;;:::999;;;===>>>;;;:::;;;>>>???>>><<<>>>??????>>><<<;;;<<<>>>===>>>>>>>>>======@@@BBB<<<<<<===>>>???@@@@@@AAA?????????>>>===>>>@@@BBB===???AAAAAA???=========>>>>>>??????@@@@@@@@@AAA@@@>>>>>>AAAEEEHHHGGGFFFGGGFFFDDDCCCCCCDDDEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAADDDAAA???@@@CCCFFFFFFDDDCCCDDDDDDCCCBBBBBBDDDFFFFFFEEEDDDBBBBBBCCCCCCDDDDDDCCCAAAAAAAAACCCEEEFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEBBBDDDGGGIIIJJJJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHIIIFFFHHHJJJJJJIIIGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKHHHFFFEEEEEEGGGJJJKKKJJJNNNPPPQQQOOOLLLKKKMMMOOOOOOOOONNNNNNNNNOOOPPPPPPTTTSSSSSSSSSTTTTTTTTTSSSUUUUUUTTTRRRQQQQQQQQQQQQMMMOOORRRTTTUUU555666777888777666555444555555555555555555444444666666777777777777666666777666555555777888888777777888:::;;;;;;:::888777666666666777888888999999888999999888666666777888888999:::999888888:::<<<<<<<<<===<<<;;;:::<<<>>>===<<<:::;;;>>>???>>><<<>>>>>>>>><<<::::::<<<>>>======>>>===<<<<<>>>>>??????@@@@@@?????????>>>===>>>@@@BBB>>>???@@@@@@>>>======>>>============>>>>>>?????????>>>===@@@DDDFFFFFFEEEDDDBBBAAA@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAA???@@@BBBDDDDDDCCCCCCDDDDDDCCCBBBBBBEEEGGGEEEDDDBBBAAAAAABBBBBBCCCDDDCCCAAAAAAAAACCCDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEBBBDDDGGGIIIJJJJJJHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFHHHJJJJJJIIIGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKIIIJJJLLLMMMMMMMMMPPPRRRRRRQQQNNNNNNOOOQQQPPPOOOOOOOOOOOOPPPPPPQQQSSSSSSRRRSSSSSSTTTTTTSSSUUUTTTSSSRRRRRRRRRRRRRRROOOQQQRRRTTTUUU777777666666555555555444666555555444444333333333666666777777888777777666777666555555777888888777777888999::::::999888777333444555777888:::;;;;;;:::888777777888888888777777999;;;;;;:::999:::;;;<<<===>>>===;;;;;;===>>>===<<<;;;<<<===>>>>>><<<>>>>>>===;;;999:::<<<>>><<<======<<<;;;;;;>>>@@@>>>>>>>>>>>>>>>?????????>>>??????>>>===>>>@@@BBB???@@@@@@???======>>>@@@===>>>>>>>>>>>>?????????>>>======???BBBDDDEEEDDDBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAA@@@AAABBBCCCDDDEEEEEEFFFDDDBBB@@@AAABBBCCCCCCBBBCCCDDDDDDCCCBBBBBBEEEGGGDDDCCCBBBAAA@@@AAABBBBBBCCCCCCBBBAAAAAACCCDDDEEEBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDGGGIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEGGGHHHJJJJJJHHHGGGHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKNNNMMMMMMNNNOOOOOONNNMMMPPPQQQRRRQQQOOOOOOPPPQQQPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSRRRRRRSSSSSSSSS888777666555444444444555777777666555444444333333666666777888888888777777777666555555777888888777777888999999999999888777444444555777888999:::;;;:::888555666999;;;999777666999;;;<<<;;;:::::::::<<<======<<<;;;;;;<<<>>><<<<<<<<<<<<===>>>======>>>>>>===;;;::::::===@@@>>>>>>>>>===<<<<<<>>>@@@?????????>>>>>>>>>>>>>>>>>>??????>>>======@@@BBB@@@AAA@@@>>>======???AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@BBBDDDEEEEEECCCCCCBBBBBBBBBCCCDDDEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBCCCDDDFFFGGGHHHDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBCCCEEEGGGDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDAAABBBBBBCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGIIIJJJJJJHHHHHHHHHIIIHHHIIIJJJKKKKKKLLLLLLLLLMMMLLLLLLMMMOOONNNLLLJJJNNNOOOOOOOOOOOONNNNNNNNNQQQQQQPPPQQQQQQRRRSSSTTTPPPQQQRRRRRRRRRRRRSSSTTTSSSSSSSSSRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQ888777666555555555555555999888888777666555444444666666777888888888888888777666555555777888888777888888888888888888888888666777777777888888888888:::777555666999;;;:::888777999<<<<<<;;;::::::;;;;;;<<<<<<;;;::::::;;;===;;;<<<===============>>>?????????===<<<<<>>>>>>>>>>>>>>>>>>>>>>>===<<<===???AAAAAAAAAAAA???======???AAABBBBBBBBBBBBAAAAAAAAAAAA???@@@AAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBCCCDDDFFFGGGGGGDDDEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCBBBCCCFFFHHHFFFEEECCCBBBBBBBBBCCCDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCDDDEEEFFFFFFEEEEEEGGGHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJIIIHHHHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNKKKIIINNNNNNOOOPPPPPPPPPOOONNNQQQPPPPPPQQQRRRSSSTTTUUUPPPRRRTTTSSSRRRRRRSSSUUUTTTSSSSSSSSSSSSTTTTTTUUURRRRRRQQQPPPPPP666666777777777777777777999888888777777666666666666666777888999999999999777666555555777888888777888888888888888888888888999888888888777777666666888777666777999;;;;;;;;;888:::;;;<<<;;;:::;;;<<<:::;;;<<<;;;999999;;;<<<;;;<<<======<<<<<<===???>>>???@@@???>>>>>>@@@AAAAAAAAAAAA???>>>>>>@@@BBB>>>>>>>>>>>>>>>?????????===>>>>>>===<<<===???AAA@@@AAAAAA@@@>>>>>>???AAAAAAAAAAAA@@@@@@@@@@@@??????AAACCCCCCCCCCCCEEEGGGAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDBBBDDDFFFFFFDDDCCCDDDEEEAAABBBCCCCCCBBBCCCFFFHHHFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCDDDFFFGGGFFFFFFGGGGGGHHHHHHHHHHHHKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHHHHIIIKKKIIIIIIJJJKKKLLLLLLLLLLLLNNNMMMMMMNNNOOOOOONNNLLLPPPPPPPPPRRRTTTTTTRRRPPPPPPPPPPPPQQQQQQSSSTTTUUURRRTTTVVVUUURRRQQQSSSUUUUUUTTTTTTSSSSSSSSSTTTTTTQQQQQQQQQQQQQQQ555666777999999999888888777777777777666666666666666666777888999999999999777666555555777888888777888888777777777777888888888888888888777777666666666777888888888999<<<===999:::;;;;;;::::::;;;===;;;<<<<<<<<<::::::<<<===:::<<<>>>===<<<;;;===???;;;===@@@@@@???>>>??????AAAAAAAAA???======???AAA======>>>>>>??????@@@@@@===>>>>>>===<<<<<>>@@@CCCCCCBBBBBBDDDFFF@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCCCCCCCBBBBBBAAAAAA>>>AAADDDDDDCCCBBBCCCDDDAAABBBCCCBBBBBBCCCFFFIIIEEEDDDCCCBBBAAABBBCCCCCCCCCCCCDDDCCCCCCBBBBBBAAADDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCDDDFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHJJJLLLIIIJJJKKKLLLLLLMMMMMMLLLNNNMMMLLLMMMOOOPPPPPPOOOPPPPPPPPPRRRUUUUUURRROOOOOOOOOOOOPPPQQQRRRTTTTTTTTTVVVXXXWWWRRRQQQSSSVVVVVVVVVUUUTTTSSSSSSSSSSSSQQQRRRSSSTTTTTT444555888:::;;;;;;:::999555555555666666666666666666666777999999:::::::::777666555555777888888777888888777777777777888888777777777777777777777777444777:::999888888<<>><<<===>>>===;;;;;;===>>>:::<<<>>>>>><<<;;;===???999<<>>===>>>@@@@@@@@@>>><<<<<<>>>@@@<<<======>>>???@@@@@@AAA===>>>>>>===<<<<<>>@@@BBBBBBAAA?????????DDDDDDDDDCCCCCCBBBBBBBBB===@@@BBBBBB@@@@@@CCCEEE@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDBBBAAA@@@??????;;;???BBBCCCAAAAAABBBDDDAAABBBCCCBBBBBBDDDFFFIIIDDDCCCBBBAAA@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAAEEEEEEEEEEEEDDDDDDDDDDDDFFFEEECCCBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKJJJIIIHHHHHHJJJLLLIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJJJJMMMOOOPPPPPPNNNMMMNNNPPPSSSSSSPPPMMMNNNNNNOOOOOOQQQRRRSSSTTTUUUXXXZZZXXXSSSPPPRRRVVVWWWVVVUUUTTTSSSSSSSSSSSSQQQSSSUUUVVVWWW888999::::::::::::999888888777666444444555555666666666666666777888::::::888999888666444444555777::::::999888777777777888777777777777888999:::;;;888888888888999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;<<<;;;::::::;;;<<<===>>><<<======>>>======<<<;;;===============<<<<<<;;;>>>===<<<<<<<<<>>>???@@@>>>============???AAABBB;;;<<<===??????>>>======AAA@@@>>>=========>>>???@@@@@@@@@@@@@@@???>>>===??????@@@AAAAAABBBBBBCCCDDDCCCBBBDDDEEEFFFDDDCCCCCCDDDDDDDDDBBBAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBAAABBBEEEGGGBBBBBBAAABBBCCCEEEGGGHHHGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCBBB@@@???>>>IIIKKKIIIEEEDDDEEEEEEBBBCCCAAA@@@BBBFFFGGGFFFDDDFFFFFFFFFGGGHHHIIIKKKKKKMMMLLLJJJHHHGGGHHHJJJKKKIIIJJJKKKJJJHHHHHHJJJKKKKKKKKKKKKKKKLLLMMMOOOOOONNNNNNNNNMMMNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMIIIGGGEEEEEEHHHMMMSSSWWWYYYXXXVVVTTTSSSSSSSSSTTTTTTUUUVVVWWWXXXWWWVVVUUUTTTVVVXXXYYYYYY888999::::::::::::999888888777666555444555666666666666666666777888999999666777888777666666888999:::999888888888888888888777777777777888999:::;;;888888888888999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::;;;<<<===========================;;;;;;<<<===>>>>>>>>>===>>>===<<<<<<===>>>???@@@>>>============???@@@AAA@@@AAAAAA@@@@@@???>>>===@@@@@@??????>>>>>>>>>???AAAAAAAAAAAAAAA@@@??????@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBCCCEEEEEEDDDBBBCCCDDDEEEDDDBBBAAABBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAABBBCCCBBBAAABBBDDDFFFDDDCCCCCCCCCDDDEEEGGGHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAAFFFHHHHHHDDDDDDGGGHHHEEEDDDCCCBBBBBBDDDEEEFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKIIIHHHHHHHHHIIIJJJJJJKKKLLLKKKIIIIIIKKKMMMKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQNNNLLLJJJJJJKKKOOOSSSVVVWWWVVVUUUTTTTTTTTTUUUVVVUUUUUUVVVWWWWWWWWWWWWVVVUUUVVVWWWWWWWWW888999999::::::999999888888777666555555555666666777777777666666777888888555777999999999999:::;;;999888888888888999999:::888777777888888999:::;;;999888888999999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;===<<<<<<;;;;;;;;;;;;<<<>>>===<<<<<<<<<===>>>>>>::::::<<<===>>>?????????>>>============>>>>>>???============>>>???@@@@@@FFFEEEDDDBBB@@@???>>>>>>???@@@@@@@@@??????>>>>>>AAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDBBBAAAAAABBBDDDEEEDDDBBBCCCDDDEEEDDDBBBAAABBBCCCCCCCCCDDDEEEEEEEEEDDDDDDBBBCCCCCCCCCAAAAAACCCEEEFFFEEEDDDDDDDDDFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBBBB@@@AAABBBDDDEEEEEEEEEEEECCCFFFFFFDDDEEEIIIJJJHHHEEEEEEDDDCCCBBBCCCEEEHHHEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLJJJJJJLLLMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRQQQPPPPPPQQQSSSTTTUUUTTTTTTTTTUUUVVVVVVWWWVVVVVVVVVVVVVVVWWWWWWXXXVVVVVVUUUUUUUUU999999999999999999999999777777777666666666666666888777777666666666777777666888;;;<<<;;;:::::::::888888888888999999:::;;;888888888888999:::;;;;;;999999999999999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;>>>>>>======<<<<<<<<<<<>><<<;;;;;;===???@@@;;;;;;<<<>>>>>>?????????>>>============>>>>>>>>>============>>>>>>??????GGGFFFCCCAAA@@@???@@@@@@===>>>???@@@???>>>===<<<@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBCCCCCCDDDEEEEEEEEEAAAAAAAAABBBDDDEEEDDDBBBCCCDDDEEEDDDCCCBBBBBBDDDCCCDDDDDDEEEEEEEEEEEEEEEBBBDDDDDDCCCBBBAAABBBDDDFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCAAABBBBBBCCCDDDDDDDDDEEEBBBEEEFFFDDDEEEIIIJJJIIIFFFGGGGGGDDDAAAAAAEEEIIIEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJJJJKKKMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVUUUUUUWWWXXXYYYWWWVVVTTTSSSRRR999999999999999999999999777777777777777666666666777777666666666666666666999;;;======;;;999999999999888888888999:::;;;;;;888888888888999:::;;;<<<:::::::::999::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;????????????>>>>>>======???>>><<<;;;<<<===???AAA===>>>>>>>>>>>>>>>=========>>>>>>>>>>>>=========<<<=========>>>>>>>>>>>>CCCBBB@@@?????????@@@AAA<<<===>>>>>>>>>===;;;:::>>>>>>???@@@@@@AAA@@@@@@BBBBBBCCCDDDDDDEEEEEEFFFAAAAAAAAABBBEEEEEEDDDCCCDDDEEEEEEEEECCCBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBCCCDDDDDDBBBAAABBBCCCEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDGGGGGGDDDDDDHHHIIIGGGGGGHHHGGGDDDAAABBBFFFJJJEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKKKKJJJIIIIIIJJJLLLMMMMMMLLLLLLKKKLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQNNNNNNOOOPPPRRRSSSTTTTTTQQQRRRTTTUUUUUUUUUTTTSSSVVVVVVVVVVVVUUUUUUTTTTTTXXXWWWVVVUUUVVVWWWXXXYYYWWWVVVTTTRRRQQQ:::999999888888999999:::777777888888888777666555666666666555555666777777;;;<<<===<<<:::888888999:::999999999999::::::;;;999888888999999:::;;;<<<;;;;;;::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;>>>???????????????>>>===>>>======<<<===>>>@@@AAA>>>?????????>>>>>>===<<<===>>>>>>>>>>>>======<<<<<<======>>>>>>======<<<>>>>>>>>>>>>>>>???@@@@@@======>>>>>>======<<<;;;<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEBBBAAAAAACCCFFFGGGFFFDDDDDDEEEFFFEEECCCBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAABBBDDDDDDCCCBBBBBBCCCDDDCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEECCCCCCBBBBBBAAABBBBBBCCCEEEHHHGGGDDDDDDGGGHHHFFFGGGGGGFFFEEEDDDEEEGGGIIIFFFFFFFFFGGGHHHIIIKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKJJJHHHHHHJJJKKKMMMMMMLLLLLLLLLLLLMMMNNNKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVPPPQQQSSSUUUUUUUUUTTTTTTVVVVVVVVVVVVVVVUUUTTTSSSWWWWWWWWWWWWWWWXXXXXXYYYXXXVVVTTTSSSRRR::::::999888888999::::::777777888999888777666555555555555555555666777888:::;;;;;;:::999888:::;;;;;;;;;:::999999999::::::999999999999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>======<<<======>>>??????@@@@@@===>>>>>>?????????>>>>>>===>>>??????>>>===<<<;;;<<<<<<===>>>>>>===<<<;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<===???@@@AAABBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEBBBBBBBBBDDDGGGHHHGGGFFFDDDEEEFFFEEECCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@???AAADDDDDDDDDCCCCCCDDDCCCCCCBBBCCCCCCEEEGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFCCCBBBBBBBBBBBBDDDEEEFFFEEEGGGGGGDDDDDDHHHIIIFFFGGGFFFEEEEEEGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIJJJLLLKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLMMMNNNNNNPPPPPPQQQRRRSSSSSSTTTTTTRRRSSSTTTTTTUUUTTTTTTSSSSSSTTTUUUVVVVVVVVVUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWUUUTTTSSS;;;:::999888888999:::;;;777888888999999777666555444444444555555777888999999999:::999888999<<<>>><<<;;;;;;:::999999999999999999999999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;999:::;;;=========<<<<<<;;;<<<>>>???@@@@@@@@@@@@;;;<<<===???@@@@@@@@@@@@===>>>?????????===<<<;;;<<<<<<===>>>>>>===<<<;;;<<<===>>>??????>>>===<<>>???AAABBBCCCDDDDDDAAAAAABBBBBBCCCDDDDDDDDDCCCBBBCCCEEEGGGIIIHHHGGGDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEEEEDDDCCCAAA??????>>>AAACCCDDDDDDCCCDDDEEEDDDCCCCCCCCCEEEGGGIIIJJJHHHHHHGGGGGGGGGGGGGGGGGGBBBBBBBBBBBBDDDFFFHHHJJJCCCFFFFFFDDDEEEIIIJJJHHHGGGEEECCCEEEIIIKKKIIIGGGHHHHHHHHHIIIJJJKKKLLLMMMFFFGGGHHHIIIIIIIIIIIIIIIKKKLLLLLLLLLJJJJJJLLLMMMIIIIIIIIIJJJJJJLLLMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQTTTUUUUUUUUUTTTTTTSSSSSSQQQRRRTTTVVVWWWWWWWWWWWWUUUVVVXXXYYYYYYYYYXXXWWWXXXWWWVVVUUUTTT999999999999999999::::::999777555555666777777777444444444555666888999:::;;;:::999999999:::;;;<<<===<<<;;;:::999888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777888888888999;;;===>>>???============<<<<<<<<<<<<>>><<<:::<<>>@@@@@@@@@@@@<<<===???@@@AAAAAA@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>======<<<===>>>??????>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@???AAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDFFFHHHJJJKKKIIIHHHEEECCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFCCCBBBBBBCCCFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDHHHHHHJJJKKKLLLLLLLLLLLLEEEFFFGGGHHHIIIJJJJJJJJJHHHFFFEEEDDDFFFHHHLLLNNNKKKKKKLLLLLLLLLJJJIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLOOOPPPPPPQQQSSSTTTVVVWWWWWWWWWVVVUUUUUUVVVVVVWWWVVVWWWWWWVVVUUUVVVXXXYYYZZZWWWTTTTTTWWWXXXXXXVVVZZZZZZYYYXXXWWW888888888888888888888888888777555555666777777777555555666666777888999::::::999999888999:::;;;<<<<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::999999;;;;;;;;;;;;;;;<<<===>>>========================???===<<<===???@@@???===;;;<<<===?????????>>>>>>@@@@@@AAAAAA@@@???======>>>>>>============>>>>>>???????????????>>>=========???@@@@@@???>>>@@@AAA@@@AAABBBBBBBBBAAA@@@@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEHHHJJJKKKJJJHHHFFFDDDCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEDDDDDDHHHIIIJJJKKKKKKKKKKKKKKKFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIKKKMMMIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUWWWVVVUUUUUUUUUUUUUUUUUUUUUWWWXXXXXXWWWVVVXXXYYYYYYVVVTTTTTTVVVXXXWWWVVVZZZYYYYYYXXXWWW888888888777777666666555888777666555555666777888888777777777888999999:::999999888888999999:::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;;;;;;;???>>>===<<<;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@???===>>>??????>>>======>>>>>>??????>>>======AAAAAAAAAAAA@@@???>>>===???>>>>>>======>>>>>>???????????????>>>>>>>>>>>>>>>???@@@@@@??????@@@AAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEHHHJJJKKKJJJHHHGGGEEEDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDIIIIIIJJJJJJKKKJJJJJJJJJGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKLLLMMMNNNOOOPPPMMMMMMNNNOOOPPPQQQSSSTTTVVVVVVUUUTTTSSSSSSTTTTTTUUUWWWYYYZZZYYYXXXXXXXXXYYYWWWTTTTTTVVVWWWWWWWWWYYYYYYYYYXXXWWW999999888777666666555555777777777666555555777888999999999888888999::::::888888888888999999:::::::::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;>>>===<<<;;;;;;:::;;;;;;<<<<<<======>>>???@@@@@@@@@@@@?????????>>>>>>======>>>>>>>>>????????????>>>>>>???@@@AAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>?????????>>>>>>===============>>>??????>>>>>>???AAA@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCEEEGGGJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGFFFEEEEEEGGGFFFFFFFFFEEEEEEEEEDDDIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGJJJJJJLLLLLLMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLIIIIIIJJJKKKMMMNNNOOOOOOMMMMMMNNNNNNPPPQQQRRRSSSUUUUUUTTTSSSSSSSSSSSSSSSTTTWWWZZZ[[[ZZZXXXXXXXXXYYYXXXVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXXXX::::::999888777777666666666777888666444444777999:::999999999999999::::::888888999999::::::::::::999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999:::::::::999::::::;;;;;;;;;<<<<<<===>>>??????@@@???@@@??????>>>=========<<<<<<===>>>???@@@AAABBB?????????@@@@@@AAABBBBBB??????>>>>>>>>>>>>?????????>>>===<<<<<<<<<======<<<===???>>>======>>>@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAACCCDDDFFFFFFDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBDDDFFFIIIJJJHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCFFFFFFFFFEEEEEEEEEEEEEEEHHHIIIIIIIIIIIIIIIHHHGGGHHHHHHIIIIIIIIIHHHGGGGGGJJJKKKLLLNNNNNNMMMLLLKKKMMMMMMLLLLLLKKKKKKKKKKKKHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTSSSSSSRRRRRRSSSSSSTTTTTTVVVYYYZZZYYYXXXWWWWWWYYYYYYXXXWWWWWWWWWYYYZZZXXXXXXXXXXXXXXX999999999888888777777666666888888777444444777:::999888888888999::::::;;;888999:::;;;;;;;;;;;;:::999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999888888888888999:::<<<<<<;;;;;;<<<<<<======>>>>>>===>>>???>>>===<<<===>>><<<<<<<<<===???AAABBBCCCCCCBBBAAA@@@@@@??????@@@@@@??????>>>>>>??????@@@@@@???===<<<<<<<<<===>>><<<>>>??????>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAABBBCCCEEEGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNMMMLLLLLLOOONNNMMMLLLKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVTTTVVVXXXYYYXXXWWWWWWWWWYYYYYYYYYXXXVVVWWWYYY[[[XXXXXXXXXXXXXXX777777777777777777777777555888999777333333666:::777777777777888:::;;;<<<999:::;;;<<<<<<<<<;;;;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;999999999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::<<<>>>===;;;;;;<<<>>>>>>>>>===>>>>>>@@@AAABBBDDDCCCAAA@@@??????@@@@@@@@@??????>>>>>>??????@@@BBBAAA???>>>===>>>???@@@>>>@@@AAAAAA@@@???AAABBB@@@@@@??????@@@BBBCCCDDDAAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@BBBBBBAAAAAABBBDDDEEEFFFEEEEEEFFFFFFEEEEEEDDDDDDBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMNNNNNNOOOPPPQQQQQQQQQRRRSSSTTTVVVWWWXXXTTTUUUVVVVVVUUUUUUVVVXXXVVVXXXXXXVVVTTTTTTWWWZZZXXXXXXXXXXXXXXX555555555666666666666666555888999777333333666;;;666666666777888:::;;;<<<:::;;;<<<=========<<<;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::888;;;======;;;:::<<>>>>>???@@@AAAAAA@@@??????@@@AAACCCDDD@@@@@@????????????@@@@@@DDDCCCAAA??????@@@AAABBB@@@BBBCCCCCCAAAAAABBBDDD@@@@@@??????@@@BBBCCCDDDAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@CCCCCCBBBAAABBBCCCDDDEEEDDDEEEEEEEEEEEEDDDDDDCCC@@@@@@AAAAAABBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIJJJKKKLLLMMMNNNOOOLLLLLLKKKKKKKKKMMMNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQSSSUUUWWWYYYZZZTTTUUUUUUUUUTTTTTTVVVXXXUUUVVVWWWUUUSSSRRRUUUXXXWWWXXXXXXXXXXXX555555666666666666555555999777666444444666777999555666888999:::::::::999;;;;;;:::999:::;;;<<<===777999;;;;;;:::888888888<<<;;;;;;::::::;;;;;;<<<<<<===>>>??????>>>=========<<<:::999999:::<<<===;;;<<<<<<<<<======>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@>>>???AAABBBCCCBBBBBBAAAEEECCC???===<<<===???@@@??????>>>>>>??????@@@AAA??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCC@@@AAACCCDDDDDDDDDCCCCCCGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCBBBBBBAAAAAAAAADDDDDDCCCBBBAAAAAAAAAAAAJJJJJJGGGBBB@@@BBBCCCAAA@@@@@@@@@AAABBBCCCEEEFFFDDDEEEEEEEEEEEEDDDCCCCCCHHHFFFEEEDDDEEEFFFHHHIIIEEEFFFFFFGGGIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGIIIKKKLLLMMMNNNNNNNNNMMMKKKIIIIIIJJJLLLMMMOOOPPPPPPNNNKKKIIIIIIJJJMMMMMMLLLMMMOOOQQQRRRRRRPPPRRRSSSSSSSSSTTTVVVXXXTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTTTTSSSTTTVVVXXXUUUUUUTTTSSSSSS777666666666666666666777888777666555555666777888666666888999:::999999888;;;:::999999999:::<<<<<<999:::<<<<<<:::999:::;;;<<<;;;;;;::::::;;;;;;<<<======>>>???>>>>>>===<<<===<<<:::999999:::<<<===<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@>>>???@@@BBBBBBCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>??????@@@AAA??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCDDDDDDDDDCCCBBBDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBJJJKKKHHHCCCAAABBBBBB???@@@@@@AAAAAABBBCCCDDDEEECCCDDDEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDFFFGGGIIIEEEFFFFFFGGGIIIJJJJJJKKKIIIIIIIIIIIIHHHHHHHHHGGGEEEEEEGGGHHHJJJJJJKKKKKKMMMLLLKKKKKKJJJKKKLLLMMMNNNOOOOOONNNKKKJJJJJJKKKNNNMMMLLLMMMPPPRRRQQQOOOPPPQQQRRRRRRQQQQQQSSSUUUTTTTTTSSSSSSSSSSSSSSSTTTSSSTTTUUUTTTTTTTTTVVVXXXXXXXXXXXXWWWXXX999888777666666777888999888777666555555666777888777777888999999888888777999999999999999:::;;;;;;;;;<<<<<<;;;::::::<<<===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<;;;===<<<;;;::::::;;;<<<===<<<<<<<<<<<<============;;;;;;;;;<<<<<<>>>???@@@>>>>>>>>>>>>>>>???@@@@@@===>>>???AAABBBCCCCCCCCC@@@@@@@@@@@@@@@???>>>===??????>>>>>>??????@@@AAA??????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDAAAAAABBBBBBBBBBBBBBBBBB????????????@@@AAABBBCCCIIIKKKIIIDDDBBBCCCAAA>>>AAAAAABBBBBBBBBCCCCCCDDDBBBCCCDDDFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNLLLKKKLLLMMMOOOLLLKKKNNNRRRSSSPPPLLLOOOPPPPPPPPPOOOOOOQQQSSSTTTSSSRRRQQQQQQRRRSSSTTTSSSUUUUUUUUUUUUUUUWWWYYYWWWWWWVVVUUUUUU:::999777666666777999:::777777666666666666777777888888888888888777777777888888888999999999::::::;;;<<<<<<:::999:::<<<>>><<<<<<;;;;;;;;;;;;<<<<<>>>>>===<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===============::::::;;;;;;===>>>@@@@@@>>>=========>>>???@@@AAA======???@@@AAABBBCCCCCC@@@@@@@@@@@@??????????????????>>>>>>??????@@@AAA?????????@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCEEEDDDDDDDDDCCCCCCBBBBBBAAABBBDDDEEEEEEDDDBBBAAADDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBBFFFHHHHHHEEECCCDDDCCC???BBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJKKKMMMNNNNNNMMMLLLKKKKKKMMMNNNNNNMMMLLLNNNOOOOOOLLLKKKNNNSSSTTTOOOIIIMMMNNNOOOPPPOOOPPPRRRUUUUUUTTTRRRRRRRRRSSSUUUVVVTTTUUUVVVVVVUUUVVVXXXZZZWWWVVVUUUSSSRRR:::999888777777888999:::777777666666666666777777888888777777777777777777888888999999999::::::::::::::::::999888999<<<>>>===<<<<<<;;;;;;<<<<<<===???>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<::::::;;;;;;===>>>@@@@@@============>>>???@@@AAA===>>>>>>???@@@AAABBBCCCCCCAAA???>>>>>>@@@BBBDDD??????>>>>>>??????@@@AAA???????????????AAABBBCCCAAAAAA@@@@@@AAAAAABBBCCCEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCEEEFFFFFFEEEDDDBBBCCCDDDDDDDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAACCCFFFGGGDDDDDDFFFEEEAAABBBBBBCCCDDDDDDDDDCCCBBBFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKIIIKKKMMMOOOOOONNNLLLKKKKKKLLLNNNNNNMMMMMMOOOPPPNNNLLLKKKNNNRRRRRRNNNIIILLLMMMOOOPPPQQQSSSVVVXXXUUUUUUTTTTTTTTTUUUVVVWWWTTTUUUVVVVVVUUUVVVXXXZZZYYYYYYXXXWWWVVV888888888888888888888888666666777777777777666666777777666666666777777888888999999:::;;;:::::::::888:::::::::999:::<<<>>>======<<<<<<<<<<<<======>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@============>>>???AAAAAA??????>>>??????@@@AAABBBDDDBBB@@@>>>???AAAEEEGGG??????>>>>>>??????@@@AAA??????>>>>>>???@@@BBBCCCAAAAAA@@@@@@AAAAAABBBCCCEEEEEEDDDCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDBBBCCCCCCDDDDDDEEEEEEFFFCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBEEEDDDCCCBBBAAAAAAAAAAAACCCFFFFFFCCCCCCFFFFFFCCCAAABBBCCCDDDEEEEEEDDDCCCFFFFFFGGGGGGFFFEEEEEEDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKMMMOOOOOOOOOMMMLLLKKKLLLNNNNNNMMMNNNOOOQQQLLLLLLLLLNNNPPPPPPNNNMMMMMMNNNPPPQQQRRRTTTWWWYYYTTTTTTUUUVVVVVVWWWWWWWWWSSSUUUUUUUUUUUUUUUWWWYYYUUUUUUVVVVVVWWW666777888999999888777666666666777777777777666666666666555555666777888999888999:::;;;<<<;;;;;;:::888:::<<<<<<<<<;;;<<<>>>======<<<<<<<<<<<<============<<<;;;;;;;;;<<<===<<<<<<============<<<<<<>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<======>>>@@@AAABBB@@@@@@???>>>>>>???@@@AAACCCCCCBBBAAABBBDDDFFFGGG??????>>>>>>??????@@@AAA??????>>>===>>>@@@BBBCCCAAAAAA@@@@@@AAAAAABBBCCCEEEDDDDDDCCCCCCDDDEEEFFFCCCCCCCCCDDDDDDDDDEEEEEEAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@AAAAAAAAAGGGIIIGGGBBBAAADDDDDDBBB???AAACCCEEEFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKMMMNNNOOOOOONNNNNNKKKMMMNNNNNNNNNNNNOOOPPPJJJLLLNNNNNNMMMMMMOOOQQQOOOQQQRRRRRRQQQRRRTTTVVVRRRSSSUUUWWWWWWWWWVVVUUUSSSTTTUUUTTTTTTTTTVVVXXXSSSSSSRRRRRRSSS444666888::::::888666444666666777777777777666666666555555555666777999:::999:::;;;<<<===<<<;;;;;;888;;;===>>>>>>===>>>>>>======<<<<<<<<<<<<=========<<<;;;:::;;;;;;===>>><<<<<<============<<<<<<>>>>>>======<<<<<<<<<;;;======<<<<<<<<<======>>><<<<<<<<<===>>>@@@AAABBBAAAAAA???>>>>>>>>>???@@@BBBBBBCCCEEEFFFFFFFFFFFF?????????>>>???@@@@@@AAA@@@???======>>>???BBBCCCAAAAAA@@@@@@AAAAAABBBCCCEEEDDDCCCCCCCCCEEEFFFGGGBBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA????????????@@@AAABBBBBBKKKKKKHHHBBB@@@BBBBBB@@@???@@@CCCEEEFFFFFFEEEEEEAAABBBCCCEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIKKKLLLNNNOOOPPPPPPKKKKKKLLLMMMNNNOOOOOOOOOLLLMMMOOOOOONNNNNNOOOPPPHHHLLLOOONNNKKKKKKPPPTTTRRRSSSSSSRRRPPPPPPQQQSSSOOOQQQTTTWWWXXXWWWUUUSSSRRRSSSTTTTTTSSSTTTVVVXXXWWWVVVUUUSSSQQQ666666666666666666666666333444555555666666555555333444666888999:::999999888888:::;;;;;;;;;::::::<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<:::999;;;>>>@@@???===;;;;;;;;;<<<<<<<<<======:::;;;===>>>>>>===;;;999;;;<<<<<<===>>>???@@@@@@===>>>>>>===<<<<<>>>>>>>>>>>>>>???@@@@@@???>>>???CCCIIILLLLLLJJJ============>>>>>>>>>>>>======>>>???@@@AAAAAAAAAAAA???>>>???@@@BBBAAAAAACCCCCCBBBBBBCCCDDDFFFGGGFFFDDDBBBBBBDDDDDDDDDCCCAAADDDGGGEEEBBB@@@CCCFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEAAABBBBBBAAA@@@???AAABBBIIILLLJJJFFFDDDEEEDDD@@@@@@AAABBBBBBAAABBBEEEHHHDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIMMMIIIFFFFFFIIILLLLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNIIIKKKNNNOOONNNNNNNNNOOOMMMKKKJJJLLLOOOPPPOOOMMMMMMMMMLLLLLLMMMMMMNNNOOORRRQQQQQQQQQRRRSSSUUUVVVVVVWWWXXXWWWUUUTTTUUUVVVSSSSSSTTTTTTTTTSSSSSSRRRVVVVVVUUUUUUTTT555555555555555555555555333444555555666666555555333444555666777888888888999999;;;;;;<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<======;;;:::<<<>>>@@@???===;;;;;;;;;<<<<<<<<<======:::;;;<<<======<<<;;;:::<<<<<<<<<<<<==================>>>===<<<<<<>>>AAA<<<<<<<<<<<<<<<===>>>>>>@@@???@@@CCCHHHKKKJJJIII@@@@@@@@@???>>>>>>>>>======>>>???@@@@@@AAAAAAAAAAAA???>>>???@@@BBBAAAAAABBBBBBBBBBBBBBBDDDEEEFFFEEEDDDBBBBBBCCCDDDDDDCCCAAAEEEGGGFFFBBBAAACCCGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEBBBCCCCCCBBBAAAAAABBBDDDIIIKKKJJJEEEDDDEEEDDD@@@@@@AAAAAAAAA@@@AAACCCFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKNNNKKKGGGFFFHHHJJJKKKJJJKKKJJJJJJJJJJJJJJJKKKKKKIIILLLNNNOOONNNMMMMMMNNNMMMKKKJJJLLLOOOPPPOOOMMMNNNNNNMMMMMMNNNNNNOOOPPPRRRRRRQQQQQQQQQSSSTTTUUUVVVWWWWWWWWWUUUTTTUUUVVVRRRRRRSSSSSSSSSRRRRRRRRRTTTTTTTTTTTTTTT444444444444444444444444444444555666666666666555444444444444555777888888;;;;;;;;;<<<<<<;;;::::::999999::::::::::::999999;;;;;;;;;<<<<<<<<<<<<======<<<;;;===???@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<===>>>===<<<<<<>>>@@@===<<<<<<<<<<<<===>>>>>>AAA@@@AAACCCFFFHHHHHHGGGBBBBBBAAA@@@???>>>>>>======>>>???@@@AAAAAAAAAAAAAAA???>>>???@@@BBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEECCCBBBBBBCCCDDDDDDCCCBBBEEEGGGFFFCCCBBBDDDGGGEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBDDDDDDBBBCCCDDDCCCBBBBBBCCCEEEIIIKKKIIIDDDCCCDDDDDD@@@AAABBBAAA@@@??????AAACCCDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEGGGHHHJJJKKKLLLNNNKKKHHHGGGHHHIIIIIIIIILLLKKKJJJIIIHHHHHHHHHHHHJJJLLLNNNNNNMMMLLLLLLMMMMMMLLLKKKLLLNNNOOOOOONNNOOONNNNNNNNNNNNOOOPPPPPPRRRRRRRRRQQQQQQRRRSSSSSSUUUVVVWWWVVVTTTTTTTTTUUUQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTT444444444444444444444444444444555666666666666666555555444444555666888999<<<<<<<<<<<<;;;;;;::::::999999::::::::::::999999;;;;;;;;;<<<<<<<<<<<<===============>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<::::::::::::::::::::::::<<<===>>>>>>======>>>@@@??????>>>>>>??????@@@AAAAAAAAABBBCCCEEEEEEEEEDDDAAAAAA@@@@@@?????????>>>>>>???@@@@@@AAAAAAAAA@@@AAA???>>>???@@@BBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDBBBAAAAAACCCDDDDDDCCCCCCEEEFFFFFFDDDCCCDDDFFFEEEEEEEEEFFFEEEEEEDDDDDDAAAAAAAAAAAABBBBBBCCCCCCAAABBBCCCBBBAAAAAACCCEEEHHHJJJHHHCCCBBBDDDCCCAAACCCCCCCCCAAA??????AAABBBDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEFFFHHHIIIJJJJJJKKKKKKJJJHHHGGGHHHIIIIIIJJJMMMLLLKKKIIIHHHGGGGGGGGGKKKLLLMMMMMMKKKJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPRRRRRRRRRQQQRRRRRRRRRRRRTTTVVVVVVUUUTTTSSSTTTUUURRRRRRQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRSSS444444444444444444444444444555666666777777666666777666666555666777999:::;;;;;;;;;;;;:::;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<======>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<===888888999999:::;;;;;;<<<;;;===>>>>>>======>>>??????????????????@@@AAAAAAAAABBBCCCCCCCCCBBBBBBBBB===>>>>>>??????@@@@@@@@@??????@@@AAAAAAAAAAAA@@@AAA???>>>???@@@BBBAAAAAA??????@@@AAAAAABBBBBBBBBCCCBBB@@@AAACCCDDDDDDCCCDDDEEEEEEEEEDDDDDDDDDEEECCCCCCDDDEEEEEEEEEDDDDDDAAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBAAA@@@@@@BBBDDDHHHIIIGGGBBBAAACCCCCCAAADDDEEEDDDBBB@@@@@@AAACCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGHHHIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMKKKJJJIIIHHHHHHHHHKKKLLLMMMLLLJJJJJJKKKLLLKKKLLLMMMMMMMMMNNNOOOOOOLLLLLLLLLLLLLLLMMMMMMNNNQQQQQQQQQRRRRRRRRRRRRRRRTTTUUUVVVUUUSSSRRRSSSTTTSSSSSSRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSRRR444444444444444444444444555555666777777777777666777777777777777888999999:::999999999999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;===>>>===<<<;;;<<<>>><<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<=========888999999:::;;;======>>>;;;===??????>>>===>>>???>>>============>>>??????@@@AAACCCCCCAAA@@@AAABBB<<<======>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAAAAA@@@AAA???>>>???@@@BBBAAAAAA>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@AAACCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD???@@@BBBCCCDDDCCCCCCBBBAAAAAABBBCCCCCCBBBBBBAAA???@@@AAAAAA@@@@@@BBBDDDGGGHHHFFFAAA@@@BBBCCCAAADDDEEEDDDCCCAAA@@@BBBDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCDDDFFFGGGIIIJJJHHHIIIJJJJJJJJJIIIGGGFFFDDDFFFGGGHHHHHHIIIKKKMMMKKKKKKJJJJJJJJJJJJJJJKKKJJJKKKKKKJJJIIIIIIKKKMMMJJJLLLNNNNNNMMMMMMNNNPPPKKKKKKKKKKKKKKKLLLMMMMMMOOOOOOPPPRRRRRRSSSRRRRRRSSSTTTUUUTTTRRRRRRRRRSSSSSSSSSRRRRRRRRRTTTUUUWWWWWWVVVUUUTTTSSS555555555555555555555555555555666777777777777777555666777777777777777777888777777777888:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::<<<======::::::;;;=========<<<<<<<<<;;;;;;;;;:::;;;<<<>>>???>>>>>>===;;;;;;<<<<<<======>>>>>>:::===??????>>>===>>>>>>>>>>>>======>>>>>>???@@@>>>AAACCCBBB@@@???@@@BBB>>>??????@@@@@@AAAAAAAAA@@@AAAAAABBBAAAAAA@@@@@@AAA???>>>???@@@BBBAAAAAA???@@@AAABBBCCCCCCCCCBBBBBB@@@???@@@BBBDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCBBB???AAACCCEEEEEEEEEDDDCCCAAABBBBBBCCCCCCBBBAAAAAA???AAABBBAAAAAAAAACCCEEEGGGGGGEEE@@@???BBBCCCBBBCCCCCCCCCBBB@@@@@@BBBDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFHHHIIIGGGHHHIIIJJJKKKJJJHHHGGGDDDGGGIIIIIIGGGHHHJJJLLLHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJJJJIIIHHHIIIKKKNNNJJJLLLNNNNNNMMMLLLNNNQQQLLLLLLLLLKKKLLLMMMMMMNNNLLLNNNOOOQQQSSSSSSSSSSSSSSSTTTTTTTTTRRRQQQRRRSSSSSSRRRQQQQQQQQQSSSUUUVVVWWWVVVUUUTTTTTT666666666666666666666666555666666777777777777777444555666777777777555555666666666666888:::<<<===:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======999<<<===<<<:::888:::<<<======<<<<<<<<<;;;;;;;;;999;;;===???@@@@@@>>>>>>???>>>>>>>>>>>>=========:::<<>>======>>>@@@@@@@@@???@@@@@@AAABBB===@@@BBBBBB@@@>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAA???>>>???@@@BBBAAAAAA???@@@BBBCCCDDDDDDCCCBBBBBB@@@???@@@BBBDDDDDDDDDCCCBBBAAAAAABBBCCCBBBAAABBBDDDFFFHHHIIIIIIHHHGGGAAABBBCCCCCCCCCBBBAAA@@@@@@BBBCCCBBBBBBBBBEEEGGGFFFGGGDDD???>>>BBBCCCBBBAAABBBBBB@@@??????AAADDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGEEEFFFIIIJJJKKKKKKJJJIIIFFFHHHJJJIIIGGGFFFHHHJJJEEEEEEFFFGGGHHHJJJLLLMMMHHHIIIIIIIIIHHHIIILLLNNNJJJLLLNNNNNNLLLLLLNNNQQQMMMMMMMMMLLLMMMNNNNNNOOOKKKMMMOOOQQQSSSTTTTTTTTTRRRTTTTTTSSSRRRQQQRRRSSSRRRQQQPPPOOOPPPRRRTTTVVVUUUUUUUUUUUUUUU777666555444555777999:::666666666666666666666666777666666666666777777888:::999999999::::::;;;<<<;;;;;;:::999999:::::::::???===<<<===???>>>;;;777<<<=========;;;:::;;;<<<<<<=========;;;:::;;;<<<<<<;;;;;;;;;;;;<<<======????????????????????????======>>>>>>??????????????????@@@AAABBBBBBCCCCCCDDDCCCBBBAAA@@@?????????AAA@@@???=========>>>???>>>======<<<===???AAABBB>>>>>>????????????>>>>>>BBB@@@===<<<>>>AAACCCDDD@@@???@@@@@@AAABBBCCCDDD???@@@BBBBBBBBBCCCEEEGGGIIIJJJMMMQQQRRRNNNEEE???FFFFFFEEEEEEDDDBBBAAA@@@DDDDDDDDDCCCBBBBBBDDDFFFFFFHHHGGGAAA???BBBDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEDDDEEEFFFHHHIIIFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIIIIHHHGGGIIILLLOOOGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJHHHFFFEEEGGGKKKNNNJJJJJJJJJJJJIIIHHHGGGFFFKKKMMMOOOOOOMMMKKKKKKKKKPPPOOOOOONNNNNNOOOOOOPPPSSSQQQOOONNNQQQSSSTTTTTTTTTTTTUUUUUUUUUSSSQQQPPPPPPRRRUUUVVVUUUTTTUUUVVVVVVVVVVVVWWWWWW555444333333444555777999555555555555555555555555666666666666666777777888::::::999999999::::::;;;;;;::::::999999::::::;;;???===<<<===>>>>>>;;;888999;;;<<<<<<<<<<<<===???<<<=========;;;:::;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>??????@@@@@@AAAAAABBBBBBCCCBBBAAA@@@??????@@@@@@AAA@@@???>>>======>>>???>>>>>>======>>>???AAABBB>>>??????@@@@@@??????>>>AAA???======???AAABBBCCCAAAAAAAAAAAABBBCCCDDDEEEAAACCCDDDDDDDDDEEEGGGIIIMMMMMMOOOQQQRRROOOIIIDDDEEEEEEEEEEEEDDDCCCBBBBBBDDDDDDDDDCCCBBBBBBDDDFFFFFFIIIGGGBBB???AAACCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHHHHGGGFFFGGGJJJMMMJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJHHHFFFEEEGGGKKKNNNIIIIIIJJJJJJIIIIIIHHHHHHKKKMMMOOONNNMMMKKKKKKKKKOOOOOONNNNNNOOOOOOPPPQQQRRRPPPOOOOOOQQQSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQSSSUUUVVVUUUUUUUUUVVVVVVVVVWWWWWWWWW333333222222333444666777555555555555555555555555666666666666777777777888;;;::::::999999999:::::::::::::::999999::::::;;;>>>===<<<===>>>===;;;888777999;;;<<<<<<===???AAA<<<=========;;;:::;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<>><<<<<<;;;<<<===>>>???????????????@@@@@@@@@BBBAAA???>>>>>>???@@@BBB@@@@@@???>>>>>>>>>????????????>>>??????@@@AAABBB???@@@@@@AAAAAA@@@@@@???@@@>>>===>>>@@@BBBBBBAAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEEGGGFFFFFFGGGIIIKKKMMMLLLLLLMMMMMMLLLIIIGGGCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBBBBCCCEEEFFFIIIHHHBBB???AAABBBAAAAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFFFFEEEEEEFFFHHHKKKNNNMMMJJJIIIGGGGGGGGGGGGJJJJJJIIIGGGFFFGGGKKKNNNHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNNNNLLLKKKKKKLLLNNNNNNNNNNNNOOOQQQRRRSSSQQQPPPOOOQQQSSSTTTSSSRRRVVVUUUTTTSSSRRRRRRRRRRRRRRRTTTVVVVVVVVVUUUVVVWWWWWWWWWWWWWWWXXX333333222222333444555666555555555555555555555555555555666777777777888888;;;:::999999888999999999::::::999999999:::;;;;;;<<<<<<=========<<<;;;999888:::<<<<<<<<<===???AAA<<<=========;;;:::;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<@@@???===<<<<<<<<<>>>???????????????>>>>>>>>>>>>@@@???>>>======???AAACCC@@@??????????????????????????????@@@@@@AAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@???>>>===???AAABBBAAA@@@???>>>>>>>>>??????@@@AAAFFFGGGGGGGGGFFFGGGHHHJJJHHHGGGEEEDDDDDDEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEBBBCCCDDDCCCBBBBBBCCCDDDFFFIIIHHHCCC@@@AAABBB@@@AAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGEEEDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFFFFEEEFFFHHHJJJNNNMMMJJJHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHKKKNNNHHHHHHHHHIIIJJJKKKKKKLLLKKKMMMNNNMMMLLLKKKLLLMMMMMMMMMMMMNNNPPPRRRSSSTTTPPPPPPPPPQQQSSSTTTSSSQQQWWWUUUTTTRRRRRRRRRSSSSSSRRRTTTVVVVVVUUUUUUWWWXXXVVVWWWWWWWWWWWW333333333333444555666666555555555555555555555555444444666777888888888888:::999999888888999999999:::999999999::::::;;;<<<;;;<<<======<<<;;;::::::;;;<<<======<<<<<<===???<<<=========;;;:::;;;<<<<<<;;;;;;;;;;;;<<<==============================AAA@@@???>>>>>>>>>???@@@???>>>>>>>>>>>>>>>>>>>>>??????======>>>???AAACCC?????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>======>>>@@@AAAAAA@@@??????>>>>>>>>>???@@@@@@EEEFFFFFFFFFDDDDDDFFFHHHCCCBBBAAA??????@@@BBBCCCBBBCCCDDDEEEFFFFFFFFFFFFAAACCCDDDDDDBBBAAABBBCCCEEEIIIHHHCCC@@@BBBBBB@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGFFFEEECCCBBBDDDEEEFFFGGGGGGFFFEEEDDDEEEGGGHHHHHHGGGGGGIIIKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJJJJIIIHHHHHHKKKMMMHHHHHHHHHHHHIIIKKKLLLMMMKKKMMMMMMMMMKKKKKKLLLNNNLLLMMMMMMOOOPPPRRRTTTUUUPPPPPPPPPQQQSSSTTTSSSQQQWWWUUUTTTRRRRRRRRRSSSSSSSSSTTTUUUUUUTTTUUUVVVXXXVVVVVVVVVVVVWWW222222333444444555555666444444444444444444444444333444666777888888888888888888888888888999::::::999999999999:::;;;<<<<<<999;;;======<<<::::::;;;===>>>???>>><<<;;;<<<===<<<=========;;;:::;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>????????????????????????@@@AAAAAA>>>???@@@@@@AAA@@@@@@@@@??????@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@???===<<<===???AAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBDDDEEEEEEDDDBBBBBBCCCEEEAAABBBBBBAAA???@@@BBBDDDCCCDDDEEEEEEFFFFFFFFFFFF@@@BBBDDDDDDBBBAAABBBCCCDDDGGGHHHDDDAAABBBCCCAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIIIIHHHHHHJJJKKKHHHHHHIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJIIIIIIKKKMMMJJJIIIHHHHHHIIIKKKMMMNNNKKKLLLMMMLLLKKKKKKMMMOOOMMMMMMNNNOOOQQQRRRTTTUUUQQQPPPOOOQQQSSSTTTSSSRRRVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSTTTVVVXXXUUUUUUUUUUUUVVV000111222333333444444444444444444444444444444444222333666888999999888777777777777777888:::;;;;;;999999999999:::;;;<<<===888;;;======;;;::::::;;;===??????>>><<<<<<<<<===<<<=========;;;:::;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<>>>>>??????@@@@@@@@@???@@@AAABBBBBBAAA@@@@@@>>>???@@@AAAAAAAAA@@@@@@>>>>>>???@@@@@@???>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@>>><<<<<<>>>@@@AAAAAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCAAAAAABBBCCC@@@BBBDDDDDDCCCBBBDDDFFFDDDEEEEEEFFFFFFFFFEEEEEE@@@BBBDDDDDDBBBAAAAAABBBBBBFFFGGGDDDBBBCCCDDDBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEGGGIIIIIIIIIIIIJJJKKKGGGHHHJJJLLLMMMLLLKKKKKKIIIJJJKKKJJJIIIIIIKKKMMMKKKJJJIIIHHHIIIJJJLLLNNNKKKLLLMMMLLLKKKKKKMMMPPPNNNNNNOOOOOOQQQRRRSSSTTTRRRPPPOOOOOOQQQSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQRRRSSSRRRRRRRRRUUUWWWSSSSSSTTTTTTTTT///000111222222333222222444444444444444444444444222333666888999999888777666666666777888:::;;;<<<999999999999:::;;;<<<===777;;;======;;;999:::<<<===>>>???>>>===<<<===>>><<<=========;;;:::;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>888:::>>>AAABBBBBB@@@???======>>>???@@@AAAAAABBB???@@@BBBCCCCCCBBB@@@???>>>???@@@AAABBBAAAAAA@@@===>>>???@@@@@@???======???@@@@@@AAAAAA@@@@@@???@@@>>>;;;;;;===???AAABBBBBBBBBAAA@@@@@@AAAAAAAAADDDDDDDDDCCCAAA@@@AAACCC???BBBFFFFFFDDDCCCDDDFFFEEEEEEFFFFFFFFFFFFEEEEEE@@@BBBDDDDDDCCCAAAAAABBBAAAEEEGGGDDDBBBDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDCCCCCCCCCEEEFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHEEEGGGIIIIIIHHHHHHIIIJJJGGGIIIKKKMMMNNNLLLJJJIIIIIIJJJKKKKKKJJJJJJKKKMMMLLLKKKIIIHHHIIIJJJLLLMMMLLLLLLLLLKKKKKKKKKNNNPPPOOOOOOOOOPPPQQQRRRSSSTTTSSSQQQOOONNNQQQSSSTTTTTTTTTTTTUUUUUUUUUSSSQQQPPPQQQRRRRRRQQQQQQRRRTTTWWWRRRSSSSSSSSSSSS