BM6P6(@ ...333333......333333...---------------...///000---+++***+++......,,,***+++++++++++++++***)))(((+++,,,...//////...,,,+++++++++++++++*********)))+++***)))(((((()))***++++++++++++++++++++++++++++++******+++------,,,***++++++++++++,,,---......000...,,,---000222222000***+++...222555555333000000000000000111222333444555444111///......///000///............---------///...,,,+++***+++,,,,,,......///000000//////...///...///111222222///,,,,,,++++++,,,......---+++------,,,***((((((+++---++++++++++++++++++++++++))))))*********+++++++++++++++,,,------...//////*********+++,,,---...///444///+++...444777444000555333111.........///000,,,,,,,,,------.........000///,,,*********+++,,,---,,,+++***))))))))))))(((***+++,,,,,,+++***((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------))))))(((((((((***+++,,,+++---...///...,,,)))''',,,---------,,,***(((''''''''''''''''''((())))))+++,,,---.........---,,,//////...,,,***'''%%%$$$******))))))((((((''''''+++******)))((('''''''''(((((((((((((((''''''''')))(((&&&&&&''')))+++---((()))******))))))***+++++++++++++++++++++++++++******)))(((((((((((((((+++***))))))+++***)))'''000***(((---222222111111999???DDDEEEGGGLLLNNNMMMHHHAAA888111......///000///000111111111000...---------......///000000000111000//////000222444666:::===DDDSSSlllsss^^^MMMFFFFFFIIIHHHDDDCCCGGGJJJIIIAAA:::444333222111222666444444333111000...------///......///111222000//////000000000......000111000111111///...---...000///333555111---000<<>>===AAALLL^^^zzz,,,000000,,,,,,000000,,,---------------...//////---+++***+++......,,,***+++++++++++++++***))))))+++,,,---//////---,,,++++++++++++*********))))))+++***)))(((((()))***+++++++++++++++++++++++++++*********+++,,,---,,,***++++++++++++,,,---......///---,,,---000111///...+++,,,...222444444222/////////......///000222333444222///---++++++++++++............------------...---,,,++++++++++++,,,++++++++++++,,,,,,------......///000222111///,,,,,,++++++,,,......---+++------,,,***))))))+++...///...---,,,+++)))(((((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------...///222///---...222555444111444333222000000///000000,,,,,,,,,------.........000...,,,+++******+++,,,,,,,,,+++***))))))))))))'''((()))++++++)))((('''))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,------,,,***)))((((((((()))+++,,,...///...,,,***(((---------------,,,+++***(((''''''''''''((())))))***+++---.........---,,,,,,,,,,,,,,,+++***)))(((***)))))))))(((((((((''')))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))((('''''''''((()))+++,,,'''(((******))))))***,,,++++++++++++++++++++++++******)))((((((((((((((()))(((((()))+++,,,***))),,,(((''',,,/////////111;;;BBBGGGHHHHHHKKKKKKHHHFFF@@@888222000//////000//////000111000///...---------......//////000000111000//////000222555666:::>>>HHHYYYrrrjjjXXXOOOGGGGGGEEECCCEEEKKKLLLIII???888222222111000222555333222222111111000000///---,,,,,,---///000///...///000111000......000111222333333222000...///000...000000---+++...777@@@OOOcccgggPPP>>>999<<<888666999666111222333444444333222111000222444555555666777999<<<;;;>>>HHHYYYuuu,,,//////,,,,,,//////,,,,,,,,,------------......,,,++++++,,,------,,,***+++++++++++++++*********+++,,,---......---,,,++++++************)))))))))+++***))))))))))))***+++++++++++++++++++++++++++******)))+++,,,---+++***++++++++++++,,,---.........------...//////---+++,,,---...000222222000...///...---,,,---///111222333111///,,,***)))))))))......---------,,,,,,,,,------,,,++++++++++++,,,***)))))))))***,,,---............///111111...,,,,,,++++++,,,......---++++++,,,,,,+++******,,,//////...---,,,+++***)))(((***************+++++++++*********+++++++++++++++......------------...///.........///111222333444222333333333333222000000---------------.........///...---+++++++++,,,,,,++++++******)))(((((((((&&&&&&((((((((((((&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))*********************************+++++++++++++++,,,+++***)))))))))))))))+++,,,...//////---+++***,,,++++++******+++++++++((((((''''''(((((()))******+++,,,---...---,,,,,,,,,,,,++++++******))))))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))************''''''(((((())))))******&&&((()))***))))))+++---++++++++++++++++++++++++******)))(((((((((((()))''''''''')))+++,,,,,,***(((&&&(((+++,,,+++...333???FFFLLLLLLKKKJJJGGGCCCCCC???999444222111000/////////000000//////...------------...//////000000111111000000111333555666;;;@@@KKK^^^yyyvvvcccYYYJJJHHHCCCCCCJJJRRRQQQLLL>>>777222111111///111444111111111111111111111111,,,,,,,,,...000111000...000000111000///...000222333555666555222000//////000000...,,,+++///555:::DDDUUUqqqyyy\\\FFF<<<>>>:::777777222000111222333333222111000///111333444444555666888<<<:::===FFFVVVqqq...//////......//////...,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++***,,,++++++++++++++++++++++++,,,------------,,,+++++++++*********)))))))))***************************************************))))))***,,,,,,+++***++++++++++++,,,---.........///000000000...,,,***---------///000000///---000...---,,,,,,...000222111000///---,,,+++++++++------------,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,++++++,,,...111333...------...000000...,,,+++++++++,,,---...---+++***+++,,,+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,------.........------,,,,,,,,,------+++...000000//////333666000222444666666444111000---------...............///...---,,,,,,,,,,,,---************)))(((''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((************************************************(((((())))))***+++,,,---***+++---......---,,,+++((('''&&&&&&&&&((()))***((((((((('''((())))))***)))***,,,------,,,,,,+++...---,,,***(((&&&%%%%%%))))))))))))((((((((((((******))))))((((((((((((((()))))))))))))))******''''''((()))***)))))))))&&&((()))***)))***+++---***+++++++++++++++,,,,,,+++***))))))(((((())))))((('''''')))+++,,,+++***%%%&&&))),,,***)))---444???HHHOOOPPPOOOLLLFFF@@@???<<<888666444333111///////////////......------,,,,,,---......//////000222222111222333444666777>>>BBBLLL```{{{}}}iii]]]PPPKKKEEEGGGRRR\\\XXXPPPAAA:::444333111//////111000000000000000000000000///......000222333222000000111111000//////000222555777888888555111//////555222///---///222555777<<>>===???GGGVVVppp...------......------...++++++,,,------,,,+++******+++,,,,,,++++++++++++,,,++++++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++******************++++++++++++*********************************))))))***,,,,,,+++)))++++++++++++,,,---......///000222222111...,,,+++...---,,,---...///...,,,000///...------...000111------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***+++++++++++++++++++++...---,,,,,,---///222444...---,,,---...///---,,,+++++++++,,,---...---+++***+++,,,,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,************************((((((***+++---...///000,,,,,,++++++***+++++++++***...000000---...111555///111555777777555222000..............................------------------***+++++++++***)))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************************************'''((()))***+++,,,------***+++,,,------,,,,,,+++'''&&&&&&%%%&&&''')))***((((((((((((((()))******))))))+++,,,,,,,,,+++***---+++***(((&&&%%%%%%$$$(((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))'''(((((())))))))))))(((&&&((()))***))))))+++,,,*********++++++,,,,,,,,,++++++***)))))))))))))))***)))))))))++++++)))'''%%%'''+++...+++(((---666===GGGPPPRRRQQQNNNGGG@@@;;;999777666555444111//////......---------------,,,,,,------.../////////222222333333555666777777@@@BBBKKK^^^zzznnncccVVVPPPJJJNNN[[[ddd^^^SSSEEE===777555222...---///111000000///......------000//////000222333111000000111111111//////111222555777999888555222000///666333//////111444555555:::CCCYYYzzzxxxZZZDDD===666444777444111111111222222111111111111222333444444555888:::===>>>AAAIIIVVVppp{{{,,,)))))),,,,,,)))))),,,***+++,,,---,,,+++***))))))+++,,,,,,+++******+++,,,,,,+++******+++---...,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++******+++,,,,,,+++******************************))))))(((***+++,,,***)))++++++++++++,,,---......///111333222000...------...,,,***+++,,,---------//////........./////////))))))******++++++,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,+++++++++,,,,,,++++++,,,...///000...---,,,,,,---...---,,,,,,++++++,,,......---++++++,,,------,,,,,,---...000///...---,,,+++***)))+++++++++***************%%%&&&''')))***,,,---...+++***************++++++,,,...000///------000333...000444777777666222000/////////...............------......------------++++++,,,,,,+++***((('''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++************++++++,,,++++++*********+++++++++++++++******(((((((((((())))))***+++))))))(((((())))))***+++((()))***+++,,,+++******)))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))((()))******))))))***+++*********++++++,,,,,,---++++++***))))))))))))***+++***)))*********((('''((())),,,...,,,)))---444999CCCMMMQQQPPPMMMFFF???888777555444444444222000......---,,,,,,,,,,,,---,,,,,,,,,---......//////333333444555666777888888@@@AAAIII]]]{{{rrriiiYYYTTTOOOTTT```hhh___RRREEE>>>888666333...---...111111000///......------000/////////000000...---000111222111000///111333444666777666333111000000222000......///111222222:::@@@SSSttthhhPPPEEE999555999777222222222222222222222222000111222111111333666999;;;===CCCKKKXXXqqqzzzwww{{{}}}+++((((((++++++((((((+++***+++,,,---,,,+++)))((((((***,,,,,,***)))***+++---,,,+++******,,,---///,,,++++++++++++++++++,,,......------------,,,,,,***++++++,,,,,,++++++***************************)))(((((()))++++++***)))++++++++++++,,,---......///000111000...,,,---///---+++))))))+++---...---,,,---............---,,,******++++++++++++++++++++++++++++++************((()))***+++,,,++++++***+++++++++,,,,,,---------...,,,++++++,,,------,,,,,,++++++,,,......---+++,,,---......,,,+++,,,---000000///---,,,+++***)))+++++++++*********))))))(((((())))))******++++++************+++,,,------............------...000---///333666666555333111000/////////.........---------...............---+++,,,---...---+++)))(((***))))))))))))))))))***'''((()))******)))((('''))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,++++++++++++******+++,,,,,,,,,+++***+++*********))))))((((((((())))))*********))))))))))))(((((())))))***+++'''(((***+++++++++***)))***)))(((''''''(((***+++'''((((((((()))))))))***&&&'''''''''''''''''''''&&&''''''((())))))*********)))(((''''''((()))***)))***+++***)))((()))***)))******+++,,,,,,------,,,+++******))))))******)))(((((()))++++++***(((******+++---,,,))),,,111555???IIIMMMLLLIIICCC;;;666444333222333333222000......,,,+++++++++,,,---+++,,,,,,------......///333444555666777888888888===@@@JJJ___~~~xxxnnngggWWWTTTRRRVVVaaafff\\\MMMBBB<<<666555333///---///111111111111111000000000222111000000000///---+++111222222111000000111333333444444333111000000111...///.........///000111999===NNNpppxxxaaaRRR@@@888:::888333333222222222222333333111111222222222333777:::;;;???FFFPPP\\\tttxxxqqq{{{~~~---))))))------))))))---)))***,,,---,,,***((('''(((***---,,,***(((***+++---,,,+++******,,,...///,,,++++++******++++++,,,//////.........---------***+++,,,------,,,+++***)))))))))))))))))))))))))))(((((()))++++++***)))++++++++++++,,,---......---///000...,,,+++---000,,,***((((((***---......***+++---......---+++***---............---,,,++++++++++++************)))((()))***+++,,,,,,+++***,,,,,,---.........------...,,,++++++,,,------,,,,,,++++++,,,......---+++---...//////---++++++,,,------------------------++++++++++++******))))))---,,,,,,,,,++++++************++++++,,,---...///000///...---------------,,,///222555666555333111000000//////.........---------......///......---,,,---.........,,,***((())))))(((((((((((())))))'''((()))++++++)))((('''))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++&&&'''***,,,---.........+++******)))(((''''''&&&&&&'''((())))))((('''&&&)))))))))))))))******+++'''((()))++++++******)))000...+++)))(((((())))))'''((((((((())))))******((((((((()))))))))))))))'''(((((()))***++++++++++++***(((&&&&&&''')))******+++,,,***((('''((()))))))))***+++,,,,,,------,,,+++******)))*********''''''''')))+++,,,,,,***,,,******,,,,,,)))+++///333===GGGJJJIIIFFF???888555333111111222222222111...---,,,+++++++++,,,---++++++,,,------......///333444555777888888888888;;;???KKKbbbwwwtttsssmmmfffbbbUUUSSSRRRWWW```cccXXXIII???888444444333///...000000111111222333333444444666444333222222111...,,,111222222111000000111333222333333111//////000222---///000000//////111333777:::KKKooonnn^^^HHH;;;:::888444333333222222333333444333444444444444666999<<<===BBBKKKUUUaaaxxxyyyqqquuu---------,,,,,,,,,++++++***************)))((('''+++)))((()))+++,,,,,,+++---------,,,,,,+++++++++,,,---...//////...---,,,111///---------...---,,,,,,+++***))))))***+++,,,***************)))((('''+++)))((())),,,---------,,,,,,+++,,,------,,,***111000///...---,,,,,,,,,///............---------000//////...------,,,,,,/////////......---------***)))((()))***+++***(((***)))((()))+++,,,,,,,,,,,,---///000000...---,,,,,,,,,---------,,,+++***---,,,,,,,,,------+++***,,,---.........---,,,+++///////////////.........///***)))---,,,((()))------,,,***))))))+++,,,...*********,,,...///...,,,---,,,,,,++++++,,,,,,---000000111444555444111.../////////...------,,,,,,000///............//////.........------,,,,,,,,,)))((((((((()))+++---...+++((((((++++++((((((+++&&&******%%%&&&++++++(((+++,,,---...,,,***'''%%%))))))))))))((((((((((((***+++---,,,++++++,,,...---,,,+++)))((('''''''''......,,,)))''''''))),,,---+++)))(((((()))+++---,,,+++***)))(((((((((((()))******++++++******)))************************++++++++++++++++++++++++((()))***++++++***)))(((******))))))))))))******************))))))))))))+++***)))((((((***,,,------,,,+++***))))))))))))***)))))))))***,,,...//////,,,)))(((***,,,...///888:::???EEEHHHDDD<<<555111000///...............,,,,,,*********+++,,,---------,,,,,,------...//////222555888::::::999888<<<>>>IIIcccsssiiibbbbbbbbb___\\\\\\RRRPPPPPPUUUZZZXXXNNNEEE===888222000111222000...555222///...000333666777444333222111000///......111222222111111111222444333333333222111000//////222111111111111111222222>>>AAAPPPooojjjVVVIII@@@999999444111444777444222111555555666777888999:::;;;===>>>DDDPPPaaa{{{mmmvvv......---------,,,,,,,,,***************)))((((((+++***((()))+++,,,,,,+++******++++++,,,------...,,,---...///000//////...111///---------...---+++++++++***))))))***++++++************))))))((((((,,,+++***+++---......---000...---...//////...---000///...------,,,------............------------+++,,,,,,------......///---,,,,,,++++++++++++++++++)))((()))***+++***((())))))***,,,......---+++,,,---...//////...---+++------------,,,,,,,,,,,,---,,,+++,,,------+++))),,,,,,---......---,,,+++000000//////...---,,,,,,...******,,,,,,))))))------,,,+++*********+++,,,*********,,,...///...,,,---,,,,,,++++++,,,,,,------,,,---///000000---+++............------------////////////.....................------,,,,,,,,,+++***)))))))))***+++,,,+++((((((++++++((((((+++(((++++++''''''+++,,,)))+++,,,------,,,***'''%%%)))))))))))))))))))))))),,,---...---,,,+++,,,------,,,+++)))(((((('''''')))******)))'''&&&'''(((---+++)))(((((()))+++---++++++*********++++++,,,******++++++++++++******************************)))******************)))''''''((((((((((((''''''***))))))(((((())))))***))))))((((((((('''''''''+++***)))((()))***,,,---,,,,,,+++***)))(((((((((************+++---...000///,,,)))(((***,,,...///666999>>>CCCEEEAAA:::333//////............//////---,,,+++******++++++,,,,,,,,,++++++,,,,,,---......000333666888888777666;;;===JJJeee~~~]]]UUUOOOQQQSSSRRRQQQQQQMMMKKKLLLPPPTTTRRRJJJBBB;;;999666333000000111222333222111222333555666777555444333222222222111111111111111111000///000111333333222222111111000000111111000000111222333333:::===LLLjjj}}}hhhWWWGGG<<<:::444222555888666555555333333444555666777888888>>>???CCCMMM]]]vvvxxxyyy.........---------,,,,,,***************))))))))),,,***))))))+++,,,,,,+++******++++++,,,,,,------+++,,,...000111111111000111///---,,,------,,,+++++++++***))))))***+++++++++++++++++++++*********...---+++,,,---......---000...,,,,,,.../////////......------------..................------------******++++++,,,------------,,,***))))))***+++++++++***))))))***+++***))))))***,,,///111000---***+++,,,---.........,,,,,,//////...---------------,,,+++++++++,,,,,,***))),,,,,,------------,,,,,,000000///...,,,+++******...+++***,,,+++)))))),,,---,,,,,,++++++*********+++******,,,......---,,,,,,,,,++++++++++++,,,,,,,,,+++***+++------+++***,,,,,,------------......---...//////000///...---.........---------------,,,,,,+++***))))))******+++((((((++++++((((((+++)))++++++((((((******(((+++,,,------,,,***(((&&&))))))))))))))))))))))))...//////...,,,+++,,,---,,,,,,***)))((((((((((((%%%'''***+++)))'''&&&&&&,,,+++)))(((((()))+++,,,++++++++++++,,,---...///+++++++++,,,,,,+++++++++************************'''((()))******)))((('''(((((((((''''''(((((())))))((((((''''''(((((()))))))))))))))((((((((((((+++***)))((()))***+++,,,+++******))))))(((((((((++++++***+++,,,---///000///,,,)))(((***---...///444777;;;@@@AAA>>>777222.........---......///000...---,,,+++++++++++++++---,,,,,,,,,,,,---.........///111333555555555444:::>>>MMMjjjkkkMMMGGGBBBEEEGGGGGGGGGIIIHHHHHHKKKNNNOOOLLLDDD>>>666777777333...---000444222222333444555666777777888666555555777777666555444333333222111000000000222222222222222111111111000000000000111222333444666999GGGbbb|||fffOOO???:::444111333555333222222222333333444555666777777???>>>AAAIIIWWWooo---------,,,,,,,,,,,,++++++*********************,,,+++)))***+++,,,,,,+++...------,,,+++***))))))+++,,,...000222222222222000///---,,,------,,,++++++******************+++---------,,,,,,---------///---++++++------ӵ)))+++,,,------,,,,,,,,,------...///.........---------,,,,,,,,,,,,++++++******))))))...---+++******+++---...+++***))))))++++++***)))******+++---//////---,,,+++,,,------...------,,,111000///.........//////,,,+++***+++,,,,,,***(((+++,,,,,,,,,------------...------,,,,,,+++++++++---,,,+++++++++******+++---------,,,,,,***)))(((Ħ...---+++,,,,,,+++Ħ,,,,,,...,,,+++,,,---...---,,,***++++++,,,------......+++ӵ,,,...............---------+++++++++***************+++((((((++++++((((((+++)))******)))(((((('''&&&+++,,,------,,,***)))'''))))))***************+++000111111///---++++++,,,,,,+++***)))(((((((((((('''))),,,,,,+++***)))***+++***)))(((((()))***+++,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,++++++*********Ħ'''(((***++++++***((('''+++***)))))))))***+++,,,((((((''''''''''''((((((,,,+++++++++******************))))))))))))***+++)))))))))))))))((('''''',,,+++++++++,,,...000111...,,,))))))+++---......333666:::>>>>>>:::555111//////...---------............------,,,,,,++++++...............//////000...///000222333444444444;;;AAASSSssssss[[[HHHBBB>>>@@@AAA@@@AAACCCGGGLLLQQQTTTRRRJJJ@@@:::222333222000---,,,...000111222333333333444666888:::999999<<>>EEERRRiii,,,,,,,,,,,,++++++++++++++++++***)))******+++,,,---,,,******+++,,,,,,+++...------,,,***))))))(((***+++...000222222333222000...,,,,,,,,,---,,,+++*********++++++*********,,,,,,++++++++++++,,,---...,,,******+++4ĉ@ӵ***++++++,,,,,,,,,,,,,,,---...///...------------,,,,,,,,,,,,++++++***))))))((((((---,,,+++++++++,,,------+++***)))***+++,,,+++))),,,***))))))+++---......+++,,,,,,---............222111000000//////000000,,,+++++++++,,,,,,***)))++++++++++++,,,,,,------******++++++,,,---------,,,---,,,******++++++***---------,,,,,,***)))(((>L---...,,,+++,,,+++=hĦ,,,...---,,,,,,......---,,,)))******+++,,,---......4ĉ@ӵ........................))))))******+++++++++++++++((((((++++++((((((+++,,,++++++,,,+++)))'''''',,,,,,------,,,+++***))))))*********++++++,,,,,,000111111///,,,++++++,,,++++++***)))((((((((())))))+++++++++******+++,,,******)))(((((()))******,,,,,,+++******************++++++,,,,,,++++++***)))))))))>L)))))))))***++++++***))))))+++***)))))))))+++,,,---((((((''''''''''''((((((+++++++++************)))******))))))))))))))))))((())))))))))))((('''''',,,+++++++++,,,...000111...,,,***)))+++---......333666:::<<<;;;888444111000000///---,,,,,,,,,,,,............------,,,,,,---------,,,------...///000000000111222444555666===GGG^^^kkkQQQAAA<<<999:::;;;:::;;;???IIIRRR\\\^^^WWWJJJ>>>777444111///...000111000///222333333222111222555999;;;<<<@@@GGGMMMNNNIIIDDD@@@<<<888555555555555444222222222222222333333333/////////000111333444555555888BBBTTTnnniiiQQQDDD<<<666666777555444555444555666888:::<<<===>>>>>><<<===CCCNNNddd------,,,,,,,,,+++++++++++++++***))))))+++,,,---...,,,+++***,,,,,,,,,+++******++++++++++++++++++***+++---000111222222222000...,,,+++,,,,,,+++***)))***++++++++++++***)))))))))(((''''''(((***+++,,,+++)))***+++GG=?------,,,,,,++++++,,,---......------------,,,,,,,,,,,,(((((())))))***+++++++++*********+++++++++++++++,,,*********+++,,,+++***...+++((('''))),,,...///,,,---------...//////000222222222222222111000000---,,,,,,,,,------+++***++++++******+++,,,---...))))))***+++---...//////+++------)))))),,,,,,***---,,,,,,++++++*********HdĦ---...,,,++++++=Īj,,,++++++,,,------+++***))))))***++++++,,,------GG=?............/////////((()))***++++++++++++++++++((((((++++++((((((+++000......000///+++)))***,,,,,,,,,,,,,,,++++++************+++,,,,,,------///000000///,,,***++++++++++++***)))))))))))))))***++++++***((((((***+++)))))))))(((((())))))))),,,+++***)))((((((((((((*********++++++*********)))))))))HdĦ)))************************(((((((((((()))******+++)))((((((''''''(((((()))((((((((((((''''''''''''))))))))))))))))))((((((((()))*********)))((('''++++++***+++,,,---///000---,,,******,,,---------222555999:::888444222111000///...---,,,,,,,,,,,,------...//////......---+++************+++,,,,,,000000///000222555777999AAAPPPkkkcccKKK<<<888666888999999<<>>???@@@???===>>>CCCMMM```|||//////...ӵ,,,+++***ĭӵ,,,ӵ***Ħ***+++---///000000000000000ӵӵ''''''ĦƜ`1.׼s///...---,,,Ħ---------------,,,,,,,,,+++ӵ***Ħ,,,---------,,,+++,,,+++******ĭӵ///000Ħ111///...Ħ,,,Ħ***,,,---...******+++,,,---...//////,,,)))---,,,DdD++++++***?fӵ******+++Ħ))))))***ӵƜ`1.׼s---...ĭӵ,,,((((((+++111......111000***'''ӵ,,,,,,++++++Ħ++++++,,,------******))))))))))))***,,,...Ħ)))))))))(((((()))(((Ħ)))******))))))((()))))))))DdD''''''(((******ӵ((()))ӵ'''ӵ)))))))))***,,,Ħ+++***ӵ000333777,,,ĭӵ///000++++++++++++,,,------///......///111555888:::EEEYYYxxx{{{\\\GGG<<<999777999888777:::???DDDQQQ]]]^^^QQQBBB999666555444444555666777777666888===AAA@@@<<<999999::::::CCCUUUkkk|||xxxnnn]]]RRREEE;;;777666444333444444444333333222222111111111000000111222333333444666;;;DDDUUUooo}}}fffIII???777555555333333555444555888;;;>>>BBBDDDEEECCCAAABBBEEELLL\\\vvv000000?~4///,,,+++g&e>&e+++g&e...>hӵ+++---...///000//////g&e,,,guO>uO>&e***)))4ff?>ߝL---gĉ@...///...,,,Shӵ------------,,,,,,,,,g&e+++>hӵ111111000...,,,,,,+++***fff?><z,,,g&e>&e...///HL444111///ShӵgL)))***,,,---///,,,,,,------------...S?ʬ---)))3h?D%%)?+++***ZufĦ++++++,,,gL(((******g&e+++gĉ@000---g&e>&e,,,@e+++(((??(((+++...++++++///---'''g<ĉ,,,,,,,,,,,,3we<Ħ+++,,,,,,---3h?@e))))))))))))***+++...222Z)))((())))))))))))3h?gL((())))))))))))(((((()))))))))D%%)?%%%fff?><z------=?Ħ)))g&e(((g&e))))))***S?ʬ+++4ff?>ߝL)))@e+++g&e,,,...2223h?g&e>&e...///??///............///000000------,,,---000444888;;;GGG^^^tttXXXDDD===999666666333000222777???LLLXXXVVVIII<<<666777111444666666444333666999:::AAAHHHIIIDDD>>>;;;:::999EEE\\\xxxkkk^^^MMMAAA;;;999666444555555444333333222111111222111111111111111222222222444777>>>LLLfffxxxXXXMMMCCC>>>;;;777555777666888;;;>>>BBBFFFIIIKKKGGGEEEEEEGGGLLLZZZqqq~~~...4Dӵ...,,,,,,Hƅ^Hu]Ħ---Hu]Ħ***ZuR)Ħ,,,---------,,,++++++Hu]Ħ+++HŐeHŐeHu]Ħ)))qIܗGIӵ,,,tt......---HGgĉ@+++,,,------------,,,,,,Hu]Ħ***ZuR)Ħ...---,,,,,,+++///,,,sߝLGdUĦ---Hƅ^Hu]Ħ///ntHdĦ888666HGgĉ@,,,HdĦ***)))***---000///...---,,,+++,,,Htƅ^---///Bt=o9ĦDtfo9Ħ,,,,,,+++g?***(((HdĦ000++++++Hu]Ħ+++tt+++---Hƅ^Hu]Ħ+++H׼s+++++++++******+++,,,------------tQ---,,,+++***je<Ħ,,,,,,+++Bt=o9ĦH׼s)))***************,,,---...HtĦ******)))))))))Bt=o9ĦHdĦ******)))'''&&&'''((()))))))))Dtfo9ĦsߝLGdUĦ---Ht@cӵHu]Ħ+++Hu]Ħ+++***Htƅ^+++qIܗGIӵ)))H׼s///...Hu]Ħ,,,222Bt=o9ĦHƅ^Hu]Ħ333111,,,,,,,,,------...............000222111222888@@@PPPhhhlllTTTEEE>>><<<888555333222333444AAAGGGLLLKKKCCC:::444222555333444777777666:::@@@IIITTT\\\ZZZRRRIIIAAA;;;GGGKKK```yyymmmYYYHHH@@@>>><<<999===;;;:::999777444222333444444444333222111000///333222666>>>EEESSSppplllYYYEEE===;;;:::888777::::::;;;>>>BBBHHHNNNQQQPPPIIIGGGJJJLLLSSSjjj......4DuXӵ...---,,,DdDΦDdDĦ///DdDĦ******t|<***++++++,,,,,,,,,++++++DdDĦ+++DdDΦDdDΦDdDĦ,,,peƜ4DuTӵ+++`eĭ---qet++++++,,,,,,,,,------,,,,,,DdDĦ+++,,,t|<......------,,,+++///---DdDDdDĦ///DdDΦDdDĦ///q<niDdDĦ999qet+++,,,DdDĦ+++***+++...000......---,,,,,,q<R,,,+++qjRgdKӵHdDĦgdKӵ++++++GR/f6LĭĦ***(((DdDĦ...++++++DdDĦ+++`eĭ,,,DdDΦDdDĦ+++DdDĦ+++,,,,,,------,,,,,,+++***+++,,,---......---geĦ,,,,,,,,,FSĦ,,,---qjRgdKӵDdDĦ)))))))))))))))))),,,------DdDĦ)))******)))qjRgdKӵDdDĦ)))))))))(((((()))***)))))))))HdDĦgdKӵDdDDdDĦ...DdDĦ4DufӵDdDĦ)))DdDĦ+++q<R***+++peƜ4DuTӵ)))DdDĦ...---DdDĦ...qjRgdKӵDdDΦDdDĦ333333222000000000------........./////////000///000222222444<<>><<<888555333222333444999???EEEDDD>>>777222111444333444888999:::???GGGUUUaaajjjiii___TTTIIIAAADDDKKKbbbsss^^^KKKAAA>>>>>>===AAA???===;;;777444333444444444444333222111000000444333666<<>>:::888666555888888999===BBBHHHNNNQQQTTTOOOOOOSSSTTTYYYlll------4DuXӵ---...,,,DdDΦDdDӵ...DdDĦ******o)h)))((()))***+++++++++++++++DdDĦ+++DdDΦDdDΦDdDӵ***=ӊB1.uTӵ+++HߝL`o9,,,po9wӵ,,,,,,,,,,,,,,,,,,+++DdDĦ,,,,,,o)h---......------,,,,,,///---DdDΦDdDĦ000DdDΦDdDӵ///GIpӵDdDĦ999po9wӵDdDĦ,,,++++++---///------,,,,,,---po9u222111---***GIdnuR)ĦDdDĦnuR)Ħ******CdgĪj)))DdDĦ+++++++++DdDĦ+++HߝL`o9+++DdDΦDdDӵ+++DdDĦ+++---------------,,,,,,+++,,,,,,------------geĦ,,,---sp?aĦ,,,...GIdnuR)ĦDdDĦ))))))))))))((((((,,,------DdDĦ)))******)))GIdnuR)ĦDdDĦ))))))))))))***++++++)))))))))DdDĦnuR)ĦDdDΦDdDĦ...DdDĦnuR)ĦDdDĦ)))DdDĦ***po9u)))*********=ӊB1.uTӵ)))DdDĦ,,,,,,DdDĦ000GIdnuR)ĦDdDΦDdDӵ111333555444111...////////////000000000000111000000111222777CCCPPPggg}}}hhhPPPCCC>>><<<888555222222333444333888===>>>:::555222111333222555999;;;???HHHRRRfffsss~~~}}}rrrcccSSSHHHFFFPPPjjj|||eeePPPDDD@@@BBBEEELLLKKKHHHBBB<<<888777666444444444333333222111111555333555999<<d<Ħ***Dt)))'''(((***++++++++++++>d<Ħ***>d<ʜDd<ʜ4DuTӵ******F&uTӵ+++4DufئL>e+++puR)Ħ,,,++++++,,,,,,,,,+++>d<Ħ---Dt,,,...------,,,,,,...---DdDΦDdDĦ000>d<ʜ4DuTӵ1114DwDd<Ħ777puR)Ħ>d<******,,,...---,,,,,,,,,...peӵ///ĦpeӵDx<>d<ӵDd<)))qR/ܗ?fӵ)))>d<++++++>d<Ħ+++4DufئL>e,,,DdDʜ4DuTӵ+++DdDĦ+++,,,------------,,,+++++++++,,,,,,,,,,,,,,,geĦ---s<v>aĦ,,,...peӵDx<DdDĦ******))))))))))))...//////DdDĦ***+++***)))peӵDx<>d<***)))***+++******)))))))))>d<ӵDd<DdDΦDdDĦ,,,DdDӵnd<DdDĦ+++>d<Ħ(((peӵ(((Ħ***F&uTӵ)))DdDĦ++++++>d<Ħ333peӵDx<>d<ʜ4DuTӵ000333666666111---000000000000000000000000111//////111222:::KKK[[[tttfffPPPCCC>>>;;;888444222222222333222666:::;;;888555333333222222555:::>>>EEERRR___sssooo\\\OOOOOO]]]wwwjjjUUUGGGCCCIIIPPP^^^___[[[PPPFFF@@@<<<999666555555444333333333333555333555888999@@@WWWpppzzz]]]JJJAAA<<<::::::666666777:::>>>DDDIIIMMMSSSWWW```jjjllllllsss}}}|||---,,,4DuXӵ---...,,,D&dq&ĒR'''+++sdKĦ)))DHRRud'''((()))***+++++++++sdKĦ***D&oq<Ōq&ĒR000//////>dp&ĒR***+++nfʜd<Φ>d<Ħ...s&dq&ĒR111222i?ʜtd<Ħ444HHܗDӊB,,,<x***,,,------------...B?d<,,,,,,,,,,,,++++++***++++++************geĦ---Hg8>aĦ,,,...B?Ho9***>d<******+++,,,111111111>d<ӵ+++***B?Ho9'''<x******)))'''*********&ӫeʬtIӇ)))>d<Φ>d<Ħ+++D&ӫetIӇ)))DdDĦ+++sdKĦ(((B?dp&ĒR***)))>d<sdKĦ666B?Ho9+++s&dq&ĒR//////222555555222...////////////////////////000//////000333>>>SSSfff~~~dddPPPEEE===;;;777444222111222333444555777777666444333222333333666;;;@@@JJJZZZjjj}}}yyyfffYYY\\\lllppp\\\MMMHHHPPP\\\pppsssoooaaaSSSIIIBBB;;;999888777555444444444444555333555999999@@@UUUmmmaaaNNNDDD???<<<<<<999888888:::===AAAEEEHHHPPPYYYgggtttyyyzzz}}}~~~}}}------4DuXӵ------+++Hu]3hh***(((+++ne))))))=e'''((()))***************ne******pIƎ@t@h///...--->h))))))***fe+++@ďD++++++,,,)))***++++++++++++ne---...=e------......------......ege///---sĪj@h111222444fdDĦ222@ďD...---Hkge******+++......---...///@h...///@G//////HĪj@IŌ,,,,,,Bene***Hkge+++ne++++++fe...Hu]3hh---------se---------------,,,++++++++++++************geĦja>aĦ,,,...@G))))))se)))***+++,,,---333333333<Ō,,,+++***@G$$$'''Hkge(((***+++)))'''*********HĪj@IŌ'''&&&ege------Hu]3hIŌ)))***DdDĦ)))ne((((((@h&&&'''>h*********se***ne555777@G)))***sĪj@h......///111222333111000000000000000//////////////////000222666CCC[[[ppp{{{aaaNNNEEE===;;;777444111111222333333333333333222222111111444555888<<aĦ,,,///333))))))(((s׼s''''''(((***,,,---333333333Ho,,,,,,+++***)))***''')))%%%&&&***,,,+++(((*********((())))))+++,,,---D^(((******DdDĦ)))))))))((()))(((%%%&&&'''++++++******s׼s,,,+++111555888999000++++++///---...////////////111222222222111111111000000000///000333666;;;IIIbbbyyyxxx]]]JJJBBB===:::777333111111222222222111000000111222222222666666999===BBBNNNdddxxx{{{~~~nnn]]]SSS[[[jjjuuugggWWWJJJBBB@@@<<<999777555555555666555888<<<<<<@@@TTTjjjgggVVVLLLCCC===::::::999999:::<<<@@@DDDFFFPPP^^^rrrΦ4DuXӵtvӵ>d<Ħ'''%%%"""&&&&&&Ħ((())))))*********+++***++++++++++++******))),,,,,,Ħ)))))))))'''(((***+++,,,,,,+++++++++***)))***,,,------,,,+++***))))))******)))(((******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,((()))***+++++++++++++++Ħ------+++)))(((+++,,,,,,---.........------///000///---...111444111///......000222333222...///111444777777555333>d<Ħ222222222///000000111111000///...222333444333000...---...000000/////////111222333000;;;CCC???333***,,,222///...------,,,,,,,,,,,,......---,,,,,,,,,,,,---000000///...,,,+++******+++***+++---......---+++++++++++++++Ħ+++---000222222000///111333--->d<Ħ------/////////Be//////111111111111111000/////////...------------geFYĉ///...>aĦ,,,000666777333...,,,,,,***)))((((((Be%%%%%%%%%&&&)))+++---222333222nu]ӵ+++)))((((((((((((%%%,,,000,,,+++,,,***$$$((($$$"""%%%+++...---***************************'''))),,,......,,,)))'''&&&'''(((***+++>d<Ħ(((&&&'''******>d<Ħ+++,,,,,,Ħ))))))************))))))%%%&&&'''((())))))))))))++++++******Be+++,,,+++******Ħ888:::===???;;;444//////000,,,---------------------,,,...///...,,,---000444333333333222222111111111000222555999>>>MMMggg~~~vvvZZZGGG???===:::777333111111111222222111000000222444555666777777:::===BBBNNNeeezzzuuubbbVVV]]]mmmtttcccTTTDDDBBB>>>:::888666666666888777:::===<<>><<<999888:::>>>999999>>>???@@@OOObbbttt^^^PPPJJJBBB999>>>:::888999:::<<A,,,ne)))***+++)))((((((ne***+++,,,,,,+++***+++---+++***)))***,,,,,,***(((ne************++++++***)))((((((((()))---)))(((+++---++++++------///...(((&&&(((++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ne------......---,,,,,,,,,,,,,,,------------//////000000000000/////////...---,,,---///111222000222444555555666888De333333222333555444333222222222333444777666555444333333333333111111000000000000//////---999MMM777)))333...666111000000000//////......///---+++,,,...000000//////222444222111222///+++---,,,++++++,,,,,,+++))),,,---ne...000...222777999888555222111...ne///...,,,---------...000111111111444777777555555777777444444444333333333444>A///...///k<111222333333222+++******)))))))))******'''&&&&&&''')))******)))......---fh---,,,+++************+++***((((((***,,,,,,+++,,,+++)))((((((((()))***(((+++---+++,,,...---*********+++,,,,,,,,,,,,,,,)))***++++++***De---,,,+++***)))***ne***)))ne***...---,,,***((('''((()))(((((((((((((((((((((((('''''')))******+++++++++******ne111222888999999888666333000...000...---+++++++++,,,---++++++,,,---...//////000222222222111111111111000333444999DDDOOOYYYfffqqqpppTTTDDD???;;;:::888555444333333333000000000000222444666777;;;===AAADDDFFFNNN```rrruuuaaaTTTXXXeeeqqqcccVVVHHHAAA>>>;;;:::;;;===888999===>>>???MMM___}}}fffWWWNNNFFF>>>???;;;999::::::<<>>>>>;;;===<<<;;;:::999888333000......000111333444555,,,,,,+++***)))))))))***)))(((&&&&&&)))***++++++---------,,,,,,,,,,,,+++******))))))+++***((()))***,,,++++++---,,,***)))))))))***+++(((++++++)))))),,,,,,)))******++++++,,,,,,++++++)))+++,,,+++***+++...---,,,,,,+++++++++***))),,,+++...---,,,***))))))******(((((((((((((((((((((((($$$&&&(((+++,,,,,,++++++++++++---///000666666777666555333111///222111///---,,,,,,------,,,,,,,,,,,,---------...000000111111111222222222666777>>>JJJTTT[[[bbbiiizzznnnSSSEEE@@@999888888777555444444333222111000000111444777999@@@CCCHHHIIIHHHOOOdddyyy}}}rrrcccWWW[[[fffooo___NNNEEE@@@===<<<======999999<<<<<<>>>JJJYYYtttqqq^^^SSSJJJCCC???;;;:::;;;;;;<<>><<<888777555222111111000...,,,***+++*********,,,000333000444888999666222...,,,,,,,,,,,,...000///---+++------...///000222555777444:::???BBBGGGLLLLLLIIIKKKKKKJJJHHHEEE@@@<<<999666333000/////////...---///......///000111333333------,,,***))))))))))))---+++((((((***---......------------,,,,,,,,,,,,,,,,,,,,,++++++***))))))+++***))))))+++++++++***++++++***)))))))))***++++++,,,+++'''&&&((((((%%%++++++,,,,,,,,,,,,,,,+++***+++,,,+++)))))))))+++------,,,,,,,,,+++++++++******)))***++++++++++++)))'''&&&'''(((***+++,,,((((((((((((((((((((((((###%%%(((+++------,,,+++************+++---///111444444444444333222111000333222111///...---------//////////////////////////////000111222333333444999<<>>???===:::999;;;:::<<>>CCCGGGFFFAAA:::666;;;:::888777666777777888777777666666555444444333444111...444444,,,++++++---...///000000///---,,,,,,,,,,,,,,,---///333555777>>>EEEIIIMMMQQQPPPLLLEEEAAA;;;666444111///---,,,,,,,,,***)))***---000---000333444222///---,,,+++++++++---...///---+++000222333444555888<<<@@@:::CCCLLLTTT\\\dddeeeccc```aaa```]]]VVVLLLBBB<<<777444111/////////...---111000///.........//////---,,,+++***))))))))))))---+++((((((***---......---------------.........,,,,,,------,,,+++***)))+++***)))***++++++***)))))))))((((((((())))))))),,,...,,,)))(((***+++(((,,,,,,------------,,,,,,***+++,,,+++)))((()))***+++++++++++++++******)))))))))************++++++(((&&&$$$%%%(((***+++***((((((((((((((((((((((((###%%%(((+++------,,,+++((((((((())),,,...111333222222222222222111111000333333222000///...------111111111000000000000///......///111222333444555;;;???IIISSSWWWVVVYYY]]]tttkkkTTTFFFAAA888888888888777666555444333222000000222555:::<<>><<<;;;===BBBGGGWWWkkkqqqbbbRRRGGG@@@<<<;;;<<<>>>AAAIIIRRR\\\cccfff^^^SSSLLLJJJHHHDDDEEEMMMaaa~~~222111///,,,+++***++++++++++++,,,,,,,,,,,,+++++++++)))(((((()))******)))***+++,,,,,,+++***+++---+++******+++++++++))))))++++++******************)))((((((((()))***++++++AAA888///,,,+++***...333<<<===;;;333......---+++///...---+++************++++++++++++++++++++++++++++++++++++++++++++++++111000...///000000///---++++++,,,,,,------............////////////......,,,---...//////000000000---///111222222333555666:::999999888888888999999888===DDDIIIKKKIIIEEEBBBBBBBBBBBBBBB@@@>>>;;;999::::::999888777666555555---666+++000///+++888111111222333333222///,,,***...////////////222777<<>>CCCJJJTTT\\\iiitttzzzkkkZZZKKKCCC888555222000000///...---,,,------...---,,,***)))))))))((((((((((((((()))'''&&&&&&''')))******)))))))))***++++++,,,------...///000000///...,,,***+++******+++,,,+++)))'''(((((())))))************$$$&&&&&&(((,,,---***+++++++++++++++***))))))+++,,,---+++)))(((((()))))))))*********)))((('''''')))+++***)))(((***,,,222...)))(((+++,,,)))&&&(((((((((((((((((((((((('''''')))******+++++++++((((((((()))+++---000111111000000///.........///000000111000000///......------.....................//////111222333444444:::DDDOOOTTTNNNIIIPPP[[[yyynnnWWWHHHAAA===;;;999777555444444444111111222333555888:::<<>>===???BBBDDDPPP___uuuzzzlllZZZKKKCCC???===???BBBGGGQQQ\\\dddkkkmmmcccUUULLLHHHFFFAAADDDKKK[[[ttt444222000...---,,,,,,,,,+++,,,,,,---------,,,,,,+++)))(((((()))******)))'''(((******))))))***,,,((($$$"""'''///333000+++)))******+++++++++************)))))))))))))))***AAA888///,,,+++,,,111666555999999444000000000---111000...,,,+++))))))(((,,,,,,++++++++++++++++++++++++++++++++++++++++++000...------......---,,,------,,,,,,,,,+++++++++000000////////////000000,,,---...///000000000000...000222222222333555777;;;:::999999888888999999777:::@@@FFFIIIJJJIIIHHHNNNOOOOOOOOOMMMJJJFFFCCC::::::999888777666555444+++:::///444555///999)))...///000000///+++(((&&&000111111111111444:::???JJJYYYlll}}}nnnXXXGGG;;;333000'''***---...---+++++++++//////...,,,))))))***,,,222000------///222444444999???GGGNNNTTT^^^jjjsss|||{{{iiiXXXJJJBBB888666222000000///...---)))***,,,------,,,***)))(((''''''''''''(((((()))((('''((()))+++,,,+++)))''''''((()))***++++++,,,...///111111000///,,,++++++******+++,,,+++)))'''((()))***+++++++++++++++%%%))),,,,,,---///...+++)))))))))))))))(((''''''+++,,,---+++)))(((((()))))))))***+++***)))((('''''')))+++***((((((***,,,///***''''''+++---+++((((((((((((((((((((((((((((((((()))))))))***++++++***)))))))))***,,,...///111000///...............//////000000000//////............/////////000000//////000111222333444444:::DDDPPPSSSJJJEEENNN\\\{{{sss\\\LLLEEE>>><<<999666444444444555111111222444666999;;;<<>>@@@BBBBBBIIIUUUhhh{{{ttt```PPPFFFAAA???AAAEEEKKKWWWbbbjjjrrrssshhhXXXMMMHHHFFFEEEHHHOOO[[[ooo222000...------+++'''###,,,,,,,,,,,,,,,,,,,,,,,,,,,'''&&&(((***)))***,,,******+++,,,,,,,,,,,,+++***************************)))((()))++++++)))(((************************000:::222$$$'''......111===;;;999666333000///...000...,,,+++,,,,,,+++***++++++++++++++++++++++++******++++++++++++,,,,,,///...,,,---------,,,+++..................------.........///////////////,,,---///000111222222111111111111111333555777888888888888888999:::;;;;;;>>>>>>@@@DDDGGGIIILLLOOO[[[eeekkkggg^^^TTTLLLFFF@@@<<<999:::======999555666333000000333555444222000000000000///...------,,,...000000000222777;;;KKKWWWlllmmmRRR???666333+++,,,---,,,++++++---......------------,,,***))),,,,,,---...222666:::<<<@@@LLLZZZcccnnn|||lll[[[LLLBBB<<<555222///...---,,,***(((,,,,,,+++(((&&&%%%&&&'''))))))))))))))))))))))))***************)))((((((&&&))),,,,,,******---000---.../////////---***)))))))))*********+++++++++***)))(((((())))))((('''%%%'''***---...---+++)))+++++++++***++++++,,,,,,,,,+++******++++++)))(((000+++%%%###%%%((())))))&&&&&&((()))***************************)))(((((((((((((((((((((''''''&&&))))))))))))***+++,,,---*********++++++,,,,,,,,,------------------------111111000000000000000111//////////////////...---,,,---...------...111444CCCIIIJJJJJJIIIBBBJJJaaaqqqYYYNNNDDDAAA:::;;;999000000444000555555555555555777;;;???EEEJJJRRR]]]lllvvvnnnggg^^^XXXQQQMMMGGGAAA===>>>BBBEEEIIISSSaaaooo|||~~~jjjXXXKKKGGGBBB@@@FFFSSSdddooo{{{|||uuugggZZZRRRLLLGGGFFFIIIOOO\\\qqq222000/////////---***&&&++++++++++++,,,,,,,,,,,,---(((&&&((()))'''''')))******+++,,,,,,,,,,,,+++***************************)))))))))++++++)))(((************************111;;;333&&&)))......111777666555333111000/////////---++++++,,,,,,+++***,,,++++++******++++++,,,))))))******++++++,,,,,,///...,,,,,,------,,,+++------------------------,,,,,,------------............///000111222333333111111111111222333444444:::999888888999:::;;;;;;;;;;;;===BBBEEEJJJSSS\\\uuuyyylll```WWWOOOHHHBBB@@@AAAAAA===:::888555333444777999888777444444333222111000......,,,---/////////111555999DDDOOOaaavvvvvvYYYCCC777333---......,,,+++***+++---,,,++++++,,,------,,,+++///...///111777>>>FFFKKK___kkkwww~~~ppp\\\LLL@@@999555333111...---,,,,,,***)))+++,,,+++***'''&&&'''((()))))))))))))))))))))))))))************)))(((((()))***+++******+++,,,...---............,,,+++***))))))*********++++++++++++***(((((())))))(((&&&'''(((***,,,,,,,,,+++***++++++******)))******+++---,,,+++++++++++++++***---***((((((***+++***(((%%%&&&'''(((((()))(((((())))))******))))))((('''************)))((('''&&&))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,------------------------111000000//////000000111000000000000///......---...////////////111444666CCCIIIHHHHHHHHHCCCLLLdddsss]]]RRRGGGCCC<<<===:::111111666111555555555555666999>>>BBBBBBFFFMMMVVVeee|||yyyqqqhhhbbbYYYVVVOOOIIIDDDCCCEEEGGGHHHOOOYYYbbblllzzzuuucccSSSNNNGGGEEEMMM^^^rrrqqqccc[[[UUUQQQIIIMMMUUUbbbwww111000000000111000---+++)))*********++++++,,,,,,+++&&&%%%''')))'''&&&(((******+++,,,,,,,,,,,,+++***************************))))))***++++++***(((************************111:::333(((+++...---000111000000000000000000000///---+++++++++,,,+++***,,,+++***))))))***+++,,,(((((()))***++++++,,,,,,000...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000222444555333333333333333333333222;;;999777888:::===??????>>>===???AAACCCJJJZZZjjjuuujjj^^^VVVLLLGGGFFFEEEBBB???;;;888666666999;;;999777666666444333111///...------.../////////111444666>>>FFFTTTeeewwwaaaGGG888333/////////---+++)))***+++)))******+++,,,---------//////111666@@@LLLXXX___xxxvvvkkkYYYHHH<<<666333222000...,,,+++,,,+++***))))))+++,,,+++***(((((()))))))))))))))))))))))))))))))))******))))))(((''')))((('''(((+++///111222......------,,,,,,++++++***************+++++++++,,,***))))))))))))'''&&&)))))))))***++++++,,,,,,,,,+++***)))))))))))))))---------,,,,,,,,,,,,+++))))))***,,,------***(((&&&&&&'''(((((('''''''''(((((()))))))))(((''''''++++++++++++***)))((('''******)))))))))******+++++++++++++++,,,,,,,,,,,,------------------------000000////////////000000111111111000000...------000111111111111333777:::CCCGGGEEEDDDFFFEEEQQQjjjuuubbbWWWJJJFFF>>>===;;;222333777222444555666666888===CCCGGGDDDFFFJJJPPP^^^vvv|||rrrlll___[[[TTTMMMGGGCCCBBBBBBKKKOOOUUUZZZaaammm|||ppp]]]VVVNNNLLLWWWlllwwwhhh```YYYUUUOOOSSS\\\lll//////000000111000///---)))))))))******++++++,,,(((%%%$$$(((***))))))+++******+++,,,,,,,,,,,,+++******************************)))***+++,,,***(((************************///777111)))+++,,,***...---......///////////////...,,,******+++,,,+++***,,,+++***))))))***+++,,,((())))))***+++,,,------000...+++***,,,---...---,,,,,,,,,,,,,,,---------/////////000000111111222000///......///111444666444555555555555555555444;;;888666999@@@GGGLLLNNNMMMIIIGGGFFFDDDJJJ___uuu~~~ppphhh^^^XXXTTTQQQJJJEEEBBB???======???@@@===;;;;;;:::888666333222000///000000000000000111333444;;;???GGGTTTdddtttfffJJJ999333...//////---+++***+++,,,******+++++++++,,,---...---000666AAANNN]]]iiiqqqxxxqqqkkkhhhYYYQQQEEE;;;555444444555...,,,+++***++++++***)))(((***,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))((((((''''''$$$###&&&---444888888...---,,,,,,++++++,,,,,,************************---+++))))))))))))'''&&&******)))))))))***,,,---------+++***))))))))))))+++,,,---,,,+++++++++,,,'''(((***,,,---,,,***)))((((((((((((((((((''''''''''''((((((((((((''''''((())))))******))))))(((+++******))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........///000000222222222111000///...---111111222111222555999<<>>KKKOOOUUUYYY]]]gggttt~~~xxxeee]]]VVVVVVccczzz|||mmmddd]]]WWWUUUYYYddduuu+++---...////////////...)))))))))******++++++++++++'''&&&***+++)))(((*********+++,,,,,,,,,,,,+++************************+++***)))***,,,,,,***)))************************+++333///))),,,***''',,,---...////////////......---+++******+++,,,+++***++++++***))))))***++++++******++++++,,,------...///---++++++,,,......---,,,---------........./////////000000111222333333111000//////000222444666333333444444555666666777:::999:::BBBOOO\\\dddgggaaaZZZTTTPPPKKKOOOfffxxxqqqjjjaaaUUULLLHHHFFFEEEGGGKKKLLLKKKIIIEEECCC@@@<<<999666555444222111000000111111111111888999<<>>888444333333222222...,,,******++++++***)))'''))),,,,,,+++******+++(((((((((((((((((((((((()))))))))))))))((('''''''''%%%$$$'''...555888999------,,,+++++++++,,,,,,************************---+++))))))******((('''+++***)))((()))***,,,---///...---,,,+++*********)))+++,,,+++***)))***,,,'''(((((((((((()))***+++))))))*********))))))(((''''''((((((((((((''''''%%%%%%'''((()))***************))))))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------......------...//////000222222222222111000///...000111111111111555:::===CCCDDD??????GGGLLL^^^zzz{{{lllaaaOOOJJJ???<<<999111333555///444555666888<<>>:::777555555333222222333222111///444333444777===FFFNNNTTTeeemmmtttrrrcccOOO???666,,,---...---,,,,,,...000---///000---+++***---111222:::GGGVVVcccmmmrrruuu}}}{{{xxxuuupppiii[[[VVVOOOIIIDDD@@@<<<:::555333111000000///---+++...,,,******++++++***)))((()))++++++***)))***+++(((((((((((((((((((((((((((((())))))(((((('''&&&***)))((())),,,000222333,,,,,,,,,,,,,,,++++++++++++++++++***************,,,***))))))***+++)))(((++++++***))))))***+++,,,///...---,,,,,,,,,,,,,,,'''***,,,+++)))(((***---))))))((('''%%%&&&***,,,)))******++++++*********''''''((()))))))))(((((($$$%%%&&&''')))*********))))))((((((((())))))***------------,,,,,,,,,,,,---------------------------------------...///000111222222222222111000000000000000000111555;;;???CCCCCC===???IIIQQQeeeuuujjjWWWLLL@@@<<<999111333555...444555666888===EEENNNTTT]]]___```___cccttt{{{ooofffYYYOOOJJJGGGEEECCCHHHOOOWWW\\\^^^aaafffkkklllwwwzzzssssss}}}qqqgggaaabbbnnn))),,,//////...---...///------,,,,,,++++++*********&&&&&&***,,,)))'''(((******+++,,,,,,,,,,,,+++************************+++******+++,,,,,,+++)))************************%%%,,,++++++///+++&&&,,,***+++---/////////------,,,***))))))***++++++***((()))***++++++***)))(((*********)))))))))))))))++++++,,,...000///---+++++++++,,,------...//////---......///111222222333555555666777888999999:::999777555333333555888999???HHH[[[uuutttlllccc```ssstttiiicccccceeejjjqqquuuuuussslllggg___VVVMMMEEEAAA>>>===;;;999999999999666333222222111222555999===@@@MMMUUU]]]```YYYJJJ:::000...//////...,,,,,,---///,,,///000...,,,,,,000555666===HHHTTT]]]bbbcccdddbbbcccbbb\\\XXXVVVQQQKKKCCC@@@<<<:::888666333111///...------......,,,***///...++++++++++++***))))))******)))(((''')))***(((((((((((((((((((((((((((((())))))(((((('''&&&((()))***)))))))))+++---***+++,,,,,,---,,,+++***+++++++++*********))))))***)))((()))+++,,,+++***++++++***************+++------,,,++++++,,,,,,,,,'''+++---,,,)))(((+++///***++++++)))&&&&&&))),,,'''((()))******+++******'''((())))))******))))))''''''((())))))))))))(((((((((((((((((()))***+++......---------,,,,,,,,,------------------------,,,,,,,,,,,,---...///000000111222222333222222222000000000000222666<<>>:::666666777:::<<>>DDDLLLQQQOOOCCC444)))000000000...,,,+++,,,---+++...000///,,,---333888777<<>>:::444666888000444555666888===FFFOOOVVVbbbjjjsssxxx~~~tttgggVVVKKKHHHJJJMMMMMMMMMRRRUUUTTTPPPMMMOOOSSSVVV```tttssskkkiiisss---,,,++++++,,,...222444///,,,***+++---...,,,)))))))))***,,,---,,,***(((...,,,***)))***---111333---***((()))***+++(((&&&))))))))))))))))))))))))************)))))))))))),,,,,,,,,++++++*********,,,+++***+++,,,,,,+++)))------,,,,,,+++***))))))+++(((&&&''')))***)))''''''((()))***+++******)))***+++,,,---...---,,,,,,...---+++))))))***+++,,,...//////...///222777;;;????????????>>>===<<<;;;888555555777777444888@@@FFF\\\~~~|||ooohhhppp|||uuukkk```___WWWNNNJJJJJJIIIEEE@@@???;;;666555666666555222555999>>>@@@>>>;;;777666...///......---...000222.........///000222333444:::999999<<>><<<:::999888666333000......////////////.........///000///------///111...---,,,***)))******+++,,,***(((((((((((('''&&&)))((((((((((((((()))***(((((('''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%)))***+++++++++)))((('''&&&))),,,+++(((&&&'''))))))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++...,,,***+++,,,------,,,,,,------...---,,,***))),,,+++***(((''''''&&&&&&))))))(((((((((((())))))++++++***)))((('''&&&&&&+++&&&!!!"""%%%((('''%%%)))((('''(((***,,,,,,+++,,,---...//////...------///............///000000......---,,,---...///000111111444777999888555222222111111222666;;;@@@CCCAAA???:::@@@RRR```ttt{{{kkkUUUEEE:::;;;:::444222777222888666888???@@@GGGXXXfffooowww}}}xxxgggUUUNNNOOOOOOOOOOOOSSSPPPMMMJJJHHHHHHIIIJJJTTT```nnn}}}|||pppsss}}},,,+++***+++---000333666000...++++++------+++)))))))))***+++---,,,***(((+++***)))((())),,,///000---***))))))******(((&&&))))))))))))))))))))))))************))))))))))))++++++*********)))))))))---,,,,,,---......---+++,,,,,,+++******)))((((((+++((('''''')))***)))(((***)))((((((((()))++++++***+++,,,---------,,,,,,...---+++***)))***+++,,,//////......000555<<>>;;;:::<<<777666888888888;;;BBBKKKcccvvvkkknnnyyy~~~tttlllbbb\\\ZZZWWWQQQKKKEEE@@@:::777777666444222333666999:::999666333222111111111000//////000111////////////000111222333000000000222444666666555555444222222222111...,,,---......//////......------......---++++++,,,......---+++***)))************(((&&&'''((())))))(((+++***)))(((((('''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((()))***************%%%''')))***(((&&&%%%%%%'''(((((()))******++++++******+++,,,,,,,,,,,,+++...,,,++++++,,,---,,,+++******+++++++++***)))(((,,,+++***(((''''''&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((---)))%%%&&&***,,,***'''***((('''(((***++++++***,,,---.../////////...---000//////...---------......------,,,---...///000000111444888;;;:::777333000000222444777;;;===???AAA???:::@@@RRR```vvvwwwhhhTTTEEE;;;;;;:::444333777222777666777???AAAJJJ[[[dddlllvvv{{{hhhUUUOOORRRVVVWWWYYYWWWSSSMMMGGGDDDCCCEEEFFFPPP]]]lllzzzssswww*********+++---111444666222///---,,,,,,,,,+++)))*********+++,,,,,,***((((((((((((((()))***,,,---,,,+++))))))******((('''))))))))))))))))))))))))************))))))))))))***))))))))))))(((((((((---,,,,,,---......---+++++++++******)))(((((((((***)))(((((()))***)))(((+++***(((&&&''')))+++---***++++++,,,---,,,,,,,,,...---+++******+++,,,,,,000///......222:::DDDKKKTTTRRRNNNHHHCCC>>>;;;999>>>999666999<<<===@@@DDDTTTnnn~~~nnnjjjpppzzz}}}vvvqqqlllddd^^^RRRLLLDDD>>><<<:::777444444666777777555333333333444444444333222111111000111000000//////000000111...---,,,...000111000///---,,,,,,,,,------+++))),,,,,,------------,,,,,,,,,,,,,,,+++)))(((***+++------+++******)))******'''%%%%%%%%%((()))***))),,,+++***((('''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&((()))+++---...&&&'''''')))***)))%%%###'''''''''((())))))************+++,,,,,,,,,,,,+++///---,,,,,,------,,,***))))))***+++++++++******,,,+++***(((''''''''''''))))))(((((((((((())))))''''''(((((())))))******,,,)))((())),,,---***'''+++)))(((((()))******))),,,---...000000000///...111000///---,,,+++++++++------,,,,,,------...//////111555:::===<<<999555///111333666999:::;;;<<<@@@@@@;;;AAAQQQ```xxx|||mmmbbbQQQEEE<<<;;;999444333777222666444444<<<@@@JJJ]]]eeemmmxxxlllXXXTTT[[[bbbeeefff]]]VVVMMMDDD>>>>>>@@@BBBKKKYYYiiiuuuxxx|||)))))))))***,,,///111333222111...---,,,++++++++++++******+++,,,+++***(((&&&'''((()))************++++++***)))))))))((('''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***))))))***,,,,,,+++)))++++++******))))))))))))))))))))))))******)))(((***)))((('''((()))+++,,,******++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,000///---...333<<>>;;;:::===::::::===CCCGGGIIIJJJ]]]xxxqqqiiikkkmmmuuuvvvpppddd]]]TTTLLLGGGCCC>>>:::888999888777555555777999999888777666666555444222222111000//////......//////...---...//////...---,,,++++++,,,------+++)))++++++,,,,,,,,,,,,+++++++++,,,,,,***(((((()))***,,,,,,+++******)))))))))'''%%%$$$%%%'''))))))(((******)))(((((('''(((((()))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&(((***---...,,,***'''(((++++++)))&&&''''''(((((()))***************+++,,,,,,,,,,,,+++///...------------+++******++++++,,,------------+++***)))(((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''')))+++***'''%%%,,,***(((((()))***)))(((,,,---...000111111000000//////...---,,,+++++++++---------------............111666;;;???>>>;;;777222333444666888:::;;;<<>>CCCNNNaaajjjsss~~~sssaaa```iiipppqqqqqqbbbZZZNNNCCC<<<;;;>>>AAAHHHUUUeeeppp||||||{{{uuurrrtttuuuvvvwwwzzz******)))***+++,,,---...111111///---,,,,,,---...,,,+++******++++++)))((('''((()))***++++++******+++++++++***)))(((((((((************************************)))))))))(((************************)))((((((***+++,,,+++)))+++++++++++++++*********((()))***+++***)))))))))(((((()))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,------///...---...222<<>>@@@===;;;:::::::::777555333222111///......---------+++******+++,,,***)))...---,,,,,,------+++)))******++++++++++++******+++,,,,,,+++)))((()))+++,,,+++++++++***)))((((((((('''%%%%%%'''((('''&&&(((((('''(((((()))******))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((''''''&&&''')))+++,,,000+++&&&%%%(((***+++***(((((()))******++++++,,,******+++,,,,,,,,,,,,+++...---------......,,,***+++++++++,,,,,,------...+++***)))((((((''''''((((((((())))))))))))(((((())))))))))))((((((((((((%%%&&&''')))***)))&&&$$$,,,***(((((()))***)))(((+++---///111222222222222------,,,,,,,,,------...------........./////////...000555:::>>>>>>;;;888666555444444666999===???>>>@@@>>>BBBOOO[[[uuuppp___VVVRRRHHHBBB<<<:::777444333444;;;>>>:::999AAAGGGRRRfffpppzzz}}}pppqqqxxx{{{xxxuuueee]]]QQQEEE>>>===???BBBGGGRRR```jjjssswwwmmmjjjjjjiiijjjkkkooossswww{{{+++*********++++++,,,,,,/////////---,,,---000333---+++******++++++)))((())))))***+++++++++++++++***+++,,,***((('''((()))************************************))))))))))))))))))************++++++*********+++---...---+++++++++++++++++++++++++++'''***,,,,,,+++)))))))))'''(((***+++++++++))))))+++************+++,,,,,,,,,,,,,,,,,,---------------------...111888@@@FFFCCCAAA>>><<<<<<>>>@@@BBBGGGSSSaaajjjooopppnnniiilll|||yyy{{{~~~wwwqqqmmmggg```ZZZOOOMMMJJJEEEAAAAAACCCFFFJJJFFF@@@>>>======:::777222222000///...------------,,,++++++,,,,,,+++))),,,+++++++++,,,,,,+++)))******++++++++++++*********+++,,,+++))))))+++---++++++++++++***)))(((''')))(((&&&&&&'''((('''&&&''''''''''''(((***+++,,,***)))((((((''''''((((((((('''&&&%%%%%%&&&((()))(((((((((''''''((())))))---***&&&$$$%%%''')))***)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++---,,,---...000///---+++*********))))))***++++++******)))((((((((((((((('''((()))******)))((('''******))))))(((((('''''''''(((***++++++***((('''+++)))(((((()))******)))+++---///111333333333333------,,,,,,---...//////......///000000000000///...000333777;;;<<<:::777666555333333555999===@@@<<>>;;;999888888444999888;;;GGGNNN[[[ppp{{{sssoooiiicccYYYNNNFFF@@@>>>>>>AAADDDLLLUUU]]]hhh~~~ttteeebbb]]][[[[[[\\\^^^___bbbffflllrrryyy***+++,,,---///000111222***,,,---------000666:::...,,,***)))******)))(((***)))))))))))))))***+++)))+++---+++(((&&&'''***************************************))))))))))))&&&'''''''''(((((())))))((('''''')))+++,,,+++***)))))))))))))))*********&&&***---...+++))))))***+++***((('''''')))+++---+++***)))))))))***,,,---+++,,,------.........---+++,,,.........///111222555444444555:::AAAHHHLLLgggzzzqqqiiicccbbbbbb___VVVKKKCCC???<<<888444111111///......------------+++***+++,,,---,,,***((('''(((+++...000///...++++++,,,,,,,,,,,,++++++'''((()))))))))***,,,...******++++++***)))'''&&&'''&&&%%%'''))),,,,,,,,,***)))((((((((((((((()))******)))(((((((((((((((***)))'''%%%$$$%%%&&&'''$$$%%%''')))***))))))((('''+++......+++((((((***''''''(((((()))***************+++,,,,,,,,,,,,+++***+++,,,///111111///---///...,,,+++++++++,,,,,,***))))))(((((((((((()))'''((()))++++++)))((('''&&&&&&'''((()))***++++++((()))******)))))))))***)))((('''(((***,,,,,,++++++,,,///222444555555555222111000///...---------///000111333333222222111/////////222555777666666---...111333666888999999999@@@BBBDDDIIIOOOfffvvvbbbRRRHHHGGGHHHFFFAAA===<<<;;;:::;;;AAABBBGGGTTT]]]kkkvvvooommmjjjeee\\\QQQGGG@@@<<<:::===>>>DDDMMMUUU```ttt|||gggbbb]]]YYYXXXYYYZZZ[[[\\\___ccchhhnnnwww+++***)))))))))+++---///...------,,,---...000111,,,+++***)))((((((((((((***)))'''&&&'''(((***+++************************************************+++***)))***+++++++++***$$$%%%&&&))),,,,,,+++)))---,,,+++,,,------,,,***///---+++************)))***************)))(((((())))))))))))))))))))))))'''(((((()))******++++++,,,...000000...+++***)))000000000000000111111222444666333444;;;===JJJbbbvvvqqqrrrlll```QQQEEE@@@===999666111000///...---,,,++++++///...,,,+++***)))))))))---------,,,,,,++++++++++++,,,---......---***)))(((((()))))))))'''&&&%%%,,,***((((((******'''$$$)))((('''%%%%%%%%%&&&'''((('''&&&&&&((())))))(((111(((!!!'''))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***((('''&&&'''(((***+++$$$))))))(((***,,,+++///...---...///000///...,,,,,,++++++***)))))))))******((('''&&&&&&&&&&&&+++$$$!!!%%%(((&&&'''***(((((('''&&&&&&'''))))))+++++++++++++++,,,,,,,,,...---+++******+++---...***,,,...111444555666666777666333111000///000000///000333666888777333///111000000111333555444333111000000222111111888@@@AAAHHHGGGGGGJJJNNNcccooo\\\NNNMMMGGGDDDDDDBBB>>>===???@@@FFFNNNWWWbbbssstttppppppqqqjjj^^^QQQEEE???>>>???>>>>>>@@@FFFLLLVVVhhhwwwtttgggYYYTTTTTTUUUWWWZZZ\\\[[[^^^cccfffjjjttt+++***))))))***+++---///...---,,,,,,,,,---...///,,,+++***))))))((((((((('''&&&&&&&&&(((***,,,...************************((((((((((((((((((((((((+++*********+++++++++***&&&'''(((***------+++)))---,,,++++++,,,---,,,+++,,,+++******++++++***(((***************)))(((((())))))))))))))))))))))))(((((())))))***++++++,,,***---//////...,,,++++++///............///000000111333111444===@@@OOOiii}}}}}}rrrfffTTTGGG???:::555111111000///...---,,,,,,+++,,,+++++++++,,,---......------,,,,,,,,,++++++++++++,,,,,,---,,,+++***)))'''(((((())))))((('''&&&---+++)))***,,,,,,)))'''))))))((('''''''''''''''((('''&&&&&&((())))))(((000***######'''++++++)))))))))((('''''''''''''''((((((((((((((((((((((((************))))))))))))***)))((('''''')))***,,,%%%***,,,+++***------+++...---,,,---///000///...---,,,,,,+++***))))))(((+++***)))((('''''''''''',,,&&&$$$(((***((((((+++******)))((((((((()))***))))))******++++++,,,,,,+++)))(((''''''((()))+++***,,,...111333444555555777555444222111000000000000111333666888777333000000//////000222333333222222000111333333555===FFFEEEKKKJJJIIIMMMQQQfffwwwcccTTTKKKGGGEEEFFFFFFBBBAAACCCHHHSSSbbbooo{{{{{{wwwwwwwwwooocccTTTHHHAAA??????@@@>>>@@@CCCGGGNNN\\\iii~~~~~~{{{mmm^^^YYYXXXWWWWWWXXXYYYXXXYYY]]]```dddoooyyy+++******)))***,,,---......---,,,,,,,,,,,,,,,---,,,++++++***))))))((((((''''''&&&'''(((***,,,...************************((((((((((((((((((((((((++++++++++++++++++******)))))))))+++------+++)))...,,,******+++,,,---,,,******)))***,,,,,,***((()))************))))))((())))))))))))))))))))))))))))))******+++,,,,,,,,,)))+++......---,,,------------,,,,,,------...///...111111555>>>DDDUUUqqq{{{zzztttgggUUUFFF>>>888333///111000//////...---,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,++++++++++++++++++******)))))))))***&&&'''(((((()))(((((('''+++***)))***++++++***((())))))))))))))))))((('''((('''&&&&&&((())))))(((---)))&&&(((,,,---+++''')))((((((''''''''''''(((((((((((((((((((((((((((+++++++++*********))))))***)))((((((((()))+++,,,,,,---,,,******---,,,(((+++++++++,,,///000///......---,,,+++***)))((((((++++++******))))))((((((,,,((('''***,,,******+++,,,+++***)))))))))))))))'''(((((()))***++++++,,,)))((('''&&&&&&'''((()))***+++...000222333444444555555333222111111111111111222333666777777333111///......///111222111000333111111444555999CCCNNNLLLPPPNNNMMMRRRVVViiikkk[[[LLLIIIIIILLLMMMKKKMMMPPP[[[kkkxxxjjj[[[NNNFFFAAA@@@CCC@@@@@@BBBCCCFFFPPPZZZqqq~~~sssaaaYYYXXXVVVSSSRRRXXXVVVVVVYYY[[[___iiisss{{{************+++,,,---......------,,,++++++++++++++++++++++++***)))((((((+++***)))((((((((())))))************************))))))))))))))))))))))))+++,,,,,,,,,*********+++******)))***,,,+++***(((...+++)))(((***,,,------...,,,*********+++***)))))))))************)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,......,,,+++,,,,,,------,,,,,,------...///...222111555===CCCVVVsss{{{rrrrrrxxx~~~nnnaaaPPPCCC<<<999555222000000000///...------,,,......---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***(((''''''''')))***&&&&&&'''(((((()))))))))'''''''''((())))))(((''''''((()))******)))'''&&&((('''&&&&&&((())))))((((((&&&$$$&&&***+++((($$$)))(((''''''''''''((((((((((((((((((((((((((((((*********))))))))))))(((***))))))))))))***++++++,,,+++(((&&&(((,,,***%%%))))))***,,,...///...---......---,,,***)))((((((,,,,,,,,,++++++******)))***))))))+++,,,+++******,,,,,,+++***)))(((((((((&&&&&&'''((()))***++++++******))))))))))))*********+++---000111222222222444333333222222222222222111111222333555444222000000///...///111222111000444222222444777;;;GGGRRRSSSUUUQQQQQQWWW[[[mmmooo^^^QQQNNNOOOSSSVVVYYY```gggwwwzzzvvvssszzzuuueeeXXXNNNGGGCCCEEEBBBAAABBBBBBCCCIIIQQQbbb{{{~~~ggg[[[XXXUUURRRQQQ[[[XXXWWWXXXYYY\\\fffpppwww{{{************+++,,,---------------,,,,,,++++++***++++++,,,,,,+++***)))(((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---...,,,***)))***,,,***)))((()))******((('''---+++((((((***,,,------333///+++((((((***++++++((())))))*********))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,......---+++*********......------......///000000444333444;;;AAAUUUsss}}}{{{tttllloooyyyhhh[[[KKK???:::888666444000000000///.........---...---,,,+++*********++++++++++++++++++++++++++++++***(((&&&%%%'''(((***''''''''''''(((((())))))&&&'''(((((((((''''''(((%%%&&&(((((()))((('''&&&((('''&&&&&&((())))))((('''%%%###$$$'''((((((&&&((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((((((''''''''')))))))))))))))******+++))))))&&&$$$'''+++***%%%(((((())),,,//////...,,,......---,,,+++***)))(((+++,,,,,,---,,,,,,+++***''')))******)))))))))(((++++++******)))((('''&&&&&&''''''((())))))******++++++++++++++++++++++++***+++---///000000000000111111222222222222222222111000///000222222000...111000///000222222222000444222222555777<<>>IIITTTXXXVVVOOOPPPXXX\\\kkkuuuccc]]]\\\```gggppp|||zzzlllfffdddkkkxxxyyylll___VVVHHHCCC????????????BBBHHHQQQaaa|||qqqeee]]]ZZZ\\\```]]]\\\\\\ZZZZZZ```hhhuuuxxx{{{~~~))))))***+++,,,,,,,,,,,,,,,,,,---...///...------+++,,,------,,,+++)))'''((())))))***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++...000...***(((***---***)))'''((()))******)))***)))((()))+++---,,,+++***)))((((((***+++***)))(((((()))***************))))))))))))))))))))))))************************,,,------,,,***)))***,,,//////......//////000111---333222444<<>>???BBBFFFLLL```wwwppppppjjjhhhhhhiiieeebbbeeekkkqqquuu{{{,,,------------,,,++++++000...///444777666222000000---,,,///...***(((***************************,,,+++)))(((((()))))))))))))))))))))************))))))))))))))))))*********((('''(((***++++++***)))(((&&&''')))******))),,,,,,,,,,,,,,,+++***)))+++***)))))))))***,,,,,,///---***((('''(((***+++,,,+++***+++---...---,,,++++++++++++++++++++++++///000222333333222111000000222666777<<>>HHHTTT\\\[[[NNNEEEGGGJJJQQQbbbuuu}}}|||uuueee[[[RRRLLLHHHEEEEEEHHHFFFJJJZZZyyyzzzwwwppplllmmmooommmlllllluuuwww|||+++,,,---......---......222222444:::===;;;666222111---,,,...---***((()))))))))))))))))))))******---)))'''))),,,---)))$$$))))))))))))************------,,,+++***************((('''(((***++++++***,,,+++)))***,,,------,,,+++,,,,,,,,,++++++***)))+++***)))))))))***+++,,,...---+++)))((()))******,,,+++***+++,,,------+++++++++++++++++++++++++++...000111333333222111000000222555999CCC\\\wwwggg___YYY[[[```ooo}}}gggTTTCCC>>>:::444333888333111///...//////...---...---+++***)))))))))***************+++,,,------+++******)))))))))))))))((((((((((((((()))******''''''(((((()))******+++*********)))))))))((((((,,,)))''''''((()))(((&&&%%%'''((('''%%%###%%%&&&+++***(((''''''(((***+++(((((((((((((((((((((((()))(((((()))++++++***((())))))(((''''''''''''''''''$$$###&&&+++...---***)))&&&,,,///)))+++///)))+++++++++,,,,,,,,,,,,,,,+++,,,---------,,,+++***(((((('''&&&&&&&&&&&&&&&,,,***(((***......+++'''******))))))))))))******,,,++++++,,,---...,,,+++------...////////////...+++---...000111222111111666333111///000000///...000000////////////000000///111333888???KKKWWW___\\\PPPHHHIIIMMMTTTeeewwwnnndddYYYRRRLLLFFFEEEGGGGGGLLL\\\{{{yyyuuuvvvwwwvvvvvvwww{{{~~~***,,,.........///111333777:::???EEEIIIGGG???777333...+++------)))((()))''''''(((((()))))))))***,,,(((&&&***000000)))!!!))))))))))))************...---,,,+++***)))))))))***)))((((((***+++***)))---+++******,,,------,,,+++++++++,,,++++++***)))******))))))******+++,,,,,,,,,++++++******))))))+++***)))***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...///000222222222111000222222444:::JJJhhhrrr^^^WWWRRRTTTYYYhhhhhhWWWGGGAAA<<<666555888333111///.........---,,,---,,,+++***)))))))))***,,,++++++******+++,,,,,,++++++******)))))))))))))))(((((((((((()))******(((((((((((()))***++++++******))))))))))))((((((***(((''''''((()))((('''%%%'''''''''%%%$$$%%%&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))((()))******)))''')))((((((''''''''''''(((&&&$$$$$$&&&+++---,,,+++&&&$$$+++000***+++...***,,,,,,,,,+++++++++*********+++,,,,,,---,,,,,,+++******)))(((((((((((()))+++(((''')))+++,,,)))&&&+++***)))(((((()))***+++---+++***+++---//////...,,,...000111111000///...+++,,,---...///000000///555444222111111111///---//////............//////000222555999AAALLLXXX```\\\RRRLLLNNNRRRYYYiiiyyy|||qqqeee\\\SSSKKKGGGHHHKKKPPP```***,,,.........000555888???FFFOOOWWWZZZWWWKKK@@@555///+++,,,,,,***((()))''''''(((((()))*********+++)))(((***......***%%%((()))))))))************+++***)))(((((((((((((((***)))((()))***+++***(((***((('''((()))+++************++++++++++++*********************+++++++++++++++,,,,,,,,,+++))))))***)))((()))+++,,,+++***+++++++++,,,,,,,,,,,,,,,---...///000111111111000555222333:::KKKlllttt\\\UUUPPPQQQUUUccc{{{yyyppp^^^LLLBBB<<<777555777444222///.........---+++------,,,,,,++++++++++++---,,,++++++*********+++++++++++++++******))))))))))))(((((())))))***+++,,,+++***)))((((((((((((***)))))))))(((((((((((((((((('''''''''((())))))(((((((((((('''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***)))((()))***)))'''&&&)))(((''''''''''''((((((***((('''((()))***)))'''***%%%,,,000)))(((---,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,***)))((((((***+++)))'''+++***)))(((((()))***+++,,,***((())),,,...//////+++---000222222111///---++++++,,,,,,------------333222111222333333111///.........------.........222333666:::AAAJJJUUU\\\[[[TTTPPPRRRWWW```ooo}}}rrrhhh^^^UUUPPPPPPSSSXXXhhh+++---.........333;;;BBBNNNYYYeeemmmoooiiiYYYHHH999111+++,,,---+++)))))))))))))))******+++++++++***++++++***))))))+++,,,((()))))))))************''''''''''''((()))*********))))))***++++++)))'''((('''&&&&&&((())))))((()))******++++++*********))))))******++++++++++++***+++,,,------,,,***)))***)))((()))+++,,,+++***++++++,,,,,,,,,---------------...///000000111111444222333:::KKKkkkyyy```WWWPPPPPPSSS]]]tttvvvrrrqqq{{{zzziiiSSSDDD<<<888666777555333000/////////---,,,..................------------,,,+++***************++++++++++++***)))))))))))))))))))))***++++++---,,,***((((((((()))))))))))))))(((((((((((('''''''''''''''''''''((()))((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((()))))))))'''%%%((((((''''''''''''(((((())))))(((((())))))((((((,,,)))444;;;222+++,,,***)))******+++,,,,,,------************+++,,,,,,---))))))((((((((())))))***+++***))))))*********)))+++***)))(((((()))***+++***(((''''''***---......+++,,,///111111000...,,,++++++++++++++++++,,,,,,000//////111333444333111......------------......333444666999>>>FFFOOOVVVXXXUUUTTTWWW]]]gggvvvwwwnnnddd``````aaafffuuu,,,.........000999GGGRRRcccqqqzzzcccMMM===444,,,,,,---,,,******+++++++++***************)))+++---+++''''''+++000))))))))))))************((((((((()))***+++,,,---***))))))***++++++(((&&&***((('''''')))******)))((()))******+++*********))))))***++++++++++++******+++,,,------,,,+++***+++***)))***,,,,,,,,,+++++++++,,,,,,------......,,,------...///000111111000000333:::IIIfffjjj^^^UUUSSSSSSWWWdddtttyyykkkiiikkkuuusss\\\KKKAAA<<<:::888777555222000000000...,,,//////000000000000///...---,,,,,,+++*********+++***+++,,,,,,,,,+++)))(((***))))))))))))***++++++***)))((('''(((***,,,...))))))(((((((((((('''''''''(((((('''&&&%%%''')))&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((())))))(((&&&(((''''''''''''(((((()))&&&&&&'''((()))***++++++***+++<<>>000,,,''')))***+++,,,---......///+++************++++++,,,(((((('''''''''((())))))******))))))))))))******)))))))))******)))))))))((('''&&&(((***,,,---,,,+++---...000000///...---,,,,,,+++*********++++++///......///111333222222......------------......444555666999===CCCKKKQQQUUUUUUVVVZZZbbbnnn|||xxxtttttttttxxx+++---//////555BBBVVVdddyyyhhhNNNAAA666------...---++++++++++++******))))))(((((()))***,,,,,,+++***,,,---))))))))))))************)))))))))))))))***+++,,,***))))))+++,,,+++(((&&&***)))'''(((***++++++***(((((()))***************((()))***+++,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,+++***+++,,,------+++++++++,,,,,,---......///,,,,,,,,,---...///111111---///444999BBBYYYxxxiii]]]ZZZXXXUUUXXX___qqqsssiiibbbcccgggrrryyyfffTTTKKKEEE???:::888666333222111111///---...///000000000000///...,,,,,,++++++***+++++++++***+++,,,------+++)))(((******))))))******+++,,,+++***((('''(((***---...))))))(((((((((''''''''''''))))))(((%%%$$$&&&(((&&&%%%###%%%'''((('''%%%'''''''''(((((('''''''''((((((((((((((((((((((((((('''&&&((()))***(((''''''''''''''''''((())))))&&&'''(((((())))))***+++******:::GGG<<>>JJJ^^^xxxiiiQQQAAA999000,,,---...---++++++++++++***))))))((((((******++++++++++++*********)))((((((******)))((()))((('''((()))***)))'''***************)))((((((+++***)))***+++,,,***))))))))))))***+++++++++,,,,,,,,,+++++++++,,,---...,,,,,,+++***)))))))))***)))******++++++******)))++++++,,,,,,,,,,,,------///...---------///000111333111000000111555@@@KKKeee~~~~~~|||rrrggg^^^UUUJJJDDDCCCHHHOOOXXX^^^```^^^\\\ZZZeeepppsss```QQQAAA;;;666777777333//////------,,,+++++++++++++++&&&(((***++++++******+++******))))))))))))(((((()))(((((((((((())))))***"""###%%%'''***,,,......+++)))(((((())))))((('''))))))((((((((((((''''''(((((('''&&&&&&'''((((((***)))((('''&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''((())))))******)))(((((($$$&&&(((((('''&&&&&&&&&((('''''')))+++,,,+++***+++,,,---...////////////...---,,,+++*********+++))))))***+++,,,,,,,,,+++******)))((((((((())))))+++++++++++++++***)))))),,,((((((---111000000333///111555777777444111///...,,,+++***+++,,,+++***+++,,,---///000000000000222222000//////000111111111222444777>>>GGGRRRYYYaaa^^^\\\___iiiuuu}}}xxxsssuuu***///666>>>JJJ\\\qqqwww___KKK===777///,,,,,,---,,,+++,,,,,,+++******))))))((())))))************))))))***)))((((((******)))(((***)))(((((()))***)))(((((()))***+++***)))(((''',,,+++)))(((***++++++***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,+++***)))))))))))))))))))))******)))))))))+++++++++,,,,,,,,,------......------...///000111///,,,,,,000333444999???QQQhhhxxxmmmggg```WWWRRRLLLEEECCCEEEJJJUUUbbbkkkmmmkkkiiiiiiuuu{{{cccQQQBBB<<<777888888333///...------,,,+++************"""(((***)))(((***,,,)))))))))((((((((((((((((((((('''(((((()))******))))))******+++++++++,,,***)))(((((())))))(((&&&))))))((((((((((((((((((***((('''%%%%%%'''(((***))))))(((''''''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************)))))))))(((++++++,,,+++***(((''''''(((''''''(((***+++)))(((***+++,,,---......//////...------,,,++++++*********+++,,,,,,,,,+++***)))***))))))((((((((())))))******++++++******)))(((---)))***///222222222555///111555888999666222......---++++++,,,,,,,,,+++***+++,,,---...///000000444222000.........000111111222444666;;;EEEQQQYYYaaa]]]YYYZZZaaammmyyy~~~uuusss{{{---111777>>>IIIVVVdddmmmssswwwzzzxxxpppbbbPPPAAA999444///,,,,,,---,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))+++***))))))***+++***))),,,***(((((()))+++******)))***+++++++++***((('''---+++(((((()))+++++++++(((((()))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++***))))))*********))))))))))))))))))***+++++++++,,,,,,,,,---------------...///000000111...,,,---222555555777:::CCCTTThhhsssssslllbbb[[[VVVPPPKKKHHHDDDAAABBBFFFNNN^^^qqq~~~~~~||||||eeeQQQDDD===777777777222...---...---,,,+++************$$$)))---...---+++,,,...((((((((((((((()))))))))(((((('''(((((()))******,,,+++++++++******))))))))))))((()))******(((&&&(((((())))))))))))))))))***)))'''&&&&&&''')))***))))))((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''++++++***)))))))))))))))'''''')))+++---...//////***)))(((((())))))'''%%%((())))))***+++---............------,,,++++++***,,,---------,,,+++)))''')))((((((((((((((())))))))))))******))))))(((''')))&&&''',,,//////000222111222555888:::888333...///---++++++,,,---,,,+++)))******+++---...///000222111///---,,,---///000000111333444777@@@MMMWWW___\\\XXXVVVZZZeeeqqqzzzyyytttxxx---...222888@@@HHHOOOSSSXXXYYYZZZZZZUUULLLAAA999555222...,,,,,,,,,,,,+++,,,,,,,,,+++******))))))******))))))))))))******+++***))))))++++++***)))---+++)))(((***++++++++++++++++++++++++***))))))---+++((((((***+++++++++)))))))))***+++++++++,,,)))***+++,,,,,,,,,+++++++++***************+++++++++******))))))******+++++++++,,,,,,,,,,,,------,,,------...///000111111111///111444555333444777>>>IIIWWW___```[[[UUUQQQLLLGGGCCCBBB???>>>BBBHHHQQQddd}}}lllWWWGGG>>>888777666111......///...---+++************---...//////---+++******(((((())))))))))))******)))(((((((((((())))))***(((((((((((()))))))))))))))(((((()))******'''%%%(((((())))))))))))******))))))(((''''''((())))))(((((())))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,***))))))))))))))))))((('''(((***,,,+++***+++***))))))))))))'''%%%'''(((((()))***,,,---...---.........---,,,+++***------------,,,***))))))((((((''''''(((((()))))))))))))))))))))(((''''''***'''(((---111111222444333333444777:::999444//////---++++++,,,---,,,+++++++++++++++,,,---//////000///...------.../////////111333333555===IIISSS^^^]]][[[WWWVVV^^^lllwww}}}wwwwww~~~++++++---222777;;;======BBBAAAAAABBBAAA===888666222000...---,,,,,,++++++---,,,,,,++++++******)))+++***))))))))))))***+++***)))((((((******)))(((...+++)))(((***+++,,,,,,---,,,,,,+++++++++++++++,,,***))))))***++++++*********************++++++)))***+++,,,---,,,++++++))))))))))))***+++,,,,,,,,,+++************+++,,,++++++,,,,,,,,,,,,------+++,,,---///000000111111111000222555333111222777:::AAAKKKSSSTTTPPPMMMLLL???<<<;;;;;;;;;<<>>EEEMMM```ooouuuTTTJJJAAA<<<999444111222000...------------,,,*********+++,,,,,,,,,++++++******)))))))))))))))***))))))))))))(((((((((((()))'''&&&'''***+++***(((......------,,,+++*********)))((()))***+++***((()))((('''((())))))'''&&&''''''((((((((((((''''''###$$$%%%&&&''')))******)))(((&&&&&&((()))(((''')))))))))((((((((((((((())))))(((((('''''''''&&&(((++++++''''''))))))&&&...+++'''$$$&&&***000444000111222222111///---+++......,,,+++***)))))))))***)))((('''''''''''''''(((((((((((()))))))))))),,,------...///333888<<<888<<<;;;666444555222------......//////......---///......---------......------......///000000000444222444777999===FFFQQQ___fff```TTTPPPQQQ]]]rrrwwwnnniiiffflllvvvzzzwwwvvv}}}++++++---000333444111...000---,,,,,,///000000......---,,,,,,...///...,,,+++++++++++++++++++++,,,***+++,,,,,,,,,,,,+++***++++++***))))))))))))))),,,+++******+++,,,...000+++******))))))*********)))************+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++,,,)))***......)))'''***,,,---------,,,,,,++++++///...------......---+++......------......///000111111222222222222222222333666:::>>>@@@@@@>>>===:::777666999===AAAIIIQQQ^^^kkk~~~___RRREEE>>>999444222222000...------------,,,***+++++++++,,,,,,+++************))))))))))))*********)))))))))(((((((((((()))'''&&&'''***+++***(((&&&'''(((***+++,,,......***)))((()))******)))(((###"""###%%%'''((((((&&&''''''((((((((((((''''''&&&''''''((()))***++++++)))(((&&&&&&((()))(((''')))))))))))))))))))))))))))))))))(((((((((''''''))),,,,,,((((((******''',,,+++))))))***---///111000111222222111///---,,,......,,,+++***)))))))))******)))((((((((())))))(((((((((((())))))))))))+++---......000333777:::888;;;;;;666444555222---,,,,,,,,,,,,,,,,,,,,,,,,//////...............///......//////000111111111333222333777999===GGGQQQ]]]eee___SSSOOOPPP\\\ppp~~~tttlllfffcccjjjrrrvvvssssss{{{+++,,,---000222222000...---+++******,,,------,,,---,,,+++---///000000///)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++******)))))))))(((((((((++++++******+++,,,...///******)))))))))***++++++)))************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++......+++)))++++++,,,---------,,,+++***...---,,,,,,------,,,+++------------------...///222222111111000000000000111333666999;;;:::999888777555666;;;???DDDLLLUUU]]]iii}}}ppp^^^KKK@@@;;;666222222000...------------,,,***,,,,,,,,,,,,+++***))))))***)))))))))))))))************)))))))))((((((((()))((('''((()))***)))((())))))))))))((((((((((((***)))((((((******)))(((&&&&&&&&&(((***+++***)))''''''((((((((((((''''''(((((((((((()))))))))***)))(((&&&&&&((()))((('''(((((())))))******++++++***)))))))))))))))((((((***,,,,,,))))))++++++((()))***,,,---............000111222333222000...---......,,,+++***)))))))))******)))))))))***++++++(((((((((((())))))))))))***,,,...///000222555888777999999555333333111------,,,++++++++++++,,,---/////////......//////000//////000000111222222222333222333666999===GGGQQQ\\\ddd___TTTPPPOOOZZZmmmxxxooogggbbb___gggmmmpppnnnooowww,,,,,,...///000000///------,,,,,,,,,------......111///............---+++*********++++++,,,,,,,,,*********++++++*********++++++++++++******)))))))))((((((((()))***+++,,,,,,,,,+++*********++++++))))))*********+++++++++,,,,,,,,,++++++*********)))******+++,,,,,,------,,,,,,,,,------,,,++++++,,,---...///...---+++***---,,,++++++------,,,+++------,,,,,,,,,------...111111111111111111111111000222444666777666555555555444777<<<@@@DDDNNNWWW___ooo}}}iiiQQQCCC<<<777333333000...------------,,,***,,,,,,,,,,,,+++)))(((((())))))))))))))))))***+++*********)))))))))(((((()))((((((((()))))))))(((++++++***)))'''&&&%%%%%%***((('''((()))***)))(((,,,+++******++++++)))'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))(((&&&&&&((()))(((''''''(((((()))***+++,,,,,,************))))))))))))))),,,+++))))))++++++((()))***+++------...------///000222333333111///.........,,,+++***))))))))))))))))))))))))***+++,,,(((((((((((())))))))))))***,,,...000000111444555666666555222111000...,,,000///---,,,,,,---///000000////////////000000111...//////000000111222222222111222666888<<>>AAAHHHXXXgggnnneeeZZZOOODDD999555666000...------------,,,***))))))************))))))(((((((((((()))***+++,,,+++++++++*********))))))(((***+++***'''&&&''')))------+++***((('''&&&%%%)))(((''''''((()))(((''')))(((((()))++++++***(((''''''((((((((((((''''''((((((((())))))))))))))))))(((&&&&&&((()))(((''''''''''''''''''(((((((((''''''((((((((()))))))))'''******((((((++++++)))+++***)))))))))***+++,,,***,,,...000111000///.........,,,+++***)))))))))++++++***)))))))))******(((((((((((())))))))))))---------,,,,,,---111333444///---///...******---,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111.........///000000111111222000000222222555===GGGVVVgggmmmiiicccYYYVVVaaaiii}}}qqqmmmeee^^^YYYWWWWWWXXX\\\ZZZ]]]dddhhhiiimmmtttzzz~~~||||||,,,...///...***)))***,,,)))+++---,,,***))),,,///,,,+++******,,,,,,,,,************++++++,,,------***)))(((''''''((()))***+++,,,.........---+++)))&&&'''((())))))******)))*********,,,---///111222)))************+++++++++*********++++++,,,,,,---***************+++++++++(((,,,+++'''(((---...***---+++)))'''&&&(((***+++...---,,,---///000///...111000///...............000000000000////////////.........///000222444666777888;;;???CCCLLL]]]mmmxxxeee```YYYQQQEEE999555777000...------------,,,***((())))))************)))(((((((((((()))***+++,,,+++++++++************)))(((***+++***'''&&&''')))&&&''''''((()))******+++)))'''&&&'''((()))(((''')))(((&&&&&&&&&%%%###!!!''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((()))(((&&&&&&((()))(((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((++++++)))))),,,---******++++++,,,,,,,,,++++++)))+++---///000000///.........,,,+++***)))))))))------,,,+++************(((((((((((())))))))))))......---++++++---000444555000...000///***+++///---......//////......---,,,,,,,,,------///000000/////////000111111222222222000///111111333;;;EEETTTfffnnnkkkfffZZZUUU^^^eee}}}}}}}}}tttiiieee^^^XXXTTTTTTVVVXXXYYYWWW[[[cccgggfffiiiooowww~~~yyy}}}{{{~~~***++++++,,,+++***)))((())))))))))))))))))))))))++++++++++++++++++++++++---,,,++++++,,,,,,***)))***+++,,,------,,,+++***------,,,+++++++++,,,,,,+++***(((***,,,---***(((,,,,,,++++++***)))((((((++++++******************---,,,,,,+++,,,---...///'''++++++)))***,,,,,,))))))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------111222222111...---...///000000000000000111222222222---+++---//////222555888999>>>CCCFFFNNNbbbwwwsssddd]]]WWWSSSLLLAAA888666333111/////////...,,,+++***,,,,,,***''''''+++...)))(((((()))++++++***)))...---+++*********+++,,,++++++***)))((('''&&&&&&---...///...,,,+++,,,---******)))''''''&&&&&&&&&))))))(((((((((((())))))))))))((('''''''''''''''((('''''''''((()))+++,,,+++***((()))+++***&&&###'''(((***+++***)))'''&&&'''''''''(((((((((((((((************************000///---+++*********++++++---000111000000000111///...---++++++++++++,,,&&&((()))******)))(((&&&(((((((((((())))))))))))***+++,,,,,,++++++---///333111...,,,,,,---,,,+++------++++++++++++------...............///000000,,,---///000111111111000//////000111222555:::>>>MMMXXXccceee___ZZZYYY[[[mmm}}}xxxuuusss}}}{{{sssiii^^^UUUSSSTTTTTTTTTVVVXXXXXX[[[___``````fffmmmvvv{{{}}}|||{{{,,,,,,---------,,,******************************++++++++++++++++++++++++,,,+++)))***++++++)))(((+++++++++,,,,,,+++++++++---,,,+++***************+++***)))***,,,,,,***(((,,,,,,++++++***))))))(((************************,,,++++++***+++,,,---...(((+++,,,******------*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000111111000...------..................///000000222...---000222111333777;;;===CCCKKKQQQ\\\pppppp___YYYTTTQQQJJJ@@@999666222111///...///...,,,++++++,,,+++)))''''''***---)))(((((()))+++,,,***)))+++***)))((((((((())))))************)))))))))))),,,,,,,,,,,,+++******+++***)))(((''''''&&&&&&&&&***))))))(((((())))))***))))))((('''''''''''''''((('''''''''''')))***,,,+++)))((()))******'''$$$(((((()))*********)))(((***))))))((((((((())))))************************...---+++)))((((((((((((,,,...111222111111111222++++++)))(((''''''((((((((()))+++,,,,,,+++)))((((((((((((((()))))))))***///......///000222333444222000---,,,---...---,,,---,,,,,,++++++,,,,,,---...............//////000---...000111222111111000///000000111222555:::>>>IIISSS]]]___[[[XXXZZZ^^^mmmxxxssspppuuu}}}wwwpppbbbXXXOOONNNOOOOOOPPPRRRWWWXXX[[[```aaaaaafffnnnvvv{{{{{{zzzyyyyyy~~~------.........---,,,,,,************************+++++++++++++++++++++++++++***((()))******)))''',,,++++++++++++++++++,,,,,,,,,+++))))))(((((((((+++***)))***,,,,,,***))),,,,,,++++++***)))))))))************************++++++*********+++,,,,,,))),,,---++++++...---***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000111111///000111000...,,,---...///............///000000222//////333444444666:::<<>>555333000///------......---+++,,,++++++************)))+++******+++------,,,++++++++++++++++++******)))+++******)))((((((''''''+++)))((()))++++++***))))))((((((''''''''''''(((++++++************++++++))))))((('''''''''''''''(((''''''&&&&&&'''))))))(((((()))((((((((()))***+++)))((('''(((+++---///,,,+++***(((''''''(((((()))))))))))))))))))))))),,,,,,,,,,,,+++******)))&&&(((++++++***))))))***(((((((((''''''&&&%%%%%%'''''''''(((((('''''''''))))))))))))************,,,)))'''+++111555555222000...------...000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---111111222333333222000000///000111222222333666999;;;EEEQQQXXXXXXUUUTTTTTT]]]ooo|||zzzxxxyyy~~~zzzoooddd]]]VVVPPPLLLMMMNNNNNNQQQVVVXXXYYY^^^dddeeeeeeiiipppvvvxxx}}}******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,*********,,,---,,,+++,,,++++++++++++++++++,,,,,,,,,+++************+++)))***,,,,,,***)))***+++************************'''(((((())))))*********------.........---,,,,,,))),,,---++++++...---*********+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000000//////000111000///...///000000////////////000111111000000111555555666<<>>AAADDDGGGKKKNNNUUUUUU___tttzzzvvvsssqqqppptttvvvxxxuuuqqqoooppprrrmmmnnnnnnnnnmmmkkkkkkjjjiiigggeeeeeeffffffdddcccggglllsssxxxzzz{{{}}}}}}|||pppiiihhhfffbbb]]]___\\\YYYWWWWWWWWWXXXYYY```bbbfffhhhiiijjjlllnnnrrruuu{{{+++,,,+++)))***...---)))++++++++++++******)))))),,,+++++++++************+++*********+++***'''%%%......------,,,++++++***''')))************+++---,,,+++******))))))******++++++++++++++++++++++++))))))*********))))))(((+++***))))))++++++***)))***+++,,,,,,******+++,,,------,,,,,,+++***))))))---,,,,,,+++++++++,,,,,,,,,---------............//////000111222222333333222222222333444555666777777666777888:::>>>KKKWWWqqqxxxuuuvvvvvvxxxfffRRRFFF???888333111///............---------,,,,,,++++++++++++,,,,,,......000444555444777<<<:::666111---,,,---------,,,,,,,,,+++++++++******)))((('''''''''((()))***))))))((('''''''''(((((((((((()))))))))((('''''')))))))))))))))(((''''''+++)))'''''')))+++++++++)))((((((''''''(((((()))///,,,(((''')))***(((&&&)))*********)))(((((('''***(((&&&&&&''')))))))))))))))))))))***************************)))))))))(((''')))---///------///---+++))))))******)))(((&&&''''''((()))***+++,,,///000111222222222222222444333111///---+++******,,,---///...------...000,,,------......------,,,000000000000111111111111111111000000000000111111333666:::===@@@CCCFFFIIIRRRSSS]]]qqq}}}yyyuuusssvvvyyy{{{yyyuuuqqqqqqrrrmmmnnnpppooommmiiieeecccaaa```^^^^^^______]]]\\\]]]bbbhhhmmmoooppppppqqqqqqtttwww{{{wwwmmmhhhhhhhhhfffcccbbb```]]]ZZZYYYXXXYYYYYY```cccfffiiikkkllloooqqquuuxxx}}}******)))(((+++...+++%%%,,,,,,++++++***))))))))),,,,,,,,,+++++++++******'''''')))***++++++)))(((------,,,,,,++++++++++++)))***+++***)))***,,,---,,,+++******))))))***************++++++,,,,,,,,,))))))*********)))((((((---,,,*********+++,,,,,,***+++,,,,,,******+++,,,+++,,,,,,------.........+++***))))))(((((()))))),,,,,,,,,---------......---...///000111222333333222222222333444555777777666555666999;;;@@@NNN[[[rrr|||xxxuuuttt}}}yyycccSSSCCC===;;;777333111///............---------++++++*********+++,,,,,,222333555777999;;;@@@DDDEEE>>>555...,,,---------++++++++++++++++++++++++)))((('''&&&&&&'''((()))))))))((((((((((((((()))(((((()))))))))((((((''')))))))))))))))((('''''')))'''&&&&&&(((******)))))))))(((((((((((())))))...+++(((((()))***((('''***************)))((('''***(((''''''((()))))))))((()))))))))************************************------...//////---,,,,,,---+++(((((()))***)))((('''(((((()))******++++++//////111222222222222222333222000...,,,+++++++++***+++---,,,++++++,,,...---..................---///000000000111111111111111111000000000000111111111444777:::<<>>AAAHHHMMMVVV___gggvvv}}}yyy|||yyyvvvssspppnnnkkkgggeeejjjlllnnnmmmiiidddaaa___aaabbbdddeeeeeegggjjjmmmjjjmmmqqquuuuuukkkhhhdddaaa```cccfffhhhbbbfffiiihhheeedddgggkkkooorrruuuxxxzzz|||~~~||||||~~~///---+++)))))))))+++,,,---,,,***)))))))))******,,,,,,------,,,+++)))((("""***...***(((++++++(((------------,,,,,,+++***((('''(((***,,,------+++%%%%%%&&&'''((()))*********++++++,,,,,,++++++******+++,,,------,,,***)))///---+++))))))+++---///,,,,,,,,,+++++++++******(((((()))***+++++++++++++++***)))))))))+++---///000...,,,---///000...+++//////000111111111000000222333333111......222555222333555888;;;BBBSSSbbb}}}{{{rrrkkkfffaaadddpppxxxeeeTTTCCC777555222//////333555666555666000,,,---,,,***---333---------,,,,,,+++++++++333555<<>>EEEJJJOOOGGG;;;333000...---++++++***)))))))))***+++,,,,,,.../////////...***'''***)))((((((((())))))))),,,,,,,,,+++++++++******))))))((('''''''''((((((******))))))))))))******$$$%%%&&&'''((((((((((((******++++++++++++******...---***)))((()))***+++))))))))))))(((((((((((())))))************))))))***+++---...////////////...---,,,+++,,,---000111------............------------,,,,,,---...000111222222333444555444000---++++++************++++++,,,***(((((()))+++,,,++++++******,,,///000000///444333111000000222444555333333444444444444555555444333333666777777;;;AAAFFFIIIOOOVVV\\\eeewww~~~|||tttlllkkkkkkmmmrrrwwwqqqvvv{{{|||wwwpppiiifffhhhgggggghhhllluuu~~~xxxtttooohhhddddddddddddccc[[[^^^cccggglllqqqvvvzzzsssuuuxxxzzz{{{~~~}}}vvvooohhhhhhqqq+++,,,,,,,,,,,,+++***)))++++++***))))))***+++,,,---,,,+++))))))***+++,,,---,,,+++,,,,,,+++************+++,,,,,,+++++++++***))))))***,,,,,,+++)))(((((())))))***++++++,,,***++++++,,,,,,++++++***,,,,,,------............)))***,,,------,,,***))))))))))))))))))))))))***,,,,,,++++++***)))''''''))))))))))))***+++,,,,,,***+++,,,------...///000444666777888888666333111222000...///222444333000111111333777:::DDDVVVhhh}}}{{{pppmmmllliiieee___[[[^^^lllxxx^^^MMMBBB999333222111000000//////111333555666333///,,,,,,,,,***&&&++++++++++++++++++++++++------,,,---///222666888>>>888222/////////---++++++***)))))))))***,,,---///111333555444000,,,+++)))))))))((((((((()))))),,,,,,,,,+++++++++******+++******)))((((((((((((******))))))))))))******)))))))))))))))((((((''')))******++++++******)))---,,,***((('''(((***+++(((((((((((())))))))))))******+++,,,,,,+++******++++++,,,---///000000000///...---,,,,,,...000111---......//////...------...---,,,,,,---...000111222222333444555444000---,,,,,,++++++++++++,,,,,,...,,,******+++---...---+++***)))+++...000000///333222111000000222444555333333333444444555555555444333333666777777;;;AAAIIIIIILLLRRRXXXcccvvv~~~~~~yyysssnnnoooppppppqqquuuppptttxxxzzzwwwrrrmmmjjjiiiiiiiiiiiilllrrrzzzzzzqqqlllgggfffggghhhgggddd]]]```fffjjjnnnrrrwwwzzzrrruuuxxx{{{}}}}}}nnnfff]]]^^^jjj|||------,,,++++++******)))+++***)))))))))***+++,,,,,,,,,+++++++++++++++,,,(((%%%%%%)))+++******,,,)))***++++++++++++++++++)))))))))***,,,,,,+++***&&&&&&'''((()))***+++,,,***++++++,,,,,,++++++***+++,,,...///000//////...+++,,,---......---,,,+++)))))))))************+++.........------+++******(((((()))******+++++++++***+++---.........000222777999<<<>>>===999444000333222222222333444333111333333555999===HHH\\\nnn~~~uuummmmmmmmmiiiddd[[[WWWZZZfffyyysssXXXIII???666000111///000000///...///222555444444111+++)))***+++)))*********+++++++++++++++,,,,,,,,,,,,,,,---...///222///,,,,,,...///---++++++************,,,---...555666999<<<888111,,,,,,((()))))))))'''''')))***,,,+++++++++************++++++******))))))((((((***))))))(((((())))))***((((((((((((((()))))))))))))))************))))))+++***)))((((((((()))***(((((((((((())))))))))))***+++,,,------,,,+++***+++++++++---000222222111444222000...---,,,,,,,,,...////////////...------...---++++++,,,---000111000111222444555555111///------,,,,,,,,,,,,---------,,,***+++---......---+++***)))***---/////////.........///111444666888222222333333444444555555444333333666777777;;;AAAHHHGGGIIINNNUUUaaattt~~~}}}|||uuupppooorrrrrrpppnnnppplllnnnppprrrrrrqqqnnnmmmhhhiiiiiijjjkkkoootttxxx|||yyymmmjjjhhhjjjnnnppplllgggaaaeeejjjooosssuuuxxx{{{wwwzzz}}}{{{mmmdddZZZ[[[hhhzzz---,,,+++*********+++,,,+++***)))))))))***,,,---******++++++++++++******(((###"""'''+++******---))))))***++++++++++++++++++*********++++++***(((((((((((()))))))))*********++++++,,,,,,++++++***)))+++///111222111///---,,,,,,------------,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,+++***)))'''((()))******+++++++++***,,,////////////222444;;;???EEEHHHGGGBBB;;;777666777888777555444444555555555888===BBBNNNcccvvvqqqjjjkkkkkkeee___UUUQQQSSS^^^nnn~~~nnnPPPBBB;;;333000222...///000///---...222555000444222***%%%'''++++++)))*********++++++++++++***++++++,,,,,,,,,,,,,,,---+++)))+++...///---+++,,,++++++++++++---...///222333888<<<888///***,,,((()))***)))'''&&&(((+++++++++*********)))))))))************)))((('''&&&)))((((((''''''(((((())))))(((((((((((())))))***))))))************))))))((((((((()))))))))))))))'''((((((((()))))))))***)))***+++,,,,,,+++***))),,,******,,,000333333222444444222000...,,,+++***///////////////...---------,,,*********,,,///111//////111444666555333000------,,,,,,,,,,,,------******)))+++,,,---,,,***,,,+++)))***,,,...///...,,,,,,...000222444555666111111222222333444444444444333333666777777;;;AAAGGGFFFIIIOOOWWWcccttt|||zzzyyyrrrnnnnnnqqqrrrnnnkkklllhhhgggggghhhiiikkkkkkkkkgggiiikkklllmmmooorrrttt~~~zzzvvvtttiiihhhjjjpppwwwxxxrrrkkkeeeiiiooouuuxxxzzz}}}~~~|||yyylllbbbXXXYYYgggzzz,,,+++)))))))))+++---///******)))))))))***,,,---((()))***++++++***)))(((---&&&$$$))),,,***))),,,((()))***+++++++++++++++...,,,+++++++++***(((&&&*********)))))))))))))))+++++++++,,,,,,+++++++++(((+++///222333222///---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((())))))))))))((((((''''''((()))******++++++******---///000///000333666@@@EEEMMMQQQQQQLLLDDD???888;;;===;;;777555666777888888;;;@@@FFFSSShhh{{{xxxiiicccdddccc\\\UUUPPPLLLMMMXXXeeesssiiiKKK===777000000555...///000...---...111555---333333((("""%%%***---))))))******++++++++++++))))))+++,,,,,,,,,,,,,,,+++)))(((+++...///---+++,,,,,,++++++,,,...///000)))+++111888555,,,))),,,''')))***)))'''&&&(((+++*********))))))))))))((())))))))))))((('''&&&%%%((((((''''''''''''((((((---,,,+++***))))))))))))))))))************))))))&&&'''((()))******))))))'''((((((((())))))******''')))***++++++***)))''',,,***))),,,000333444333111111111111000...---,,,//////000000///...---------,,,***)))***,,,...000...///111444666666333111---,,,,,,++++++,,,,,,---,,,+++,,,...//////---+++---+++)))***,,,.........---...///111222222222222000000111222222333444444555333333666777777;;;AAAGGGGGGLLLTTT\\\gggvvv~~~zzzwwwvvvqqqnnnmmmppppppllliiijjjeeecccaaaaaaccceeeggghhhiiikkknnnppppppqqqrrrsss|||yyytttqqqnnnhhhhhhllluuu}}}~~~vvvoooggglllsssxxx|||~~~~~~~~~~~~xxxdddZZZQQQTTTcccwww...---,,,+++************,,,***))))))***++++++***++++++***))))))******+++,,,,,,,,,++++++++++++***000---***)))***+++++++++++++++++++++++++++,,,,,,))))))*********+++++++++000---)))&&&'''+++000333,,,111777;;;;;;555///***---.........---,,,,,,+++------,,,,,,,,,,,,+++++++++*********))))))((((((***,,,---,,,***)))***---+++...000111111333777;;;CCCNNNWWWXXXTTTNNNFFF???AAA@@@?????????>>>;;;999===<<>>AAAAAAGGGQQQYYYbbbmmmvvv~~~}}}yyyrrrrrrmmmjjjnnnoooiiiccc```[[[YYYXXXYYY\\\aaafffiiipppoooqqquuu{{{|||yyyuuu}}}xxxsssmmmjjjkkkkkkqqq{{{~~~vvvppppppsssxxx~~~~~~~~~}}}yyyyyy|||~~~qqqeeeVVVPPPKKKOOO]]]sss++++++***))))))))))))))),,,+++))))))+++,,,+++***))))))***+++,,,,,,++++++*********+++,,,,,,------+++)))'''''')))***+++***---,,,,,,++++++*********...,,,***((('''''''''(((***+++,,,---------,,,+++///222777;;;:::666111---------......------,,,,,,------,,,,,,,,,,,,++++++***************)))))))))(((***+++***)))(((***+++///333666555222555===EEEOOOZZZcccddd___YYYRRRKKKHHHEEEBBB@@@BBBDDDFFFFFFDDDEEEKKKSSS[[[gggyyyooodddWWWMMMIIIFFFAAA===:::888999>>>CCCHHHQQQZZZmmmdddPPP>>>999888555222444000//////......//////000///111000,,,+++,,,,,,((())))))))))))))))))))))))*********)))))))))(((((((((((((((***++++++)))&&&.........------,,,,,,,,,...------+++***)))((((((***'''(((++++++)))))),,,''''''&&&(((***++++++***,,,++++++***)))(((''''''(((''''''((())))))(((&&&))))))************))))))+++***************+++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,------...///++++++///111000///111,,,,,,,,,,,,,,,,,,,,,,,,//////000000///---+++***,,,,,,,,,+++++++++++++++///000111222333222111000,,,,,,,,,,,,,,,,,,------------++++++***+++,,,---............////////////...//////000000000//////000000000000000111222222444555666555555666999<<>>BBBKKKSSS[[[gggqqqzzzssssssnnnkkkmmmllleee___]]]YYYXXXXXXYYY\\\aaafffjjjqqqtttxxx|||~~~~~~|||zzzxxxsssooojjjiiikkknnnuuu~~~~~~vvvppprrrtttwww{{{~~~|||xxxwwwyyywwwfffXXXJJJGGGFFFMMM^^^uuu...---,,,***)))(((((((((---+++)))***+++,,,++++++((()))+++,,,,,,,,,,,,+++******+++,,,---...///000***)))'''(((***+++++++++------,,,,,,+++***))))))...---+++)))((((((((())))))***,,,.../////////......111555888777555111...,,,------...------,,,,,,------,,,,,,,,,+++++++++************************)))***************++++++///333666444111444>>>GGGOOOYYYaaaaaa]]]XXXQQQKKKHHHDDD@@@>>>@@@DDDHHHIIIIIILLLTTT^^^gggrrruuu___VVVJJJBBB>>><<<999777888666777:::===@@@GGGOOO]]]ooowwwVVVGGG999666777555222222000//////......//////000---000000---+++,,,+++)))************************++++++*********)))))))))(((''''''(((******)))'''......------,,,+++++++++,,,+++***)))((('''(((((((((%%%&&&))))))''''''***'''&&&&&&(((***,,,,,,++++++*********))))))(((((('''''''''((()))(((''''''))))))************))))))))))))))))))******+++,,,))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,------...///000++++++...000///...000---,,,+++,,,------,,,,,,...////////////---,,,***+++++++++,,,...000222333...///000111111111000000,,,,,,,,,,,,---------------,,,+++++++++,,,---...////////////000000000000...///000000111000000000///......---...///111222222333555555555666999;;;===<<<>>>EEELLLTTT```jjj{{{wwwvvvqqqmmmmmmkkkccc]]]\\\ZZZYYYZZZ[[[___dddiiilllrrrxxx|||tttpppmmmjjjkkknnnsssxxxvvvppprrrssstttuuuwwwzzz~~~}}}yyyxxxzzzmmmZZZMMMBBBAAACCCMMM___www))))))***+++,,,---///000---+++******+++,,,,,,+++******+++,,,,,,,,,,,,,,,((()))***+++,,,---...///+++***))))))+++---,,,,,,------,,,,,,+++***))))))---,,,+++***)))***++++++******,,,---///222333444---...111333333111///---,,,,,,------...------,,,------,,,,,,,,,+++++++++***************+++++++++++++++++++++,,,---------...111444222000333<<>>@@@EEEHHHJJJLLLQQQ[[[gggqqq|||zzzlllbbbNNNHHH@@@:::888777666555666444555888::::::@@@FFFNNN]]]ttt}}}dddKKK@@@666444555555222111//////............//////,,,111222...+++++++++)))++++++++++++++++++++++++******)))))))))(((((((((***(((&&&&&&''')))******------,,,,,,++++++++++++++++++***)))(((((())))))(((%%%&&&))))))''''''***(((''''''(((+++,,,,,,+++)))))))))))))))*********''''''((((((((('''''''''))))))************))))))((((((((((((((()))***+++))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,---...///000000,,,***---///------//////---,,,,,,...///...,,,....../////////---,,,++++++++++++,,,...000222333......//////000000000///,,,,,,,,,------...............---,,,,,,---...////////////000000000111111///000111111222222222111///......---...000222333000222444555555777999;;;<<<:::<<>>BBBFFFOOOXXXcccvvv{{{wwwtttsssnnnfffccccccccccccdddfffiiimmmqqqtttyyy{{{tttooopppqqqqqqtttxxxzzz}}}}}}wwwssswwwxxxxxxvvvvvvzzz~~~~~~jjjWWWIII@@@===???DDDOOObbb||||||tttxxx111000...,,,+++***))))))...,,,***+++,,,---,,,+++000...,,,***)))***,,,---(((((())))))***+++,,,,,,,,,*********,,,,,,***(((++++++++++++++++++++++++)))******+++***(((&&&$$$+++++++++,,,...///111111++++++,,,,,,------------+++,,,------......------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,***)))+++---///...,,,---,,,,,,,,,///222444555:::@@@DDDAAA???AAABBBBBBAAA@@@???@@@BBBDDDDDDDDDHHHPPP^^^mmmyyywwwhhhZZZNNNGGG888777666555444333222222000///111444555444888===@@@HHHVVVggg{{{www]]]III===888111...///111///,,,---,,,,,,++++++,,,,,,---///555777222,,,+++***(((************************))))))))))))((((((((((((***((('''(((***,,,,,,,,,))))))******++++++,,,,,,((()))***+++++++++***)))***'''(((++++++)))))),,,((('''(((***...000111000,,,,,,+++***)))((('''&&&%%%(((***)))'''&&&''')))))))))************))))))******))))))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------((()))+++---000333555777222,,,***+++,,,++++++---111...+++---000111///,,,---.../////////...---,,,++++++,,,,,,,,,***)))(((---------------......///......//////000111111222222111///............///------...//////000111111...///000111222222222222111111333444555666666666444666777777666555666777888777777;;;>>>@@@FFFNNNTTThhh}}}|||wwwpppnnnoooooooooppprrruuuxxx{{{}}}}}}uuupppmmmpppssstttwww{{{|||~~~|||xxxuuuxxxyyyyyyxxxwww{{{www___NNNCCC>>><<<>>>DDDOOObbb}}}tttqqqvvv************+++,,,---......,,,++++++,,,------,,,222000,,,)))((()))+++---+++,,,,,,------......///+++***)))***+++***(((&&&++++++++++++++++++,,,,,,((()))******)))%%%"""***+++,,,---------,,,,,,+++++++++,,,,,,---------+++,,,,,,---.........------------,,,,,,,,,++++++*********++++++,,,,,,,,,+++)))(((***---...---+++...+++***+++///222222111444999<<<999888;;;>>>>>><<<<<<<<<>>>@@@AAA???>>>EEEMMM\\\mmmyyyqqqcccVVVKKKBBB===555555444444333222000///000///111555666555888===:::???HHHUUUgggzzzxxxcccLLL::::::666000+++,,,///---***,,,++++++******++++++,,,000777999444---+++***((())))))))))))))))))))))))---------,,,,,,,,,,,,+++(((((()))+++------,,,***(((((()))***+++,,,,,,---'''(((***,,,,,,+++)))((((((%%%&&&))))))''''''***&&&&&&'''+++///333444444///...---+++(((&&&$$$###%%%(((******'''&&&''')))))))))************)))))),,,,,,+++***)))))))))***************************((())))))***++++++,,,,,,)))***+++...111555888999222---)))+++,,,******---111---***,,,000111///+++---.../////////...---,,,)))***,,,.........,,,+++---,,,,,,,,,,,,---.........//////000111222222333222111///...---------...,,,------...///000000111---...///000111111111111222333555777888888888777888999:::999666444444444777555666999;;;<<>>DDDPPP^^^iiivvvyyylll[[[SSSIIIBBB???<<<888444111111111000000//////...///000111111000000222444333888===AAAFFFOOO[[[cccjjjiiidddZZZLLL???666222222111///---,,,,,,---...------,,,,,,,,,+++++++++000///---,,,***)))))))))+++)))((()))******)))(((+++***)))(((((()))***+++)))))))))******)))%%%"""************))))))))))))(((((()))***)))((('''&&&(((((((((((())))))))))))+++)))((())),,,///111222,,,,,,,,,***(((((()))+++,,,+++***((('''&&&&&&&&&''''''(((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++***++++++,,,...///000111111...,,,***)))******))))))000000///......---------444000------000000---))),,,+++)))***---......,,,,,,+++)))***+++------,,,++++++,,,---...///000111///---,,,*********,,,---,,,,,,+++,,,,,,---......---...000000000000222444999<<<@@@FFFQQQXXXTTTLLLGGG>>>666777888666444444333444666666555777;;;>>>DDDPPPggg~~~|||xxxvvvwwwpppllliiimmmuuu}}}}}}yyywwwvvv~~~lllVVVHHHAAA===;;;@@@???CCCNNN```xxx}}}yyyvvvtttsssrrruuussssss------,,,+++++++++++++++,,,,,,+++************++++++++++++++++++*********+++,,,---......,,,***)))++++++************+++++++++++++++,,,++++++***)))******+++,,,,,,***)))(((******+++,,,,,,,,,,,,++++++******))))))******+++------------------------++++++******))))))******(((((((((((((((((((((((('''(((*********+++...000******++++++,,,,,,---------///111222222111///...,,,...000333555666666666888>>>IIISSS\\\hhh}}}xxx___PPPHHHBBB<<<888888777555333////////////////////////000000///000111111///...555888<<<===???BBBHHHMMMRRRQQQMMMGGG>>>777222000000000//////............,,,,,,,,,,,,++++++++++++---,,,+++******))))))***,,,+++))))))***)))(((&&&******))))))))))))*********++++++,,,+++((("""************))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))***((('''(((+++...//////***++++++***((((((***,,,+++***)))'''&&&&&&%%%%%%'''((()))***++++++++++++))))))))))))))))))))))))(((((())))))******++++++,,,++++++***++++++,,,,,,***+++---...//////......000///,,,,,,------,,,+++000000///...---,,,,,,,,,666111,,,***,,,......------,,,,,,...//////---+++,,,+++******,,,------,,,***++++++,,,---......///---,,,+++***)))***+++,,,((()))***,,,------......,,,---///000///000222333===DDDNNNZZZfffnnnjjjaaaPPPDDD999666666555444555444555555555555666999;;;AAALLL```yyy}}}zzzxxxuuutttwwwqqqnnnkkklllsss{{{xxxvvvwwwwww```LLLAAA===>>>???<<<===BBBMMM]]]tttyyynnnkkkfff```[[[YYYXXXXXX[[[jjjzzz}}}+++++++++***************000000///............///......------,,,,,,,,,---,,,,,,---------,,,+++***+++++++++******+++++++++)))***+++,,,,,,+++***)))******+++++++++******))))))******+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))''')))++++++)))))),,,///******++++++,,,,,,,,,,,,....../////////...,,,+++***,,,...000222333333333222777@@@HHHNNNYYYnnnhhhQQQDDDBBB>>>999777777666555333............////////////111///...000333333000,,,555888:::;;;;;;;;;===???AAA@@@>>>;;;777444333333...///000000000///...---,,,+++++++++++++++++++++++++++************+++++++++***))))))******)))'''***))))))))))))))))))***)))))))))***+++***&&&###************)))))))))(((((((((''''''&&&''''''((((((((((((((())))))))))))***(((((()))+++---......((()))******))))))***,,,))))))(((''''''''''''(((******+++,,,,,,+++)))((())))))))))))))))))))))))''''''((()))***++++++,,,,,,+++***)))***+++,,,---***+++---//////...,,,+++111000......//////...---000//////...---,,,++++++444000,,,+++,,,---...------...///111111000---+++---+++******,,,------,,,,,,,,,,,,---.........///---,,,++++++***+++,,,,,,((()))+++,,,------,,,+++***+++---......///000222@@@LLL]]]nnn||||||rrrZZZLLL===777555333444666555555444444444555777888>>>HHHYYYnnnyyywwwtttqqqrrrvvvooonnnnnnoootttzzzxxx{{{oooWWWFFF>>>;;;<<<>>>:::===DDDNNN[[[qqqwwwlllccc```\\\VVVOOOKKKHHHHHHHHHIIIXXXppp,,,,,,,,,,,,,,,+++++++++---,,,,,,+++++++++++++++///...---,,,,,,,,,------...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++((()))+++,,,,,,+++***)))*********+++++++++***************++++++***)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++------)))))))))))))))))))))))))))+++---+++((('''))),,,******+++++++++++++++,,,000///...,,,,,,,,,,,,---------...///000000000000///222888===BBBKKK]]]oooxxx\\\III???===;;;888777666555444333............////////////000......111444555222///...000333555555555555555666555333111000000000000---...///000000///---,,,+++++++++++++++++++++++++++++++++++++++,,,------)))(((((((((***++++++))))))))))))******)))))))))***((('''''')))******)))************)))))))))(((((((((''''''''''''((()))(((((((((((())))))))))))+++))))))***,,,......---&&&(((******))))))***,,,(((((((((((()))***+++,,,------------+++)))'''%%%))))))))))))))))))))))))''''''((()))***++++++,,,++++++***)))***+++---...***,,,...//////...,,,+++...---,,,,,,------,,,+++////////////...---,,,+++000///...---...------,,,,,,...111222222000---,,,---+++***+++,,,...------,,,,,,,,,,,,------------------,,,,,,,,,---------***+++,,,---,,,,,,***)))***,,,...//////000222444CCCSSShhh{{{zzz___PPP???777444222222444555444333222333555666666<<>>EEENNNZZZmmmzzzrrrkkkcccZZZUUUWWWSSSMMMHHHDDDBBBBBBCCCAAALLLbbb}}}///////////////...------,,,+++******))))))******...---,,,*********++++++///...,,,******+++,,,---++++++,,,,,,,,,,,,++++++((()))******+++************************+++++++++***++++++++++++***))))))---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------((((((((((((((((((((((((+++,,,,,,***((('''(((*********++++++++++++++++++111000...,,,+++,,,...////////////.....................111666:::@@@MMMZZZnnnzzzmmmRRRBBB<<<555555555444444333333333/////////////////////////////////111333333333222,,,---///111222222222111333111//////000000000///---.../////////...,,,+++*********++++++++++++++++++++++++++++++,,,------(((((('''(((***,,,+++***))))))************))))))...+++(((&&&''')))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++***)))***,,,---,,,+++&&&(((******)))))))))***(((((((((((()))+++,,,,,,......---+++)))'''&&&$$$))))))))))))))))))))))))(((((())))))******++++++************+++,,,------,,,,,,...//////...------///.........000000...,,,...///000000000///------------/////////---,,,++++++...111222111///......---,,,++++++---......---++++++++++++************,,,,,,------------......,,,,,,,,,,,,,,,+++******,,,...000111222333555777CCCRRRfffvvv~~~ttt[[[LLL===666333111111333444222111111333555555555:::@@@JJJWWWfffwww|||xxxtttssspppmmmpppvvvpppssswww{{{fffPPPFFF@@@999777999<<<>>>DDDMMMWWWgggxxxsssjjjaaa[[[UUUQQQNNNQQQNNNIIIEEEAAA?????????>>>EEEUUUnnn....../////////...---,,,------,,,+++++++++++++++///...,,,*********+++,,,------,,,,,,+++++++++,,,)))***+++,,,,,,+++***))))))))))))))))))***++++++******)))******++++++,,,++++++,,,,,,+++******))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,***)))((()))******)))++++++******************000//////........./////////......------............,,,...333777:::AAAHHHXXXcccuuuiiiPPPBBB===444555666666555333333333111111111000000//////...///000000000//////000222//////000111222222000///111///...///111222000...............---,,,******)))*********+++++++++++++++************++++++,,,***)))((()))***+++***)))((()))***++++++***)))(((---+++)))((())))))((('''************))))))))))))'''(((***+++++++++***)))(((((((((((())))))))))))***))))))***+++,,,***)))&&&(((******)))(((((()))))))))(((((((((((()))))),,,,,,***)))(((''''''''')))))))))))))))))))))))))))))))))))))))*********))))))***+++,,,,,,,,,,,,---------....../////////111000000222333333111///---...000111222111000///,,,---...///...,,,,,,,,,***---111111000//////000...,,,++++++---......---,,,,,,+++++++++*********++++++,,,------------------,,,,,,,,,,,,,,,------+++---///000111222444666===HHHUUU```iiimmmjjjcccOOOCCC666222111000111222333111///000333555555444777;;;CCCLLLXXXhhhyyyzzzvvv|||wwwtttsssssspppnnnqqqwwwuuuxxx~~~{{{cccMMMDDD???999777;;;:::;;;???HHHRRR```rrr|||wwwrrrkkkeee\\\TTTOOOMMMMMMMMMNNNLLLHHHDDD@@@===<<<;;;===???III___++++++,,,---,,,+++***))),,,+++******))))))******222000...,,,+++,,,---...+++,,,---......,,,***)))((()))***++++++***)))(((***)))((((((((()))+++,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++((()))***,,,,,,,,,+++***+++++++++++++++++++++++++++(((&&&'''***,,,+++)))++++++******************...///000222222111///...------,,,,,,------...//////,,,,,,111555777:::>>>EEENNN]]]mmm{{{jjjSSSFFFBBB;;;<<<<<<;;;888555444333333222222111000//////...000111222///+++***---000000///.........---+++***,,,+++***,,,...///---***//////...,,,+++***))))))))))))******++++++++++++******))))))))))))******,,,+++))))))******((('''((()))***++++++***)))((()))((((((***++++++***(((************))))))))))))'''(((+++,,,---,,,+++)))(((((((((((()))))))))))))))(((((()))******)))'''&&&(((***+++)))(((((((((+++***)))(((&&&&&&&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))((()))+++,,,------,,,,,,...------......///111111...---...///111000...,,,---...000222333222111000---......---,,,+++,,,...)))---000000///...///111...,,,++++++---......---///......------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111(((***,,,---...///111333666===EEEKKKQQQWWWWWWTTTFFF:::111///000000111222333000...///333555555444555999>>>EEEPPP```qqq||||||~~~}}}vvvpppsss~~~}}}sssrrrrrrsssqqqnnnqqqwwwyyy|||zzzaaaJJJAAA>>>888888===999888;;;DDDNNNZZZiiiuuu~~~}}}vvvpppnnnmmmiiibbb]]]UUUMMMJJJJJJLLLNNNNNNLLLIIIEEE@@@<<<:::888===<<>><<<<<<:::999:::888666333222111000111......------------......000///---,,,,,,---...///"""***---++++++//////+++---------,,,,,,+++++++++///,,,***)))***++++++***))))))))))))************,,,***))))))******((('''---(((''')))+++))))))+++******))))))((())))))***...,,,+++***+++++++++*********))))))((((((''''''))))))))))))((((((((((((((((((((()))+++***(((&&&+++((((((++++++((((((+++******))))))((((((''''''(((((())))))))))))(((((($$$&&&))),,,---,,,***)))---)))&&&%%%(((***)))(((+++***)))***,,,...///...---...///000000///...---///111222111///...---...555333222444888999555000---......///......------//////000111111000......///...---,,,,,,---...///222000---,,,---------,,,******+++++++++******))),,,---......------///000---------......000111222555777:::===@@@BBBBBBBBB;;;555333666444...---111111111111111222333444555<<<===???AAAFFFRRRcccppprrrwwwzzzvvvooommmttt{{{{{{|||wwwrrrrrrxxx{{{xxxxxx|||}}}sss\\\LLLDDD::::::===888:::999<<>>;;;===BBBOOOiii000+++***,,,---***+++...,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++......------,,,,,,,,,---++++++************++++++******+++++++++******)))&&&(((***,,,---,,,+++)))***+++,,,,,,,,,,,,******+++******+++,,,---+++***,,,,,,,,,,,,++++++++++++,,,***)))(((***++++++***++++++++++++******))))))************)))))))))))),,,+++++++++++++++,,,,,,---...///000000///......,,,---...///...---,,,***111///...///000222222111333777===EEEMMMXXXbbbiiiyyy|||hhhVVVKKKHHHHHHGGGEEECCCBBB@@@>>>;;;999777444222111111111//////............//////111000...---,,,,,,,,,---%%%+++...++++++...///,,,------,,,,,,,,,+++++++++...,,,***)))***++++++***************++++++++++++...,,,************)))(((***'''&&&)))+++)))((()))***************************)))(((((()))***************))))))((((((((((((***)))))))))((((((((((((((((((((()))+++***(((&&&+++((((((++++++((((((+++***)))))))))((((((((('''))))))*********)))((((((''')))***,,,---,,,+++***---***'''''')))++++++***,,,+++***+++---/////////---...///000000///...---///111222111000//////000666444444666:::999555000.........//////......---//////000111000///...---...---------...///111222333000...------...---,,,+++++++++++++++++++++***,,,---......------...000......---......///000111111222444666888999::::::777333111333222------000111111111111222333444555777888:::;;;@@@LLL\\\hhhlllqqqvvvuuupppmmmooorrr}}}xxxtttuuuzzz}}}|||~~~nnnXXXJJJCCC;;;;;;???:::;;;:::;;;@@@EEEIIIRRRZZZ]]]\\\XXXSSSTTTWWWVVVQQQNNNMMMKKKHHHEEEEEEGGGIIIQQQVVVZZZWWWMMMBBB>>>???;;;===AAALLLaaa---+++,,,------***,,,000,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((('''((())))))))))))((((((******,,,,,,,,,,,,+++******))))))***,,,---,,,***---------,,,,,,,,,++++++,,,***))))))***++++++***---+++***)))((()))***+++)))))))))*********++++++++++++++++++,,,---......,,,------...//////000000++++++,,,,,,,,,,,,,,,,,,...---,,,...///000...---000222555999>>>DDDKKKPPP[[[bbbmmmzzz~~~~~~{{{vvvtttwwwzzzhhh]]]WWWTTTPPPNNNLLLIIIEEECCC<<<:::888555333222111111000000////////////000000222111///---,,,+++++++++)))---...+++***---...---,,,,,,,,,,,,++++++++++++---+++***)))+++++++++***+++++++++,,,,,,,,,,,,---111...+++************))))))&&&'''+++---***)))*********+++++++++++++++***(((((((((((()))***+++,,,***))))))))))))(((((((((******)))))))))((((((((()))((((((***++++++)))'''+++((((((++++++((((((+++))))))))))))((((((((((((***+++++++++***)))((((((++++++++++++,,,,,,++++++---+++))))))***,,,,,,+++---,,,+++---///111111000......000000000000......///111222222111000222333666666666999;;;:::444///.........//////////////////000111111111000...---------------///111333444444111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...//////...............//////////////////000111222333555222111222111//////111111111111111222333444555444555666777===GGGUUU___dddiiiooorrrpppmmmiiihhhttt~~~zzzyyyzzzhhhSSSGGGBBB<<<===AAA<<<===::::::===@@@BBBIIIQQQSSSSSSPPPKKKKKKMMMLLLGGGGGGGGGFFFEEEDDDDDDGGGJJJRRR\\\ccc```TTTGGG@@@???<<<>>>AAAHHHWWWqqq+++,,,------+++***,,,...,,,++++++++++++,,,......+++++++++,,,,,,---------+++,,,,,,,,,++++++*********++++++++++++++++++*********+++++++++******))),,,+++***))))))))))))))))))***+++,,,---,,,+++***)))((((((***,,,---,,,+++---------,,,,,,,,,,,,+++,,,***))))))+++++++++)))++++++***************+++))))))*********+++++++++*********+++,,,---...///...------------...///000******)))))))))+++,,,---,,,,,,,,,---//////---***...000333555888<<>>@@@;;;===::::::===>>>???EEELLLQQQRRRPPPJJJGGGGGGDDD@@@AAABBBBBBBBBAAACCCEEEHHHRRR___jjjgggYYYKKKBBB>>>===???BBBEEENNNeee+++---...,,,++++++++++++++++++++++++,,,------...+++++++++,,,,,,---------++++++,,,,,,,,,+++***)))))))))***++++++***))))))'''((()))***+++,,,,,,,,,---,,,+++***))))))******)))***+++,,,---,,,,,,+++(((((((((***,,,---,,,+++------,,,,,,,,,++++++++++++***)))***+++,,,***)))((()))+++,,,,,,+++***)))++++++++++++************))))))))))))***,,,------000///...---------------,,,+++*********,,,---///---,,,,,,...//////,,,***+++---///000111444777::::::===DDDNNNWWWYYYVVVRRRMMMOOOSSSUUURRRPPPTTT\\\iii|||{{{pppbbbTTTOOOLLLEEE???===666555333000///............------,,,,,,------...,,,,,,---------------------------,,,+++***+++---+++++++++++++++++++++++++++))))))***+++,,,***)))*********++++++++++++,,,///,,,***((())))))(((''')))&&&''',,,...+++))))))******+++,,,,,,,,,,,,,,,---......,,,)))((()))+++))))))))))))************************)))))))))))))))))))))***,,,+++)))'''+++((((((++++++((((((+++(((((((((((())))))))))))+++++++++++++++***)))))),,,+++)))(((((()))***+++)))))))))))))))***+++,,,------...000222333222111...///000111111000///...000111222222111222555777666777:::<<<<<<999444000000////////////000111222444444555555444333111000...---,,,,,,,,,---...///222111///000000000...---------,,,,,,,,,---...///,,,---...---,,,+++,,,---///......------------...222111///...---...///////////////...///000111111111111111111222333444444666777777999===DDDLLLRRRYYYYYY\\\```dddeeeccc```eeekkkzzz}}}xxxaaaNNNEEECCC======>>>888;;;:::;;;???@@@AAAEEEKKKOOOQQQPPPKKKGGGEEEBBB>>>===???@@@??????@@@CCCEEEOOO___kkkhhh\\\PPPFFF>>>>>>???BBBDDDIIIZZZ|||,,,------+++---///---)))++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,---...///...---,,,+++((()))***++++++***)))(((&&&''')))***,,,---------++++++***)))(((((())))))((()))+++,,,------,,,+++)))(((((()))+++,,,+++))),,,,,,,,,+++++++++******+++***)))***,,,,,,***((('''(((+++------,,,***(((,,,,,,+++++++++******)))))))))))))))***+++,,,,,,//////......---,,,,,,+++///...---------...///000...---,,,---......,,,+++---...///.........000111333555:::@@@DDDDDDBBB???>>>@@@CCCFFFDDDBBBGGGOOO^^^ooorrr^^^LLLFFFCCC<<<777666222111///---,,,,,,,,,------,,,,,,,,,,,,,,,,,,---***+++,,,------......---,,,***+++---+++((()))---*********+++++++++++++++))))))(((***+++,,,***)))************++++++++++++,,,***))))))******(((&&&)))%%%%%%)))+++(((&&&&&&******)))******+++,,,---+++------+++'''%%%&&&((()))))))))************+++++++++*********)))))))))***))))))***,,,,,,***(((+++((((((++++++((((((+++(((((((((((())))))))))))))))))***************)))******((((((((()))***+++''')))******))))))+++,,,------...000333333222000//////111111111111//////000111222111000222444777555777:::<<<;;;888555222000000/////////111222333555555666555555333111000...---,,,++++++,,,------//////...///000111///------,,,++++++,,,---///000,,,---...---,,,+++,,,---...---------------......//////...------------...+++...---++++++...///---111111111111222333444555555555555777;;;@@@FFFIIIQQQQQQRRRUUUZZZ^^^``````cccfffqqqrrr^^^LLLDDDCCC===<<<<<<555::::::===CCCDDDCCCFFFKKKGGGLLLMMMIIIEEEDDDAAA>>>999;;;===>>>>>>@@@BBBEEEMMM\\\gggeee]]]UUUKKK@@@>>>>>>AAACCCDDDPPPmmm,,,,,,++++++111777333+++***+++---///...---+++)))---,,,,,,,,,,,,,,,,,,+++,,,---...//////---,,,***((()))+++,,,,,,+++)))((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))((()))+++,,,------,,,,,,***)))((()))++++++***(((++++++*********)))))))))*********+++,,,,,,***(((((()))***+++,,,++++++*********++++++++++++,,,,,,++++++*********++++++,,,,,,---.........---,,,+++......------------------///---++++++,,,---,,,+++///000111000......///000///111555777777666666666888777999<<<<<<;;;???EEERRR^^^pppnnnVVVAAA;;;:::444111222///...---,,,+++,,,---------------,,,,,,---------***+++,,,---------,,,,,,)))(((***...,,,((((((,,,)))*********++++++++++++(((((((((***,,,,,,***(((++++++++++++,,,,,,,,,---))))))***+++,,,,,,)))''',,,(((&&&)))***'''&&&'''***)))((('''(((***,,,...***,,,---+++&&&%%%'''***))))))*********++++++++++++++++++*********))))))***))))))+++,,,,,,***(((+++((((((++++++((((((+++'''((((((((()))))))))***''''''((()))************))))))))))))***++++++,,,'''))),,,,,,+++***,,,...,,,---...000333333111//////000111222222111000///111111111000///000333666444666999:::999777555444111000//////000111333555444444555444333111000...---,,,++++++,,,---...///,,,,,,---...000111///...,,,++++++***+++---///000,,,---...---+++***+++,,,,,,,,,,,,,,,---......///+++,,,------...---------,,,000///,,,,,,000111...111111111111222333444555333333333555999===@@@AAAFFFHHHJJJMMMRRRWWW\\\___aaabbbhhhttt|||hhhZZZIIIBBBCCC>>>===<<<555999;;;@@@FFFHHHEEEFFFIIIDDDIIIKKKGGGCCCAAA>>>:::444777:::<<<>>>AAADDDGGGKKKXXXbbb```^^^[[[PPPCCC>>><<<>>>@@@???EEE]]]www,,,,,,***+++444===888...***,,,...000///---)))'''---------,,,,,,+++++++++***+++,,,------+++)))((()))***,,,------,,,***))))))******+++++++++************++++++++++++******((()))+++,,,------,,,,,,***)))))))))++++++)))'''*********))))))))))))(((***)))***+++,,,,,,***(((******)))))))))***,,,---((()))***+++,,,---......------,,,+++++++++,,,,,,)))+++---/////////---,,,++++++++++++***)))))))))///---***)))***++++++++++++---............000111---111444444111000111333222000111444555444666<<>>>>>???BBBFFFIIIMMMRRRXXX]]]\\\[[[\\\ddduuusss^^^WWWGGGAAABBB>>>======666999;;;AAAHHHIIIFFFEEEGGGFFFKKKMMMHHHAAA>>>:::666000333888;;;>>>BBBFFFIIIKKKWWW^^^^^^^^^___TTTFFF===:::<<<>>>;;;===QQQiii,,,000---(((,,,555333(((++++++,,,------,,,++++++++++++++++++++++++++++++''')))+++------,,,)))(((''')))+++---,,,***'''%%%((()))***++++++***((('''************************...)))(((+++...,,,***+++,,,---///000000///---,,,+++++++++++++++***)))(((,,,+++++++++***)))))))))))))))***++++++++++++***------,,,+++************333000,,,************)))---,,,,,,------,,,***(((---------,,,******+++,,,...,,,******---...---++++++,,,.../////////...---,,,,,,++++++,,,,,,---...000---...333333111555<<<;;;CCCNNN]]]mmmwwwssskkkKKKBBB777000//////...,,,+++((('''******((())),,,------------------------333111//////111000,,,((('''))),,,---,,,***))))))******************++++++***((('''((()))***)))'''++++++++++++++++++++++++***((('''(((***+++)))&&&+++***)))(((((()))***+++++++++,,,,,,,,,---------------,,,+++***)))((('''*********++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))******+++***(((&&&%%%&&&***------((($$$$$$(((***(((%%%,,,+++******))))))******&&&)))++++++((('''***,,,---,,,++++++,,,,,,***)))+++...111222222000000/////////000111222333333333222444555444222000222444888666444555777777555333666333000///000222444444;;;666111000333444222//////...------//////...---...------------...//////......,,,++++++,,,---...000///...---------------,,,,,,,,,------............------------...//////333000---,,,///111111000111111000000111111222333444555666555555666999<<<:::===AAABBBCCCIIIRRRZZZWWWVVVWWW[[[aaaqqqkkkWWWHHHEEEBBB>>>;;;999999999;;;===AAAFFFIIIJJJGGGDDDEEEFFFEEECCC>>>;;;999999444555777:::>>>AAADDDFFFOOORRRVVVZZZ___]]]QQQCCCAAA===::::::;;;???IIITTTttt,,,000---)))---444222)))+++,,,------------,,,+++------------,,,,,,,,,,,,,,,---//////...+++)))'''((())))))******))))))(((+++,,,,,,,,,+++(((&&&$$$************************///***))),,,...,,,++++++''')))+++---------,,,,,,+++++++++++++++***))))))+++++++++***************))))))******++++++++++++************+++,,,---...000...+++***+++,,,,,,+++..................,,,+++/////////...------.........,,,******,,,...---+++,,,------...///.........,,,,,,++++++,,,,,,---...///------000000---///555222888@@@KKKXXX```\\\TTTCCC;;;333......//////---,,,))))))+++,,,******---------------------------000////////////...+++)))(((***,,,,,,+++************))))))((((((((())))))+++)))((()))***+++***)))++++++++++++++++++++++++)))((('''(((******(((&&&))))))(((((((((((())))))+++++++++++++++,,,,,,---------,,,+++***)))(((((()))))))))******++++++++++++***************************))))))))))))******+++***(((&&&&&&'''***,,,---+++(((((()))******)))+++***))))))(((((())))))((()))***+++***+++,,,------,,,******+++,,,+++***+++,,,---......---......///000111222222333333333222444666555333222333555888666444444666777555333444333222333444555555444888444000///111222000---...---,,,,,,......---,,,---------------...//////......,,,+++************.........---------------,,,,,,------------------///............///000000333000------///111111000111111000000111111222333222333444444444555888:::999<<<@@@AAABBBFFFNNNTTTVVVUUUUUUVVVXXXbbbvvv|||dddPPPIIIFFFCCC???<<<;;;::::::;;;>>>BBBFFFHHHGGGEEEDDDJJJJJJIIIEEE???;;;888888555555777999===AAAEEEGGGPPPSSSVVVYYY\\\[[[QQQFFF@@@<<<999999999<<>>;;;444000...++++++---...---,,,,,,)))***------++++++---,,,,,,,,,,,,,,,,,,,,,,,,(((+++......+++***+++,,,+++++++++***)))(((***+++///...---,,,+++++++++++++++***))))))++++++***)))))))))))))))))))))))))))(((((((((((())))))((('''&&&'''))))))))))))'''&&&***)))((('''((()))+++,,,,,,,,,++++++***))))))((())))))******************+++++++++***))))))((((((++++++******))))))*********)))(((((()))******)))'''***+++)))%%%$$$(((,,,******)))(((((((((((()))---***((())),,,---+++)))...+++((('''))),,,......---------...//////...,,,000111222222333333333222444666777888888888888888555444444444444444333333555444444666888999888777:::888555444444444111///,,,+++***+++,,,,,,+++***------,,,,,,------...///000111111111000...,,,+++++++++,,,------..................------,,,,,,,,,//////......//////000111111000///...///000000000111111000000111111222333666777777777666777:::<<<999;;;???AAAAAABBBDDDFFFMMMNNNQQQSSSPPPOOOVVV```uuunnnZZZKKKGGGEEEBBB???<<<<<<<<<<<<;;;@@@EEEDDD@@@>>>???BBBLLLKKKJJJEEE???999666555555555555666:::@@@EEEIIIOOOWWW___bbbbbb___WWWOOOCCC===888777666666;;;BBBJJJXXXppp---...---,,,---000000---------------------------,,,---.........,,,+++******+++---.../////////...,,,---//////...+++(((&&&))))))***+++++++++++++++************************)))((()))---,,,((('''*********+++++++++++++++++++++******))))))***++++++)))))))))***+++++++++,,,*********)))******+++,,,......---,,,++++++++++++...---,,,---...---***(((---...///...,,,---000333---+++)))***,,,......,,,,,,,,,,,,,,,++++++,,,---,,,,,,,,,---------------,,,,,,++++++,,,,,,---...***---...---------//////---///......111555333......---,,,,,,------,,,+++***((()))------******,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&***------+++)))***,,,+++,,,,,,***(((((()))+++///...---,,,++++++++++++***)))(((((()))***)))(((((((((((((((((((((((((((((())))))***))))))((((((((((((***++++++***(((((())))))((((((((()))***+++,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,+++***************+++)))((((((***+++***)))&&&***,,,***%%%$$$(((...++++++***))))))))))))***...+++))))))++++++(((%%%...+++((('''))),,,......,,,,,,...000222111---)))111111222333333333333222555555777999::::::999888444555555444333333333333666555333333666999:::;;;:::999777666555444111000,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,---.........///000000000///...---++++++---............---.........------,,,,,,,,,......------......///000///000000/////////000000111111000000111111222333666777777777666777999;;;:::<<>>CCCFFFLLLWWWccciiijjjfff[[[QQQFFF@@@:::999888777999>>>DDDNNNbbb~~~------------......///...---,,,,,,++++++,,,,,,---***+++---......---,,,***------...------,,,,,,+++(((***,,,---,,,((($$$"""---,,,,,,+++******))))))************************((((((***...,,,((('''******)))))))))))))))))))))+++***)))))))))***+++,,,***************+++++++++))))))***++++++++++++***************+++,,,---------------......---***'''---000222111//////222666000---+++,,,///000///---,,,------,,,++++++,,,...***+++---......------,,,,,,,,,++++++,,,,,,---...%%%))),,,+++***---...---,,,......---///222111.........------,,,,,,++++++***((()))---...***)))+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++******++++++,,,,,,+++)))((()))***,,,+++***))))))))))))))))))((('''((()))***)))'''(((((((((((((((((((((((((((***++++++***))))))***))))))************))))))((()))))))))************+++++++++*********)))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,+++***************---***''''''***,,,+++)))))),,,---+++((('''+++000,,,++++++***************---,,,***))))))((('''%%%...+++)))(((***,,,------,,,++++++...000000+++'''222222333333333333333222444555666999<<<<<<:::888444555666555333333333555777555333333666:::<<<===888888777666444111///...,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,------...+++,,,,,,---------,,,,,,,,,---.../////////...---------------------,,,,,,---------------...//////...000111000///...///000111111000000111111222333444444555444333333666888:::;;;===???AAACCCDDDDDDHHHIIINNNQQQPPPLLLMMMQQQXXX___nnn~~~tttcccSSSIIIAAA???===:::999888999:::;;;===>>>===999888:::<<<>>>??????===999777666666444444333444777;;;???BBBHHHTTTbbbkkkoookkk]]]PPPIIIBBB<<<;;;;;;888999<<>>>>>888999888777444111///...---+++***+++,,,---,,,+++,,,,,,++++++,,,,,,---...------,,,++++++***++++++...///000111111///...---,,,,,,------------------...............//////000---000222111///...///111111111000000111111222333333444444333222222444777888999:::===@@@CCCEEEEEEFFFGGGKKKPPPPPPMMMOOOSSSTTTWWW```ppp~~~zzzrrraaaPPPHHH@@@>>><<<999888888999999;;;;;;999888777777888888:::;;;;;;:::777555555555333333333444666999<<<===DDDNNNZZZeeemmmkkk]]]OOOJJJCCC===<<<<<<999999:::<<<@@@KKK___|||------...///...---...000,,,+++***))))))***+++,,,)))+++...111222111000///++++++,,,---...///000111************+++,,,---...************+++,,,---...***************************+++///222000+++***...*********+++,,,...///000+++***)))((()))***,,,---,,,+++++++++******))))))&&&(((+++......,,,***(((,,,+++***)))((((((((((((((()))+++...000000---***$$$)))...///,,,+++---000111---)))***---...,,,(((+++---...---******,,,///'''***---000000...+++))),,,,,,++++++,,,,,,---...'''...000---,,,///000,,,***------+++,,,......***+++,,,,,,+++******,,,---+++***,,,000000---+++---++++++++++++++++++++++++---+++***+++......***''')))+++......+++)))''''''******************+++++++++***)))***+++,,,+++)))***************************,,,///...,,,***+++---)))((('''&&&&&&'''((()))'''(((+++------,,,***(((+++++++++***************+++*********))))))((((((''''''((()))***+++,,,,,,...---,,,+++************111+++%%%%%%))),,,,,,+++)))))))))(((((()))+++---******)))((((((((((((((('''***---,,,******,,,///---,,,++++++,,,,,,***)))888222+++***---111111000333333333444444333222222333333555999===>>>;;;888555777888777444333555777666666777:::>>>??????>>>:::;;;;;;:::666333111111---,,,++++++------,,,+++,,,,,,++++++,,,,,,---...222000...,,,+++***++++++///000111222111000...,,,,,,,,,,,,------.........///////////////000111111---000222111///...///111111111111000111222222333555555555444333333666888777777888;;;???CCCEEEFFFCCCDDDIIIPPPRRRQQQTTTYYYVVVVVV\\\hhhuuu~~~{{{sssaaaPPPHHH@@@>>><<<999888888999:::;;;999666555666777777666999::::::999777555444555222222333444666888999:::BBBJJJTTT___iiiiii\\\NNNJJJCCC======<<<:::888999888;;;DDDVVVrrr---,,,,,,++++++,,,,,,---222...,,,,,,...,,,&&&!!!......//////000000111111,,,---///111000...,,,***+++******)))((()))))))))*********++++++,,,,,,,,,+++***)))(((((()))***++++++******+++,,,,,,)))''',,,***))))))******(((''')))******++++++******))),,,,,,,,,+++++++++***************)))))))))))))))((()))***++++++,,,+++++++++******)))))))))))))))+++******+++------+++***++++++------------++++++************************------..................------,,,,,,+++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,---...///000///)))'''---000---***,,,+++*********+++++++++++++++++++++++++++***)))(((......---,,,***(((&&&%%%+++++++++************)))---,,,+++)))(((((('''((())))))(((((('''''''''&&&((()))+++,,,,,,+++***))))))000888999444...++++++)))************+++++++++)))))))))'''&&&'''***,,,,,,,,,+++***)))))))))***)))))))))))))))*********((('''&&&&&&''')))+++---+++++++++++++++***)))(((,,,***)))***,,,,,,***''')))******)))(((((()))++++++...---)))))),,,,,,)))******))))))))))))***************)))******+++,,,***,,,---.........000222111444777777555222222333111444777;;;===<<<:::888777666444333222222333333444666;;;???BBBBBBEEEIII@@@;;;777666333...---///---+++******+++,,,+++******+++,,,---...---,,,+++...------...---,,,...111111+++(((,,,444666111***---------............///------------,,,+++******000000///...............000000000000111111111111333333333444444444555555777777777888;;;???CCCEEEHHHIIIJJJLLLOOOTTT[[[___bbb``````ccceeellltttdddUUUKKK???===:::999999999777666<<<:::888666555555666777555666666666555444444333111111111222333444666777???CCCNNN]]]iiigggYYYLLLDDDCCC@@@;;;777555555666;;;999>>>LLLbbb}}}------,,,,,,,,,,,,------,,,******,,,000111---)))////////////////////////,,,---///000000...,,,***,,,+++******))))))******,,,++++++++++++++++++***+++***)))(((((()))***++++++******+++,,,,,,)))'''***)))((()))++++++***)))******++++++++++++******,,,+++++++++***************)))))))))))))))))))))******+++++++++***)))))),,,,,,+++***************+++******+++,,,---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,,,,+++++++++++++++*********++++++,,,,,,,,,///...---,,,,,,,,,,,,---...,,,---111000------222,,,,,,++++++,,,+++******)))******+++++++++******,,,,,,+++++++++*********+++++++++*********))))))++++++***))))))((((((((())))))))))))((((((((('''(((***+++,,,---+++***)))'''---555888777555666777)))************+++++++++((((((((())))))((((((''',,,+++******))))))***************)))))))))))))))---,,,***)))***+++,,,...+++++++++++++++***))))))...,,,+++,,,......+++))))))******)))(((((()))+++,,,...,,,)))(((+++,,,*********))))))))))))*********************++++++,,,***,,,---.........000222111444777777444222222222333555:::>>>@@@>>>:::777<<<;;;999777777777999999===<<>>:::666555555555999888<<>>DDDHHHFFFAAA===@@@>>>;;;999888:::<<<===GGGFFFGGGMMMUUUXXXSSSMMMJJJBBB;;;999666111///000//////......///...+++))),,,,,,++++++,,,,,,------...///000000000///...---111000//////000///---+++---------............///...//////000000000000000222222111000000000000111000000000000111111111111333333333444444444555555555555555666:::>>>BBBEEEKKKMMMMMMJJJIIIOOO\\\gggqqqqqqnnnfff[[[WWWaaannnnnnYYYLLLCCCAAA>>>=========;;;:::888666444222111111222222111111222222222111000000222222222222222333444444;;;???JJJ[[[gggfffYYYLLLBBB@@@<<<999666555444555666777:::BBBNNNaaa}}}......------------.........---,,,---//////---+++......//////////////////---.../////////...,,,+++------,,,++++++++++++,,,+++++++++***************************************,,,++++++,,,---,,,***(((+++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++*********))))))))))))((()))))))))))))))***************++++++***))))))(((------,,,+++++++++++++++,,,+++++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())),,,000222333333333,,,,,,+++***))))))))))))***************+++++++++******+++,,,---...000111000333888;;;:::777666666000...++++++------+++))))))***++++++,,,,,,,,,+++((((((''''''(((+++...000************))))))))))))(((((()))***************++++++++++++++++++++++++***+++---...---,,,***))))))+++,,,++++++---111444))))))*********++++++++++++(((%%%'''******&&&!!!******))))))))))))******,,,++++++***)))(((''''''******)))(((((())))))*********+++++++++******)))+++******++++++***)))((()))******)))(((((()))+++,,,---+++''''''+++---++++++******))))))******++++++************+++,,,,,,+++,,,......---...///111111222333444333333222222444999BBBMMMTTTUUUPPPJJJJJJGGGBBB>>>===>>>AAACCCNNNQQQVVV\\\cccfffbbb[[[QQQHHH>>>:::777222000111...------......,,,(((%%%---,,,+++***+++,,,---......000111111111222000,,,///000000000...------...---------............///---...///000111111111111222222111000000000000111///000000000111111111111333333333444444444555555444444444555999===AAADDDJJJNNNPPPLLLHHHKKKWWWbbbooossstttmmmaaaZZZ___ffftttttt]]]MMMCCCAAA>>>=========<<<:::777555333111///000111111000111111111111111000000333222222222222222333333888<<>>:::777666555444333555666999>>>CCCPPPiii~~~///......------......//////...---------,,,***))),,,------...///000000111....../////////...---,,,...---,,,,,,+++,,,,,,,,,(((((()))***++++++,,,,,,******++++++++++++******,,,++++++,,,------***(((---,,,++++++,,,,,,+++)))+++,,,,,,------,,,,,,+++*********))))))))))))((((((((())))))************))))))***+++++++++++++++,,,,,,+++***************---,,,++++++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***,,,///111333333222111---,,,+++***))))))))))))*********************************+++---///000111333999@@@HHHKKKIIIAAA999666222---,,,---...---***,,,,,,,,,,,,,,,+++******)))((('''&&&''')))+++,,,*********)))))))))(((((('''((()))***++++++******+++++++++,,,,,,,,,,,,,,,+++,,,...///...---+++))),,,+++)))&&&%%%&&&)))+++))))))*********+++++++++...)))%%%%%%(((***'''$$$***))))))((())))))******,,,++++++***)))(((''''''&&&&&&&&&'''((())))))***)))******+++++++++*********+++++++++***))))))))))))******)))(((((()))+++***,,,+++''''''+++,,,+++++++++************+++++++++++++++***+++,,,,,,---+++---......------///000111111222333444555555555777<<>>======<<<;;;999777555333111000000111111111111222222222222111111222222111111111222333333666999CCCSSS```cccYYYOOOBBB>>>999666666555333222555666999;;;<<>>===AAAIII[[[uuufffVVVDDD;;;777333111111///---++++++---------,,,***+++,,,---...---,,,+++...111000,,,222===<<<333333000------...///...------------.........//////...//////000000000000///444333222222111111222222000000000000111111111111333333333444444444555555777666444333444777:::;;;@@@BBBEEEGGGGGGHHHIIIJJJHHHOOOXXXcccuuu|||yyy}}}{{{^^^JJJCCC@@@>>>======<<<;;;:::555444111///......///000000000111222222222222222/////////000111333444555666555999FFFVVV^^^[[[VVVHHHBBB;;;777777666222...333222333666666666999???EEEZZZttt////////////............222111000//////.........000...,,,,,,---.........///...,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,...---,,,,,,......---,,,,,,+++++++++***)))))))))++++++++++++++++++++++++++++++***)))(((((())))))******)))))))))***,,,---+++***)))***++++++***)))++++++++++++,,,,,,---...------+++++++++,,,---......,,,***))))))***,,,...++++++*********+++,,,---///111333555444222///---...---,,,+++************...((($$$'''...111,,,&&&+++,,,---------...000222AAA___yyy\\\AAA888555...((('''+++,,,,,,------,,,,,,+++'''...///***(((+++---++++++***)))(((((()))*********'''&&&(((---...***&&&---,,,,,,,,,+++*********111000...---++++++******---,,,+++)))'''&&&%%%%%%***************))))))(((***++++++,,,,,,,,,++++++***)))))))))))))))***+++***++++++++++++***))))))))))))(((&&&%%%'''***---))))))************))))))++++++++++++++++++++++++''')))+++***(((***///333))))))))))))))))))))))))'''((()))***+++***))))))))),,,//////,,,***)))***............////////////---///333666999===AAADDDCCCOOOiiidddTTTCCC;;;:::666222000000000...---+++)))((((((,,,+++***+++---...---,,,...///111222444444555555222111000.........///000///---,,,,,,...//////...000000////////////000000000000222333333222111000111//////000111222111000444333333222222333333444555555555555555666777888;;;===BBBEEEGGGGGGFFFDDDFFFFFFLLL[[[ppp~~~zzzyyyuuu\\\LLLAAACCC@@@:::888;;;999333333222111/////////000000...///111333555444111///666222111333555444666999===888888BBBRRR]]]^^^[[[HHH@@@888666555222111222222222333333555666888999BBBIIIZZZqqq000000000/////////......222111000///............111///------...////////////---,,,,,,---...,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++...,,,,,,,,,---...---,,,++++++++++++************++++++++++++++++++++++++++++++***)))))))))))))))******)))))))))***,,,,,,+++***)))***++++++***)))+++++++++++++++,,,---...---,,,+++******+++,,,,,,---,,,***((((((***,,,---*********+++++++++,,,,,,///000333444444222///---------,,,+++************---)))&&&(((---///,,,(((***+++------,,,---///111???YYY{{{qqqXXXAAA999666...******+++,,,,,,------,,,,,,+++(((...///***(((+++,,,***+++***)))(((((()))*********((('''***......***&&&+++++++++++++++*********///...---,,,******))))))+++***)))(((((('''''''''(((((())))))((('''&&&&&&)))***+++,,,,,,,,,,,,,,,******))))))))))))******)))************)))(((((()))))))))'''&&&'''***---))))))************))))))++++++++++++++++++++++++,,,+++++++++***)))'''&&&************************'''(((***+++++++++******$$$((()))***---///............////////////---///333777<<>>999888AAAQQQ^^^aaa___KKKAAA888666555333111222333333333333444666777888===AAAMMM```rrr111111111000000000000///222111000///............///...,,,,,,...///...---///---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............------,,,,,,+++******...,,,+++,,,---...---+++*********++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))*********)))******+++,,,+++***)))***++++++***))),,,++++++++++++,,,,,,------,,,+++***************,,,+++)))(((((()))+++,,,))))))+++,,,,,,,,,+++***...000222333333111...------,,,+++******)))******+++)))((()))+++,,,+++***)))***,,,,,,+++,,,...000999MMMfff{{{|||aaaPPP@@@:::666...+++...++++++,,,,,,,,,,,,++++++***......+++)))***+++*********))))))))))))******)))((())),,,//////+++'''))))))******************---,,,++++++***)))(((((()))(((((((((((())))))***))))))))))))((('''&&&%%%((()))***+++,,,---------,,,+++***))))))))))))))))))))))))))))))(((''''''((()))***)))((((((***,,,))))))************))))))************************,,,***)))+++,,,***###************************((()))***+++,,,,,,,,,,,,###&&&)))++++++***+++,,,............////////////---///333999AAADDDCCCAAAEEESSSqqqzzzZZZKKK===777555222///...000//////...------,,,,,,---,,,+++,,,...///...---000000111111111111000000111111000/////////000000///...------///000000///000//////......//////000111111000///......//////111000///000222222222111444333333222222333333444666666555555444555555555888:::===@@@AAAAAA???>>>@@@@@@CCCIIIWWWjjj~~~zzzzzzvvv```QQQDDDDDDAAA<<<999999666111444333111000//////000111111000///000222333222000///...000444666888AAAJJJAAA;;;888@@@PPP^^^ddddddOOOCCC777555666444222222444444444444444555555666888999@@@MMM\\\kkk}}}222222222111111111000000111111///...............---,,,++++++------,,,+++...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------------------,,,,,,,,,,,,---,,,++++++------,,,+++*********++++++,,,,,,,,,******************************)))))))))))))))*********************+++++++++***)))***++++++***))),,,+++++++++++++++,,,,,,,,,,,,+++******))))))))),,,+++)))(((((()))+++,,,''')))+++,,,---,,,***)))---...000111111000...------,,,+++***)))))))))))))))***++++++******+++,,,((()))++++++***+++---///333???OOO]]]iiinnniii```NNNEEE===888333---,,,///++++++,,,,,,,,,,,,++++++,,,------+++*********))))))))))))))))))*********))))))***---//////+++(((((((((((()))*********+++++++++++++++***))))))((()))(((((((((((())))))***,,,,,,,,,+++***)))(((''''''(((***+++,,,------...---,,,+++***))))))(((((())))))******))))))((('''((()))******))))))***+++)))******++++++******)))))))))))))))))))))))))))(((((((((***,,,***&&&"""************************((()))***+++,,,---------...//////...---+++***)))............///////////////000444===FFFIIIEEE@@@GGGWWWwwwnnnSSSGGG:::666444111......////////////............,,,+++++++++---...---,,,...//////000000000000000111111000000000000000000000...---...///111000000111000000//////000000111333222000///......///000111000///000222333222111444333333222222333333444777666555555444444444444666888;;;=========<<<;;;<<<>>>???BBBJJJYYYmmm{{{~~~ttt^^^PPPFFFEEEBBB???===;;;888444333222000///......///000333111//////000111111111......000333555999CCCMMMBBB<<<999@@@OOO^^^fffhhhRRRDDD777444666555333333555555444333333444444444777666:::CCCMMMZZZkkkyyy222222222222111111111111111000///...------------...---,,,---...///---,,,...,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++++++++,,,---......//////---,,,++++++,,,---,,,+++******++++++,,,,,,,,,---***************************)))))))))))))))***************+++************+++***)))***++++++***))),,,++++++******+++++++++++++++++++++******))))))++++++***))))))***++++++'''(((***,,,,,,+++***))),,,---///000000///...---,,,,,,+++***))))))))))))(((***++++++))))))+++---((()))*********+++---///000666===EEEMMMQQQLLLDDD>>>:::777444000++++++---***++++++,,,,,,++++++***---,,,+++,,,,,,*********(((((())))))************((()))+++---......+++)))((((((((()))*********+++******++++++++++++***)))***))))))(((((((((((())),,,,,,,,,,,,+++***)))((('''(((***+++,,,------...------+++***))))))))))))******++++++******)))(((''')))******))))))***+++******++++++++++++******))))))))))))))))))))))))''')))******(((((()))+++************************)))******++++++,,,------''''''((()))+++,,,,,,,,,............////////////222333888AAAIIIKKKFFF@@@IIIZZZ{{{zzzcccNNNCCC999666555111//////////////////////////////,,,******+++,,,---,,,+++,,,---...///000111111111000000111111111111111111111///......000111111000222111111000000111111222444333111000///000111111222000000111222333222111444333333222222333333444777666555444444444444444555666888:::;;;;;;:::999999<<<>>>???BBBKKKYYYdddttt|||~~~sss]]]NNNHHHEEECCCCCCAAA>>>:::888222111///...------......333111......///111111111000...///222444777???IIIBBB===999???MMM[[[cccfffQQQDDD777444555444333444555555444333333333333444555555999@@@FFFMMM[[[hhh222222222111111111111000111000///...------------000//////000111111000...---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++***+++,,,---///000111111---+++***+++,,,---,,,***+++++++++,,,,,,,,,,,,,,,************************)))))))))))))))******+++***++++++++++++***))))))+++***)))***++++++***))),,,++++++************+++******++++++,,,++++++***,,,++++++++++++++++++,,,((((((***+++++++++***)))+++,,,---.........------,,,+++***))))))((()))))))))***++++++******+++,,,((()))++++++***+++---//////333555777;;;>>>999222222222222000---******+++******++++++++++++******---***))),,,---+++***+++'''((()))******+++******))))))+++,,,,,,,,,+++***))))))******************((()))+++,,,,,,+++***)))***))))))(((((((((((()))))))))******))))))((('''((()))***+++,,,------------,,,+++***************+++++++++++++++***))))))'''((()))((('''''')))+++******++++++++++++******************************+++------***&&&%%%)))...+++++++++++++++++++++++++++************+++,,,,,,'''&&&&&&(((+++------,,,............////////////222555:::BBBHHHIIIDDD@@@III\\\~~~ooo[[[III@@@888666555222000111///////////////.........,,,+++***+++---...---,,,+++,,,...///111222222222///000111222222222111111111000//////111222222111222111111000000111111222222222111111111111222222222111000111333333333222444333333222222333333444555555444444333444444444444555777999::::::::::::777:::=========AAAJJJQQQaaaqqq{{{sssoooqqqzzzxxx```QQQKKKGGGEEEFFFEEE???;;;:::222111///...------......333111......///000000000111---,,,///222555:::@@@>>>:::888>>>IIIUUU[[[^^^LLLBBB999666444333333555444444333333333333333444222444888===???CCCMMMXXXppp~~~222111111111111000000000000000///...------------///......///111111///------,,,+++,,,...///...---------------------------000000111111111000000///,,,,,,---...///000000111,,,+++***+++,,,,,,,,,***,,,,,,,,,,,,,,,,,,++++++************************)))))))))))))))***++++++***++++++,,,+++***)))(((+++***)))***++++++***))),,,,,,+++***************)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++,,,---------------,,,+++***))))))(((((((((***))))))***++++++++++++)))***+++++++++,,,...000+++///111000222444111,,,---......---++++++***(((******++++++++++++******---(((''',,,...,,,+++---&&&''')))***++++++******))))))******)))***+++,,,+++++++++++++++*********&&&''')))++++++***)))((('''''''''(((((()))***+++(((((()))*********)))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++***************))))))((('''((('''&&&%%%&&&)))+++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++((('''((()))+++++++++++++++++++++++++++,,,+++***)))))))))******///---++++++,,,---+++)))............////////////111555<<>>HHH\\\|||cccSSSDDD<<<666555444111000111/////////......---------...---,,,---///000///...---...///000111222222222///000111222222222222111222000//////111222222111000000////////////000000...///000111222222222222222111000111333444333222444333333222222333333444444444333333333444555555333444666888:::;;;;;;;;;777999:::::::::===BBBFFFPPP^^^mmmyyy|||pppjjjiiiqqq~~~iiiYYYOOOJJJGGGHHHEEE===888777444333111000//////000000222000//////000000///...000***''',,,111333555777777555555:::DDDMMMQQQRRRFFF@@@:::777444000222777333333333222333333444444222333777:::999;;;DDDOOO___mmm111111111000000000000///000000...---------------,,,++++++---......,,,***---,,,+++,,,...///...---------------------------000111222333333333333333.........///////////////,,,+++******,,,,,,+++***---------,,,,,,+++++++++))))))))))))))))))))))))))))))((())))))***++++++***+++,,,,,,+++***)))(((+++***)))***+++++++++))),,,,,,+++***))))))******((()))+++---.........---------------------------)))))))))((()))******+++***+++,,,,,,------------,,,+++***)))((((((((((((+++)))((()))+++,,,+++***)))***,,,,,,+++,,,...000&&&+++...------///...+++,,,------++++++,,,***(((******++++++++++++******---&&&%%%+++///---,,,...&&&''')))***+++++++++***)))))))))((('''(((***------,,,,,,,,,+++*********$$$&&&((()))***)))((('''%%%%%%&&&''')))+++,,,---)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,)))))))))))))))(((((('''((('''&&&$$$###%%%(((+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,)))&&&'''***,,,+++)))++++++++++++++++++++++++,,,+++***(((((((((((()))---***((())),,,------+++............/////////000000555<<<@@@AAA@@@>>>===FFF[[[rrrZZZMMMAAA:::555444333000///111000//////...------,,,,,,000///...///000111111///000000111111111111000000///000111222333333222111222111///000111333333222......------------......+++---///111222222111111222111000111333444333222444333333222222333333444333333333333444444555666333444666888:::<<<<<<===777888888888999;;;???BBBGGGQQQ]]]iiiuuu|||rrrkkkjjjqqq{{{pppaaaRRRKKKHHHIIIEEE;;;444444555444333111111111111222222000//////000000///---///'''$$$)))111333222222333111222888@@@GGGJJJIIIBBB???;;;888333///222888333222222222333333444555444444777888666777AAALLLSSSaaauuu222111000.........///000......//////......---,,,222000///---,,,,,,,,,---++++++,,,------......///---.........---,,,++++++111...222::::::222333;;;333///++++++///111000---,,,,,,,,,,,,,,,,,,,,,,,,------***'''+++222000))),,,...000///,,,))))))***++++++++++++++++++++++++***,,,---,,,***(((((()))******+++++++++******)))---***((()))+++)))"""...---,,,+++,,,...000222222000---+++))))))******000***$$$###&&&***+++******,,,------,,,++++++,,,///,,,((((((***+++***(((***)))'''(((***,,,------(((+++---,,,***((()))+++,,,+++)))((((((***+++,,,,,,,,,,,,,,,,,,+++***)))(((''''''(((+++,,,,,,+++((()))***+++++++++++++++***)))))))))***)))'''%%%---,,,***)))))))))***+++))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&'''((()))***+++++++++***((('''&&&''')))***))))))))))))***+++,,,---++++++---+++""" +++***)))'''(((***++++++***(((+++***%%%%%%***+++(((++++++++++++******))))))------,,,+++************)))***,,,---,,,***((('''+++++++++++++++***)))((())))))))))))))))))))))))***++++++,,,,,,------...222---+++///222111000111999666666;;;===<<<;;;===HHHbbbzzzaaaLLL@@@<<<999666555555444000------------------------------------............///000000000000000000000000///000000111111111000000555444222111111222444555111111111111111111111111111111111111111111111111444333222111111111222333444555555444333333444666333444444555555444444333555444333666999:::999666999999888888888999;;;<<<@@@HHHSSS^^^gggmmmrrrtttsssvvvxxxzzz}}}gggVVVPPPHHHBBB???===999555222111111000000000000000000000///...............333000///000000...///333333222222666===CCCFFFFFF@@@>>>;;;777555444555555444333333222222333333444777666666777;;;>>>@@@AAAOOOSSS]]]mmm222111000///...//////000....../////////...------000000...---,,,,,,------------------------,,,,,,///000000000000//////...222222888>>>:::111444???666111---,,,...///,,,))),,,,,,,,,,,,,,,,,,,,,,,,---...,,,)))+++,,,&&&(((+++---...,,,+++,,,---++++++++++++++++++++++++(((***,,,,,,*********+++)))******+++++++++******+++)))(((***......***&&&,,,+++++++++,,,...000222000///---***)))******++++++&&&!!!!!!%%%(((((('''***,,,------,,,++++++,,,...,,,))))))***+++)))(((+++)))((((((***,,,,,,,,,***,,,---,,,)))((((((***---,,,***)))((()))+++,,,---,,,,,,+++***)))'''&&&---+++******++++++***)))(((((()))******************))))))***,,,+++)))''',,,+++***)))((()))***************+++++++++++++++))))))))))))))))))))))))'''''''''(((((()))*********)))(((''''''((()))***))))))))))))***+++,,,---***''''''***)))&&&)))000***)))'''(((***++++++***))),,,***&&&&&&***+++(((+++++++++***+++++++++++++++++++++******+++,,,,,,)))************)))((('''******+++++++++***))))))***************************++++++,,,,,,------...///***)))...111000000222777444555999;;;999999<<>>;;;777333111000000///.../////////000000///...............333///...000000...///333333111111444:::>>>AAAAAAAAA===888444222222444666444333333222222333333444111000000222555888:::;;;IIILLLTTTcccwww111111000/////////000000///////////////......---///......---------...............---,,,+++++++++//////000000111111000000111444;;;>>>777...333>>>444111---,,,---...,,,***,,,,,,,,,,,,,,,,,,------,,,......------+++"""(((***,,,,,,+++++++++,,,++++++++++++++++++++++++''')))+++++++++***+++---((()))***++++++++++++++++++)))(((***---///---+++,,,+++++++++,,,...000111...---+++*********,,,---+++(((%%%&&&)))++++++)))***,,,------,,,++++++,,,,,,+++***+++++++++)))''',,,***))))))***++++++***(((***++++++))))))***+++---,,,+++)))))))))***+++------,,,+++)))'''%%%$$$...,,,******+++,,,+++***''''''((())))))))))))(((***)))***+++------+++)))+++***)))((((((((()))))))))******+++,,,---------))))))))))))))))))))))))'''(((((((((((((((((((((***)))(((''''''((()))***))))))))))))******+++,,,111+++''')))+++***)))(((***)))'''(((***++++++******,,,***'''''')))***(((,,,+++++++++++++++,,,,,,)))))))))******,,,------***))))))((((((((((((((()))******+++++++++*********************************++++++,,,,,,------...,,,((((((---000000111333666333333777888666777;;;JJJbbbzzz```JJJ<<<555999666444333222111...,,,........................---------............///000000000000000000000000111111222333333333333333333222111000000111222333111111111111111111111111222222222222222222222222222222111111222333444555222333333222111111222444444444555555555555444444555444444666888:::999999888888777666777888999::::::<<<@@@FFFMMMVVV```fffqqquuuyyy{{{|||~~~ttt]]]UUUJJJAAA<<<888444222000//////...............000000///...............222///...111111...///222333222111333777;;;===>>>AAA===777222000111444777444333333222222333333444222222222333555888:::<<>>999444222222444555444333333222222333333444444555666666777999;;;>>>CCCCCCFFFNNN___vvv|||www000000111111111111111111000000111111000000///...,,,,,,---....../////////+++++++++,,,,,,,,,------)))******+++,,,,,,,,,,,,000......000000------///---,,,++++++,,,---......,,,,,,,,,------............------///000///------...---,,,++++++***)))(((++++++++++++++++++++++++***+++,,,,,,***))))))***'''((()))***+++,,,,,,,,,000...+++)))((()))((((((333222111000...---------+++***)))))))))+++---///'''''''''((()))***)))((()))+++,,,,,,+++******+++***+++,,,,,,+++)))((('''+++***)))***++++++***((()))((('''((()))***++++++---,,,,,,++++++***+++++++++++++++,,,++++++******)))'''&&&'''))),,,......*********++++++***)))))),,,+++***++++++***(((%%%))))))))))))((((((((('''))))))((((((((('''''''''************************)))))))))(((''''''&&&&&&((((((((((((((()))******)))))))))((())))))******&&&((()))((()))+++,,,---***)))'''(((***++++++***,,,+++************+++,,,555333000---+++))))))))),,,+++******)))))))))***,,,+++)))'''((()))+++---((()))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...///------000000...///333555333333666666555:::AAAQQQlll}}}cccLLL>>>777555777777666444222111000000////////////////////////---------............/////////////////////////////////000222222333333333222111111111111111111222222222222222222222222222222222222222222222222222111111222333444555555555555666666555444444555777444555555666666555555444444555555666777999;;;===999888777666666777888888:::;;;===>>>AAAFFFLLLPPP^^^dddmmmsssttttttuuuvvvooopppttt||||||~~~}}}|||}}}|||qqq___WWWJJJ@@@;;;777444111222111000000//////000000000000///...............///------111111//////222000000111333666;;;@@@DDDAAA@@@===:::777555444333444333333222222333333444111222333333222333666999AAAAAABBBHHHVVVkkk~~~nnnfffnnn///000111222222222111111111111111111111000//////,,,,,,---.../////////...*********+++,,,---------++++++,,,,,,---,,,,,,,,,111...,,,---///000...---///...,,,+++******++++++,,,,,,,,,---......//////000---,,,------+++,,,///---+++******,,,---------++++++++++++++++++++++++***,,,---,,,***(((((()))((()))***+++++++++++++++...---,,,+++++++++,,,---333222111000///---,,,++++++***)))((()))+++---///************************)))+++,,,,,,+++******+++***,,,---,,,***(((((()))***))))))***,,,,,,***)))---+++((('''((((((((('''++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,)))'''&&&(((***++++++***++++++++++++******)))+++******++++++***(((&&&))))))*********)))((('''++++++******)))(((((('''******************************))))))((((((((('''''''''(((((())))))******)))))))))(((((())))))***(((---000,,,((()))+++,,,***)))'''(((***++++++***,,,))))))++++++***,,,///999777333...***((((((''',,,,,,+++))))))(((((((((,,,+++)))((()))***,,,---)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...000...///111000---///333444222333555555666===EEEWWWuuummmTTTCCC:::555333666777777555222000000111........................---------............///000000000000000000000000111111333444555555555555222222222222222222222222000000000000000000000000333333333333333333333333111222333444555555444444333444444333222222333555555555666666666666555555444555666666777888<<<>>>:::999888777666777888888;;;<<<>>>???AAADDDIIIMMMTTT\\\gggmmmooommmllllllhhhjjjlllppp{{{~~~}}}||||||{{{{{{zzz{{{~~~tttkkkZZZRRRGGG???:::777444111222222111000000000000000000000///..................,,,---111111//////111,,,---...000333999@@@EEEDDDCCCAAA>>>:::666333222444333333222222333333444000222444333111111555888<<<===>>>BBBMMM```vvv|||rrrbbbYYY```xxx///000111222222222222111111111222222111111000///,,,---...//////......---++++++++++++++++++,,,,,,,,,,,,---------,,,++++++---......------...///......---,,,+++))))))***,,,,,,,,,------...////////////,,,+++...---***+++//////---***+++---//////...++++++++++++++++++++++++)))+++,,,,,,***))))))***)))******+++++++++*********++++++++++++,,,---.../////////......---,,,++++++***)))((()))***,,,...//////...---++++++,,,,,,)))***,,,,,,***)))***++++++,,,---+++(((''')))+++)))((()))***,,,---+++))),,,)))&&&&&&(((******)))******+++,,,------------******++++++++++++***)))---***''''''(((+++,,,,,,***************)))(((((()))))))))+++------+++***)))***+++++++++***)))(((+++************************************************************)))))))))&&&'''((())))))*********))))))(((((((((((()))))),,,222333,,,'''&&&&&&%%%***)))'''(((***++++++***+++((('''+++---+++---222:::888333...+++)))))))))+++***)))))))))))))))******)))(((((()))***+++,,,******+++++++++***))))))------------------------***++++++,,,,,,------...---,,,...000///---///555111111222444444666>>>HHH\\\~~~~~~___HHH<<<888444111444666666444111//////111---------------------------------............///000000000000000000000000000111333444555666666666222222333333333333222222111111111111111111111111333333333333333333333333222333444555555444444333333444555444222222444555555555666666666666555555444555777666666888<<<@@@;;;:::999888777888888999;;;;;;<<<===@@@DDDJJJOOOTTT]]]hhhooopppllliiihhhiiilllmmmlllrrr|||yyyyyyzzz||||||tttiiibbbQQQKKKBBB<<<999666333000111111000///////////////000000///...............---+++---111222//////111,,,---///000333888@@@FFFHHHFFFBBB===999555333222444333333222222333333444333555777666333333777;;;888999;;;>>>GGGWWWkkkyyyuuukkk\\\PPPSSSiii///000111222333333222111111222222222222111000000------...//////...---,,,------,,,++++++*********,,,,,,,,,,,,++++++***)))(((---///,,,)))***---///***************+++---///,,,,,,------...///000000---***,,,000000,,,---333444000---,,,---...---+++++++++++++++++++++++++++''')))+++++++++***+++,,,******+++++++++******)))((()))******)))((()))***++++++,,,---------,,,,,,+++***)))((()))***,,,---------,,,***((('''(((***)))***,,,,,,***)))***+++,,,------***''''''))),,,(((((((((***------,,,***'''$$$"""$$$)))---......)))***+++,,,---.........+++++++++******(((''''''***(((&&&'''***...000111)))))))))))))))(((''''''(((((())),,,///000///...***++++++,,,,,,***)))(((((((((((()))******++++++******************************************++++++&&&&&&((()))***************)))(((((((((((())))))&&&+++,,,(((&&&))))))%%%***)))'''(((***++++++***+++'''''',,,...,,,...444:::777333...+++******+++(((((((((((()))***+++,,,((((((((((((((()))******+++++++++++++++***)))(((------------------------***++++++,,,,,,---......******,,,///...,,,000666000///111333333666???JJJ^^^xxxXXXBBB:::999555000333444555333///---...000---------------------------------.........//////000000000000000000000000...///111222333444444444222333333444444333333222444444444444444444444444333333333333333333333333333444555555555444333222555666777666444444666777555555666666666666555555444666777777666888===AAA<<<;;;999888888888999999999999999:::===DDDMMMSSSYYYbbbnnnuuutttoookkkhhhmmmqqqrrrnnnpppxxxxxxzzz~~~yyyqqqnnnlllfff\\\TTTKKKEEE>>>999777555222///000000///...............000000///...............---+++---111222///...111///111222333555:::BBBHHHLLLHHHBBB;;;666333222222444333333222222333333444222555777555222111666:::666888;;;>>>EEETTTfffssstttkkkZZZLLLLLL]]]zzz333333222222333333444555333444333222000///000111///...------...///...------------,,,,,,+++++++++*********++++++,,,,,,,,,...------------.../////////...---,,,+++*********,,,------...............///...+++)))...777:::888555222///,,,,,,---///111.........,,,++++++---///+++---...,,,)))(((***,,,************************,,,,,,+++***))))))******+++,,,---------,,,+++***)))************+++++++++******++++++++++++******)))))))))***+++,,,......***++++++++++++***))))))///,,,)))))),,,...---,,,)))))))))))))))))))))))),,,+++++++++,,,,,,---...((()))+++---///...+++(((+++,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++************+++---...---***(((((()))***++++++***)))(((------+++***))))))))))))((()))+++,,,,,,+++)))(((++++++******)))(((((('''))))))(((((((((((())))))(((((())))))))))))((((((,,,++++++******++++++,,,---+++))))))***+++***)))((()))***)))''')))---111//////...,,,***(((%%%$$$***++++++***((()))+++---++++++******))))))((((((...******...///+++,,,000---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,------......///......---111000222555777:::BBBKKKjjjlllPPP???333222333---555444444333111///...---...------,,,,,,------...,,,,,,,,,,,,---...//////000000000000000///......111111111111111111111111222111222333555555444222444444444444444444444444:::444111555777444555999///000222333444444555444222444777888777777777777999666444333444555444444666555666888;;;===>>>>>>>>>???<<<777555888:::999888888;;;???@@@CCCLLLVVV```gggrrrxxxuuuoooooottt{{{}}}|||yyy{{{}}}vvvnnngggaaa___```^^^WWWQQQFFFCCC>>>999555222222222////////////000000000000........................//////...000111111000...---000333444555999???DDDIIIHHHCCC<<<999:::777333333333222222222222222222///222555777777777888999;;;:::;;;???EEEPPPcccsssxxxkkkUUUJJJMMMSSSiii222222222222222333444444555555444111...,,,,,,---///...------//////...---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...///000///...---,,,++++++++++++------...////////////...000000---+++111:::>>>===666444111...---///111222.........,,,******,,,---+++------,,,)))(((***,,,++++++++++++++++++++++++,,,++++++******)))*********+++,,,---...---,,,,,,)))************+++++++++******++++++++++++******++++++++++++++++++,,,,,,+++++++++++++++***))))))...,,,******,,,---,,,++++++***************)))))),,,+++++++++,,,------...***)))***,,,......+++))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++******,,,------+++)))))))))************)))))),,,,,,,,,++++++******)))'''(((***++++++***((('''+++******)))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))+++******))))))******+++---+++))))))))))))(((''')))***+++***((((((+++...---------+++***(((&&&%%%((('''&&&&&&'''((())))))+++*********)))))))))(((***(((+++222555111......---,,,,,,++++++,,,,,,------,,,+++******+++,,,---++++++---...////////////222111333555666:::FFFSSSvvvdddKKK===222222444...111111222222111000//////------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////000000000000000///......111111111222333444444555222111222333555666444333666555555555555666666666:::444333666888555444777666666666777777777777777888999;;;;;;999888888999:::777555444555666666555555555666777999:::::::::>>>???<<<777666999:::999;;;::::::===???DDDPPP\\\jjjpppyyy}}}yyyssssssyyy{{{pppjjj```ZZZUUUTTTVVVUUUPPPJJJDDDAAA<<<888444222222222000000000000000111111111........................,,,,,,------------.........000333333444777===BBBGGGGGGDDD===:::999666111222222222222222222222333222444666666666666777888===;;;;;;???DDDOOOaaarrrwwwjjjTTTGGGIIINNNaaa~~~222111111111111222333333444444333111---++++++,,,///...------//////...---,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,,,,,,,---...///000//////...---,,,,,,,,,,,,---......///////////////000000---+++000999>>>>>>444333000...---...000111.........,,,***)))***,,,+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,---......------)))************+++++++++******++++++++++++******,,,,,,,,,++++++*********+++++++++++++++******))),,,++++++,,,------,,,***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---------+++***)))***,,,---,,,+++---,,,+++*********+++,,,,,,,,,,,,+++++++++******,,,+++******,,,,,,+++*********))))))))))))*********+++,,,,,,,,,+++***)))'''((()))******)))((('''*********)))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))***))))))))))))))))))***,,,***))))))***+++***(((***+++,,,+++)))((()))***+++++++++***)))((('''&&&(((&&&$$$%%%((()))((('''***************)))))))))***)))...888===:::222------,,,,,,++++++,,,,,,------,,,+++******+++,,,---)))***+++---///000000000111222444555666===OOOaaarrrXXXEEE<<<222111333...---...///000111111111111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000000000000000000//////......///000111333444555666222111222333666666555444999999888888999999::::::;;;888888;;;<<<:::888888999888888777777777777777:::;;;;;;:::888777777888:::888666555777888888777666666777888888999999999@@@@@@<<<888888;;;;;;888>>>;;;999<<>>;;;666111111111111111222333444444555666666666444555666888???<<<<<<>>>CCCNNNaaarrrxxxkkkTTTEEEDDDGGGVVVooo111111000000111111222333111222222111///...000111///...---...///000///---+++,,,,,,,,,------......------..................+++++++++,,,---...///000000///...------------------...//////000000////////////,,,))),,,333999999111///---++++++,,,---...---......---***))))))+++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++*********+++,,,---......---,,,,,,))))))*********+++++++++******++++++++++++******+++++++++,,,++++++++++++++++++,,,,,,++++++***)))***++++++------,,,+++)))------,,,,,,,,,+++++++++,,,,,,---------------------+++))))))+++,,,---,,,...,,,***))))))***,,,---,,,,,,,,,+++++++++******---+++******+++,,,,,,++++++***)))(((((()))***+++''')))***,,,,,,+++)))((((((((()))******)))((((((++++++*********)))))))))))))))(((((((((((())))))***)))(((''''''((()))*********))))))))))))*********))))))***---...---,,,)))***++++++***)))(((((()))))))))))))))((('''''',,,(((%%%''',,,...,,,(((************************...---000999@@@>>>444,,,---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---***+++,,,---////////////000222444555777CCC\\\rrr{{{cccNNNAAA;;;222111222---,,,---...///000000000000,,,,,,++++++++++++,,,,,,,,,,,,,,,------...///000//////000000000000//////,,,---...///000111222222222222222333666777777666<<<;;;;;;;;;<<<>>>???@@@@@@@@@AAADDDFFFDDD@@@>>><<<;;;:::999999999:::;;;>>>>>>>>>===:::999:::;;;;;;999777666777888888777666777888999999:::<<<===DDDDDD@@@;;;:::<<<;;;777<<<999999<<>>@@@DDDGGGIIIJJJLLLOOORRRSSSQQQLLLGGGAAA@@@>>>===>>>@@@CCCEEEDDDEEEFFFEEEBBBAAAAAABBB<<<:::888777777888888777555777888888888;;;@@@CCCLLLMMMJJJBBB===<<<;;;888:::888:::@@@EEEKKKSSS\\\gggjjjooottttttxxx{{{xxxsssllleee___ZZZWWWJJJGGGEEEDDDDDDCCCAAA>>>888777555444222222222222000000//////....................................---000222111......444:::///000111000000333:::@@@QQQWWWYYYTTTMMMFFF>>>777111111000000111333555666222333444444444666999<<<<<<;;;<<<@@@GGGTTThhhzzz}}}sss[[[HHHEEECCCIIIYYYxxx222111111111111222333333666666666444111///000111000///......000000///...---------------........................---------,,,,,,,,,,,,,,,------.........---------------...,,,------...............///222111---+++...000//////...---,,,,,,---......,,,...//////---,,,,,,,,,,,,+++)))***+++,,,,,,+++************************((()))***,,,,,,+++******---......///...---,,,+++)))************+++++++++******++++++++++++******'''(((***,,,---------,,,,,,,,,,,,,,,,,,++++++***)))+++,,,,,,+++******+++***++++++,,,,,,------...------...//////...,,,+++---+++))))))+++,,,---,,,,,,+++*********+++,,,---,,,,,,,,,+++++++++******,,,+++******,,,,,,+++*********))))))))))))******((())))))******)))((('''+++******************+++++++++++++++++++++++++++))))))(((((((((((())))))+++)))(((&&&&&&((()))+++,,,,,,++++++++++++,,,,,,+++***)))((((((&&&### )))((('''(((***+++***)))((())))))******))))))))))))''''''))),,,...,,,***)))))))))***+++,,,---------,,,+++***...111,,,%%%---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...//////000000000//////...111111444:::GGG___}}}cccMMM@@@===;;;222///000---000000000000///...,,,,,,...------,,,,,,------...------------...///000111...//////000000000000000222222222222222222222222333222111333777999:::::::::<<<>>>CCCIIIQQQWWWZZZ]]]bbbeeefffeeebbbZZZRRREEEDDDBBBAAABBBEEEHHHKKKIIIKKKLLLKKKHHHFFFDDDDDD@@@===:::999999999888777777888888777777;;;CCCIIIXXX[[[YYYNNNBBB===;;;::::::999<<>>@@@FFFOOOZZZfffpppvvvyyy|||wwwkkk```PPPNNNKKKIIIIIILLLPPPSSSTTTVVVWWWVVVQQQLLLHHHGGGEEEBBB>>><<<;;;;;;999888??????===:::999>>>GGGOOOeeekkkiiiZZZHHH???>>>??????<<<>>>EEEJJJMMMQQQUUUWWWYYY```hhhqqq~~~{{{rrrjjjgggaaaYYYQQQJJJEEECCCCCCBBB@@@???>>>===;;;:::777666555444333222222111000000000///...---------........................,,,,,,------.........///...000000000000555===CCC\\\ccceee^^^RRRHHH???999444333111000000111333555111333555666666666888999777888;;;BBBIIITTTfffvvvzzzsss]]]JJJGGGEEEEEENNN___xxx333333222222333333444555111111222111000000222333111///...///000111000.../////////...---------,,,......---------,,,,,,,,,......---,,,++++++++++++,,,,,,+++++++++,,,,,,---***+++,,,,,,------,,,,,,)))///222///---......---******************+++++++++---000000000//////000,,,***((())),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---,,,***)))''')))+++...000111222222)))************+++++++++******++++++++++++*********+++,,,------,,,***(((,,,,,,------,,,,,,+++******+++,,,***((((((***...&&&'''(((***,,,...///000---...///000000...,,,++++++***)))***,,,---,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++---...---+++(((((()))***++++++***)))(((///...---,,,++++++++++++))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))+++***'''&&&&&&'''***+++******))))))))))))******'''''')))+++......,,,***///+++'''&&&'''((('''&&&***++++++++++++******)))%%%(((+++,,,,,,+++,,,---(((((()))***,,,---......(((---...+++,,,000000,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...---...000111333444444444666444777DDD[[[{{{gggGGG===444555777///---222000000000000000000000///...//////............//////...------......///000111......///000000000000000......///111222333444555333222111333777:::<<<===CCCGGGOOO[[[iiixxxyyykkkaaa^^^ZZZWWWVVVYYY\\\___ccceeefffddd^^^WWWQQQNNNHHHEEEAAA???===<<<;;;999GGGGGGDDD???<<>>===<<<<<<777777666555333222222111222111111000///......---...........................------...///000...,,,...000000000111666>>>EEE^^^dddfff^^^QQQGGG>>>777555444111000///111333444222444777888777666666666666777;;;BBBHHHRRRcccrrrwwwqqq[[[HHHFFFDDDDDDKKKVVVnnn444444444222111000111222111111000000000000111111111000//////000000///...000///...///000000...,,,,,,---------...////////////...,,,***))))))***+++***+++,,,,,,------------,,,,,,+++---...///...,,,///111333444333111---+++,,,,,,,,,++++++*********'''......'''(((//////)))***************************++++++,,,,,,++++++***&&&)))------***)))***,,,---.../////////...---,,,***+++,,,---------,,,+++******************++++++((())))))+++,,,---......,,,///222333111...,,,++++++,,,---...---+++)))'''******))))))***,,,---///,,,,,,,,,------,,,++++++---,,,,,,++++++*********)))******+++++++++******)))))))))'''&&&&&&)))+++(((((((((***+++,,,***(((++++++******************000...,,,***+++***)))'''+++)))(((((()))+++***))),,,***)))((()))***)))((((((((((((((((((((((((((())),,,+++((((((******'''&&&(((***,,,---,,,+++***&&&(((***+++)))((('''((()))***++++++***)))((('''++++++******))))))(((((('''(((***+++,,,,,,++++++......---------......///************************---,,,,,,,,,---...000111///...---...///222555666---///222222222222333555...666>>>KKKfffqqqTTTBBB>>>;;;888555333000---***000//////.........//////..............................---,,,---...///000//////000000000000//////555333111111333444111///222222222444666999<<<===FFFSSSeeewwwxxxtttnnnjjjggghhhkkkmmmvvvwwwwwwsssjjj```XXXTTTOOOMMMJJJFFFCCC@@@??????]]]cccVVVBBB===AAAKKKXXXlllvvvvvveeeQQQGGGEEEDDDAAAEEELLLPPPSSSUUUWWWYYY```fffpppxxxkkk```^^^[[[UUUOOOHHHCCC@@@>>>BBB@@@???>>>>>>===:::888666555444555666666444333000...---...///000///...///...---...000000,,,)))........................000...---///000333<<>>>>>>>><<<:::888555333333333444444333111000...---...///000///...///...---...///000...+++////////////////////////000......000000333;;;EEE[[[]]]^^^YYYOOODDD===:::555333222222333222111000111222333444555555555555999999;;;???DDDMMM]]]llluuukkk[[[MMMFFFEEEIIILLLRRR^^^zzz888888777666555444222111000000000111111222222222111000//////000000///...000/////////000000...,,,...............---------,,,,,,++++++***+++++++++------------,,,,,,,,,,,,---,,,,,,---//////...,,,...///111333333111///---,,,,,,,,,++++++++++++***)))......))))))------(((************************)))))))))******))))))))))))((('''(((***,,,,,,+++---...///000000///...---******+++,,,------,,,,,,************************))))))***+++,,,,,,---......111555666444///,,,***++++++++++++***(((&&&%%%************+++,,,------+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,+++***)))))),,,***((()))++++++)))&&&((()))***+++,,,+++*********************+++,,,---///---++++++++++++***)))+++***(((((()))******)))+++***(((((()))***)))((((((((((((((((((((((((((())),,,,,,)))(((++++++((('''(((***+++,,,,,,+++***(((***,,,,,,+++******+++((())))))************)))*********)))))))))))))))((()))***+++++++++++++++************+++,,,.........---,,,++++++,,,---.........---------......//////............000222333555444444777::::::777444999;;;CCCYYY~~~ttt\\\GGG<<<222111000111333444333222//////............//////.......................................///000000000000111111111111000000000//////000333555555555222666;;;===AAANNNaaappp|||~~~uuujjjbbbbbbaaa^^^YYYTTTNNNIIIFFFUUUYYYOOOFFFIIIKKKKKKQQQ\\\bbbddd^^^VVVSSSSSSSSSTTTZZZdddlllssswwwyyy{{{}}}sssfffZZZTTTRRRNNNJJJFFFCCCBBBAAA???>>>===<<<===;;;999777555444333333444444222111000...---...///000///...///...,,,---...//////...000000000000000000000000000//////111111222:::CCCOOOTTTYYYXXXQQQGGG???;;;555444222222333333111000222222333444555555555555888888999===AAAIIIYYYgggrrriii[[[NNNFFFEEEHHHKKKTTT^^^vvv888888777777777666333222000000111222222333333333111000//////000000///...111000//////000000///---/////////...---------,,,)))+++///000...***$$$ ......------,,,,,,,,,,,,---,,,,,,---///000...---///000222222222///---+++++++++++++++++++++++++++***...---)))))),,,,,,)))************************))))))************))))))...+++((((((+++---,,,***+++,,,...//////...------******++++++,,,,,,,,,---+++++++++***************))))))***+++,,,,,,------...222666777555000,,,***+++,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,---------------,,,,,,+++***)))(((((()))*********)))'''&&&)))***,,,,,,,,,+++******)))))))))***+++,,,---...///---++++++,,,,,,+++***,,,***(((((()))***)))(((+++)))'''''')))))))))(((((((((((((((((((((((((((&&&))))))&&&&&&))))))&&&((()))***++++++++++++***(((***++++++***)))***+++(((((())))))************)))))))))))))))*********))))))******++++++++++++))))))******,,,---...//////...---,,,,,,---...//////.........---------...//////......///000111111666444555999???@@@<<<777;;;<<>>444222111000111111///---///............//////000///////////////////////////////////////000000000000111111222222111111000111000000000222444666666666:::>>>DDDNNN```www}}}uuurrrpppmmmggg___VVVNNNIIIJJJMMMHHHIIIUUUXXXUUUXXX]]]```bbbaaa___]]]]]]]]]fffmmmxxxyyypppdddYYYOOOMMMJJJGGGDDDBBBAAAAAA>>>===<<<;;;<<<;;;999666777555333333444444333222000...---...///000///...///...---,,,---///000111////////////////////////000///000333222222888@@@FFFNNNWWWZZZTTTJJJ@@@;;;222111111222444555555444222333444444555555555444555444666999>>>FFFVVVdddrrriii[[[NNNFFFFFFKKKPPP[[[cccvvv:::888777777888777555333000111222333444333333333111000//////000000///...111000///000111111///---/////////...---------,,,...000111222000---)))'''//////---,,,,,,,,,,,,---------,,,...///000///---222222222222000...+++)))++++++++++++++++++++++++***,,,,,,******,,,,,,******************************++++++++++++++++++***222...***)))+++,,,+++)))***+++,,,---...------,,,))))))******+++,,,------+++++++++*********))))))*********++++++,,,,,,---...111555666333///,,,***)))******+++,,,,,,------******++++++,,,,,,,,,+++***+++,,,,,,---------,,,+++++++++,,,,,,------...---------,,,+++***)))(((&&&***------***((()))+++)))+++......,,,******+++************+++,,,---......---++++++,,,---,,,+++,,,***(((((()))***)))(((***(((''''''((())))))((())))))))))))))))))))))))&&&))))))&&&&&&))))))&&&)))*********+++++++++***'''((())))))((((((***+++((((((((())))))***++++++(((((())))))******++++++******************++++++*********+++,,,...///000//////...------...//////..................------///////////////000111111555555777===CCCEEEAAA;;;:::>>>PPPsssjjjUUUEEE;;;777555333111000000///---+++...............///000000......................../////////000000000000000111111222222222222111111333222222222222333666777===AAAHHHUUUhhh|||rrrfff]]]WWWPPPSSSQQQYYYjjjnnniiikkkgggiiillloooqqqqqqrrrssswwwooodddZZZOOOMMMIIIFFFBBB@@@???>>>===<<<;;;;;;;;;;;;999777666444222111222222111000000...---...///000///...///......------///000222........................000000222555444222666===BBBLLLXXX]]]XXXLLLAAA;;;222111111222444555555444333333444444555444444444333222444999>>>GGGWWWffftttkkk\\\MMMFFFHHHQQQYYYcccjjjxxxAAA===999888888888666333222333444555555444222222111000//////000000///...111000000000111111///---...............---------111///,,,******---000333///...---,,,,,,,,,---......------...000000///---222222222111///---+++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++000...,,,+++++++++)))((()))***,,,---......------))))))))))))***,,,---...,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,///222333111...,,,+++''''''((()))***++++++,,,***++++++,,,,,,,,,++++++******+++,,,------------,,,,,,,,,,,,------------,,,---------,,,+++******(((+++------,,,+++---...)))---//////,,,***+++,,,+++++++++++++++,,,---......,,,++++++---...---------+++)))((()))))))))''')))'''&&&'''((())))))((())))))))))))))))))))))))(((++++++((())),,,,,,)))*********************+++'''((((((((('''(((***,,,***)))))))))))))))***+++''''''((()))***++++++,,,+++******)))******++++++++++++++++++,,,...//////........................------......///......---...//////000111222222222777888<<>>666222222111000///000000///---......---......///000111,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111111222222333333333333222222444444444333333444777:::???GGGVVVkkk{{{qqqkkkdddgggfffppp}}}zzz|||}}}vvvqqqhhh^^^UUURRRMMMHHHCCC@@@===<<<===<<<;;;;;;<<<;;;999777555222000.../////////...000...---...///000///......///000///......000111........................000000333666555222555:::@@@KKKYYY___ZZZNNNBBB;;;666555333333444444222111333333444444555444444333444444666;;;@@@IIIYYYhhhtttkkk\\\NNNGGGKKKWWWaaammmttt~~~KKKEEE>>>:::999888555222333444555666555333222000111000//////000000///...111000000000111111///...---------...............---,,,******+++---000222///...---,,,,,,---///000...------...000000///...///000000000///...---,,,******+++++++++,,,,,,,,,)))))))))+++,,,,,,---...******************************++++++++++++******)))+++,,,+++***)))))))))+++,,,---///000000//////))))))((()))***+++---...,,,,,,++++++***))))))(((***++++++++++++,,,,,,,,,***,,,...///---,,,+++,,,***))))))))))))))))))******+++,,,,,,,,,,,,+++***)))***+++,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++***'''$$$''',,,///...+++***...111000,,,***+++---,,,,,,+++++++++,,,,,,------,,,++++++---.........---+++)))((())))))((('''((('''&&&&&&((())))))((())))))))))))))))))))))))(((+++,,,)))***------***++++++***************+++'''((()))(((((()))+++---+++***)))(((((())))))***&&&'''((()))***+++,,,,,,,,,+++***))))))***+++++++++++++++++++++,,,------,,,---///000000///---,,,+++,,,---/////////.........///000111333333444444;;;???DDDIIIKKKJJJFFFCCCDDDRRRrrrqqqWWWFFF>>>888333222111///000111111000...---------......///000111------------------------///000111222222222111111222222333333333333222222333444555444444666;;;???FFFUUUlll~~~{{{vvvssslllddd^^^ZZZTTTMMMFFFAAA===;;;===<<<;;;<<<<<<<<<:::888777444111000000000000///000...---...///000///......000222111///---...000........................000111444888666222333888===IIIWWW___[[[OOOCCC;;;666555444333444444333111333444444555444444333333555444666:::>>>GGGVVVeeeoooiii]]]PPPIIINNNZZZdddllluuu~~~SSSKKKBBB<<<:::888444111444555666666555333111///111000//////000000///...222111000111222111000...,,,------....../////////,,,///333555555333///,,,...---,,,+++,,,...000111...------...000111///...------...///000000//////*********++++++,,,,,,,,,(((((((((+++---,,,---///************************))))))************))))))###'''++++++)))((()))+++,,,---///111111111111000)))(((((((((***+++---///,,,,,,++++++***))))))(((++++++++++++++++++,,,,,,)))***,,,,,,+++***+++,,,///...,,,+++***)))))))))***+++,,,---,,,,,,***))))))***+++,,,------...---.........------,,,,,,,,,++++++,,,---------,,,,,,+++"""+++111---%%%***...111000,,,)))+++---------,,,+++++++++,,,,,,---,,,++++++---//////...---+++)))((())))))((('''((('''&&&&&&((())))))((())))))))))))))))))))))))'''******((((((+++,,,)))++++++***************+++))))))***))))))***,,,///,,,+++***((((((((())))))&&&'''((()))***+++,,,---,,,+++***))))))***+++++++++***************+++++++++,,,///111111///,,,+++***+++---///000000//////...///000222444555555555???DDDKKKNNNNNNJJJGGGEEEJJJ\\\yyyeeeMMM@@@<<<999333444333111000111000...------------......000111111000000000000000000000000///000111222333222111111222333333444444333333222222333555555555888>>>CCCRRRgggzzzvvvtttooogggeeeaaaZZZQQQIIIBBB===;;;>>>===<<<<<<======;;;999;;;888555333333444444333000...---...///000///......000333333000------///000000000000000000000000000111555888666222333777:::FFFUUU^^^ZZZOOODDD<<<333222222333555666666555444444444555444444333333444333444777;;;BBBRRR```kkkfff]]]RRRLLLOOO[[[eeebbblllttt{{{kkk___NNNBBB===<<<:::888777777777444111///......222111000/////////000111000000111222444333111///............///111222333---...///000000...,,,+++,,,******......,,,---000***,,,......---------...///333555000)))&&&***000------,,,,,,,,,,,,++++++************************)))************+++++++++,,,***)))***++++++***))))))))))))))))))*********+++,,,---/////////......---,,,***))))))***,,,---++++++************+++++++++,,,---.........---,,,*********++++++,,,,,,,,,---,,,++++++*********+++...+++((()))+++---,,,+++)))******++++++,,,------///111222000,,,***+++---000---***,,,//////***&&&)))***+++***)))((()))***++++++++++++++++++,,,,,,,,,......+++***+++***''',,,,,,+++******+++,,,,,,)))***++++++***)))((('''+++******++++++***'''$$$'''(((((()))))))))))))))++++++***++++++,,,------,,,,,,,,,++++++*********---,,,+++******,,,...///((()))***++++++***)))((()))))))))))))))))))))))))))'''%%%&&&(((***+++++++++***)))))))))+++---///.........------,,,,,,,,,------,,,------...///000111000000222000000666===HHHTTTUUUPPPNNNGGGEEENNNXXXuuuoooWWWHHHAAA;;;666444444444333333222111000000//////............//////////////////////////////---......///000111111222333333333333333333333333333777333111777:::AAAPPPeee~~~zzzvvvwwwvvvsssmmmjjj```TTTLLLHHHCCC===;;;;;;<<<<<<===<<<<<<<<<888666444333333333222111111///...------...///111////////////........................////////////000222555777777666444222???IIISSSWWWWWWQQQFFF;;;888666666777555111111444555333222444777888666333444444777999;;;AAAOOO^^^kkkhhh___PPPHHHJJJPPPSSSZZZXXX]]]kkkttt___NNNDDD???:::777666777777666444333333333444333111000//////000000222111000///...000444777444333222000///.........---...///000000...,,,+++111...---//////,,,,,,///+++,,,------,,,,,,---///+++++++++++++++---...000------,,,,,,,,,,,,++++++************+++,,,---...)))************++++++++++++***)))***++++++***)))***************************+++,,,...//////......---,,,***))))))***,,,---++++++************+++++++++,,,------,,,+++***)))******+++++++++,,,,,,,,,------,,,+++++++++++++++...+++))))))+++,,,,,,+++)))******++++++,,,------+++,,,------,,,,,,---//////,,,+++,,,//////***&&&)))***+++***)))((()))******************+++,,,,,,+++......,,,+++...---***,,,,,,+++******+++,,,,,,******+++++++++***)))(((,,,+++******))))))((('''''''''((())))))))))))((((((((('''''''''((()))***,,,,,,,,,++++++*********,,,+++***)))***+++---...((()))***++++++***)))((())))))))))))))))))))))))***)))'''(((***,,,,,,,,,///---+++***))))))***+++......---------,,,,,,,,,------,,,------...///000222111111444444555<<>>======<<<;;;;;;888666333333333333222000111000...------...000111////////////........................////////////000111333555555444333222===GGGRRRWWWXXXSSSHHH===999666666777555111111444444333222444666777555333555555777999;;;@@@NNN[[[jjjhhh^^^OOOEEEFFFJJJMMMLLLLLLRRR```qqqwwwaaaQQQGGG@@@:::555555555444333222222111555444222111000000000000111222222000///000444999555444333111000...---,,,......///000///...---,,,222...---...---+++,,,///,,,------,,,+++,,,...000+++'''$$$'''---111///,,,------,,,,,,,,,,,,++++++,,,+++*********+++,,,---)))************++++++++++++***)))***+++,,,+++))),,,,,,++++++******)))))))))***+++---.../////////---,,,+++******+++,,,---++++++************++++++++++++,,,,,,***)))'''&&&***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---+++))))))+++,,,+++***)))******++++++,,,------*********+++---......---...,,,+++,,,......+++''')))++++++***((((((((()))((((((((()))***+++,,,---***---...,,,---//////,,,,,,++++++******++++++,,,+++++++++,,,++++++***)))+++,,,+++***(((((()))***&&&''''''(((((((((((((((,,,+++)))''''''(((***++++++++++++++++++*********+++***)))((()))***+++,,,))))))************)))))))))))))))))))))))))))))),,,***)))***,,,---...---...---,,,***)))******+++...------------,,,,,,,,,------,,,------...///000111///000333555888@@@JJJ[[[dddaaaYYYWWWVVV^^^ooohhhWWWDDD;;;999999:::<<<999777555222000000000111------,,,,,,,,,,,,------////////////////////////000000111111222222333333333333333333333333333333222666333444>>>GGGWWWooo|||yyyxxxyyy}}}~~~zzzuuuqqqfffYYYPPPKKKEEE???AAAAAAAAA@@@>>><<<:::999777555333222222222111000000000............000000////////////............---............/////////000111111111222222222222:::DDDPPPXXX[[[XXXMMMBBB<<<888666777555111111444333222222333555555444222666555666999:::???KKKWWWiiifff]]]MMMBBBAAADDDEEEGGGIIIPPP[[[gggxxxwwwfffWWWJJJBBB<<<:::777555444222111///333333333222222222222222222222333444444333222222000000000000000000//////...//////000///...------000,,,***,,,,,,***,,,///......---+++***+++...000///***'''(((---///,,,(((------,,,,,,,,,+++++++++---,,,***((((((((()))***))))))*********++++++++++++)))))))))+++,,,+++***------,,,,,,+++***)))))))))***+++---...000111111,,,++++++******++++++,,,++++++************++++++***+++++++++***)))'''&&&++++++++++++++++++++++++---------------------,,,+++************++++++***)))******++++++,,,------///,,,***+++...///,,,***---,,,,,,---......+++(((***++++++***((('''((()))'''''''''((()))+++,,,---***---...,,,,,,......++++++++++++++++++++++++++++++++++++,,,++++++++++++(((***,,,+++)))((()))***&&&&&&'''(((((((((((((((...,,,***((('''(((***++++++++++++***************))))))(((((((((((()))***)))))))))******))))))))))))))))))))))))))))))))),,,+++***+++,,,...---,,,************+++,,,---...------------------------------,,,------...///000///---...000222555>>>HHHXXX```\\\UUUXXX___mmmyyybbbRRRAAA999777777999<<<;;;999555111000///000111//////............//////////////////////////////000000000111111222222222333333333333333333333333333666444666BBBMMMcccyyyvvvtttuuuyyy~~~~~~zzzvvvrrrhhh\\\TTTPPPJJJDDDFFFFFFDDDBBB???<<<:::888666444222111222111000///000000///......///000000////////////............---------.........//////000000/////////000111222777BBBNNNXXX___^^^TTTIII@@@:::666666555222111444111111222222333333333222777555666888999===HHHSSSeeeccc[[[LLLAAA???AAAAAAIIILLLSSS[[[bbbmmmlllYYYLLLFFFBBB===999888777555333222222333333444555555555;;;777444444555555222///,,,---...///000000000000///////////////.........222...,,,...---***+++.........---+++***+++---000///...------------+++***------,,,,,,,,,+++++++++,,,,,,******)))***++++++))))))*********+++++++++***)))((()))+++,,,+++***------,,,,,,+++***))))))++++++,,,---///000222222++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++******++++++++++++++++++++++++,,,,,,---......------,,,)))***++++++************)))******++++++,,,------000---+++,,,///000...+++,,,,,,,,,---...---+++)))***+++,,,***(((''''''((('''''''''((()))+++,,,---+++......+++***,,,+++'''++++++++++++++++++++++++++++++++++++++++++,,,,,,%%%(((+++,,,+++***((((((&&&''''''((()))(((((((((***)))'''%%%%%%%%%&&&'''************************)))(((((((((((((((((((((***))))))))))))))))))***************************+++***)))***,,,,,,+++***************+++,,,------------------------------------,,,------...///000000......000000111999BBBMMMTTTRRRQQQ]]]lllqqqXXXKKK<<<666555555888;;;;;;888555111//////000111//////............//////000000000000000000000000/////////000000000000000333333333333333333333333444777666:::EEERRRnnn|||wwwtttssssssvvvzzz~~~|||wwwtttkkk___XXXUUUQQQKKKKKKJJJHHHEEEAAA===:::888666444222111222111000///000000////////////000000////////////............------------............000///...------///000111666@@@LLLXXXaaacccZZZPPPDDD<<<666555555222111333000111222333222222222222777555555777999<<>>BBBIIIJJJRRRhhhyyyeeeIII???555333333444666:::888666444111/////////000------,,,,,,,,,,,,------000000000000000000000000/////////////////////000333333333333333333333333555888888>>>JJJXXXxxx~~~xxxtttrrrrrrrrrtttwwwyyy|||{{{xxxoooddd^^^\\\XXXRRRNNNMMMJJJGGGBBB>>>:::888777555333222222222111000000000000000000000000000////////////............,,,------------.........///...---------...000111555===IIIUUU```eee^^^TTTGGG>>>777555444222111333000111333333222222222333777444333666888;;;CCCLLL[[[\\\XXXMMMEEEDDDDDDDDDMMMLLLNNNPPPPPPQQQZZZdddxxx{{{bbbXXXJJJ@@@<<<:::777555555666666777666555444333:::>>>@@@===777333333666222222333444333111///---111000000///////////////---+++,,,000000,,,+++------...///...,,,+++,,,---(((+++///000//////000222------,,,,,,,,,,,,++++++***+++,,,,,,,,,***(((''')))************+++++++++)))(((((()))+++---,,,+++************************++++++******+++---...///+++++++++,,,,,,+++++++++++++++************+++++++++,,,---------,,,+++***,,,,,,,,,+++++++++******)))***,,,---...---,,,+++'''))),,,,,,***((()))***)))******++++++,,,------+++,,,------------...///***+++---...---,,,+++++++++,,,,,,+++(((''''''(((***************+++,,,,,,+++......++++++---,,,)))***+++,,,,,,,,,,,,+++******))))))((()))***+++,,,)))%%%!!!###(((+++***'''((())))))******************+++,,,------,,,,,,+++((()))))))))*********+++)))))))))))))))(((''''''+++***)))(((((()))***+++***************************))))))***++++++)))''',,,,,,,,,,,,+++***)))))),,,,,,,,,---------......------,,,------...///000111000222444222000444::::::AAAEEEUUUtttiiiTTT@@@888111111222222555888555444222111000/////////------,,,,,,,,,,,,------000000000000000000000000000000000000000000000000333333333333333333333333555888:::CCCPPP___yyytttqqqqqqrrrqqqrrrtttuuuwww|||vvvkkkdddaaa]]]WWWPPPOOOLLLHHHDDD???;;;999888666333333333333222000000000000111111000000000////////////............,,,,,,---------........................///000000333:::DDDPPP]]]ddd___VVVJJJ@@@777555444222222333000222444444222222333444666222111555888;;;BBBJJJXXXZZZWWWNNNFFFEEEEEEDDDJJJHHHGGGIIIIIIHHHMMMSSS]]]ssszzzmmm[[[MMMDDD@@@;;;888888888888888666444222000,,,:::IIIKKK@@@444111333222333444555555444222000111111000/////////////// %%%,,,///------///,,,...//////---++++++,,,+++,,,---///000000///...---------,,,,,,,,,++++++,,,,,,,,,+++(((###)))************+++++++++)))(((((()))+++---,,,+++)))))))))))))))***************)))))))))***,,,---***++++++,,,,,,++++++***++++++************++++++,,,---------,,,***)))''',,,,,,,,,++++++*********((()))+++---------+++***&&&))),,,,,,***((((((***)))******+++,,,,,,---------///000...***((()))+++***+++---...---,,,,,,,,,+++,,,,,,+++(((''''''''',,,+++++++++++++++,,,,,,***---...,,,,,,//////,,,***+++,,,------,,,+++***))))))((((((((()))+++,,,---%%%%%%++++++((())))))***+++++++++++++++&&&''')))+++,,,+++***((((((((())))))*********+++))))))******)))(((''''''+++***)))(((((()))***+++*********************************+++,,,,,,***'''))))))***,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------...000000......000333111///222777555===BBBVVV{{{www\\\GGG>>>888333333333222333666222222222111000///....../////////....../////////000000000000000000000000222222111111111111111111333333333333333333333333444888<<>>@@@@@@@@@BBBFFFJJJ___~~~sssZZZJJJEEE@@@<<<555666999;;;888222222666555666:::DDDLLLIII===111111000333::::::333000222333222111000/////////////////////000000...+++(((---,,,+++,,,......---,,,------,,,,,,---...000111...///...,,,***)))+++,,,***)))((()))*********(((...)))(((+++...,,,***++++++***)))***,,,,,,***)))***((('''''')))+++++++++******+++,,,,,,---......***+++++++++,,,,,,,,,,,,,,,++++++,,,---...///000------------------------...---+++))))))***,,,---,,,,,,+++,,,---...,,,***+++)))+++...+++&&&'''...------,,,++++++******))))))---...++++++,,,+++'''...------,,,,,,------...,,,+++***)))(((((((((((((((,,,+++''''''---...+++---------///000///---,,,...)))&&&***111333...'''++++++************++++++***,,,,,,)))))),,,,,,))),,,+++)))(((''''''((((((,,,+++)))''''''(((***+++++++++******))))))((((((+++***((('''&&&''')))***,,,)))'''(((******'''###))))))************)))))),,,+++***(((''''''''''''---+++))))))***+++***))))))******++++++,,,,,,---............///111222333111---,,,///222111222555666===JJJccc{{{dddLLL???666555444444333333333333222111111000///......---,,,,,,------------------111111222222222111111000222222333333333222111000333111111444444222333666:::999???MMM___zzz~~~yyysssooolllllllllqqqnnnmmmpppqqqsssyyy|||wwwtttmmmcccZZZ\\\SSSNNNOOOLLLDDD>>>>>>:::888666444444222000...444111//////000111...,,,000///...///000000...,,,777111...111111------000---...000000///......///000666>>>FFFQQQYYYYYYSSSGGG>>>666555444222222333111111000000111222222333111333555666666888===BBBRRRXXXYYYQQQGGGBBB???======<<<;;;:::999:::;;;<<>>DDD???;;;:::777444555:::444333555===FFFJJJHHHCCC888444333777777333222444333222111000///////////////...///000111111...,,,///---,,,---......---,,,---,,,,,,,,,,,,...///000.........,,,***)))+++,,,+++***))))))++++++***)))---((('''+++---+++)))***+++***)))***,,,,,,***)))---+++)))((()))***************+++,,,,,,---......///...+++(((%%%""" ******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,%%%(((,,,//////---***(((,,,++++++,,,------,,,***+++)))***---+++&&&(((---+++++++++++++++++++++,,,///111111---++++++((($$$------------------------,,,+++***)))(((((((((((())),,,+++'''''',,,---***---------...///...---+++---+++***+++...///---***++++++************++++++'''***+++((())),,,+++)))******)))(((((((((((()))+++***)))(((((()))***+++************))))))))))))+++***(((''''''''')))***+++******+++------,,,+++))))))************))))))))))))((('''&&&&&&&&&&&&---+++))))))***+++***)))******++++++,,,---------000////////////000000000222///...111333222222555555>>>PPPmmmmmmTTTBBB:::555555333222111111111111111111111000///.........------........./////////111111222222222111111111222222222222222222222222666333222333222000222777;;;===FFFVVVjjj}}}wwwqqqnnnmmmmmmnnnllliiiiiikkkmmmnnnttt{{{}}}zzzssshhh___```YYYTTTTTTPPPHHHAAA@@@<<<:::777555555333111///000...,,,,,,......,,,***000///...///000000...,,,444///---000111------///...///111000///...///000000666<<>>;;;:::999999888999999999???FFFVVVooosss]]]KKKJJJBBB;;;999999777666888777444222555<<>><<<888666555555333111111///...///000000///...000///...///000000...,,,000---,,,///000...---...///000111111//////000111000555:::AAALLLWWWZZZWWWKKKAAA777333222111222555000000///////////////000000222444444444777===CCCUUU```eee\\\MMMCCC???>>>888888888888888777666666:::>>>IIIZZZrrrzzzfffRRRGGG??????@@@<<<888666999777444333555<<>>999666555444333222111000000111111222111111000///...///000000...,,,...,,,,,,...000000///...000111222111//////000222111444888>>>IIIUUUYYYXXXLLLAAA666222000///111444111111000////////////000000222444444444888>>>DDDSSS```hhh___MMMAAA<<<;;;777777888999888777555444999<<>>;;;<<<555666777666555333333444LLLKKKEEE===777666444222111111000000000000000111222000...---...---,,,***111///......//////---,,,...---,,,++++++,,,---...***,,,......,,,++++++,,,---,,,++++++------,,,+++---,,,---///---***+++///,,,++++++,,,------,,,***)))))))))+++...000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))'''&&&&&&+++,,,......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))******,,,,,,+++,,,---...,,,***(((******))),,,000000---------,,,,,,+++******)))(((,,,---+++***,,,+++(((,,,,,,---......---,,,,,,,,,++++++*********+++++++++)))***,,,,,,)))(((***))),,,//////,,,++++++---000,,,)))***---///,,,))),,,,,,++++++++++++,,,,,,+++...///---...222333111333222///---,,,+++,,,,,,))))))******+++,,,,,,,,,*********+++++++++++++++++++++*********)))))))))***+++---,,,+++******+++******++++++++++++******))))))(((((()))***+++++++++***((()))***,,,+++++++++++++++,,,------......+++---///000111222111111///...///222333444;;;DDDRRRooozzz^^^KKK???666222111444333222111000000000000000000000000////////////,,,,,,---...//////000000111111000000000222333444222222111222333555777888777777999<<<>>>CCCPPP]]]zzzsssnnnkkkjjjjjjgggfffgggkkklllmmmqqqwww}}}yyyqqqwww{{{wwwooofffZZZRRRKKKEEE>>>888555444333333///000111000///...///000000///...///000000...,,,///000...,,,---222222000000111111///......000222111333666:::EEEQQQVVVTTTLLLAAA666222000......000111111111111111222333333222444555444555:::AAAGGGSSS___ggg```QQQEEE???<<<::::::::::::999777666555777999;;;===CCCMMMZZZccc|||eeeTTTGGGAAA@@@:::999777666666555444333<<>>;;;555///+++++++++---+++***)))))))))+++...///---,,,,,,++++++************++++++++++++***))))))---***)))+++...000---+++***++++++,,,,,,++++++***------,,,,,,+++,,,,,,---+++)))((()))+++,,,,,,+++)))******++++++,,,------...///111222111000...---000///000333555:::GGGSSSrrrmmm\\\III===777333333555...............///000000////////////000000000000---...///000111222333333111000//////000222444555111222333444555555555555<<<;;;===DDDRRRhhh~~~{{{wwwssspppmmmlllhhhgggjjjoooqqqrrrwww}}}{{{{{{pppeeeUUUOOOEEE===999777666666000222333111...,,,---///000///...///000000...,,,000111,,,&&&'''...111...000000///---,,,---///222111333666:::DDDNNNRRRPPPNNNDDD;;;777555111///000---------...000111333444555666666666777<<>>777555444444555111111111111111000///...222111///...---...000111////////////000000000000/////////000111333444555333222222333555666666555@@@@@@BBBMMMddd~~~|||yyyvvvsssqqqpppooogggjjjoooqqqrrrtttxxx|||}}}zzzrrrdddPPPEEEBBB;;;999:::444333333333333333222111000000000000000000//////...000000//////.........---////////////////////////777555444:::CCCLLLOOOOOOPPPNNNFFF:::333333333000111111111111111111111111333333444666:::@@@EEEHHHNNNSSSVVVSSSJJJ@@@:::888+++///555:::<<<;;;888555444444333444555888;;;===zzzgggVVVKKK@@@<<<:::777555555444:::===999555555444000000000//////......------222000///...///000///...//////.........---------.........------.........///......---,,,++++++***...---+++,,,...//////...------,,,,,,------...///+++)))'''(((***+++)))''',,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,++++++***,,,,,,,,,,,,---...//////---,,,+++*********++++++---+++)))((()))******)))*********)))))))))))))))111///------------***(((+++,,,,,,,,,,,,,,,+++***...,,,+++*********))))))...------,,,,,,+++,,,,,,,,,---...///000000000000,,,,,,+++++++++******************+++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))///000222:::MMMcccrrrvvveeeQQQ<<<222///,,,)))''',,,,,,+++++++++,,,---......---,,,***)))(((((((((((('''((()))+++,,,,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++)))'''((())),,,...///,,,))))))+++,,,+++***---...///000000000/////////444444777>>>CCCXXXwwwoooSSSGGG:::777666444333333111111111111111000//////222111///...---...///000......//////000000000111111111111222222333444555444444444444666777777777>>>AAAJJJ]]]xxx|||xxxtttpppooonnnjjjmmmqqqsssrrrssswwwzzz||||||jjjUUUIIIDDD<<<;;;<<<666333333333333222111000000000000000000000//////...000000/////////.........////////////////////////777666666:::AAAIIIOOOQQQVVVUUUNNNAAA777444333111222222222222222222222222333333444666999>>>CCCEEEIIINNNSSSQQQHHH???999777444555777777777555333222444444333333555777999;;;mmm\\\KKKCCCAAA===:::888555999:::777444333222///........................111000///000111000///---...............---------........................//////...---+++***))))))---,,,+++,,,---......---++++++,,,---------,,,,,,,,,+++************)))(((++++++,,,,,,,,,+++*********++++++,,,,,,+++++++++******)))******+++,,,------,,,+++*********++++++---,,,******+++++++++***+++++++++,,,,,,,,,,,,,,,888111***))),,,...,,,)))---......------,,,+++***///***&&&&&&)))+++***(((,,,,,,,,,+++++++++++++++...---,,,+++,,,---000111,,,++++++++++++*********)))***+++++++++***)))(((*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))///...000<<>>GGGYYYssszzztttpppmmmlllmmmpppssstttrrrqqqsssvvv{{{sss]]]NNNGGG>>><<<===888333333333222111111000000000000111111000000///...000000////////////......////////////////////////666777777999===DDDMMMSSS]]]```[[[LLL===555333333333333333333333333333333444444444555777;;;>>>@@@CCCHHHMMMMMMFFF>>>888555:::888666333222111111111444333333333333555777888uuuaaaTTTLLLDDD???>>>888999999777555444333222000000000111111111111111000//////000111111...,,,........................---..................---......---,,,+++************)))(((***+++,,,+++))))))***,,,------,,,+++***000///...------,,,+++***++++++,,,,,,,,,++++++*********+++,,,,,,,,,++++++((((((((())))))***+++,,,,,,+++++++++++++++++++++---+++******++++++***))),,,,,,,,,,,,,,,---------222...)))))),,,//////------------......---,,,,,,,,,(((%%%$$$'''***++++++******+++++++++*********---,,,+++******,,,...///++++++++++++************(((***+++,,,+++)))'''&&&((())))))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,...---+++,,,,,,---+++***...---...;;;WWWxxxnnnKKK777222000...---)))***,,,.........---,,,000///...,,,+++*********///---***))))))******)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++)))((((((***---///,,,,,,---//////...,,,+++,,,,,,---......////////////444444999JJJ___jjjXXX===666222444666333000000000000000/////////000000111000///............///,,,---...///000111222333222222333444444444444444555666666777777888:::<<>>999444444333222111000000000000111111111111000//////000000//////////////////000000000000000000000000333666777777888>>>IIIQQQbbbhhhfffVVVBBB777444444444444444444555555555555444444444444555777:::;;;===BBBGGGHHHDDD>>>888555666555333111111222333444444333222222222333444555}}}mmm[[[KKKBBBAAA;;;999777777666444444444222222222222222222333333000//////000111111...,,,---.....................------...//////...------,,,,,,,,,,,,,,,,,,,,,---)))))))))***,,,,,,+++)))******,,,,,,,,,+++***)))/////////...---,,,++++++***++++++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///+++++++++++++++++++++++++++***)))***++++++)))(((+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,---...***+++,,,---......//////++++++***'''$$$%%%(((+++))))))***++++++******)))***++++++,,,,,,,,,,,,,,,+++++++++*********))))))(((***+++,,,+++)))'''&&&(((((()))***++++++,,,---*********++++++,,,,,,,,,...,,,++++++------,,,***...---...;;;VVVxxxrrrOOO:::222///......)))+++---///000///...---------,,,,,,+++,,,,,,,,,---+++(((((()))*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++*********,,,...000///...,,,+++,,,,,,,,,---...//////000222888777>>>UUUqqquuuYYYGGG<<<555111333333111///000000//////......///000000000//////...............,,,---...///000111222333000111222333444444333333444555777777777999===@@@III]]]|||}}}yyyuuuqqqnnnllllllnnnpppnnnkkkjjjlllnnn|||kkkYYYMMMAAA>>>???:::666555444222111000000000111111111111111000000/////////000000000000000000111111111111111111111111000333555444333888CCCLLL```hhhiii[[[GGG:::555555444444555555555666666666555444444444444555666777999===AAADDDBBB===999666222222333333333333333333333333222222222222333333rrryyyttt\\\NNNIIIAAA<<<888888777444333444111111111111111111111111111000///000111000///------------...............,,,---...//////...---,,,++++++,,,------......///+++++++++---//////---+++++++++,,,,,,,,,+++******+++------,,,***)))***+++******+++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,*********++++++,,,---...******+++,,,,,,,,,+++++++++***)))***++++++)))'''******++++++,,,,,,------+++...000000...,,,+++,,,((()))+++,,,.../////////...///...***$$$!!!$$$'''((()))***,,,,,,+++***))))))***,,,......---+++)))+++************))))))))))))***+++++++++***)))((((((((())))))***+++,,,,,,))))))******+++,,,,,,,,,---,,,++++++------,,,+++,,,---111;;;RRRpppkkkMMM999000,,,***+++***,,,...000111111000///******))))))******+++,,,+++***((((((***+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...---+++)))((('''***---...,,,+++++++++---,,,------...///111111555<<<>>>KKKjjjfffMMM???;;;555111222222///...000000///...---...///000111/////////.........---------......///000111111222...000222333444555444444333666888888999<<>>>>>;;;888666333444555555444333111000222222222333333333333333mmmttt~~~~~~iii^^^NNNEEE???>>><<<666444555222222111111000/////////222000///...///000///...---------.........//////,,,---///000000///---,,,---..................///,,,,,,,,,...000000...+++------,,,+++++++++++++++)))+++,,,,,,)))(((***,,,)))***+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,(((((((((((()))***+++,,,)))***+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,***(((******+++,,,,,,---............///000111111000///))))))+++,,,------------......,,,***'''%%%%%%%%%((()))+++,,,---,,,+++******+++---...---,,,+++***************))))))))))))*********+++++++++++++++(((((())))))******++++++((())))))***++++++,,,,,,---,,,++++++------,,,+++(((,,,000666EEE\\\pppyyykkkYYYCCC555...******---,,,...///111222222222222++++++******)))*********,,,+++***+++,,,,,,***(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++'''***------+++***+++,,,------------...000222333555@@@III^^^pppWWWDDD===777333111333222///---///000///---------///000222......//////......------......//////000000000111...///222444666777666666444777:::;;;<<>>BBBJJJQQQooo}}}xxxtttooommmpppqqqpppnnnmmmrrrzzzxxxfff[[[MMMGGGEEE>>><<<:::777444333333333444111222222222222111000000//////000000111111111222222222222222222222222222///000000111333777<<<@@@GGGRRRYYYTTTIII@@@999333333333333444555666666777555555555444444333333333444333333444555555555333666555444333333333444555111111222333444555444444sssooooootttyyywwwcccOOOGGGCCC<<<888777666333000111333444333000222222222000///...///111222000//////000000///---000///---,,,,,,---...///---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,444111---******+++...000+++++++++*********))))))+++***)))***,,,---,,,+++---,,,***)))***,,,,,,,,,+++******---//////,,,(((///++++++......))))))---+++*********)))(((((((((......---------,,,,,,,,,...+++---777DDDJJJDDD<<<000,,,((()))---///---***+++*********))))))((((((*********++++++,,,,,,,,,***+++,,,---............***************)))((('''+++*********))))))(((((()))***,,,,,,***)))*********++++++,,,,,,++++++***,,,++++++---......,,,***+++,,,---000555;;;AAADDD>>>888222000000000,,,(((,,,,,,,,,---///000000000...---+++))))))+++---//////...,,,+++***)))))))))***((('''&&&&&&'''(((******+++,,,,,,------------+++++++++,,,,,,---------,,,,,,++++++***+++++++++......---+++)))((('''&&&111...---...------111777999BBB]]]rrr^^^NNNAAA999777111000000000111222333333000///...---,,,---.........------......///000111000000000///000000111222///111333333222444666999888:::<<<@@@DDDJJJUUU^^^~~~}}}|||{{{zzzuuurrrrrrllliiilllqqqvvvooo___VVVNNNGGGAAA???===:::888555444333333333222111111000111111111000111333333333222333333333333222111000000111111000111333333444666:::<<>>999333///,,,)))***---///---***++++++++++++*********))),,,,,,,,,+++++++++++++++,,,------...............***+++++++++******)))(((******************)))))))))+++,,,,,,***))))))******++++++,,,,,,++++++***,,,,,,,,,---......,,,***...---------///222555777666111---,,,------***'''...+++)))+++///000---(((,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******+++***)))(((((()))***+++,,,,,,---------,,,+++++++++++++++,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********111...---......---222888>>>LLLkkk~~~dddQQQEEE;;;666555000000/////////000111111000///...---,,,------......------......///000111222111000///////////////...///000222333555777888;;;<<>>;;;888666555555555555444333222222222222222000111222333222222222333333333222111111111111111000222333333333555888;;;CCCHHHNNNPPPMMMDDD<<<666444333222222444666666555666555333222111222222333111333555666555222///---333444444444333333222111444333333222222333333444xxxuuusssuuuwwwzzzooo```RRRFFF@@@>>>:::555444555555444222333333444444333222000///111000//////000000///......---------......///000...//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++***---------,,,,,,,,,,,,+++,,,+++***+++,,,---,,,+++...---,,,,,,+++++++++,,,;;;777111,,,+++,,,---------******,,,,,,))))))++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///------///222333000,,,///,,,)))***---...---+++,,,,,,,,,+++++++++++++++------,,,,,,++++++******///////////////......---++++++,,,,,,,,,+++***************+++++++++++++++***+++,,,,,,***))))))******++++++,,,,,,++++++***---,,,,,,...//////---+++///---,,,******,,,---...///,,,))))))+++,,,+++(((///***''')))//////)))!!!++++++---......---+++***///000000000///---,,,+++---,,,+++******+++,,,---------------,,,+++******++++++,,,,,,,,,,,,------,,,++++++***++++++,,,,,,***++++++,,,------......111...---//////...333999AAAWWW{{{iiiPPP@@@:::555333222000000///.........////////////...------------......------......///000111333222111000///.........//////000222555777888777;;;;;;@@@GGGOOOWWWeeerrr{{{xxxuuutttuuuvvvvvvvvv||||||jjj^^^UUULLLGGGBBB@@@<<<999777777888888777666555444333222222222000000111222222222222111333222222111111111111222111222333222222333666999>>>DDDKKKPPPNNNGGG===666444333222333555666666666444444333222222222333444666777888999888555222000333333444444444333222222333333222222222222333333}}}{{{zzzzzz|||zzzgggVVVKKKEEE@@@:::777777777555444333333444444444222///---111///...///000111000...222111000///...---,,,,,,---............---,,,,,,---------------------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++---+++***+++------,,,+++***+++,,,+++++++++,,,---;;;777222---+++,,,---...+++******++++++*********)))))))))******+++++++++---------,,,,,,,,,+++++++++++++++,,,---............,,,******,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++111111111000000///------,,,,,,,,,------,,,++++++*********++++++,,,,,,---***+++,,,,,,***))))))******++++++,,,,,,++++++***---,,,,,,...//////---+++---,,,+++***+++,,,...///...,,,***+++------,,,+++,,,))))))+++...---(((""",,,,,,------,,,,,,++++++...///000111000...,,,***---,,,++++++++++++,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++,,,,,,---...//////000111///...000000000555;;;CCC^^^hhhTTT???666444333111000111000000///............//////......------------...------......///000111333333222000000/////////222111111333666888888777:::888<<>>:::888888999:::777666555444333222222222000000000111222333222111333222222111111222222222222222333222111222444777;;;@@@IIIOOOOOOHHH===555444333222333555777777666333333222111222333444555888999::::::999666444222333333333444444333333222333333222222222222333333lll^^^RRRKKKCCC===;;;:::888666444333333444444333///,,,000///...///000111000///222111111000...---,,,+++------------,,,,,,++++++------------------------...---,,,******+++,,,---************++++++++++++---,,,+++,,,------,,,+++%%%(((***+++++++++---///333222000...---,,,---...)))************++++++***))))))******+++++++++,,,------,,,,,,,,,+++++++++***++++++,,,---...///000---,,,++++++,,,,,,,,,,,,))))))************************+++,,,------......222222111111000///------+++,,,,,,---------,,,,,,*********++++++,,,,,,---)))***,,,,,,***)))***+++***++++++,,,,,,++++++***---,,,,,,---//////,,,***+++*********+++,,,...///---,,,,,,,,,------+++***&&&))),,,...---+++***)))///...,,,******+++,,,------...///000///---+++***+++++++++******+++++++++)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---..................//////111///...000111111666===IIIgggoooRRRDDD777333555333000///222111000000////////////...............---------...------......///000111222222222111111222222333222111000111333555666666>>>888:::DDDMMMXXXlll~~~{{{yyy|||}}}|||~~~oooaaaVVVMMMHHHFFFCCC???<<<999999999:::666666444333333222222222111000///111333444222000333222222222222222333333222333333222111222444666;;;???FFFMMMNNNIII???777666444333333555666666555333222222111222333555666555666666666555333111000222333333444444333333333333222222111111222222333yyybbbYYYMMMDDD>>>;;;777444777555333444555444000,,,000///...///000111000///---...///000000000000000---------,,,,,,,,,,,,,,,------------------------///...,,,******+++---...)))***************++++++...---,,,,,,------,,,+++$$$(((,,,,,,++++++...000+++---......---,,,---...)))+++,,,)))***,,,,,,***,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++------------............---,,,,,,++++++,,,,,,---)))))))))))))))*********)))***+++,,,---...///000111111111111000///------++++++,,,---------,,,,,,*********+++++++++++++++''')))+++++++++***+++,,,***++++++,,,,,,++++++***,,,++++++---......,,,***+++******)))))))))*********++++++++++++***)))((($$$)))......,,,+++,,,///000///,,,))))))***,,,---,,,------...---,,,+++***************************((()))***,,,---...//////------,,,,,,,,,,,,++++++************+++,,,------/////////...............222//////111222333888???QQQooorrrYYYBBB999333444666333000///111111000000//////000000......//////......---,,,...------......///000111111111111111111222333444///000000///000333888;;;HHH>>>:::AAAGGGPPPfff}}}{{{wwwvvvzzz}}}~~~~~~}}}nnn___TTTLLLHHHHHHGGGCCC@@@===;;;999999555555444333333333333444333111000111444555333000333222222222222333333444222333333333222222555777===???DDDKKKOOOMMMEEE???888666444444555666555444333222222111222333555666555666666666666444333222222222333444444444333333222222111111111111222222|||{{{|||}}}rrrcccUUUKKKDDD===999<<<888444444666666333//////......///000111111///,,,---///000111111111111//////......---------...........................------------------------*********++++++,,,,,,,,,///---,,,,,,------,,,+++''',,,//////---+++---000)))+++---,,,++++++---000))),,,---******......+++------------------,,,,,,,,,,,,,,,++++++++++++***---,,,+++---...///---+++,,,,,,,,,,,,++++++,,,---)))))))))******+++++++++***++++++,,,---...//////000000000000///......---******+++,,,,,,,,,,,,,,,******************))))))%%%'''***+++++++++---...***++++++,,,,,,++++++***+++******+++------+++)))*********)))))))))))))))''')))***+++***)))))))))&&&)))+++,,,,,,,,,---...///...---++++++***++++++---------,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,---.........---------,,,,,,+++++++++************+++,,,---...........................222//////222333444999@@@SSSnnnwww[[[EEE888333222333333000///000//////.........///000000---.../////////...---,,,...------......///000111111111000000///000000000...111333222111666@@@IIIOOO@@@999>>>DDDMMMeeezzzssspppqqqsssssstttwwwyyyuuuuuuzzz~~~qqqbbbWWWPPPMMMLLLKKKHHHEEEAAA>>>;;;999555555444444555555666777444222000222666777444111222222222222222333444555222333444333333444666999???@@@CCCJJJQQQSSSOOOKKK:::888555555555555444222444333222222222333444555666666777777777777666555111222333333444444444333222222111111111111222222|||yyyvvvwww||||||kkk^^^TTTLLLGGG???:::666555888888555222///......///000111111000//////000111111000///...111111000///////////////........................+++---///000111///---,,,+++++++++,,,,,,---------///...,,,,,,------,,,++++++000333222...+++---///***+++,,,+++)))***...111)))---...******//////+++,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********((((((+++///000...***,,,,,,---,,,++++++,,,---*********++++++,,,,,,,,,,,,---------------------///////////////......---)))***++++++,,,,,,,,,,,,+++*********))))))(((((($$$&&&)))++++++,,,...///+++++++++,,,,,,+++++++++***))))))+++,,,,,,***((())))))******+++,,,,,,,,,&&&(((+++,,,,,,+++,,,,,,***)))((())),,,---,,,+++------......---+++***)))......---,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,---------,,,,,,---------,,,,,,+++++++++************+++,,,---...,,,,,,------......//////222//////222444555:::AAAOOOhhhxxxbbbJJJ888333111111222000---...222---------------...///000---.../////////...,,,,,,...------......///000111222111000...------------///444777666555<<>>FFFQQQ```sssiiiVVVHHH<<<555111111000000//////......000...------///000000///,,,---......------///000(((***++++++++++++---...000000000000000111111111000111222444666<<>>:::777666666555444333222111000222111000/////////000111........................000///......000000///...------............------...---,,,---......,,,***'''((()))***+++,,,---......---,,,,,,------,,,+++...,,,***((((((***,,,......,,,++++++,,,------,,,---,,,+++******)))******---,,,******+++,,,+++***,,,,,,,,,+++++++++******,,,------......------,,,+++,,,---------,,,******((()))+++------------,,,------,,,,,,,,,,,,------............---,,,+++***++++++,,,,,,++++++***)))***))))))))))))(((((((((...---,,,,,,......---,,,***++++++++++++***))))))))),,,,,,((('''***,,,,,,...------,,,++++++******))))))))))))+++,,,---...000333555333///,,,,,,------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---***+++,,,...000000111111///...---,,,+++,,,------+++************+++,,,,,,++++++...222222//////333333222555:::===@@@FFFMMMWWW\\\aaahhhsssrrrdddPPP@@@777333222222///////////////............---,,,---///000///...,,,...000000......///000+++,,,......------///000/////////000000111111111111222333333222222444666333666444777BBBKKKaaa~~~vvvtttrrrpppnnnkkkfffcccbbbdddfffgggiiikkkoooqqqvvv|||uuummmkkkllllllhhh___SSSGGG>>>:::999888777777666666777888999999888666555444444555555444444444555555666666666777444333666999:::???EEECCCCCCAAA???BBBIIIMMMKKK???>>>;;;999777666666666444444444444444444444444444444444444444444444444222222222222222222222222222222111111222222333444}}}vvvuuuwwwzzz}}}}}}xxxgggXXXNNNHHHCCC@@@:::999777777666555333222555444333222111222333333/////////...............111000///...//////000000,,,,,,------------,,,,,,...---,,,---......,,,+++(((((()))+++,,,---...///...---+++,,,------,,,***---,,,***))))))***,,,---///...---,,,------------+++,,,,,,,,,++++++***)))((((((((()))+++---......,,,,,,,,,,,,++++++******,,,,,,------------,,,,,,+++---......,,,)))'''&&&******+++,,,,,,,,,++++++,,,+++++++++,,,------...............---,,,+++***+++++++++++++++***))))))))))))))))))))))))))))))------,,,,,,---------,,,***++++++++++++***))))))&&&'''((((((***,,,//////++++++++++++++++++++++++************+++,,,---...111444666444000,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------+++,,,---///000000111111000///---,,,++++++,,,---))))))))))))***+++,,,---,,,,,,...222111///000555777999===AAAEEEKKKSSSZZZbbbbbbaaabbbjjjqqqpppkkk[[[PPPAAA666111111222222...........................------...///000///...---///111111000...//////+++---......------...///......//////000111111111111222333333111000111222222555444888BBBJJJ]]]yyy{{{yyywwwuuurrrmmmgggcccbbbdddgggiiiiiijjjlllmmmpppvvv~~~yyyqqqnnnnnnkkkfff]]]QQQFFF>>>;;;:::888777555444444666888999777666555333333333444555555555555666777777888888777444444888<<<>>>CCCIIIHHHHHHDDD@@@AAAGGGIIIGGG@@@>>><<<999777666666666444444444444444444444444444444444444444444444444222222222222222222222222222111111111111222333333|||{{{yyyxxxzzzzzz|||~~~kkk]]]SSSKKKGGG???<<<999777777666555333666555333222222222333444000000/////////.........000000000/////////000111,,,++++++++++++++++++,,,///---,,,,,,------,,,+++,,,,,,,,,---------.........,,,++++++,,,---+++***---,,,***))))))***,,,---222111000///---,,,,,,---++++++,,,---,,,+++******'''(((((()))***+++,,,...++++++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++&&&))),,,---+++)))((((((***++++++++++++++++++++++++++++++++++++,,,---...............---,,,+++******++++++++++++***))))))************************++++++,,,,,,+++++++++,,,***++++++++++++***))))))---+++*********)))))))))'''(((((()))***++++++,,,,,,,,,+++++++++++++++,,,000333666555111---,,,------,,,,,,++++++,,,,,,---,,,,,,------............---...//////000/////////000///---,,,++++++,,,,,,((((((((()))***+++,,,---///...///222222000222777888>>>FFFLLLSSS^^^iiiqqqnnnlllgggbbbcccddd^^^VVVFFF???555///---------+++---------------..................///111111///...---000222222111/////////+++,,,------,,,,,,---...---......///000000111111000222444444333222222222222555555999BBBHHHZZZuuu}}}zzzwwwsssnnnhhhcccccceeehhhiiiiiiiiijjjkkknnnrrrzzz{{{pppkkkiiieeeaaaYYYOOOEEE>>><<<<<<:::999777666666777999;;;777666555444333444555666555555666777777888999999888555555:::>>>AAAFFFMMMPPPNNNHHHBBBAAAEEEFFFDDD@@@>>>;;;999666555555555444444444444444444444444444444444444444444444444222222222222222222222222222222111111222222333444{{{xxxvvvvvvvvvwwwyyy|||~~~ssseeeYYYRRRIIICCC<<<999888888666333444333222111111111222333222111111000000////////////000111111//////000111,,,,,,++++++++++++,,,,,,000...,,,,,,---------,,,............---------------,,,++++++,,,,,,+++***,,,,,,+++******+++,,,,,,222222111///,,,++++++,,,++++++,,,,,,,,,,,,+++++++++++++++***((('''((()))++++++,,,---,,,+++***)))***++++++,,,,,,++++++***"""&&&***+++******,,,///************+++++++++++++++++++++++++++,,,------............---,,,+++*********++++++******)))((())))))************++++++***+++,,,,,,******+++,,,***++++++++++++***)))))),,,((((((+++,,,+++***+++%%%&&&'''((()))+++,,,,,,,,,,,,+++***************...111555555111---,,,------,,,,,,++++++,,,,,,---,,,,,,---.../////////////////////000000//////...111///...,,,+++++++++,,,)))))))))******,,,------000...///222333222666;;;<<>>>>>>>>===;;;:::::::::;;;<<<888777666555555666777888555555666777888888999999:::777777;;;???BBBGGGMMMTTTQQQJJJBBB@@@CCCDDDAAA@@@???<<<999777555555444555555555555555555555555444444444444444444444444333333333333333333333333333333222222333333444555{{{uuutttsssssstttuuuwwwyyy}}}ssshhhYYYQQQFFF???===<<<999777555444333111111222222333333333222222111000000///---000333333000//////111......---,,,,,,---......000...,,,+++,,,------,,,---------------------------,,,++++++,,,,,,+++))),,,++++++******++++++,,,...//////---+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***&&&%%%&&&(((***+++,,,------+++***(((******++++++++++++******&&&)))---,,,******---111******)))******+++,,,,,,++++++++++++++++++,,,,,,............---,,,+++******************))))))(((((((((((()))))))))*********,,,...---+++***+++---***++++++++++++***)))))))))$$$$$$+++...---,,,...''''''((()))***++++++,,,******)))))))))***+++++++++///333444111---,,,------,,,,,,++++++,,,,,,---+++,,,...///000000//////---...///000000000000000111000...,,,+++++++++++++++++++++++++++,,,---...///---///333555666;;;BBBNNNaaaxxxooo^^^SSSJJJCCC:::555111///000///---+++++++++,,,,,,,,,---------000000000222444444222//////111444444333000//////---...///...---,,,---...,,,,,,---...///000111222111333444444333333444666111444333555===CCCTTTooozzzvvvrrrmmmhhheeedddfffggghhhggghhhjjjkkkrrrssswww~~~oooccc]]][[[YYYTTTNNNFFFAAA???>>>======<<<;;;::::::999888777666555555555666777888444444555666777888999999===999999<<>>;;;777666555444333444555555444444333333222111000000,,,000333444111//////000000///...------...///000000...,,,+++,,,------,,,+++++++++,,,,,,------------,,,***+++,,,,,,+++))),,,++++++++++++++++++,,,***,,,---,,,))))))+++---,,,,,,,,,++++++,,,------(((***+++)))&&&&&&(((******+++,,,------+++***(((******++++++++++++******---000111///***(((+++///))))))))))))***+++,,,---,,,,,,++++++***++++++,,,............---,,,++++++***************)))((((((&&&'''''''''(((((())))))+++---///...,,,+++,,,///***++++++++++++***))))))000)))(((,,,...)))&&&'''***************+++++++++''''''(((((()))***,,,,,,)))...222333000------------,,,,,,++++++,,,,,,---+++,,,...000000000000///,,,,,,...000111222222222111000...,,,++++++++++++,,,,,,++++++,,,,,,---------+++...333666999@@@GGGbbbyyylllUUUGGG???:::666222---+++,,,---,,,***+++++++++,,,,,,---------000000111333555555222000///111444555333000///......///000///...---...///,,,,,,---...///000111222333444444333222222333555111333111333;;;@@@QQQmmm}}}xxxtttoookkkhhhggghhhiiiiiiiiijjjllloootttuuuwww}}}pppbbb[[[ZZZYYYUUUOOOGGGBBB???>>>;;;;;;::::::888777555444555444333222222333444555333444555666777888999999>>>::::::===???AAAFFFKKKQQQNNNGGG???>>>BBBDDDBBBCCCBBB???<<<999888777777777777777777777777777777444444444444444444444444555555555555555555555555555444444444444555666666{{{zzzxxxwwwvvvssspppmmmqqqsssvvvwwwxxx}}}wwwfff^^^YYYNNNDDD@@@<<<888555666555222222555444333222111111333555666444444444333222///---,,,+++,,,...000000///...---000...,,,,,,------,,,+++///+++***...000......///,,,,,,.........---,,,+++***************++++++,,,******+++++++++,,,,,,,,,---,,,++++++------,,,++++++++++++*********))))))))))))************))))))************************,,,++++++,,,------,,,***+++---///---***))),,,///******++++++++++++******)))+++---......,,,)))'''(((((((((((()))***+++,,,)))*********++++++++++++)))***+++,,,---.........,,,,,,+++***)))(((''''''******************************++++++++++++******((('''''''''''')))+++,,,+++...222444222000......------------------------,,,---------111444111+++...//////---++++++///222111000...,,,++++++++++++,,,,,,+++++++++,,,------333...///666999<<>>??????>>>???@@@BBBPPPOOOKKKFFFAAA???BBBFFFHHHGGGEEEAAA===999777777<<<:::888777888888888777000333666666444222222333555555555555555555555555333444555666666444333111}}}|||{{{zzzwwwssspppqqqrrrssstttvvvzzzvvvkkkcccXXXNNNIIIBBB===;;;<<<;;;666555777555444333222111222333333666555333111////////////+++,,,...///000///...---,,,++++++,,,.........---///++++++...000...---///+++,,,,,,---......------,,,+++*********+++------******+++++++++,,,,,,,,,---,,,++++++------,,,+++...------,,,+++***))))))++++++++++++++++++++++++************************,,,++++++,,,------,,,***,,,,,,---,,,******,,,---******++++++++++++*********+++,,,------+++***((()))))))))))))))******+++)))))))))*********++++++)))***+++,,,------------++++++******))))))((((((******************************++++++++++++******)))))))))))))))+++,,,---...000333333000---+++***************************---000111000222555333///---......+++)))(((+++...111000...,,,++++++++++++,,,,,,+++++++++,,,------222111444999;;;AAAXXXqqq}}}^^^HHH<<<444000000...---,,,---...------,,,------,,,++++++,,,......///000222222222222111000111222111///......///---...///000000///......000...///444444///...111333111000111222444555666888666666999===BBBMMMXXXddd}}}}}}xxxvvvtttqqqooommmmmmlllkkkmmmooorrrsssuuuwww{{{tttaaaWWWUUUQQQNNNMMMIIIDDDBBBDDDEEEBBB>>>;;;:::999888666777555333333444444333222666777777888999:::;;;<<<<<<>>>@@@AAAAAABBBDDDFFFPPPOOOJJJEEE@@@???AAAEEEMMMLLLIIICCC>>>:::999:::>>>;;;888777777777777666333555777666444222333555444444444444444444444444444444444333333333444444~~~zzzwwwtttsssqqqrrruuuyyy|||}}}wwwjjj^^^WWWJJJDDD@@@???===777444555444444333333222111111111777555222///......000111,,,---...///000///...---+++++++++,,,......,,,***///++++++///000...---...,,,,,,+++,,,,,,---......---,,,+++******,,,...///******+++++++++,,,,,,,,,---,,,++++++------,,,+++------,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,++++++,,,------,,,***,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******)))))))))))))))((((((((()))))))))******))))))***+++,,,,,,,,,,,,******************************************************++++++++++++******++++++++++++,,,---......---///111111...,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++000222111000222222000...///...+++)))(((***+++000///...,,,++++++++++++,,,+++++++++,,,,,,---...111333888===???MMMmmmrrrSSS???555111///...---+++,,,...//////...+++,,,---,,,******,,,------...///000111111111000///000222111///---,,,,,,---...000222222222000///------///333444111///000111111222222444555777888888555666999<<<@@@HHHQQQUUUjjj|||wwwuuuttttttooonnnlllkkkmmmpppuuuxxxvvvxxx|||ttt```TTTSSSNNNJJJIIIGGGDDDEEEIIIGGGDDD@@@<<<;;;999888666777555333333444555444333666777888:::;;;===>>>???===???BBBDDDFFFHHHKKKMMMUUURRRMMMGGGBBBAAACCCFFFNNNNNNKKKFFF@@@===???AAABBB???;;;999999999888777888999999888666555666888444444444444444444444444555444222111111333444666~~~zzzvvvrrrrrruuuxxxxxxwwwzzz}}}rrriiiZZZQQQHHHCCC???999666777333333333444333222111111555444222000//////000111---...////////////.........------......,,,(((%%%///++++++///111...,,,---...---,,,+++++++++---------,,,***))))))+++---///******+++++++++,,,,,,,,,---,,,++++++------,,,+++)))******+++,,,---.........,,,+++))))))+++,,,...++++++++++++++++++++++++,,,++++++,,,------,,,***---***((())),,,---,,,***++++++++++++++++++++++++---,,,+++*********++++++,,,+++***)))(((((((((((((((((((((((())))))))))))((()))***+++++++++++++++)))))))))******+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,---......)))+++---...---,,,---...........................'''---000---+++---///...//////...---,,,,,,,,,---......---,,,+++++++++***++++++++++++,,,---......333444888???JJJ```dddIII:::333111111000...,,,,,,------,,,++++++,,,,,,+++******+++------......///000000111111---///111111///,,,+++***,,,---000222333222111000------...000111111111222///111333444555777999;;;888555555888;;;<<>>@@@@@@???BBBEEEIIIKKKNNNRRRTTT[[[XXXSSSMMMIIIGGGHHHIIIJJJMMMMMMIIICCCAAAEEEIIIEEEBBB???======>>>>>>===>>>>>><<<:::999999:::;;;777777666666666666666666555444333222222333444555~~~yyysssqqqssstttsssqqquuuvvv}}}~~~ssseeeVVVLLLFFF???<<<<<<222333333444444444333333222222222222222111000/////////////////////.........------......---)))&&&///,,,,,,000111...,,,,,,000///---+++*********+++,,,+++)))((()))***,,,---******+++++++++,,,,,,,,,---,,,++++++------,,,+++************++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++,,,++++++,,,------,,,***---***((())),,,...---+++,,,,,,+++******+++,,,,,,...---+++***)))***+++,,,,,,,,,***)))(((((((((((((((((((((((())))))))))))))))))***+++++++++******))))))******++++++,,,,,,******************************++++++++++++******+++++++++,,,,,,,,,,,,,,,(((***,,,,,,++++++---...************************%%%+++...+++)))+++------,,,,,,+++,,,---.........---------,,,,,,+++******++++++++++++,,,---...///444333666BBBXXXwww~~~ZZZBBB777111000111///...,,,,,,------,,,++++++,,,,,,+++******+++---......//////000111111222,,,///111111///,,,+++***+++,,,///000111111000/////////...,,,---000333333///111444555666888<<>>CCCDDDKKKYYYnnnzzzvvvuuuvvvkkkiiifffeeehhhnnnuuuyyyxxxzzz~~~zzzhhhYYYJJJGGGGGGJJJJJJGGGGGGJJJGGGDDDAAA>>><<<:::777555666555333333555666666555555666777:::<<<>>>@@@AAABBBFFFJJJNNNRRRVVV[[[^^^aaa]]]XXXSSSOOOLLLKKKJJJMMMRRRUUUQQQHHHCCCGGGLLLFFFCCC???>>>???AAABBBCCCAAA???===;;;::::::::::::888888777777666666666666444444555666555444333222|||wwwrrrpppooonnnmmmoooooouuu~~~xxxeeeWWWMMMDDD>>>===555555555555444444444444000111222333333222000///000000//////////////////+++++++++---///000...---///,,,,,,111222...++++++///...---+++******************))))))******++++++******+++++++++,,,,,,,,,---,,,++++++------,,,+++------,,,+++)))((((((''',,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,+++***+++,,,......------,,,+++******+++,,,------,,,+++*********+++,,,,,,+++***)))((((((((((((((((((((()))))))))************+++++++++++++++************+++++++++,,,,,,******************************++++++++++++************+++,,,,,,++++++***,,,------,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,...++++++...///...)))(((((())),,,------,,,,,,,,,,,,,,,,,,+++***************+++,,,---...///555333777JJJiiiqqqOOO>>>777111------,,,+++***+++---//////...+++,,,---,,,******,,,---///.........///000111222,,,...000000...---,,,---,,,------...///////////////000...+++,,,000222222///222444555666999???EEEEEE???;;;<<<===<<<>>>AAA???AAAJJJYYYnnn}}}yyyvvvtttgggeeeccccccffflllssswwwyyy|||zzzjjjZZZIIIFFFFFFIIIJJJGGGGGGIIIGGGEEEBBB@@@>>><<<999666888777555666777888888777666777888:::<<<>>>@@@AAAEEEIIIOOOUUU[[[bbbhhhllljjjgggccc___\\\WWWSSSOOOXXX```fff```SSSIIIHHHLLLFFFCCC???>>>@@@CCCEEEFFFCCCAAA>>>===<<<<<<:::999999888888777777666666555666777888888777555222111~~~xxxrrrnnnnnnooolllkkkooowww}}}~~~xxxiii\\\OOODDD???;;;:::777555444333333333111111111111111111222222111000000///////////////,,,++++++---///111111000///,,,---111222...++++++***++++++,,,,,,,,,++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***+++,,,------,,,---///111...---+++******+++---...---,,,++++++******++++++++++++***)))(((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++*********+++,,,,,,,,,,,,+++***---------+++)))))),,,...........................,,,------+++---111111---***)))((())),,,---,,,***++++++,,,---,,,+++***)))*********+++,,,---//////333444>>>TTTwww{{{]]]AAA888777222......,,,+++***+++,,,......---,,,------,,,++++++,,,......------------///000111,,,...//////......///000///...---------...//////,,,000111......111000,,,000222444555555:::BBBIIIIIIAAA;;;;;;;;;:::;;;>>>===>>>CCCMMMZZZmmm}}}vvvqqqcccbbbaaabbbeeekkkrrruuuzzz|||{{{kkk[[[KKKGGGEEEGGGGGGEEEFFFJJJHHHFFFDDDCCCAAA???<<<:::;;;:::999999;;;<<<<<<;;;888999:::<<<>>>@@@AAABBBFFFKKKTTT]]]eeennnwww|||~~~|||yyyvvvsssmmmfff```dddoooxxxsssbbbTTTOOOQQQLLLHHHDDDBBBDDDFFFHHHIIIHHHEEECCCCCCCCCBBB>>>;;;===<<<<<<;;;::::::999999::::::999888666444333222~~~uuuqqqqqqsssllljjjmmmuuuzzz{{{|||~~~}}}ooo^^^OOOHHH@@@>>>:::666333222111222333222000//////111333555111111000///////////////000...------///000000//////,,,---111222...+++***'''(((***,,,------------)))***,,,......---,,,+++******+++++++++,,,,,,,,,---,,,++++++------,,,+++'''((()))+++---///000111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...,,,******---///...,,,,,,///333...---+++******+++---...,,,,,,,,,+++++++++******+++******)))))))))))))))************++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******+++,,,---------,,,+++******++++++******,,,///222++++++++++++++++++++++++------+++)))---111111,,,...,,,+++,,,......,,,)))***+++,,,---,,,+++***)))*********+++,,,---///000111666DDD]]]iiiMMM666333777555111111000...,,,+++,,,+++***)))---......---,,,,,,---///---,,,++++++,,,---///000---...///.........000222111000...,,,,,,---///000)))///333111111222///(((000333444444555:::DDDLLLHHH@@@999777888777777:::::::::===DDDJJJWWWpppwwwpppaaaaaa```bbbfffkkkqqquuuzzz}}}}}}mmm\\\OOOIIIEEEDDDDDDCCCGGGLLLJJJHHHFFFEEEDDDBBB???<<<>>>===<<<<<<>>>?????????:::;;;<<<>>>???AAABBBCCCFFFLLLVVVaaalllwwwxxxqqqkkkxxxnnn^^^XXXYYYSSSOOOJJJGGGHHHJJJLLLLLLNNNKKKIIIIIIJJJHHHDDD@@@BBBAAAAAA@@@???>>>>>>>>>???===:::777444444444444~~~{{{xxxtttrrrnnnnnnnnnooopppqqqrrrrrr{{{~~~uuubbbTTTGGGCCC<<<777555555555555666444222111333444444444000/////////............////////////////////////000000000000///...---,,,000000000///...---,,,+++*********++++++,,,,,,---...******///000...000666...---,,,+++++++++,,,---+++******))))))***++++++)))***+++,,,,,,,,,,,,,,,)))+++---...---,,,,,,,,,)))+++...222555444111...,,,,,,------...///000000222111///---,,,,,,,,,,,,000...,,,*********+++,,,************************...+++***+++---///---+++***+++,,,---...---,,,,,,000---)))((()))+++,,,,,,++++++************++++++******++++++++++++*********+++,,,,,,---------,,,&&&)))++++++)))))),,,...***+++,,,,,,------,,,,,,---...///000000...,,,+++---)))&&&(((++++++'''"""...---,,,+++***+++,,,---,,,------,,,+++***+++---444666DDDcccwwwVVVFFF777333222///---///---.../////////...,,,+++...------,,,,,,,,,------)))---000000...,,,,,,---333...***---222555111,,,////////////............---......///000111111222444444444555888<<>><<<999888888999888777:::>>>CCCFFFEEEKKK[[[lllzzzuuueee```\\\^^^eeekkkmmmmmmrrrvvv}}}{{{ooohhhhhhdddYYYKKKEEEHHHLLLMMMLLLMMMMMMKKKGGGDDDAAAAAANNNFFFBBBEEEIIIFFFAAA???@@@AAA>>><<>>222000000...---.........//////...------,,,------,,,,,,,,,,,,,,,---%%%(((,,,---+++***+++,,,111...,,,...111333111...////////////.....................///000111111111333333333444777:::===???:::777555444555555444444555777;;;>>>===AAANNN[[[rrr{{{uuufffaaa]]]^^^dddiiilllllllllrrryyyyyytttoooeeeUUUHHHFFFLLLNNNKKKLLLMMMLLLKKKHHHEEECCCBBBOOOLLLMMMSSSUUUQQQKKKIIIJJJKKKKKKIIILLLRRRTTTSSSQQQTTT\\\gggvvv{{{uuulllhhh```WWWOOONNNQQQUUUVVVYYY]]]]]][[[WWWSSSRRRTTTRRRNNNHHHIIIMMMOOOLLLNNNIIICCC>>><<<<<<;;;:::xxxsssnnnkkkkkkmmmnnnnnnvvv|||rrrbbbMMM@@@>>>===999444777555444333444333111000000000000000////////////////////////////////////,,,---...///000000000000---......///......------,,,,,,,,,,,,,,,,,,++++++111...,,,------***+++...///...---,,,,,,,,,------,,,------...---,,,+++******++++++,,,,,,,,,,,,,,,...,,,***+++---///...,,,,,,,,,,,,...000000...,,,,,,,,,,,,---......//////...------,,,---...///000...---+++)))))))))******************************(((((()))***,,,,,,***(((***+++,,,---------,,,,,,+++++++++,,,------***(((++++++************++++++******++++++++++++******,,,,,,,,,------,,,++++++---......---+++)))***+++,,,,,,---............---------...//////...,,,+++///...,,,++++++++++++,,,...------,,,+++,,,,,,,,,)))***+++++++++,,,...000555888FFF```zzz```MMM<<<444------///...,,,+++//////...------------...,,,,,,,,,,,,,,,,,,,,,---'''))),,,.........///000.........//////000000000////////////..................//////000000111111111111222444555777888999999777555555666666666555888777999<<<===>>>FFFOOObbbxxxzzzsssfffbbb^^^]]]aaafffhhhhhhfffllluuu~~~~~~|||tttfffRRRGGGJJJRRRPPPJJJNNNMMMLLLKKKJJJHHHGGGFFFNNNQQQXXX```___XXXTTTSSSTTTXXX[[[ZZZ\\\aaabbb___[[[^^^fffsss{{{wwwoooeee]]]ZZZ[[[]]]aaacccffffffcccaaa______```^^^XXXQQQRRRWWWZZZYYYVVVPPPGGG@@@<<<:::999999~~~xxxpppkkkkkklllmmmmmmqqqwwwzzzbbbPPPGGGCCC>>>:::888666555555555555333111111111111000000000//////////////////////////////000000000000///...---,,,++++++,,,---------------......------,,,,,,++++++///...,,,++++++***+++,,,---------,,,,,,,,,,,,,,,***+++,,,---,,,***(((&&&++++++,,,,,,---,,,,,,+++...)))%%%&&&+++...,,,)))---,,,+++,,,------,,,+++,,,,,,,,,------.........111000...---,,,,,,------...---,,,+++************************************))))))+++---...---,,,+++++++++,,,,,,,,,---------,,,+++++++++,,,,,,***)))++++++************++++++******++++++++++++******,,,,,,------,,,,,,++++++******++++++++++++,,,,,,,,,---......//////......,,,---.........---,,,,,,//////...+++)))***,,,///......------,,,,,,,,,,,,***+++,,,,,,+++,,,...000444888DDDZZZvvv}}}qqq```KKK===333///,,,---///...+++)))//////---,,,,,,---...///,,,------............---***,,,...///000000000111,,,...000000...---///111////////////.............../////////000000000111111222333555555555555444888666555555666777666555;;;999999===???@@@CCCHHHZZZmmmwwwooofffbbb^^^]]]___bbbdddddddddkkkttt}}}}}}xxxwwwrrrgggXXXQQQTTTZZZWWWOOOPPPOOONNNNNNNNNMMMLLLJJJRRRWWWaaagggddd]]]\\\```fffmmmssstttvvvxxxxxxtttnnnqqqxxxvvvnnnjjjiiiiiioooqqqrrrqqqpppoooooopppkkkhhhaaaZZZ[[[```cccccc]]]VVVKKKBBB<<<999888777|||sssooonnnooonnnmmmmmmsssyyy|||}}}}}}fffTTTIIIAAA===888666555444444444222111222111111111111000000000000000000000000000000000000000000000///...---,,,'''((()))***************///......------,,,,,,,,,,,,,,,+++******,,,------,,,,,,,,,,,,,,,++++++***)))***,,,,,,,,,***(((''',,,,,,---------,,,,,,+++...)))%%%&&&+++...,,,)))...,,,++++++,,,,,,+++***,,,,,,,,,---------------111000...---,,,,,,---...///......---,,,,,,++++++************************((()))+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///,,,***)))***+++++++++++++++************++++++******++++++++++++******,,,,,,,,,------,,,,,,+++))))))))))))************,,,---......//////......,,,,,,------------------------,,,***)))))),,,............---------,,,,,,,,,------,,,+++***,,,---222666@@@QQQfffwwwyyyrrrggg]]]UUUKKK???777000///......//////,,,(((///...---,,,,,,---//////,,,---...///000/////////++++++++++++,,,,,,,,,++++++...111000---,,,///222////////////............////////////000000000000222333444555666555444333222111000111333333222111777444555:::======>>>BBBRRRbbb{{{tttkkkgggccc___]]]]]]___aaabbbfffllluuu~~~yyysssrrrnnnmmmjjjfffhhhjjjfff```YYYXXXWWWWWWXXXVVVSSSOOO[[[___eeehhhccc```fffooo~~~|||}}}yyyqqqhhheeehhhhhheee___XXXNNNEEE@@@===<<<<<>>}}}|||~~~|||vvvppppppqqqrrrtttwwwyyy|||}}}ttt```TTTJJJEEE>>>999666444333222333333222222222111111111000000000000000000000000,,,---...///000000000000///000000111111111000000.............../////////***------)))***///000........./////////...---,,,***++++++,,,,,,------...------......---,,,,,,+++,,,,,,---............---,,,++++++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222............---,,,++++++************************&&&'''((('''&&&'''+++///,,,,,,+++++++++,,,---......,,,******+++++++++***++++++************++++++******++++++++++++******)))***+++,,,---............,,,***)))***)))'''$$$++++++,,,---------------,,,+++++++++,,,------...---+++)))***---...,,,***---.../////////...,,,,,,+++,,,---,,,++++++,,,...111555:::@@@GGGLLLOOOQQQGGGBBB<<<777555333111///...000...))))))------***,,,------...//////......)))***,,,...///......---000...---...000222111000,,,---...............///////////////............000000000000////////////222333333444444333333333333222333555777888666555555444666999:::999<<>>;;;===;;;999777555444333222222444000///222333000...///444444333111000...------/////////......---------........................000...---...///000///.../////////---,,,,,,...000....../////////...,,,+++///---++++++++++++)))(((...+++((((((+++---,,,++++++---...---,,,,,,---///---,,,,,,,,,------...//////...,,,,,,---,,,***(((///...---------,,,)))'''444...((('''***------+++///---)))((())))))))))))---,,,***++++++,,,***)))------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++000---***)))***+++***)))...---,,,,,,+++++++++++++++)))((()))---...---+++...---,,,---......,,,******+++,,,,,,------,,,,,,,,,,,,+++***+++...000111000222555888::::::::::::222000.........///...---------------------------///...---...//////---+++------,,,++++++,,,------333---&&&&&&+++...,,,(((---------......///000111111///...///000111000...111111000000000000000111333222222222333333444555%%%---555777222000222666444444555555777888999:::@@@CCCLLL\\\kkkzzzvvvtttoookkkhhhgggggghhhmmmnnnrrr{{{~~~vvvssstttxxxvvviii]]]TTTNNN}}}zzzwwwvvvvvvvvvtttwwwzzz|||yyyggg[[[QQQFFF@@@???@@@???===;;;999777555333444000///333444111///000222111111000000/////////000000//////....................................///---,,,---...///...------......,,,******+++,,,---......///...---,,,+++---,,,***+++,,,,,,+++***///,,,***+++---...---++++++,,,------,,,,,,...///++++++*********+++,,,,,,,,,,,,,,,---...---+++)))---,,,+++,,,------,,,***222...***)))++++++'''$$$,,,+++******++++++)))'''...,,,++++++,,,,,,+++)))---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++...---+++++++++,,,------...---,,,+++++++++++++++,,,***)))***---///...,,,...---,,,---......,,,******+++,,,,,,------,,,,,,,,,+++++++++,,,...000111222333555666555444222111000...,,,,,,---------,,,------------------------///...---...//////---+++---,,,++++++++++++,,,---111---((((((,,,///...---...............///000111111///...///000111000///111111000000000000000111333333222222222333333444...000333666666666555555444444444555666777888999;;;===DDDPPP]]]jjj{{{{{{wwwqqqmmmkkkiiigggfffiiijjjoooyyyyyypppnnnpppxxxyyymmmeee|||yyywwwvvvtttuuuvvvvvvwwwzzz~~~qqqfffYYYNNNIIIBBB@@@===;;;:::999666444555111000333444111000111////////////000000000000000000000////////////...////////////////////////...,,,+++,,,---...---,,,---...///...,,,******+++---......//////...,,,,,,,,,+++***+++---...---,,,...---,,,---//////---,,,***+++------------...000,,,,,,+++******+++++++++******+++---//////,,,******)))***+++...///...---,,,+++***+++,,,***%%% ))))))***,,,---,,,)))'''...,,,++++++------,,,***......------,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++------,,,++++++++++++++++++,,,------------///111---,,,,,,++++++++++++,,,,,,++++++,,,...//////---...---,,,---......,,,******+++,,,,,,------,,,,,,,,,+++++++++,,,...000111333333444444333111...,,,...,,,******+++,,,,,,+++------------------------...---------///...---+++,,,++++++******++++++,,,...---,,,+++,,,...000222///............//////000111000//////111111000///000000000//////000000111333333222222222222222333555222000222888:::666222444444444444444555666777999888;;;CCCLLLXXXiiixxx~~~xxxrrroooooonnnjjjfffbbbcccjjjvvvvvvmmmkkkppp{{{}}}yyywwwwwwwwwvvvtttssstttxxx{{{ttteeeZZZJJJEEE???<<<;;;:::999888666111000222333111///111////////////////////////////////////////////////////////////////////////...---,,,,,,......---,,,///000222111///---,,,,,,......000000000///...------,,,+++,,,---...---,,,,,,------//////...---+++)))+++------------///000......---,,,,,,,,,------***+++,,,...///...+++)))***)))***+++...///...---((('''(((+++,,,+++((($$$)))))))))+++,,,,,,***(((...,,,+++,,,------,,,+++......---,,,,,,+++++++++***+++---......---+++***************************------,,,,,,,,,++++++,,,***,,,......,,,,,,///111,,,,,,+++++++++++++++,,,,,,,,,,,,---.../////////...---,,,---......,,,******+++,,,,,,------,,,,,,++++++++++++,,,...///000111222333444333111///...---+++******+++,,,,,,+++,,,,,,------------------...---,,,---......---+++++++++++++++++++++++++++---...///---+++,,,///222//////............//////111000///000111111000///000////////////000000111333222222111111111111222777222...000555777555111444444333333333444555555999777888<<>><<<:::888333111333333000///111111111111000//////...........................///000000000000000000000000///...---...///000///---...000222111///---,,,,,,///000111222222111000///000///------------,,,***+++,,,---......---,,,+++***+++------------...000...------,,,,,,------------------......---***''',,,++++++,,,---...,,,+++***))))))***++++++***))),,,***((((((***+++++++++---+++++++++------,,,+++------,,,,,,,,,+++++++++***+++---......---+++***************************------------,,,,,,+++++++++,,,------,,,,,,,,,---+++++++++******++++++,,,,,,------......//////000...---,,,---......,,,******+++,,,,,,------,,,,,,+++++++++,,,---...///000000000222222111///---+++---+++***+++---......---,,,,,,,,,---------......---,,,,,,---......---+++++++++++++++++++++++++++---///111...+++***,,,000///............//////000222000///000111222111000//////......///000111111222111111000000000111111555333222111222333444444444444333333333444444555888777777999===EEEWWWggg{{{yyyyyysssrrrtttrrrkkkdddZZZ]]]fffuuu~~~xxxyyy}}}}}}zzzvvvrrrpppqqqrrrzzz}}}|||ooo]]]OOOGGGBBB===999===888444555444111000111333222222111000//////.........////////////000000000000000000000000000000000///......///000///...,,,...//////---,,,,,,---//////111222222111111000222000............,,,***+++,,,......,,,+++,,,---+++,,,...---,,,,,,---///+++*********++++++,,,---///...---,,,---,,,***(((...---,,,,,,------+++)))///...,,,***)))))))))***...+++(((''')))***+++++++++***)))***,,,---,,,++++++++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******---,,,+++,,,......,,,***+++************++++++,,,+++---......---...///111...---,,,---......,,,******+++,,,,,,------,,,,,,***++++++,,,......////////////000///...+++(((&&&---,,,+++,,,...000000///+++,,,,,,------.........,,,++++++,,,......---++++++,,,,,,------,,,,,,+++...000111///+++***,,,...---------......///000111222111000000222222111000............///000111111000000//////000111111222333555666555333222555777333333333333333444555666555555666888:::@@@OOO___yyy|||wwwuuu}}}zzzuuusssrrrmmmfff___\\\___hhhyyy~~~~~~|||wwwtttssssssvvvxxx|||~~~uuueee[[[SSSIIIBBBCCC===999888777333222333222222222222111111111111000000111111111222222222111111111111111111111111///...------//////...---,,,---...---,,,,,,...000---...///000111000//////111///......//////...,,,,,,...///...,,,+++---000---.........,,,+++,,,---)))))))))***+++,,,---...///---+++***+++,,,,,,+++---,,,,,,,,,------+++)))...---,,,+++)))((()))***---+++***)))******)))(((***)))((()))+++,,,+++************+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))...+++))),,,111333///******************+++,,,,,,***,,,......---,,,...000...---,,,---......,,,******+++,,,,,,------,,,,,,******,,,---.../////////------...///...,,,)))(((,,,+++***,,,...000000000++++++,,,,,,---......///+++++++++,,,......---+++,,,---............---,,,///000000///......//////,,,,,,,,,---///000222333222111000000222222111000...------......000111111.........///000111222333111333555444333333444666333333333333444555777777222444777999888<<>><<<888444444444333111///...///111444333222111111333555666777666555444333333333333...............///000000////////////////////////---......///////////////////////////////////////............/////////000,,,,,,,,,---------......,,,***///...(((---333,,,,,,,,,,,,++++++*********111...+++*********)))(((+++***)))))))))***+++,,,************)))))))))))),,,,,,,,,+++***)))(((''')))***+++...000///,,,))).........------,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,---+++(((%%%///---+++,,,---...---,,,,,,***)))((()))+++...000,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...//////...---,,,---...,,,,,,,,,,,,------...///111000///...---,,,++++++------,,,,,,,,,,,,++++++++++++,,,,,,---...//////,,,------------,,,+++***++++++,,,,,,---...//////222111000///.........///000///.........///111222//////000111222333333444333000......///000//////.........//////000111222222///---///333555444222444444444444444555666777888777888888777888@@@JJJbbbxxx{{{jjjeeehhhjjjkkkyyysssuuunnnjjjmmmoookkkgggeeeiiiooo{{{}}}|||xxxvvvtttssstttuuuuuutttsssuuuwwwzzzrrrfffUUUIIICCC???;;;777888888666444222111111222000000///000222555888::::::999777666444333333333333222111000////////////////////////////////////......///000000000000///////////////////////////------......///000000111//////...---,,,+++******---,,,111000)))...444...,,,,,,,,,+++++++++******,,,***))))))+++,,,---,,,,,,,,,+++++++++++++++,,,************))))))))))))++++++,,,++++++***)))(((******+++---///...,,,***111000///---,,,***)))(((++++++***))))))***++++++,,,++++++,,,------+++)))///---+++,,,---...---,,,,,,+++******+++---///000---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---...///...///000///...------...------,,,+++,,,---.../////////...---,,,+++******------,,,,,,,,,++++++++++++,,,,,,------.........---------,,,,,,++++++++++++,,,,,,---......////////////////////////000000000///.........///111111000000000000000000111111333111...---...///000///.........//////000111222111000///000222444444333444444444444444555666777888666777888666777???HHH\\\ooo|||vvvllljjjjjjhhhhhhzzzuuutttmmmjjjmmmpppooommmmmmrrrwww|||zzzvvvtttsssrrrpppnnnjjjlllooorrrwww}}}jjjXXXMMMGGGAAA===888888666444222111000000/////////111333555888:::<<<;;;999777555444444444777666444222111000//////////////////////////////...///000000111111000000000000000000000000000000---------...///000000111///...------++++++***)))---+++000///(((---333---,,,,,,,,,,,,++++++++++++***)))((())),,,---...------------------,,,+++***++++++*********)))))))))******++++++++++++******,,,+++***+++---...---,,,000000...---+++***)))(((++++++***))))))***++++++---,,,+++,,,...///...---///---+++,,,---...---,,,,,,,,,------......//////...---,,,++++++,,,---......---,,,,,,,,,---/////////000111111///......///...---,,,++++++,,,...000......---,,,+++******))),,,,,,,,,,,,++++++++++++------------------------...---,,,+++++++++,,,---,,,,,,------.../////////---......//////000111111//////......//////000111000000000000//////......444111...,,,---///000000.........//////000111222000111111111111111333555555444444444444555666666777555555666555666<<>>888888777222...---///222000000///111444555555444555444333222222222222222111111111111000000000000,,,***)))***...///...,,,......---///111222111///000000000///......------,,,---............000222333111...------,,,+++)))......---,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***,,,,,,+++,,,,,,+++***)))***...111,,,,,,,,,++++++*********+++***)))))))))***,,,,,,+++++++++,,,,,,---------///...000444999888222,,,---------.........//////777444111...------///000///...---,,,,,,,,,,,,,,,000///------///111111111222222111111000000/////////......------,,,++++++...,,,***+++---...,,,***...------...///...+++)))---,,,,,,++++++,,,,,,---************))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,---,,,***,,,***+++///000------000////////////000000000000.........///000000///---...------...000111000...////////////000111333333555555666888:::;;;<<<===;;;888444333444666777888111;;;LLLeeeyyysssqqqssssssqqqnnnlllmmmnnnqqqvvv}}}wwwjjjXXXJJJDDD>>>===;;;888555444444444111000///000222333333222666555444333333222222222000/////////............111///------///000...,,,...000222111///...///000000000000///......---------...////////////111333666444111000000///...,,,------,,,,,,+++******)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++,,,,,,++++++,,,------++++++,,,---,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,+++,,,,,,,,,,,,,,,,,,---000///111666::::::444///---------.........//////888666333111///...............---,,,,,,,,,------000...------///111222111111111111000000////////////......------,,,++++++...,,,***+++---...,,,***,,,,,,,,,---//////---+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,***)))'''(((+++,,,******,,,.../////////000000000000---...///111111000...,,,000///...000111111000///////////////000111222333999:::<<<===???@@@@@@AAA>>>;;;666333444666777888444<<>>;;;777555444555555444444444555666555333111000111111111000000000/////////111222000...,,,---///...///000000000//////000222222111111000/////////---...///...,,,,,,...///000...------///000//////.........///////////////++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,+++,,,,,,+++***+++---///******+++++++++,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---//////000///......///000.../////////000000000000//////000000000000//////......---,,,,,,,,,------,,,,,,---///222333222111//////000111222333444444///......------,,,++++++***,,,...---+++***,,,......,,,***)))+++,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---///...,,,---111111//////222---------........./////////111333111------000333///......///111111000.../////////111666;;;AAAEEEDDDDDDEEEEEEEEEDDDDDDCCC>>>;;;888666666666555444666444777===CCCLLLZZZhhhppprrrsssqqqttt}}}zzzzzzzzz{{{{{{{{{xxxzzz|||wwwssslllllllllmmmooouuu{{{wwwiii\\\TTTFFFBBB===999888777666555222333444555555333111000333333333222222222222111+++...111222111222555888---111555333...+++---111222222111111000///////////////000///------...000///---,,,,,,...//////...------..................*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---------,,,...///...,,,***)))************++++++,,,,,,,,,***+++,,,---...---,,,,,,+++++++++,,,,,,---------.........---++++++,,,...////////////000000000000222222111111000////////////...------,,,,,,,,,,,,+++,,,---///222333222111//////000222333444555666///......------,,,++++++***,,,...---+++***,,,...,,,***((()))+++------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---+++***---///,,,***+++...///------///---------.........//////+++000444444111...///222/////////000222333222000000//////000444999>>>BBB=========<<<<<<<<<<<<<<<;;;999777666666666444333777555666;;;>>>AAAMMM[[[]]]```bbb```cccrrr}}}{{{{{{{{{{{{yyyuuuwww}}}yyyqqqooommmiiihhhjjjooosssvvviiiXXXKKK@@@>>>===999888:::555444333111111222555888222222222111111111111000000111333333111000111222000000////////////000000333222///......///222333222000...---...///......000//////111333444333222000///...---------------...------,,,,,,,,,------///,,,***,,,111222///+++***++++++,,,------......++++++++++++++++++++++++***++++++,,,,,,++++++******)))***---,,,)))+++///............////////////------......///000000111///...---...000222222111222222222111000//////...---------------,,,,,,,,,,,,---......//////......//////000444999:::777444//////...------,,,++++++//////...------,,,++++++---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,+++---***'''(((,,,...+++'''..................------,,,------......------,,,111000///...------...///---......///...,,,+++***/////////111333333111//////////////////000111111///000111111222444888:::999999999888777777666666666666666555444444333333555555555777:::===AAACCCLLLLLLMMMPPPUUUaaayyy}}}|||uuuvvvxxx|||sssqqqmmmiiifffhhhllloooxxx~~~lll]]]MMMFFFBBB>>>===???:::999666333000000000222222222222222111111111111000111333333111000111222000000////////////000000222111000//////000111222---------///111111000......---...///111222111000000///...------------......------,,,,,,------...///,,,+++,,,000222///,,,************))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,***+++...---***+++///............////////////,,,------...//////000000///...---...000222222111222222111111000//////...//////......------,,,,,,,,,------...............//////111555888999666444//////...---,,,,,,,,,,,,......------,,,+++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,...+++(((***---///,,,)))..................------+++,,,,,,,,,,,,,,,,,,+++111000///...------...///------.........---,,,+++///......000222222000//////////////////000000111000111222111111222555777333333333333333333444444555555555555444444444444444444444555888;;;>>>@@@DDDDDDFFFIIIMMMXXXmmm~~~wwwxxx{{{xxxvvvqqqjjjffffffiiilllpppuuu~~~ttt```QQQIIICCC??????:::999777555444333333444333333333222222222111111000222333333222111111222111000000//////000000111111000000000000000000111+++---///333444222...***,,,,,,,,,---///000///...//////......------.........---------------......///---+++---000111///---......------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,...---)))***...............////////////,,,,,,,,,---......//////000...---...000111111111222111111000000//////...111000000///...------,,,,,,---------............///000222555888888555333000///---+++++++++,,,---------,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,++++++******+++------///,,,***+++...///---***------------------......***++++++,,,,,,++++++***000///......---.........,,,,,,---............---......---///000111///...//////......//////000111111222222111000000222333...//////000111111222222333333444444444444555555333333333444555888:::<<<;;;;;;>>>BBBEEEMMM___pppzzz|||~~~|||wwwpppjjjhhhiiikkkooossszzzyyyfffYYYNNNFFFAAA===;;;888777666666555444444333333333222222222222000222333333222111111222111000000000000000000111///000111222222111000///111111222333333000+++''',,,,,,,,,---//////...---//////............//////...------------......//////...,,,---///000000...000000///......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---+++,,,...,,,((())),,,............////////////,,,,,,,,,---------......000///---...000111111000111111000000////////////222222111000///...---------,,,,,,,,,------......000111444666777666444222111///,,,******+++---///,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,...---+++******+++---......,,,++++++---...---+++,,,,,,------------......++++++,,,,,,,,,,,,++++++........................+++,,,------.../////////...---------//////...---///............///000000///111111111000///111222000000000111111222222222111222222333444444555555444333333444555666888999888888;;;???BBBGGGTTTaaammm{{{~~~xxxrrrnnnnnnooorrrtttxxx{{{~~~rrrdddUUUJJJFFFAAA<<<888666333000...444444444444333333333222111222444444222111222333111111000000000000111111///000111222222111000///444333111000000///,,,***...------...000000///---//////.........//////000---------------...///000000...------...000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---+++'''(((,,,............////////////,,,,,,,,,---------------111///......000111111000000000000///////////////222111111000//////......---,,,,,,,,,,,,---......111333555777666555333222000///,,,******+++---///,,,,,,++++++++++++******,,,++++++******++++++,,,///---+++******+++---...,,,+++++++++,,,,,,,,,+++,,,,,,,,,,,,------......,,,,,,------------,,,,,,------..................,,,,,,,,,---...///000111///...,,,---.........,,,...............//////000---///111111000000111222222222222222111111000000000111111222333444555555555555555555666777777888888888;;;>>>???BBBKKKUUU```jjjyyy|||wwwuuuuuuvvvuuuuuuxxx||||||iiiZZZJJJDDD>>>:::999888666444555555444444444333333333111333444444333222222333222111111000000111111222///000111222222111000///222000...---///111111111///......///000000///---//////......//////000000------------...///000000000///.........///000111------------............++++++++++++++++++++++++,,,,,,------------,,,,,,,,,***+++---,,,((()))---............////////////------------------......111///......000111000///////////////////////////000000000000////////////---,,,+++++++++,,,...///111444777777666333222111///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,++++++++++++************++++++......,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,------......,,,------......------,,,,,,,,,---............---------------...///000111000...---,,,.........---......------......///000---///111222111000111222222222111111000//////...000000111222222333444444444555555666777777777888888777999<<<<<<<<>>DDDKKKNNNVVV___ccceeeoooyyy}}}}}}xxxuuuzzzxxxlll\\\NNNFFF???888333666666555555555444444444111333444444333222333333222222111111111111222222111000000000000000000111333111000000111111000...///...---...//////...,,,///////////////000111111---------......000111111000000///...---...111333111111000...---+++******++++++++++++++++++++++++,,,------......------,,,...,,,...111000---...333............/////////000//////////////////......222000......000000000///.........///////////////------......//////000000---,,,+++******,,,...///222666999888555111000000,,,---------------------------------------------++++++************++++++---.........------,,,+++---...///...------...///******+++,,,,,,---......+++++++++,,,,,,+++++++++***+++---...///...------//////...------...000111222000...---...//////......------------...//////222444555444111///......111111222222333333444444111111111111111222222222222333444555666777777777===::::::;;;:::999<<>>:::888777777555333999999999888777555333111222222111111000111111111333222111111000000111111222111000111222111000...///...---...///000///...///......000333555555444111000000222000,,,---111...---------...000222444000///...------,,,------///...---,,,++++++++++++------,,,,,,,,,,,,------++++++,,,,,,---......//////000000000000///......///////////////////////////...,,,++++++---...///222000---...000222111000111000///......---------***,,,---+++((((((,,,000111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++---+++))))))***+++***))),,,,,,,,,------,,,,,,+++///---,,,,,,...//////............------,,,******,,,---.........---+++***,,,---//////---,,,---...+++---///000000000333444444222///......///...---,,,------------------,,,...//////000000000000000111111000000000111111222000000000000111222333333555555444333444555666777<<<>>>@@@>>>:::888999;;;;;;<<>>AAAEEEDDDEEETTTfffxxx|||wwwrrrjjj___YYYXXXSSSTTT\\\pppyyymmmddd^^^^^^YYYUUUSSSVVVddd~~~wwwrrrqqqqqqoooooopppsss{{{}}}mmmZZZOOOBBB;;;;;;===;;;888...000222555666555444333222222333333333111000...222222111000000000000000222111000000222111000...000...------......---+++.........111444666777666000///000222000------111,,,,,,.../////////...---000///...------,,,------------,,,------...//////......------------......,,,,,,,,,------.........///////////////...------////////////////////////......------......000000000///000000222333333333000000///...............333000......111444555444555444111///......///000++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++---,,,******+++++++++***---......///////////////111000000111111000...+++,,,,,,+++++++++,,,,,,,,,000///...---------...///---///000000///......///+++,,,---------///111444555222///......///...---,,,,,,---......---,,,,,,//////000111111111111000...///000111111000///...111111111111222333444555444444444444555555666666;;;;;;===???@@@???===<<>>;;;<<<<<<;;;999666333111222333444444444333111000333333222111111111111222222111000000222111000...000///------......---+++.........000444666666666333111111222000++++++///......///000///---+++***000///...------,,,------------------...///000000------,,,,,,,,,,,,------............/////////////////////000///......---000000000000000000000000000000//////...............///111111222222333444000//////............///111...,,,---222555444222555444111...---...///000++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,...,,,******+++,,,+++***---...//////000000000///222111000111111000---+++,,,,,,+++++++++,,,---...222111///...---...///000---///000000///......///,,,------------///222555666444111000000000000///...---,,,,,,,,,,,,---...///000000111111111111111,,,---///000111111000000111111111111222333444555222333444555555666666666888999<<>>>>>===<<<;;;999777555444333444444555555444444444444333333222111222222222222111000111222111000...000///......///000...---///......000333444444333444111111222///++++++...///000000000///...,,,+++000///...------,,,------...............///000111------,,,,,,,,,,,,------////////////////////////000000000000000//////...000000000000000000000000111111111000//////.........///222222111111111222//////............//////111000000333777999777555333111///---+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...,,,+++***+++,,,+++***+++,,,---...............000///......///...,,,***000///---,,,++++++,,,---000///...---,,,---......,,,...000///...---...//////////////////111555888777444222000111111000000///...,,,++++++,,,...//////000111111222222111111------///000111222222222111000000111111222333444222222444555666666666666999999>>>GGGQQQUUUSSSOOOHHHFFFEEEEEEGGGMMMUUU\\\iiizzzuuusssuuu|||uuummm```YYYRRROOOLLLIIILLLQQQ]]]mmmsssmmmddd[[[TTTMMMGGGCCCEEEEEEEEEFFFFFFLLL[[[jjj~~~~~~wwwvvv}}}|||zzzzzz|||wwwssslllnnnpppsssuuuxxxzzz{{{wwwdddUUUJJJDDD===<<<;;;999888888888999555555444555555666777888333222222111111111111111222111000111222111000...000///...///111111000//////......///111222222111222000111222000,,,,,,000...//////000000/////////000///...------,,,------/////////...//////000000......------------......////////////////////////111111111111111000000///000000000000000000000000000000111111111000000///---000222222000//////111//////............//////111222555999<<<<<<:::999222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...---++++++,,,,,,,,,++++++,,,---...////////////111///---------...---,,,000///---,,,,,,---///000......------,,,,,,,,,---,,,---//////---,,,---...///000/////////111555888666444111000000111000///---------,,,,,,---------000000111222222222222111000000000000000111222333000000000000111222333333111222444555666777777666888999???LLLZZZbbb```[[[PPPPPPOOONNNOOOSSSWWWXXX^^^lllpppooosssqqqlllnnntttyyysssgggZZZTTTNNNMMMLLLLLLQQQWWWccczzz|||uuuqqqgggaaaXXXPPPJJJFFFCCCAAABBBAAACCCCCCAAADDDQQQ^^^gggkkkjjjdddccchhhnnnppp~~~~~~~~~|||zzz|||}}}xxxrrrqqqqqqsssvvvxxxxxxxxxzzz|||kkk[[[RRRKKKHHHCCC>>>;;;888777777666555555555666777999;;;222111111000000000000000222111000111222111000...000//////000111222222111000......///000111000///000...///222000---...222------...///000111222222000000...---------------000000////////////000000//////............//////..................------222222222222222111000000000000000000000000000000...///000111111222111111---000222222///....../////////.........//////000,,,///555999::::::888666333222111000///.........------------------------)))***+++,,,---.........///---++++++,,,,,,,,,+++---...///000111111111111333111......///000000///,,,,,,+++,,,...000333555//////.........---------+++---......---,,,,,,---.........------///333777555333000//////000///...+++,,,...//////...,,,+++000000111222222222222111444333111000000000111222////////////000111222333000222444666777777777666666777???NNN___hhhfffaaaYYYYYYXXXVVVWWWYYYYYYXXXVVVbbbccc```eeefffeeekkkpppssszzz}}}lll^^^VVVPPPLLLKKKLLLNNNSSSYYYkkk|||qqqiiidddaaaYYYSSSJJJCCC???>>>======<<<<<<===>>>;;;<<>>;;;;;;;;;<<<<<<;;;999888:::===AAADDDGGGGGGFFFEEEFFFHHHLLLPPPXXX___iiiwww~~~{{{zzz{{{~~~~~~~~~}}}}}}|||{{{xxxvvvsssrrrooorrrwww{{{wwwgggWWWOOOIIIBBB<<<;;;<<<:::888888999999888777555444444333444444555666000000000//////000000000////////////////////////000000000000000/////////000000000000000/////////000///...---...///000111222111000///...---,,,,,,111111111111111222333333......////////////......000///...------...///000222333333333333111000////////////000//////......000111222333222111///...111111111333444444111///000///.........000222333555555888:::<<<<<<999666555333000...,,,,,,---.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------...///000111222222222111111111000000000000------,,,++++++++++++,,,///---,,,,,,---...,,,+++,,,------......------,,,+++...000///---///444999888555222000000111000000......//////////////////---...000111222222111111111///...///111333333222222111000000000111222333222222333444444555555666999777:::EEERRR[[[dddkkkiiisss}}}}}}rrr___OOOGGGCCCAAACCCFFFJJJTTT^^^fffjjjooorrrrrrlll[[[KKKKKKIIIJJJNNNSSSXXXcccnnn|||tttlllhhhccc```aaafffkkkeee\\\UUUOOOJJJEEEBBBDDDBBB???<<<;;;;;;<<<===<<<;;;999888888:::<<<>>>???@@@@@@??????AAADDDGGGJJJRRR]]]mmm||||||zzzzzz|||||||||~~~zzzwwwuuusssnnnqqqtttvvvwwwzzzpppbbbWWWLLLDDD@@@???===:::999999999777555666555333222333555777999111111000000000000111111000000111111111111000000111111111000000//////...333222000///......//////111000///.........///000111111000//////...------111111111111111111222333---......//////......---//////............///000111111222222222222111000...///000111111000///...000111222222222111000/////////000222333333000...000////////////111333444888888999;;;<<<;;;888555444222000---,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------...///000000111222222111111111111000000000000///......------......///---,,,,,,---...,,,+++,,,------......------,,,,,,...000000......222555666444111000000111000000000000000000000/////////---...000111222222111111/////////000333444333222111111000000111111222333111222333555555555555444:::777888>>>FFFPPP^^^jjjsssxxx```MMMCCC>>>;;;<<<@@@GGGTTT___eeekkkooonnnjjjbbbSSSFFFGGGFFFJJJQQQXXXaaappp}}}~~~vvvmmmhhh___XXXRRROOOLLLIIIKKKOOOVVVRRRLLLHHHEEEBBB???===>>>===;;;::::::;;;===>>>::::::888777777777777777;;;===>>>???>>>>>>@@@BBBAAAHHHTTTddd}}}}}}}}}zzzyyyzzzyyyxxx||||||zzzyyysssuuuwwwuuurrrsssxxx|||{{{lll]]]PPPIIICCC@@@===;;;:::999777666555555444333333444444555222111111000000111111222000111222222222222111000222222111111000///......333222000......///000111222111000.........//////111111000000///......---000///////////////000000......////////////.....................//////000///000000111111111222222...///000222222111000///000111222222222111000000000///000222444333111////////////000222444666777:::::::::;;;<<<:::777444222111///---,,,,,,------)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111111111111111111111111111111000000//////////////////---,,,,,,---...,,,+++,,,------......------,,,---///000000......///111444222000///000111000///111111000//////.........---...000111222222111111/////////111222222000...111111111111111222222222000222444666666666444333777555666:::???HHHXXXggguuusss[[[JJJBBB>>>;;;<<<@@@GGGSSS^^^gggnnnrrrnnnfff\\\PPPEEEDDDEEEJJJSSS\\\iii|||qqqfff]]]VVVQQQPPPJJJFFFEEECCCAAACCCGGGNNNLLLIIIEEEBBB???===;;;::::::999888999:::;;;===888888888777777666555444999;;;>>>???>>>>>>>>>???AAAHHHSSSbbbzzz{{{yyyxxxvvvuuuyyy}}}|||zzzuuuqqqooorrruuuzzz~~~xxxhhh]]]OOOKKKEEE@@@>>><<<;;;:::666777888888777444111000222222111111111111222222000111222333333222111000333222222111000//////...222111///...///000222444222111000///......///000111111000000//////......000000///////////////000000000111111111111000000---......///////////////////////////000111111222///000111222222111000000111111111222222222111111111111222444666666333111//////111333666999;;;===>>>===<<<<<<<<<:::666333000///...---,,,,,,------,,,------......//////000......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000000000000000000000000...---,,,,,,++++++,,,,,,///---,,,,,,---...,,,+++,,,------......------,,,......//////.........///222000//////000111000///000000...------------...---...000111222222111111000//////000111000---+++000000111111222222222222000222444666666666444333222333666:::===DDDRRRaaatttvvvcccPPPCCC===999999;;;>>>BBBKKKTTTcccjjjnnnjjjaaaWWWLLLBBBDDDEEEKKKTTT___ooonnn___TTTLLLGGGCCCDDD???=========;;;===AAAEEEDDDCCCAAA===:::888777999999888777777888888999555555666777888777666666555777:::<<<;;;;;;;;;;;;AAAIIISSSccc{{{}}}yyywwwtttssswww~~~|||uuupppnnnnnnnnnsssvvvzzz}}}ddd]]]RRRHHHAAA===:::999999;;;<<<===;;;777222///333333222222222222333333///000222333333222000///222222222111111000000///000000//////000111333444222111000/////////000111111111111000000/////////333222222111111111111111000111111222222111111000,,,---...///000000000/////////......///000111111333222222111111111111111111111111111222222222333222222333666888888555333///000333777;;;???BBBDDDFFFDDDAAA???===999555111...------,,,,,,,,,------,,,,,,------.........//////......---+++******))),,,,,,------------,,,,,,------........./////////......////////////000000///......---------------///---,,,,,,---...,,,+++,,,------......------,,,///...------------......000///...///000111000///000///---,,,,,,---......---...000111222222111111111000//////000///...,,,000000111222222222222111111222333555555555555444111222555999<<<@@@LLLWWWnnnwww{{{qqq```PPPCCC;;;:::888888<<<>>>@@@FFFNNN^^^fffkkkhhhaaaXXXMMMCCCEEEFFFKKKTTTaaauuu|||ppp___QQQHHHCCC@@@>>><<<888777999999777999===<<<>>>??????<<<:::999999999888777777666666777777333444555666777888888888555888;;;<<<<<<<<<===>>>>>>EEEQQQbbbzzzzzzwwwtttsssxxxwwwsssqqqmmmkkkmmmooorrrwww}}}{{{jjjXXXKKKCCC===;;;;;;;;;<<<<<<:::777444222333333222222222222333333...000222333333222000...111111111111111111111111111111111111111111111222111000/////////000111222111111111000000000000000333333222111111111111111000000111111111111000000,,,---...///000000000///000///.........///000111666555222111000000000111111111111111222222333333222222444666888888666444///111666;;;@@@EEEHHHJJJQQQNNNIIIDDD???999333///,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,---------.........//////------------.........///111111000//////////////////---,,,,,,---...,,,+++,,,------......------,,,///...,,,+++,,,---...///...------...000111000///000///---,,,---...000111---...000111222222111111111000...///111222222111///000111222333222222111222222333444444555555666444333333666888;;;DDDMMM\\\eeeggg\\\LLLAAA;;;999999777888;;;===@@@FFFNNN[[[bbbhhhhhhddd]]]QQQFFFFFFGGGKKKUUUccc{{{ooodddTTTHHHAAA>>>===<<<:::777666999999888999<<<:::===@@@@@@===;;;::::::777777777777777777777777333444444555555666777777555777:::<<<<<<===???AAA===EEEQQQaaaxxx{{{xxxuuutttyyy|||}}}zzzwwwuuupppkkkhhhjjjmmmqqqvvv|||lllZZZNNNGGGCCC:::999999888777666555555444333333222222333333444...///111333333111///...111111111111111222222222222222333222222111000///000000/////////111222333111111111111000000000000111111000//////...////////////000000000000//////+++,,,...000000000000///000///...------...///000888666333000//////000222222111111111222333333444222222333666888888666444///222777===CCCHHHLLLNNNYYYUUUOOOHHHAAA999222---++++++,,,,,,,,,,,,------////////////////////////++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,---------...............,,,,,,,,,------...............---,,,,,,,,,,,,,,,///---,,,,,,---...,,,+++,,,------......------,,,000---***)))+++---///000---------...000111000...000///...---...///222333---...000111222222111111111///...///222555666777///000111222333222111111333333333333333555666666888444222444555888???GGGIIISSSWWWNNNAAA:::999:::666333333666999===EEEMMMUUU\\\bbbdddccc^^^QQQEEEGGGGGGLLLUUUeeeyyynnniii^^^OOOCCC>>><<<;;;;;;888555555888999777888;;;:::>>>@@@@@@<<<888666666555555666666777888888888444444333333333444555555000222444666777999;;;>>>AAAIIITTTcccwww|||xxxuuuuuuzzz|||zzz|||~~~|||rrrjjjjjjlllmmmlllkkkmmmqqquuuuuugggVVVIIIEEE@@@;;;999999999666444666444333333444555555444444000...///333555222///000000000222444444222000111111111111111111111111000000111111111///...---111111000000000000000111//////000000000000//////...//////000000000000000000///...------...///000......//////000000111111222222222222222111000///000000111222333444444555555555666666666555333222444555;;;EEEMMMRRR[[[cccgggddd[[[MMMBBB;;;333---.........------,,,,,,,,,///---***((()))+++...000,,,---,,,+++)))***---000........................,,,000///******------(((---,,,,,,++++++,,,,,,------------,,,,,,+++++++++111...,,,+++,,,,,,***(((***+++...//////---***(((000111111///,,,++++++,,,111000///...............////////////////////////.........000222222000...000000000000////////////222111000......000111222222222333333333444444444222222222333555888;;;===JJJLLLKKKFFF===777777999555666777999<<>>===:::888999:::555444444333333444444555555555555444444333333333222444777999;;;;;;;;;:::@@@BBBLLL___rrrzzzwwwwwwyyy|||~~~}}}|||zzzyyyyyy{{{}}}tttmmmlllkkkjjjiiiiiijjjmmmooouuuyyy}}}lll^^^SSSLLLDDD>>>;;;999666444666555333333444444333111444111...000333555222///111111000111333333222000111111111111111111111111000111111222222111000///111111000000000000111111//////000000000000//////333333333222000...---,,,000///...------...///000////////////000000000000///000000111111111000000111111111000000000000///666666777777666555333333555777===HHHQQQXXXbbbjjjrrrnnndddTTTFFF>>>666///,,,,,,,,,++++++*********...,,,***)))***+++...///---------+++)))***,,,///------------------------)))------******......***---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,++++++,,,---------,,,,,,.........---+++***---...///...---,,,---//////...---,,,,,,,,,,,,---........................---------...111222111///------......//////000000222111000//////000111222222222222222333333333333555444333333444666888:::AAACCCCCC???999555555777444555888<<>>======888777666555444555555666:::;;;===<<<:::888888888555444444333333444444555444444444444444333333333444555888:::<<<<<<;;;;;;???AAAJJJ[[[lllyyy~~~zzzwwwwwwxxxzzzxxxxxxwwwwwwwwwwwwwwwxxx{{{yyyuuuqqqmmmhhhfffhhhjjjkkkjjjkkkmmmsss||||||iii___RRRGGGAAA>>>;;;888888777555555555444222111444222000111333444222000444222000000222222222111222222222222222222222222000000222333333222111111111111000000000111111222///000000111111000000///444333333222000///---,,,//////............//////000000000000////////////------///000000111111111111111111000000000000///666666666666555444333222555666===HHHRRR[[[fffppp|||wwwjjjXXXIII???666///,,,,,,++++++++++++******,,,,,,+++++++++,,,---.........---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,(((***+++)))***---...+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,------,,,,,,---...............------,,,,,,***,,,............000111......------,,,,,,------------------------------,,,++++++,,,///111111111+++,,,,,,---///000000111222111000//////000111222000111111111222222222222888777555444444444555666888:::;;;999666444555777333555999>>>CCCGGGIIIKKKJJJNNNVVV^^^bbb]]]SSSKKKIIILLLTTTeeeuuuhhh```UUUPPPOOONNNLLLHHHOOOKKKDDD@@@===<<<;;;:::777777666555555555555666888999;;;<<<;;;999777666555444444333333444444555333333333333444444444444555666999;;;<<<<<<<<<;;;===???GGGVVVdddppp}}}}}}zzzxxxwwwxxxxxxtttsssrrrrrrsssuuuwwwyyy}}}zzzrrrjjjhhhkkkmmmkkkhhhiiiiiikkksss~~~vvveeeVVVLLLFFFAAA>>>:::999777777777666444222555333111222333444222111555333111000111222222222222222222222222222222222...///111222333222222111111111000000111111222222000000000111111000000000---...///000111111111111/////////....../////////111111000000//////.........//////000111111000000000000111222333444444555555555555444444333222222888:::@@@LLLVVV```kkkvvv}}}wwwiiiVVVFFF<<<444---------------------------++++++,,,,,,------,,,,,,.........,,,***)))***,,,++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///000...,,,***+++,,,000///...---,,,---......***,,,............000111000000////////////000000------------------------+++***)))***---000111111------......///000000111111111000//////000111111000000000000111111111111888777666444444333444444555777888777666555666888333666:::???DDDHHHJJJKKKKKKMMMSSS\\\bbb```WWWNNNRRRSSS\\\ppp~~~ssskkk]]]UUULLLFFFEEEEEECCCAAAFFFCCC@@@===<<<;;;999888777666666666555555555555888888:::===???===999555555444444333333444444555222222222333333444444555444666888:::<<<;;;;;;:::<<<===DDDQQQ]]]iiiuuu}}}{{{zzzyyyxxxxxxuuutttsssrrrsssvvvyyy{{{yyypppmmmpppqqqnnniiihhhfffgggmmmvvv|||jjj\\\PPPGGGAAA===;;;888777777666555444555444333333444333333222555333111000111333333222222222222222222222222222---...000111111111000000111111111111111222333333000000111111111111000000***+++---///000222222333...//////////////////...111111000000//////......111222222222111111000///000000111222333444444555333333333222222222111222>>>@@@GGGRRR\\\eeepppzzzxxxrrrdddQQQBBB:::333---------------------------***+++,,,---------,,,,,,.........---***)))***+++++++++++++++++++++++++++,,,+++***+++***)))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,++++++000///...,,,,,,---...///,,,...///...------...///000000/////////000000111........................+++***)))***---///111111000000000000000000000000111111000000000000111111//////000000000111111111666555555444444444444444555666777666666555666777555777:::>>>CCCFFFIIIJJJRRRSSSXXXaaagggfff___WWWWWWYYYbbbyyyuuukkkeeeYYYRRRJJJDDDBBBAAA@@@??????>>><<<;;;;;;;;;999777666666666666666555555444888888:::@@@EEEDDD===777555444444333333444444555111222222333333444444444333555777999::::::999888;;;<<>>===<<<;;;:::888999999999888666666666666777666555555444777777:::BBBJJJJJJBBB:::555444444333333444444555222222222222333333333333333444666888999999888777:::;;;???GGGNNNWWWeeeqqq}}}{{{}}}~~~|||zzzyyyxxxwwwuuuvvvwwwxxxzzz{{{vvvkkkkkkjjjiiijjjnnnuuuyyyvvv|||ooocccTTTNNNFFF???;;;999999888666666666555444333333333111000111222555666555444333333333333333333333333///000111222111000///...111111111111222333444555000111111222222111111000222222222222222111000000---...///000000///...---////////////000000000000000111111111111111000000111111111000000000000///222222111222333444666777:::===GGGTTT^^^eeennnvvvpppjjj\\\JJJ===777333///*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...******------***)))------,,,,,,++++++,,,,,,---+++++++++,,,,,,------------***)))---222444000+++...------,,,,,,,,,,,,,,,.../////////---,,,---..................///000000........................,,,++++++---///000///...000000000000111111111111000000111111111111000000000000000111111111222222555555555555444444333222666555444555555666555444666666888;;;@@@FFFLLLOOOUUUZZZaaaiiinnnooonnnmmmiiinnn{{{}}}zzzzzz}}}}}}vvvmmmddd___YYYSSSKKKCCC===;;;::::::888666555555666777666555555666777777777666444444555555999CCCMMMNNNEEE;;;555444444333333444444555333333333222222222222222444555777999:::999888777999999<<<@@@DDDKKKXXXdddxxx{{{yyy{{{}}}}}}{{{yyyyyyxxxxxxyyyzzzzzz{{{ttttttqqqmmmiiijjjoootttmmmsss{{{}}}bbb[[[PPPFFF@@@>>>======666777777666444333333333//////000333666777666444333333333333333333333333111222333333222111000///111111111111222333444555111111222222222222111111333333333444444333333222---...///000000///...---......//////000000111111---...///000111111111111000000111222333444444555333222222333444666999:::>>>BBBMMM\\\fffmmmvvv}}}nnnhhhYYYGGG:::555111---,,,,,,,,,------.........,,,,,,+++++++++,,,---...***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---))))))...///++++++000---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------111,,,)))---333444...&&&------,,,,,,,,,+++++++++,,,...///...------...///000000000000000111222222------------------------,,,,,,---...000000///---------...///000111222222000000111111111111000000111111111111222222222222666666666555444333111111777666555666888999888777555555777:::@@@HHHOOOTTT\\\ccclllsssxxxzzz|||}}}xxx~~~uuullliiijjjssswwwzzzzzzuuummmfffaaaZZZUUULLLDDD===:::999999666444333333444555444444555666777777777666444333333333777CCCOOOPPPFFF<<<555444444333333444444555444333333222222111111111555666888:::;;;:::999888999888999<<<>>>BBBOOO[[[kkkyyywwwzzz||||||{{{zzzzzz{{{|||}}}}}}~~~~~~~~~~~~tttmmmiiiiiijjjjjjlllnnnuuu{{{}}}ppp```WWWPPPFFF@@@@@@<<<<<<;;;:::888666444222555444333222222222444444111222333333222111000///444444333333222111000000...///000222333444555555222222333333333222222111000000000000000000000000555444111...,,,---000333///...///111333444333222333222000//////111222444111111111111111111111111444333444666444333888@@@EEEQQQ[[[```jjjxxx~~~wwwjjjUUU>>>000,,,---...)))((((((***,,,......---000///------......---+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---,,,++++++,,,---///000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000...,,,,,,---/////////---***((((((***+++(((&&&000///...---------------...............///000000///...---,,,,,,---...///,,,---.../////////...---000000111111222222222333---...000111111000//////...---,,,---000222222222333444444555555444444333666999;;;;;;999777666666777;;;>>>???BBBJJJYYYdddlllooottt{{{{{{mmm]]]XXX[[[cccnnnxxx{{{yyytttjjj```]]]WWWNNNEEE>>>999777666444444444333333222222222777777888777666555333222666777999AAAKKKOOOEEE777999777666444444444444555333333333333333333333333555555666777777666555444:::888999<<<>>>@@@FFFMMMeeexxxuuuxxx|||}}}}}}{{{yyyxxx{{{~~~zzz{{{sssmmmkkkjjjiiifffggglllppprrrsss{{{|||pppdddWWWLLLIII???>>>;;;999888777666555555444444333333333444555111222333333222111000///444444333333222111111000///000111222333444444444222222222333333222222111111111111111111111111111111111000---++++++---000/////////111444555444333222111///.........000111111111111111111111111111222111333555444555<<>>DDDKKK]]]vvvyyyvvvxxx{{{||||||{{{xxxwwwzzz~~~|||xxx}}}~~~|||uuupppllljjjfffeeefffhhhhhhhhhnnnwwwzzz{{{kkk]]]VVVIIIEEE???;;;:::999999888444444444444444444444444222222333333333222111111444333333222222111111111000111222333333333333222111222222333333222222222111111111111111111111111000111111000...---...///000000000222444555555333222111000///......///000222222222222222222222222111000222444555888BBBMMMZZZeeemmmpppyyyvvvdddMMM===555333111///111///---------,,,+++))),,,+++***+++---------+++......------------......------,,,,,,,,,,,,++++++000///---,,,+++++++++,,,,,,++++++***************------,,,,,,,,,---......111///,,,,,,,,,------,,,,,,++++++,,,...//////...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---......///...------------...///,,,------...//////......//////000000000000111111/////////000111222333444444222000000111111000///333444555666666555444333666888:::;;;999777666666666;;;@@@EEELLLYYYjjjvvv~~~ssscccSSSPPPWWWdddvvv~~~ooocccYYYRRRIII@@@:::777555444333333333333222222222222444444555555555555444444222333666===HHHMMMGGG<<<888666333222222222111///222222222222222222222222333444555666777777777666888666777:::<<<===BBBIIIXXXlll~~~{{{wwwxxxzzz{{{{{{zzzxxxvvvxxxzzz|||yyywww}}}}}}~~~~~~yyytttqqqnnnjjjhhhgggeeedddhhhooonnnrrryyy~~~uuukkkYYYRRRHHHAAA>>><<<;;;:::444555555555555444444333333333333333333333222222333333333222222111111111222222333333333222222111111111222333333333222222111111111111111111111111111444666666444222111111111000111333555666555444555444333111111111111111222222222222222222222222222222333555666<<>>FFFPPP___qqq{{{nnnnnnrrrxxxwwweeeSSSIII===777555555444111111111111222222222222222111111111111111222333444333999AAAKKKWWW```^^^XXXJJJBBB888333333555444222444444444444444444444444555555555555555666777888888777888;;;<<<;;;>>>DDDEEEIIIMMMRRR\\\nnn|||wwwuuutttvvvwwwwwwvvvtttrrrrrrtttvvvxxxyyyttttttppplllllliiiccc\\\VVVQQQMMMKKKRRRUUUWWW[[[dddnnnqqqnnnllllllmmmmmmppptttzzzyyytttooogggdddeeeggghhhkkkmmmppptttwwwzzzwwwmmmbbbUUUKKKDDDAAA===999666666777888555444333333444555666777222222222222222222222222111111222333333333222222000000111222333333333333222222222222222222222222000222555666555333222222/////////111444555444333//////000111222222222222333333333333333333333333555666:::>>>FFFVVVrrrhhhSSSAAA===:::333000222///...------......---+++///---,,,---......---+++------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++******+++,,,------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,///---+++***+++------,,,+++---...---+++***+++---......------,,,,,,------...------------...//////------...//////...------,,,,,,,,,,,,---///111222222222111111111000000000000000111111000000//////222111//////000111000///222444777999999777444222333555888999888777666777888<<>>HHHWWWfffllljjjZZZOOO@@@777666666555333666666666666666666666666666666555444555555666777777666777::::::999<<>>AAAHHHVVVjjjyyy}}}zzzvvvrrrrrrtttvvvvvvuuusssqqqqqqsssxxx|||}}}|||mmmggggggccc\\\UUUSSSPPPMMMJJJHHHHHHGGGEEEEEEDDDFFFNNNXXX[[[XXXWWWSSSPPPRRRWWWZZZYYYWWWYYY```gggkkkppp{{{tttlllkkkkkkkkkjjjiiiiiikkkmmmwww{{{vvvfffXXXLLLGGGCCC===888999555555666555444333333333111222222222222111111000333222222111111222222333222333333444444333333222555555444333333333444444444444444333333333222222333222000000111222111000111222222333333444444555777666555444333444444555<<<<<<@@@KKK___yyycccRRRAAA:::888555222000///...---,,,+++,,,------...------,,,,,,------...---+++***+++......,,,)))---+++******+++,,,,,,++++++,,,,,,***)))***,,,...,,,------......------,,,---222333---***------******)))***,,,------+++)))111...,,,,,,...000...,,,------......//////000000111000///---,,,+++******333///,,,---000111...+++,,,,,,,,,---...///111111333333333222222222111111111000000000////////////444///++++++000333222000222000...000444777777555111333777999999888555333666666>>>NNNaaauuuxxxkkkqqqyyyfffNNNCCC888666777555222111444111...,,,---111555999222111000......000111222444888<<>><<>>>>>BBBGGGRRRdddtttyyyuuuvvvwwwvvvtttuuuwwwvvvuuuuuuvvvxxxzzz{{{{{{pppiiigggddd]]]VVVPPPMMMLLLKKKGGGAAA@@@BBBEEEHHHHHHGGGLLLVVVZZZXXXVVVOOOJJJLLLMMMKKKJJJKKKIIIHHHNNNXXX^^^gggxxxrrrqqqooommmkkkkkklllmmmssswww}}}{{{lll]]]UUUNNNEEE???>>><<<;;;:::999777666666777222222333333333222222222333222222111111222222333222222333333333333222222444333333222222333333333444444444333333333222222333111000000222333222111333333333444555555666666777666555444333333444555999<<>>@@@>>>>>>AAAEEENNN]]]lllzzzvvvwwwyyywwwwwwxxxxxxwwwwwwwwwxxxzzz|||~~~yyyoooiiieeebbb\\\XXXNNNIIIFFFGGGFFFEEEFFFJJJEEEGGGFFFFFFMMMXXX\\\[[[UUUNNNJJJKKKKKKHHHEEEEEEDDDCCCGGGOOOSSSYYYmmm}}}zzzvvvqqqnnnmmmmmmnnnqqqtttyyy~~~yyylllaaaUUUKKKFFF@@@>>>;;;888666555555666333333333444444444444333333222222111111222222333111111222222222222111111222222222222222333333333444444444444333333333333222111000111333444444333444444444555666666777777666555444333333333444555888===III\\\vvvgggSSS>>>777888666111---000000///............///...------,,,,,,------......---------//////...,,,---,,,******,,,,,,,,,+++,,,------,,,******,,,---++++++,,,,,,,,,,,,++++++)))---...,,,,,,///000000222000------------,,,***...---++++++---......---///////////////.........///...---,,,,,,,,,,,,---000---+++,,,...///---***++++++++++++,,,...///000222111111111111000000000.........///////////////222///,,,---000222111000333111111444999:::888555333444555555666666555555777666;;;GGGUUUeeexxxxxxnnnuuuwwweeePPPDDD999666555444222333333222111000000111222333111111////////////111111000444999DDD[[[{{{qqqbbbWWWNNNIIIDDD@@@<<<999333111888AAA\\\KKK666+++---444666555666888999:::;;;===???AAA@@@======???BBBHHHUUUaaavvv|||wwwyyyzzzyyyyyyzzzyyyyyyxxxyyyzzz}}}xxxsssmmmhhheeebbb```^^^PPPHHHCCCDDDGGGHHHKKKNNNGGGEEECCCEEENNNZZZ___]]]VVVOOOKKKLLLKKKFFFBBB@@@@@@>>>AAAFFFGGGJJJXXXiii~~~xxxtttrrrppppppqqqsssxxx}}}zzzjjjZZZPPPDDDAAA<<<888666666666666444444333333333444444444333222222111111222222333000111111222222111111000111222333333444444444444555444444444444333333333111000000222444555555333333444444555666666777777666555444333333333444555:::AAAOOOddd|||dddPPP;;;444666555///+++/////////..................------,,,,,,------...,,,,,,------...------,,,---,,,******,,,---,,,+++,,,---...---++++++,,,---***++++++,,,,,,++++++******,,,...---,,,---//////000...+++******++++++***---,,,,,,,,,,,,------...000000//////......------------,,,,,,,,,------......,,,++++++---...,,,***+++***++++++,,,---...///111000000000000000000000.............../////////111///------000111111000000///000444888999666333444444333333444444555666777666999BBBMMMZZZmmm|||{{{rrrxxxvvvfffOOODDD999555444333222444222222222222111111000000111000////////////000111000333777???TTTsssooocccXXXPPPHHHAAA;;;777333000333999GGG>>>444111444666555111555888:::;;;===BBBDDDCCCAAA===<<<===???CCCMMMWWWkkk~~~yyyyyy{{{yyyyyyzzzxxxxxxxxxyyy{{{~~~nnnmmmkkkiiigggffffffgggUUULLLFFFHHHKKKKKKJJJJJJJJJEEEAAADDDNNNZZZ______XXXRRRNNNOOOMMMGGGBBB@@@???>>>???AAAAAABBBKKKVVVaaammmyyy}}}zzzwwwuuurrrssswww}}}zzz{{{~~~nnn___OOOJJJCCC???===<<<:::999666555444333333333444444333222222111111222222333000111111222222111111000111222444555666666666666555555555444444444333333111111111333555666555444333333333444555555666666555444333222222333444555;;;CCCSSSiii}}}```MMM:::555666555000,,,............------,,,,,,...------,,,,,,------...***+++,,,,,,,,,+++++++++...,,,++++++,,,------,,,---...///...---+++,,,---***++++++,,,,,,++++++***------......,,,++++++---...,,,******+++---------,,,,,,,,,,,,,,,---...///000000//////......------------,,,,,,,,,---......,,,+++++++++,,,---,,,+++++++++++++++,,,,,,---...000000000000000000000111......//////////////////000///......000111111000000000000444888999666333444333333222333444555555666555777===EEEQQQcccrrr~~~xxx|||qqqcccKKKAAA888555444222222555111222333333222111///...000//////////////////000///222555:::LLLhhh{{{oooaaaUUUFFF===555444555333111222111222444666777555333222555999<<>>>>>@@@@@@AAAFFFLLLMMMVVVaaaggglllwww}}}uuuuuuwww|||ttttttuuuxxx}}}www^^^XXXOOOJJJFFFBBB===999999888666444333333444444333222222111111222222333111111222222222222111111111222444666777888777777555555555555444444444333222222333444666777555333222333333444555555666666444333222222222333555555:::DDDVVVlllsssXXXIII;;;777888666222000------......------,,,+++...------,,,,,,------...)))***,,,,,,*********+++...---++++++---------,,,...///000000...,,,,,,---++++++,,,,,,,,,,,,++++++///......///,,,((())),,,///---,,,---///000000///,,,---......------///111///////////////.........------,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......000000000111111111111222111000000000////////////////////////000000000000444222222555:::;;;999666333222222222222333444555555444666:::@@@JJJ\\\lll{{{}}}~~~yyyqqqeeeZZZEEE===777555333111222555111222333333333111000///////////////////////////---111333666CCC[[[sss}}}tttdddSSSDDD999111333777777444222///222555555444333555666555:::@@@JJJZZZgggcccWWWMMMFFFAAA?????????EEEKKKUUUcccxxx}}}{{{yyyvvvtttuuurrrrrrsssuuuxxx|||wwwvvvtttrrrooohhh```[[[JJJHHHJJJQQQTTTOOOJJJHHHIIICCC???CCCJJJSSS^^^gggccc\\\VVVTTTQQQJJJEEECCC@@@???>>>>>>@@@BBBEEEGGGFFFKKKRRRZZZ^^^eeerrr|||{{{zzz}}}{{{pppooonnnppptttzzzvvvoooeee]]]VVVOOOFFF@@@>>><<<:::777555555555555333222222111111222222333222222333333333333222222///111333666777888777777555555555555444444444444333333444666777777444222444444444555666666777777333333222222222333555555:::DDDVVVmmm{{{fffMMMCCC:::777666444111222---.../////////...,,,,,,...------,,,,,,------...)))+++------+++)))***,,,...---++++++---...---,,,...000111111...---,,,,,,,,,,,,------------,,,,,,000------///---((((((,,,//////...///000000...,,,,,,...//////......000333.........///////////////...------,,,,,,,,,------+++,,,------,,,------...---------,,,------...///111111111111222222333333333333222111000//////......///000000000000000000555333222444999;;;:::888111222222222333333333333444444555888<<>>AAAFFFKKKVVVggg}}}}}}zzzuuussssssppppppqqqssswww|||}}}{{{xxxvvvrrrhhhZZZPPPCCCCCCHHHPPPQQQMMMIIIIIICCC???===BBBHHHQQQ```nnnqqqhhh```\\\WWWNNNHHHFFFDDDBBB@@@???BBBEEEGGGGGGIIIIIIMMMTTTXXXYYY```hhhvvv}}}xxxpppnnnmmmmmmpppvvv||||||rrrjjj```TTTLLLBBB@@@<<<999777666666777333222222222222222222333222333333444444333333222...000222555777777777666666666555555555444444444444444555666777777444111555555666666777888888888333333222111222333555666;;;EEEVVVkkknnnZZZDDD<<<666555333///...000...///000000000///---,,,...------,,,,,,------...***,,,......+++***+++---///---+++,,,---...------...000222111///---,,,,,,,,,------......------,,,///,,,,,,///---((((((---///............---***(((,,,///000000......111444---.........//////000000///...---,,,,,,,,,,,,---+++,,,------------...///......---------...//////111111222222222333333333555444333222111///......---///000111000///000000444222000222666999888777111111222333333333333222444333444777;;;EEEWWWhhhzzz|||zzzxxx{{{yyyeeeYYYRRRJJJAAA<<<777444555444111111444111111111222222222111111......////////////......///222111---///;;;IIIQQQVVVcccpppyyyxxxdddSSSIII>>>888333111333777111///...111666888666333555===III___xxx```VVVKKKDDD@@@===???CCCEEENNN]]]qqq{{{uuurrrrrrooopppqqqssswww|||~~~{{{xxxwwwtttiiiXXXKKKAAACCCHHHNNNMMMHHHGGGIII???;;;<<>>;;;777444444333333222........................,,,++++++******++++++,,,)))---111111---)))((()))------,,,+++,,,---///000,,,333666000******---...+++,,,---...////////////+++---...---,,,,,,---...***+++,,,---------,,,+++------...///000111222222222222000///............000///...,,,+++***))))))((()))+++------------,,,,,,---.../////////......000111111222222333444444::::::888777444111///.........///000000000000000111000111333666999999999555...***...333444444444555444666:::@@@KKK^^^ooo~~~{{{xxxuuuvvv|||rrr[[[LLLCCC===;;;888777555444555555444333000/////////111111///..................///000111,,,...///000222555:::>>>EEETTTfffuuuyyybbbLLL===777//////222...444333333333444666888999999;;;HHHbbb}}}mmmaaaPPPDDDBBBDDDFFFGGGEEEKKKUUUhhh|||wwwuuurrrooouuuppprrr{{{~~~|||}}}zzztttkkk^^^PPPGGGDDDBBBAAABBBDDDEEEEEEEEE???======>>>BBBMMMaaattt|||sssfffXXXOOOLLLLLLLLLIIIGGGIIINNNSSSUUUUUUUUUVVVUUUSSSOOOOOORRRUUUaaabbbaaa]]]ZZZZZZ]]]```nnnxxx}}}{{{vvvrrrqqqvvvyyyxxxxxxyyyxxxzzz}}}vvvbbbZZZNNNEEE@@@===:::888666555444333333333222222333444555555555444333222444444444444555666777777444444333333333444444555444666888888777666666666888777666666777666333000444111111444666444555777???CCCQQQddduuuhhhRRREEE:::777444111111111000///------------------------,,,,,,++++++++++++,,,,,,---///111111000...------+++*********++++++,,,------333666000******,,,---+++,,,---...////////////---...///...---,,,---...+++,,,---......---,,,+++------...///000111222222222111000///..................---,,,++++++++++++,,,---///000111111000000---------------...//////000111111222222333333444::::::999777555222000//////000000111111111111111000000000222555777777777777111---111444444333333555444555:::AAANNNeeexxx||||||}}}zzzwwwwww|||qqqYYYJJJ@@@;;;999888555333222333333333222000//////000111111000...///............//////000---...///000111444888;;;???MMM___pppkkkTTTEEE>>>444444666111222222222333444555666777<<<===FFFYYYooozzzxxxqqqbbbXXXJJJAAA@@@BBBDDDDDDEEEKKKWWWiiizzzwwwsssppptttppprrr{{{~~~{{{zzzwwwsssjjj]]]PPPGGGBBB@@@???@@@BBBCCCCCCBBB>>><<<;;;<<<@@@III\\\mmmxxxuuulll```TTTMMMLLLNNNOOOMMMKKKNNNSSSYYY]]]^^^]]]]]]\\\YYYUUUTTTVVVXXX\\\[[[XXXSSSNNNMMMPPPRRR]]]fffzzz}}}wwwuuuwww~~~wwwvvvtttsssuuuzzztttdddVVVLLLFFFAAA===:::888666555555555444222333333444444555444444333555555555555666777888999444444333333333333333444444555777777666555555666777666444444444444333111333111111555666666888;;;@@@EEERRRbbboooyyylllWWWHHH@@@888555222000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,------,,,+++******++++++,,,,,,++++++---333555///******+++,,,+++,,,---...///////////////000111000...------...,,,,,,---......---,,,+++------...///000000111222222111000//////......///,,,,,,,,,++++++,,,------+++,,,...///000000///...000...,,,++++++---000111000000111111222333333333999999888777555333111000000000111222222222222222111000000111444555555444888333000444666444222222444333444:::CCCTTTooo}}}{{{}}}{{{{{{~~~qqqXXXHHH???999777777444111000000111222111111000///000222222000///000//////............///---...//////000111555777999EEEUUUeee{{{rrr[[[KKKBBB888666888222111111222333444555555666===@@@GGGRRR\\\aaa```]]]RRRKKKBBB>>>>>>@@@BBBBBBEEEMMMZZZiii}}}{{{wwwsssooorrrooorrr{{{xxxwwwuuuqqqiii\\\NNNEEE???>>><<<===>>>??????>>><<<:::999:::<<>>EEELLLWWWdddoooxxxqqq[[[HHH>>>;;;777555222111111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,000,,,))))))+++,,,+++)))+++,,,---...///...---,,,---222333...******+++++++++,,,---...////////////111222222111...------...------...//////...,,,+++------......///000000111111111000///////////////---,,,,,,++++++,,,,,,---+++,,,.../////////......111///,,,******---000333000000000111222222333333666666666555333222000//////000111111222222111111222111111222444555444333666222111555777444222222444333444:::DDDYYYyyy~~~~~~~~~sss[[[JJJ@@@:::888777444000//////111111111111000000111222222111///111000///..................///////////////222444777@@@KKKXXXmmmpppYYYIIIAAA777555666111111222333444555666666666>>>FFFQQQXXXWWWRRRLLLIIIDDD@@@<<<;;;>>>AAABBBCCCGGGPPP]]]iiiwww{{{wwwsssooonnnmmmqqqyyy~~~xxxxxxvvvqqqhhh[[[MMMCCC>>><<<;;;;;;<<<===<<<;;;<<<999888999:::???LLLXXX```]]]WWWNNNGGGFFFKKKPPPSSSQQQQQQSSSXXX___eeeiiidddcccbbb```^^^]]]]]]]]][[[VVVNNNFFF@@@???@@@BBBHHHOOO```|||~~~yyyssslllhhhiiinnnuuuzzzyyyiiiYYYOOOHHHBBB<<<999:::;;;999666555555555555555555555666444444444444555666777888666555444444333333333444333555666555444444666888;;;999666555666666555444555333333555555555;;;BBBKKKTTT___jjjssszzz}}}tttbbbMMM===555333444222111000111111///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---555111---,,,---...---+++,,,---...///...---,,,+++,,,000111---)))***+++***+++,,,---...////////////111222222111///---...///......///000///...---,,,------......//////000000111000000////////////000......---,,,++++++++++++///000222333333222111111000...,,,***+++---000222///000000111111222333333222222222222111000///......///000000111111000000333222222333444555555333222///000444666333333444333333444:::EEE]]]yyyaaaOOOEEE>>>;;;888666333111222333333333222111111222333333222000111000///..................///000///......///111666===DDDNNNbbbzzziiiRRRDDD===444444666111333333444555666777888888AAAQQQdddkkkcccSSSFFF???<<<;;;:::;;;???CCCFFFGGGLLLTTT^^^gggooozzz|||yyyuuurrrkkklllqqqwww|||zzzzzzxxxsssiii[[[LLLBBB>>><<<::::::;;;;;;;;;999<<<999777999:::<<>><<<<<<999666888888777666666666666666444444444444555666777777888777666555444444444444666777888777777777999;;;???===:::999888666333111666555555777777888@@@HHHSSS]]]hhhpppwww}}}~~~|||vvvkkkZZZHHH;;;555333111///......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------222000---,,,,,,,,,,,,+++++++++,,,,,,,,,+++*********...///+++***,,,,,,++++++,,,---...////////////000111222000///---...//////000000000000...---,,,------........./////////000000////////////000000///...---,,,++++++***+++...///000111111111000///...------,,,---...///000//////000000111222222222//////000000000///............///000000000000000333222222333555666555444111///000333444333333777444333555:::EEE^^^hhhWWWKKKCCC>>>;;;999777777888888777666333222111222444444222111000//////............///...///000000......///000444999???HHH]]]uuucccMMM???:::333444777333555555444444555777999:::FFF[[[uuu~~~rrr\\\JJJ@@@:::::::::<<<@@@FFFKKKNNNSSSXXX___dddgggnnn}}}~~~|||xxxtttkkknnnrrrvvvzzzzzzzzzxxxtttkkk\\\MMMBBB>>><<<:::999::::::999888;;;777777888999:::@@@GGGNNNMMMKKKFFF@@@>>>AAADDDFFFFFFFFFFFFFFFIIIMMMPPPUUUTTTUUUWWWZZZ\\\\\\[[[OOOJJJCCC>>>======>>>>>>===CCCPPPdddzzz~~~wwwqqqjjjffffffhhhjjjjjjnnnpppuuusssgggWWWLLLGGGEEEAAA===<<<;;;999888777666777777555555555555666777888999999888777666666555555555555666666666555666999;;;<<<;;;:::::::::888666333666666777:::;;;>>>HHHRRR]]]hhhsssxxx}}}}}}|||sssdddSSSEEE<<<888777000.........000000...,,,------------------------------,,,,,,,,,,,,------***+++,,,+++******+++------,,,++++++*********+++))),,,---******------++++++,,,---...////////////...///000000.........000000000111111000///---,,,---------.........//////000000////////////000000---,,,,,,++++++,,,,,,,,,,,,---............,,,,,,+++,,,...///000///...---//////000000111111222222......///000000000////////////000111111111111000111000000111444555555444444222222444444222444888444444666;;;EEE]]]~~~|||}}}nnn]]]PPPGGGAAA>>>=========>>>===;;;999333222222333444444333111///............//////000...///111000///...///000222777<<>>@@@???>>>???BBBDDDIIIHHHIIILLLPPPRRRRRRPPPKKKFFF@@@============<<<:::@@@JJJXXXgggvvv~~~yyyssslllhhhhhhhhhgggfffhhhiiinnnvvv}}}jjj[[[TTTPPPKKKGGG>>>===;;;999777777777777666666666666777888999:::::::::888777666666666666222333333333222333666888444555666999<<<<<<:::888666666888<<<>>>CCCNNNZZZfffqqq|||~~~yyymmmZZZIII===888666555111000000111222222000///...........................------,,,,,,------...(((,,,//////------000333000///---,,,+++,,,------(((+++,,,******---...,,,+++,,,---...////////////---...//////......///000000111111111000///---,,,---------...............000000////////////000111++++++++++++,,,---.../////////000111111000///...))),,,///111222000---+++/////////000111111222222......///000000000000000000000111222222222222222000//////000333444444333888555444555333111333888555555777;;;EEE\\\}}}zzzzzz}}}}}}{{{qqq```SSSIIICCC@@@@@@@@@BBBBBBAAA>>>;;;333333222333444444333111...............///000111...///111111000//////000222666:::@@@RRRhhhrrrqqq\\\GGG:::555...000444000666444222000111555999<<>>999777777777666555<<>>:::<<<===;;;999555333333555555333555999<<<:::777444222111222222222222333444444555555666888777888:::>>>>>>;;;888666888;;;>>>DDDQQQbbbooozzzvvvlllZZZGGG:::666555444222111///...///000///...444222///.../////////...---***)))***,,,,,,)))&&&...---,,,+++,,,...111222---------,,,,,,,,,++++++))))))***++++++,,,------,,,,,,...///000000000000,,,---...///111333444555111111222111000...,,,+++///...------...///...---000///---***)))***---111***---///...+++)))+++...'''))),,,///111111000000......///000000000000000111111111000000000000000////////////////////////444111......///111111111333222222111111222222333777666555444333444444555444888;;;<<>>@@@BBBCCC>>>===;;;:::999:::<<<===999<<>>???===<<<===;;;777777:::;;;999777555444333444444444444555555555555666666999888999;;;>>>???===:::;;;===@@@EEEPPPbbbuuuvvvjjjWWWEEE999555444333111///......000111111000///,,,***)))*********)))///...,,,---//////---***...---,,,+++,,,---///111,,,,,,,,,+++++++++******++++++,,,,,,---......///------...///000000000///------...///111222333333111111111111000...---+++000...+++***+++---......//////...+++******---///---,,,,,,,,,------,,,,,,---...///111111111000000......///000000000000000111000000000000000000000////////////////////////222000......///111111111111111111111222333444555777666555444333444444555222666999<<>>JJJOOOOOO>>>999333//////111222222222111000000000222555666;;;DDDMMMOOOKKKIIIMMMSSSGGG???;;;???DDDJJJRRRZZZ```\\\YYYYYYWWWXXX^^^ggg}}}}}}uuuqqqmmmkkkggglllrrrxxxzzz|||~~~~~~vvvnnnkkkjjjcccTTTGGG@@@===999777777777777666555444333333666:::>>>AAAJJJMMMKKKCCC:::777555333777666555444444666777999888888888888999;;;===>>><<<<<<;;;:::::::::;;;<<<===???DDDJJJNNNTTTcccqqq|||sssmmmjjjjjjllljjjjjjmmmrrrvvvwwwwww{{{yyy|||rrriii[[[QQQKKKIIIGGGEEEEEEAAA??????===888777999999999888777666666666666777777777666666666666555999999999<<<>>>???>>>===@@@AAAFFFQQQcccyyyvvvgggSSSBBB888444222222000...---...000222222111000...,,,+++,,,,,,+++***///......///000000...,,,...---,,,++++++,,,---...++++++++++++************------------...///000000......///////////////.........//////000111111111111111111000///...---,,,111---)))((())),,,...///.........---++++++,,,...///,,,)))+++...000---***111111111000//////............///000000000000///000000000000000000111111///////////////////////////...---...000111000/////////000111222444555666777666555444333444555555222555999===IIIbbbyyyuuurrrrrruuuvvvuuusssrrrooommmqqqvvv^^^MMMCCC>>>999666999:::::::::999777444333222333333444333222000///222222111000000///......///000111111222222222111555555333111555;;;===<<<555333111000111111000///...///000111333444444555555999>>>===;;;===FFFNNNAAA<<<;;;???FFFLLLTTTZZZ]]]YYYWWWVVVTTTRRRUUU[[[kkkwww|||tttooollliiifffjjjpppvvvyyy{{{~~~yyyqqqnnnllleeeWWWKKKAAA>>>:::888777777666555777666555555777:::===@@@HHHJJJHHH???777555555444444444444555555555666666555555555555666888999:::::::::;;;;;;;;;;;;;;;;;;AAAAAADDDHHHJJJNNNYYYeee||||||tttooonnnuuuqqqnnnppptttvvvtttppptttqqqttt|||ssseee[[[VVVSSSQQQNNNHHHBBBAAA>>>:::999;;;888888888777777666666666888888777666666555444444888888999:::<<<>>>??????AAAEEEPPPbbbyyyxxxfffPPPAAA999444333333111000...///000111111000222000///...///000///---,,,,,,,,,---------,,,+++------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******......------...///000111...///////////////...---......///////////////000000000000//////...------000...+++***+++---......,,,...///...---+++,,,,,,...,,,+++,,,......---+++111000///---,,,,,,,,,,,,---...//////000000//////000000000000000111111111////////////////////////---------...000111000...000000000111222333555666666555444333333444555666555777:::???MMMgggxxxtttpppoooqqqrrrqqqooonnnkkkhhhmmm||||||hhhQQQCCC>>>;;;777444444555666666555333111000000111111111111000///...222222111000//////...---...///000222222222111111222111......000333555555333333222111000///...,,,......///000222444555666444888;;;;;;888777:::===<<<:::;;;@@@HHHPPPWWW[[[XXXTTTSSSTTTSSSPPPQQQUUU___jjj~~~tttnnnjjjiiigggkkkpppuuuxxx{{{yyysssqqqooohhh\\\QQQDDD@@@<<<999999888777666:::999777666666777999:::DDDGGGDDD;;;555444555555222333444555555555444444555555555666777888888999888:::<<<===>>>===<<<;;;AAAAAACCCFFFFFFHHHPPPZZZooo}}}xxxvvv}}}xxxttttttvvvuuuqqqlllqqqnnnooowwwvvvoookkkiiiggg]]]SSSMMMHHHBBB@@@AAA:::999888777666666666666888777777666555444333333666777777888:::<<>>;;;888555555222222333333222111000//////////////////.........111111000000///......------...000111222222111111111...,,,...000111333333222222111000//////000111//////......000222555777777999::::::777444333333999:::<<>>;;;::::::999888999888666555555666777888@@@CCCAAA999444444555555111222444555666555444333555555666666777777777888888999<<<>>>??????===<<>>???BBBCCCDDDJJJQQQ\\\ooo||||||zzzxxxuuupppkkkqqqnnnooowww}}}|||oooeee[[[OOOGGGDDD???>>>:::888666555666666777777666666555444333333555666777777888;;;???CCCHHHWWWqqqfffLLL@@@<<<888555777666444111000000000...------,,,,,,---......,,,***+++---...///---------...,,,,,,,,,---------------............------------...---+++******+++---///......///////////////...---------...............000///......------............///111222111///,,,,,,...///...---+++,,,,,,+++...000///,,,***---000/////////000000000000000------...////////////.../////////000111111222222000000000000000000000000000///......000000///...333333222222111222222333555555444333444555666777777:::AAAMMM```wwwzzzwwwwwwuuurrroooiiigggdddjjjwwwxxxcccPPP???:::777333222555111111111222111111111000........................//////............---------...///000111222222222444000...000111000000111...//////......000444777000///...---///111555777888666333111111222444666666999;;;@@@IIIUUU\\\]]]WWWRRRPPPQQQPPPMMMKKKLLLPPP]]]ttt|||rrrllliiilllnnnqqqtttwwwzzz|||xxxrrrfffVVVKKKEEEBBB>>><<<;;;;;;:::999444444444555666888999;;;<<<@@@???999444444666666222333444555555555444333333333444555666666555555777888;;;===>>>>>>>>>======;;;<<>>999666666777888777777777666666555555555666777888777888;;;AAAFFFLLL___|||eeeIII???===888666777555333111000111111000...000//////000222222000...+++...000000...---///000+++,,,---.....................---------,,,,,,,,,///---+++******+++---///------...///000000000///,,,,,,,,,------.........000///...---------......///......///000000///------...///...,,,+++,,,------.........---------......///000111111000///...,,,---......//////.........//////000111111222222000000000000000000000000444222///...///000//////111111111111222333444444555444444333444555666777999@@@MMM___ttt{{{tttnnnllliiigggmmmyyy|||pppYYYIII<<<999666//////555000000000111111111111111.........------.........,,,,,,,,,------------------.........000111222333555000...111111...---000+++---/////////000333555////////////000111222333333111......000444666777333777:::===FFFTTT[[[[[[TTTNNNKKKNNNOOOMMMLLLMMMPPP\\\nnnuuunnnkkkmmmnnnppprrrtttxxx}}}~~~{{{ssseeeSSSGGGCCC@@@<<<::::::::::::999444444555666777999;;;<<<999===>>>999555555666666333333444555555555555555333333555555666555555444555666888:::<<<=========<<<::::::======<<<>>>BBBCCCRRRZZZ___hhhjjjnnnzzz}}}yyywwwsssppprrryyy~~~|||iii^^^LLLHHHAAA;;;777666888999888888888888777777777777777888999888999<<>>===888555777333222000000111222111000///...///000222111///---***---//////---,,,...000+++,,,---...////////////---------,,,,,,,,,++++++000...,,,******,,,...///,,,,,,...///000000000000++++++,,,------...//////000///...---,,,---...///000...,,,,,,---...///............---++++++,,,...000---+++,,,///000...,,,---...///000000...,,,***,,,---......//////.........//////000111222222222000000000000000000000000666333000...///////////////000000111222444555666555444444333444555666777===GGGYYYooo|||ssspppmmmlllqqq}}}{{{nnnUUUGGG<<<:::666...///777//////000000000000111111......---------......///***++++++,,,,,,------.........------///111333444444...,,,000111...---000,,,///111111///---...///---///111222333222111000.........111555777666444222666888:::DDDRRRZZZZZZNNNIIIGGGKKKOOOOOOOOOQQQTTT]]]kkkzzzxxxooolllmmmnnnpppqqqsssvvv{{{}}}{{{tttfffTTTGGGAAA>>>:::999999999999999888888777777888999999:::777<<<>>>:::666666777666444444444555555555666666444555666777777777666555444444666888:::;;;;;;<<<<<<:::999<<<<<<999:::>>>AAAMMMQQQTTT]]]aaagggtttxxx{{{{{{zzzzzz{{{}}}~~~iii\\\MMMAAA@@@AAA<<<777555999888777666444555888:::777777888:::999888<<>>???:::777999888444444444444555555555555666666555555555555444444444777555444555888;;;<<<===:::999888777888999;;;<<>>===:::999888999:::888888999;;;:::999>>>EEENNNddd^^^FFF@@@=========777666444333222222222000...//////...///000111///---------///000111000///...---............---------///...,,,++++++,,,...///000...,,,+++---.........111000000000/////////...000///...------...///000111///...///000111000////////////000//////......000//////............///111///------//////---+++------,,,,,,------...///...///////////////......444111///000111222111000000000//////000111111222222111000//////000111222111222444333222222333555666444444555555333666<<>>;;;777777999;;;:::888555555555666999;;;::::::999>>>???;;;888999777444555555555555555555555555444444444444333333333333444333333444777999::::::999888777777777999;;;<<>>===???>>>===;;;999888888777999888:::<<<;;;:::???GGGNNNgggyyyYYYEEEAAA======>>>888888666444333222111///---000//////000111111000...222...,,,...333555111---000000000///...------,,,///...---,,,,,,---...//////---++++++,,,......---000000000000////////////111000///.........///000111///...///000111000///////////////...---,,,,,,.........---......//////111///...---......,,,+++---------,,,------...///...//////000000/////////333222111111222111///---000000/////////000111111111111000000000000111111111222333333222222333555666444444555555333666<<>>@@@>>>;;;:::777444666666666555444444333333333333333333222222222222111111111444666888777666888777777777777999;;;<<<>>>>>>BBBHHHNNNWWWfffuuu}}}vvv```SSSJJJDDD@@@???===<<<;;;;;;:::999888:::999999;;;::::::@@@HHHPPPllltttWWWFFFCCC>>>======888999777444333333111///---111000000000222222000///333///---...222444111---111111000/////////////////////...------.../////////---++++++,,,---------////////////000000000000111000///.........///000///---,,,---...///...---//////......---,,,+++***------------......///000000///.........---,,,,,,---------------...//////...//////000000000000///111111111222222111///...000000/////////000000111111000000000000000000111000222333333222222333444666444444555555333666<<>>:::666555888:::999888888777666777999::::::888:::>>>BBBBBB???;;;888555888777666555444333222222333333333333222222222222000000111444666777666444777777777777999:::<<<======>>>CCCLLLTTT___ooo}}}}}}{{{}}}zzzhhh[[[PPPHHHCCCAAA>>>>>>??????>>><<<:::999999;;;::::::AAAIIITTTssspppVVVGGGDDD>>>;;;<<<888999777555333333222///---111000000000222222000//////000222222111000000000000////////////000111222///////////////////////////---++++++,,,......---......//////000000111111222111000///......///000///---,,,---...///...---............---,,,******---------------...///000...//////...------------...------------...//////......///000111111000000---///111222222111000000000000///////////////000000000000111111000000000000111333222111111222444666444444555555333666<<>>888777888888777555444333222111444444444444333333333333111111222444777777666444777777888999;;;===>>>???@@@BBBJJJVVVbbbnnn~~~~~~}}}~~~ooo```TTTMMMHHHCCC@@@@@@@@@===;;;;;;::::::<<<;;;<<>>CCCJJJRRRWWWIIIAAA;;;;;;>>>AAAGGGNNNRRRSSSZZZeeejjjqqquuupppnnnoootttwwwyyy|||oooppppppmmmfffZZZNNNGGG>>>999444333555888999888888777777888:::<<<;;;:::===@@@GGGLLLIII@@@:::999888777666555444333222222444444444444333333333333333222222444666777666555888999;;;===>>>@@@AAABBBEEEJJJVVVgggwwwyyylllccc[[[QQQJJJFFFCCC???;;;>>><<<<<<>>>===???FFFOOOdddeeeNNNBBB@@@888666;;;;;;888666444444444333222000//////...///000111///---...555;;;;;;555111111444000///...------...000111000000000111111000000000111///------...000000///------...///000111222222333222111////////////000111///...///000111000///------............---,,,......---,,,,,,,,,------***,,,......------000222...............//////000......///111111222222111...000111000......000222000000///...............///000111222222111000//////111222222111111222333666444444555555333666<<<:::JJJYYYjjj}}}~~~xxx{{{}}}{{{|||sss```KKK???555333333111000000/////////000000111111111///............------------------,,,,,,,,,++++++------...////////////..................///000000222888:::333...///000///111///---...111222000//////...------...///111333666666888:::>>>DDDMMMTTTMMMEEE>>>===>>>@@@FFFLLLTTTTTT[[[eeejjjnnn~~~|||qqqpppqqqvvvyyy||||||nnnmmmmmmmmmjjj```QQQGGG@@@;;;666444777:::;;;:::999999999:::===???>>>>>>???BBBIIIPPPMMMCCC;;;;;;777777666555444444333333333333333333222222222222444333222222444666666555:::;;;===@@@BBBDDDEEEEEEKKKRRRbbbxxx|||rrrdddYYYRRRMMMGGGBBB@@@>>>>>>@@@@@@AAAHHHQQQjjjyyy```JJJ???===555555;;;===777555444444444444222111///......///000000///---000666<<<===999555333333222111///---,,,---...///000000111111111111000000222000......///000000000,,,---...///000111222333444333111000/////////000///---,,,---...///...---------......///.........///...------,,,,,,,,,,,,(((+++......---...111333...............///000000......///111111222222222111222222000---,,,...111111000///...............///000111222222111000//////111222222111111222333666444444555555333666<<<999HHHWWWhhh{{{zzzzzz}}}||||||rrr]]]JJJ???555333333111000000......///000000000000/////////.........------------------,,,,,,,,,++++++---...//////000000//////...............///000111555<<<<<<444.........---111...+++,,,///222333222000000......///111333555555555666777:::???IIIRRRUUULLLCCC@@@???@@@DDDIIIUUUVVV\\\fffjjjnnn|||tttssstttyyy}}}|||pppmmmllloooppphhhWWWIIIBBB===777666888;;;<<<<<<;;;::::::<<>>:::666222000///...111111222222222222111111------,,,,,,,,,------...,,,,,,,,,---//////---+++///...,,,++++++,,,...///333000...---...000111111;;;:::999777444111///---222///......111111000---000111111111111222222222444444444666999AAAIIIPPPXXXSSSJJJAAA<<<===CCCHHHJJJRRR]]]dddhhhppp{{{{{{tttqqqwww}}}mmmmmmqqqxxx{{{sssbbbSSSFFF>>>777666888:::>>>DDDFFFCCC>>><<>>777:::666222222444555444111777444222111222333333222222222222222222555:::======>>>???AAADDDGGGJJJLLLSSSeeettt~~~~~~}}}}}}~~~uuudddVVVQQQJJJFFFHHHFFFFFFOOO\\\}}}hhhNNNGGG<<<666444555555555444444333333222111111000111000///...///000000000111444777:::999777333111000//////......//////000000111111111111000//////111000//////000000///---000000////////////000000000111111000......///111222222111000000000222222......---------,,,,,,,,,000///------.........---///......------......///000---,,,......,,,---000111000///......000111333111000///000222222000///000000000000////////////222222222111111111000000+++...111222333333444555333555777666555555888;;;<<>>DDDJJJJJJHHHCCCBBBGGGMMMKKKEEEDDDHHHQQQZZZZZZNNNAAA:::999666333222333444333111666444222111222333333222222222333222333555:::===>>>>>>>>>@@@CCCGGGKKKMMMTTTfffvvv}}}||||||~~~~~~|||lllaaaWWWOOOMMMJJJJJJUUUdddttt]]]KKKDDD<<<777666555444222333333444444333222111000111000000//////000000111111333666888888666333111///..................///////////////000000111222000///......//////...---000000////////////000000111111111///...///111444777666444222111000000111.........---------,,,,,,000///...///000000...,,,...//////////////////...000---,,,......,,,---000....../////////000000000...///111333555333///,,,////////////000000000000222222222111111111111111***---000222333444555666333333333333444666999;;;@@@CCCPPPfff~~~{{{xxxvvvvvvppp___OOO===:::555111//////000111...//////000000//////...///.....................000///------...---+++(((000///...------...///000///...---------///000222444333111000//////000000111///......000111000///000000000111111111222222444444444444777<<>>BBBHHHOOOVVVZZZ]]]ccckkkrrr||||||uuusssxxxyyyuuuttt{{{ooo```QQQHHH???===>>>BBBJJJQQQPPPPPPMMMLLLOOOQQQLLLEEEDDDJJJVVVaaa```RRRDDD===999888666555444333333333555333111111222333222222222333444333444666:::===???>>>===???BBBGGGKKKOOOSSSeeevvv}}}zzzmmmaaaYYYRRRQQQ\\\kkkjjjTTTHHHCCC<<<999888777444222222333444555555333111000000000111000//////000111000222444666666555333222......------------......000000///......000111222000...---...//////...---000000////////////000000111111000//////111666999===;;;888333000---++++++000000000000///////////////......///000000---+++---...///000000///...---000---,,,......,,,---000,,,---///000000000///......///111333444333///,,,......//////000000111111111111111111111111111111...111333333222111111111666444111111444777999:::CCCEEEQQQiiizzz}}}~~~uuuqqqooogggXXXJJJ:::777333///...///111222000000111111111111000000111111111111111000000//////...------...---,,,***---,,,,,,++++++,,,,,,---//////000000000000222333333222000///000111333444000///......///000111111000000000000111111111111333333444444666999???CCCPPPMMMGGG@@@:::999<<>><<<===@@@EEEKKKOOOPPPaaaqqqyyy{{{zzzoooeee```iiivvv{{{```MMMGGGBBB===::::::999555222222333444555555444222000///111222222000///000222000111222444444444333222......------------......222111///.........///000///...---...///000///...000000////////////000000------.........222777:::<<<:::666222...,,,******111111000000000/////////...------...///...,,,***,,,---...//////...---,,,000---,,,......,,,---000,,,---///000000000///...111000000111222222000.........//////000000111111111111111111111111111111111333444444111/////////888666333222444777999999BBBFFFTTTnnn{{{~~~|||rrrmmmhhh___QQQGGG777555222///...///111333000000111111111111000000///000000000000///...------,,,+++,,,...///...---,,,,,,,,,++++++,,,,,,,,,000222555666444333444555222111///...///111333555000//////......///111333//////000000000111111111222333444444555888<<>>@@@EEEJJJOOOSSSXXX___dddgggrrr}}}vvvrrrvvv~~~zzzuuuxxxtttiiiZZZPPPFFFBBBBBBEEEKKKQQQYYY\\\^^^^^^^^^\\\SSSIIIJJJQQQ___nnnpppbbbOOODDD<<<<<<;;;999888777555444444333222333444555444222444555666666666777:::<<<>>>===<<<<<>><<<<<<===<<<888444444333333444666666555333444666777777777888:::<<<===<<<;;;;;;===AAAEEEHHHKKKWWWbbbooo}}}yyyyyyzzz~~~|||eeePPPGGGEEE@@@;;;999999888666333444444444444444444444444---111555444111///000333//////000000111222333333000//////......//////000---...//////000/////////111000///000222222222111000000////////////000000---...//////...///111333222111000//////000111222////////////.........---000...---,,,---...---,,,......------------......000---,,,......,,,---000...///000000111111000000222000//////111111111000000000000000////////////000000111111111222222222...000222333222111111222...111444555444666:::===CCCPPPhhh~~~~~~~~~~~~ppphhh^^^QQQEEE???444444333222111111000000------............------,,,---.........,,,***(((...,,,***+++---...///...---------......---------000777???AAA===777333222000000000/////////....../////////...,,,...222555////////////000000000111000222444555666777:::<<<999::::::999777888999;;;:::===AAAEEEJJJPPPUUUXXX[[[iii~~~{{{||||||xxxxxxvvvsssooobbbZZZSSSOOOLLLHHHGGGIIIPPPWWW]]]^^^___]]]UUUMMMKKKNNN[[[rrrxxxdddTTTKKKEEEAAABBBFFFFFF@@@999555444444666888888666555555666888888888888:::<<<<<<<<<;;;;;;<<>>FFFLLLSSS[[[___rrr~~~}}}~~~oooZZZIIICCC@@@>>>;;;:::::::::888777777777555444444444444444555444222111111222444555222222222111111111111000222222111111111111222222111000/////////000222333222111111111222333333444111111111111111111111111000111222333222000...,,,...000222222000.........000000000000////////////...111000...000333111,,,444///+++---...---...111......111444222...///444//////000111222111...,,,111,,,+++000333111///000......////////////......000111111111111222222222:::888666333222111111111444444333222222555:::>>>LLL^^^~~~~~~~~~ttteeeUUUFFF>>><<<333333333222111000000///------............------000---,,,000111///---.........---,,,,,,+++******.../////////---...000111222444666888888666333111222111000111111111///---///............//////000---,,,,,,------...///000333333444555666888:::;;;999888777777777888999:::666666999???DDDGGGMMMTTT\\\lll~~~|||xxxvvvqqqkkkfffdddaaa\\\UUUNNNHHHEEEGGGGGGJJJQQQVVVVVVPPPIIIGGGKKKVVVjjj|||rrreeeYYYUUUSSSSSSUUUPPPFFF===777777777888::::::999888777999::::::999888:::;;;<<<:::999;;;>>>???===:::<<>>NNN___}}}~~~yyyzzz{{{ppp```PPPBBB;;;:::111111000000///......---------............------...******---///,,,+++,,,......---,,,,,,+++******---...///...------///000111333555777777555333111222000000000111111///---//////.........///000000------------...///000111222333444555777888999:::999999777777666777888999666555888>>>BBBEEEKKKRRR\\\jjjxxx~~~|||vvvoookkkiiieeeaaa\\\TTTLLLFFFBBBAAACCCJJJPPPRRRNNNIIICCCFFFPPPccctttxxxoooccc[[[XXXUUUUUUUUUOOOEEE<<<777666666777999:::999777777888999999888888999:::<<<;;;:::<<<>>>???===;;;<<<@@@HHHLLLMMMRRRcccttt}}}{{{yyyxxxzzz}}}~~~}}}~~~~~~jjjVVVIIIDDDFFFCCC???======<<<:::999888777666555555444444444777666444333222222222333333222222222111111111111000000////////////000000///000111111222222111111222222222333333333444444111111111111111111111111000111222222111000...---333333111///---...111444222222111000//////......///++++++///...+++111;;;333///---///000---,,,---...+++,,,---,,,***,,,111///...---...000111111000222///...222333000...///000000111111111111000000000000000111111111222222111111111111222333444555333333333333333666:::>>>MMM]]]xxx~~~{{{vvvwwwyyyjjjWWWHHH<<<666666111000000//////......---------............---------***)))---...,,,***+++...------,,,,,,++++++***+++---...---,,,,,,---///000222444666666444222000111000///000111111///---///////////////000111111............///000111222111222444666777888777777:::999777666666666666777666555777<<>><<<;;;;;;???FFFJJJJJJMMMZZZhhh{{{{{{}}}}}}{{{zzz{{{|||mmmYYYLLLFFFNNNJJJEEEBBB@@@>>><<<;;;999888777666555555555555888777666444333222222222333333222222222111111111222222111111111111222222///000111222333222111000333333444444444444444333111111111111111111111111111111111222111000///...222333222000//////222444333222222111000///......000***+++222111---666GGG777111...//////------000222...---......,,,///333000///------///000000///222000111444444000...///000000000000000000000000000000000000111111111111///000000111111222333444222333333333444666:::===IIIXXXpppzzzuuuuuuwwwzzz~~~bbbNNNAAA888444444222222111111000000000000------............------000---,,,000111///---...---------,,,,,,+++++++++***+++------,,,,,,,,,......000222333444333111000000///...///000000///---///////////////000111222////////////000111222333000222444666777777555444:::999777555444444555555666555666:::<<<>>>DDDKKKYYYbbbjjjnnnwww{{{yyytttqqqpppooohhh[[[PPPIIIDDD???@@@DDDHHHHHHFFFBBBCCCHHHTTTaaaiiihhheeeaaaZZZRRRKKKHHHDDD>>>:::666555444555777777666444444555666666555555666777999999999:::;;;;;;::::::;;;>>>DDDJJJJJJLLLUUU```}}}}}}xxxvvvwww{{{wwwcccTTTLLLNNNJJJEEEAAA@@@>>>===<<<999999888777666666666666999888777555444333333222333333333222222222222111222222111111111111222222///000222333333333222111444444555555555444444333111111111111111111111111111111111111111000000//////111333333111111111222333222222111000/////////333,,,,,,333111,,,444EEE:::333............000444444000...///000...000333222000...---...///...---222111222666555000...000000//////......//////000//////000000000111111111000000111111111111111111222333444444444666:::===DDDRRRiii~~~~~~wwwrrrsssuuuzzzvvvYYYFFF<<<666333222111111111000000000000000------............------111------111222///...///------,,,,,,,,,,,,++++++)))+++------,,,+++,,,------...000111111111000///......---...000000...---............///000111222000//////000000111222333000111444555666555444222999888666444333333444444666444444888:::<<>>AAAFFFGGGFFFFFFGGGJJJSSS___hhhllllllggg^^^PPPDDD>>>;;;:::999555444333444555555444222222333555444333333444666555666777777777777777777;;;===BBBIIIKKKMMMSSS[[[pppyyyvvvvvvzzzxxxhhh\\\PPPLLLFFFBBB@@@???>>>===:::999888777666666666666888888777666555444444333333333333333222222222222000000////////////000000000111222222333222222222444555666666666555444333111111111111111111111111111111000000000000000000---000222333222111000111222222111111111000000000444///...111...***///888999222------//////222666333...,,,...///...---000000///---...//////...,,,000000444777666000///111000///...------...///000/////////000000000111111111222222222222111000000111333444444555666:::<<>>999666333222........................------............------///++++++...000---+++---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,,,,+++,,,...////////////...------,,,---///000...---------------...000111222////////////000111222333111222333444444333222222777666444333333333333444666333333666888:::AAAIIIWWWaaajjjoooxxx~~~~~~~~~~~~|||xxxuuutttyyy~~~}}}}}}zzzooogggVVVMMMCCC>>>@@@DDDFFFEEEGGGHHHLLLTTT___kkkssswwwsssgggUUUEEE;;;777777888444333222333444444222000000222333333222222333444222444666666555444555666;;;;;;???FFFJJJKKKPPPWWWeee{{{}}}{{{|||vvvccc^^^UUUMMMHHHCCC@@@>>>::::::999888777777777777777777777777666666555555444444333333333222222222000000////////////000000222111111111222222333333555555777777777666444333111111111111111111111111111000000000000000111111...///111000//////111222000111111111111222222222111000000////////////000333///,,,///000000000333222---+++...000...,,,---,,,+++,,,...000111///...///000444888666111000333111000///------///000111////////////000000000111111111222333333222111111111333444555555777999<<>>;;;???BBBIIITTTaaarrrnnnYYYHHH<<<666333333222111222222222000...///000111111000000111222111444777777444333555777;;;888888===AAACCCFFFJJJVVV___rrr~~~}}}~~~|||{{{{{{~~~~~~ooodddZZZNNNFFF@@@???===;;;999777777777;;;999666555666666555333333333333333333333333333555222000//////000000///111111000000111333444666666666666666555444333222111222333333333333222111222111000//////000111222///000222333333222111///000000111222222222222111444444444333222111000///333222000/////////000111---......000111222333444...///////////////......///000333555555444222000000000000000000000000000///---,,,---000111000...000......///000111000///333111222444555555999???XXXlll~~~{{{{{{zzzzzz{{{YYYJJJ;;;555444111//////---------///000111000//////...---,,,,,,,,,,,,,,,,,,,,,************,,,,,,------,,,+++,,,---...///...---,,,,,,++++++++++++333222000...,,,+++++++++++++++***,,,---...---+++000000000000000000000000//////000111222333333333000111333333111000111222333222222222222222222333777444444666888:::AAAIIIWWWcccpppuuuuuuxxxwwwwwwwwwuuurrrnnnkkkhhhkkkdddbbbjjjsssyyy}}}tttdddZZZQQQFFF@@@@@@???BBBEEEMMM```www~~~iiiRRR@@@777555333333333222000///000111000000000000000000000000222555777666222111333555777888999:::<<>>>>>AAADDDLLL]]]qqq|||~~~qqqYYYDDD:::777555555444333111000000000000000000000000000000000333222222333444555555444666777888999;;;@@@FFFJJJQQQXXXYYYbbbyyy}}}~~~}}}{{{|||~~~~~~qqqeee[[[OOOFFFCCCAAA>>>;;;<<<;;;::::::;;;;;;:::888777777666555444333333222555333111000111111111000222222111111222333444555444444444444333222111111111222333333333333222111222111000000000000111222///////////////////////////000111111222222111111222222222222222111000///111111000/////////000000000000000000000000000000///000000111111111000000///000333555555444222000000000000000000000000000111000///000222333222111333222111222444555444333333000000333555888???GGG[[[ooo|||yyyzzzxxxmmm```MMMAAA555111000...---...000000///...---,,,+++***//////.........//////000......------------......++++++*********+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---//////...,,,------------------------111111111111111111111111000111333333111000111222111111111000000111111111555222111444555666===DDDTTT___kkkpppmmmkkknnnsss}}}{{{wwwsssoookkkhhhgggaaa^^^^^^bbbddddddfffjjjpppuuuyyyzzz~~~tttbbbOOOCCC???===???BBBJJJXXXhhhqqqsss|||{{{eeeOOO@@@:::666666555444333111000000000000000000000000000000333000...111555888666333444555666777999===CCCGGGOOOTTTQQQUUUiii|||}}}~~~rrr```TTTOOOJJJDDD>>>AAA???===;;;;;;999777555666666555555444444444333666444222222333333111000222222222222333333444444333333333333333222111000111222333333333333222111111111111111111111111111111111000/////////000000///000000111111111111111111111222222111000//////000000000/////////000000/////////000000000000000000000111222222222111111///000333555555444222000000000000000000000000000///......///000000000000444333222333444555444333555222111333555888@@@IIIYYYjjj|||uuuqqqkkk___SSSGGG<<<333000///......///,,,,,,------,,,,,,---///..................///000,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,------,,,...///000///---////////////////////////111111111111000000000000000111333333111000111222111111000000000000111111555222222444555666;;;BBBPPP\\\hhhnnnkkkhhhhhhkkk~~~yyyrrrmmmiiifffeee]]]\\\]]]``````^^^```dddhhhlllppptttzzzlllYYYKKKEEE===>>>AAAHHHSSS```hhhkkkrrryyysss^^^III<<<666444333333333333111000000000000000000000000000222000000111444555444333333444555555777:::???BBBMMMRRRNNNOOO___oooqqqggg]]]QQQIIIIIIFFFBBB???===;;;999777444444444444555555555555666555333333444444222000222333333333444444444444222222222333222222111111111222333333333333222111111111222222222222111111333222111000000000000111//////000111111111111000000000111111111000///////////////000000000//////,,,---...///000111222222000000111222222222222222///000333555555444222000111111111111111111111111...//////000///000000111333222111222444444444333777444222444555888???GGGXXXgggxxxzzzppphhh```UUULLLBBB:::222000000...///111+++,,,---,,,+++,,,...111...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++++++++******++++++,,,,,,,,,---------,,,+++***------,,,...///000///---////////////////////////111111000000000000000000000111333333111000111222111111000000000000111111555333222555555555:::AAALLLWWWeeelllkkkhhhhhhiii||||||tttnnniiifffeee[[[ZZZ[[[]]]]]]ZZZ\\\aaaccceeeiiiooouuu|||tttbbbSSSKKKAAA???@@@FFFOOOYYYccciiimmmooovvv}}}}}}oooVVVBBB666444111111222333333111000000000000000000000000000222444333111000111333222333444444555777;;;>>>DDDKKKIIIJJJVVV```kkk|||~~~}}}ttteeeZZZRRRNNNGGGAAA>>><<<:::888666666666666666666666666666555555555666555333111333333444444444444333333222222222333333222222111111222333333333333222111111111222333333222111111333333222222111111000000...///000000111111000000//////000000000000//////......///000000000//////+++,,,---...000111222333///000111222222222222222///000333555555444222000111111111111111111111111000111333222111111222444222111000111333444333222777333333444666888>>>FFFRRR```pppvvvvvvzzzxxxkkk___VVVNNNFFF???888222111000...///111---...///---+++***---111......---,,,,,,,,,,,,,,,......////////////......+++,,,---.........------+++************++++++,,,,,,,,,---......---+++***---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000111333333111000111222111111111000000111111111555333333555555555999???FFFQQQ___hhhjjjhhhhhhiiixxxzzzrrrlllhhhfff[[[XXXVVVYYYYYYXXXYYY\\\bbbaaadddjjjooouuu~~~{{{lll]]]RRRJJJEEECCCFFFMMMUUUaaajjjjjjhhhlllyyy|||dddOOO<<<777222000222333333111000000000000000000000000000333555333///---000333111222333444444555999;;;===FFFGGGGGGOOOTTT[[[iii~~~yyyhhhaaaUUUKKKDDD???<<<:::;;;;;;:::999777666666555777666555666777666444111333333444555555444333222222222333333333333333222111222333333333333222111111222222333333222222111111222222222111000...---...//////000000000000000...//////000000//////...------///000000000//////------......///000111111...///000111222222222222///000333555555444222000111111111111111111111111000222333333111111222555222111111111333444333222333111111555777999???FFFKKK[[[llltttrrrrrryyyvvveeeVVVNNNGGGBBB;;;666111111///------000,,,...///...++++++000444111000///---,,,,,,,,,,,,---...///000000///...---***+++,,,---...---,,,,,,***************+++,,,,,,***+++---/////////...---,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111000111333333111000111222222222111111111111222222444222222444444333666<<>>:::444111000///,,,,,,///(((+++...---,,,...444:::333222000///---,,,,,,,,,+++,,,---......---,,,+++)))***+++,,,---,,,++++++******))))))***+++,,,,,,(((***,,,///111111000000++++++***,,,---...---+++........................---......///000111111222000111333333111000111222333333222222222222333333333000111333222111555:::>>>HHHVVV___bbbccccccdddqqq{{{~~~uuuooolllfff]]]VVVWWWYYYYYYXXXXXXaaa]]]]]]cccfffhhhpppzzzyyylll___TTTKKKIIIJJJPPP___mmmhhhfffiiiuuuyyymmmNNNEEE999333222222111///000000000000000000000000000...,,,...222444333111111222444444333444666888333===???===BBBCCCGGGTTT```xxxvvvhhhZZZMMMDDDHHHCCC>>>===>>>>>>:::666777777777666555444555666555555444333333333444444333444444555555666666666555333222333555555444333333222222111000000000111333333222222111000000000111///...///222333222///000000000000000///......000//////.........//////***+++---///000000//////---000222222///---///111222222222222222222222222222222111111111111222222444333222111000000000000222333333444333222000///777222///222666:::BBBJJJZZZlll{{{}}}~~~|||~~~ooo^^^NNNEEEBBBBBB;;;777111------...//////...///000///...---...000222222000///............111...,,,+++,,,...//////+++...///...,,,+++---//////...,,,,,,,,,,,,***(((......---,,,---...///000***---///---+++***,,,...---,,,+++,,,.........,,,---///000000//////000222000000000000000///...---444444333222222111111111222222222222333444555666<<>>GGGQQQ^^^pppzzzkkkZZZKKKBBB@@@AAA<<<888222.........//////...///000///...---...000111000///...------------000---+++***,,,---...---)))+++,,,+++)))(((***,,,///...,,,,,,------+++***...------,,,---...///000+++,,,------,,,+++,,,---...---,,,---///000///...---///000000//////000111...//////000000111111222333333333333222111000000000000000000111222333444888===EEELLLQQQTTTWWWYYYhhhlllsssyyy}}}~~~mmmccc[[[XXXXXXVVVVVVXXX^^^______```bbbeeehhhjjjyyy|||zzzlll\\\UUUTTTYYYdddpppqqqlllgggjjjqqqxxx{{{zzz^^^LLL===:::888222111555222111000111222222111000000000000111222222333333444333333333333444555555888888:::;;;===???@@@@@@MMM\\\rrrxxxxxxzzz}}}{{{|||wwwlllaaaTTTJJJFFFDDD@@@===999888777555444444444444444444333333333444444555333333333444444555666777666555444444555666555333444444444444333333333333222222222111000000//////777555111/////////...---000000000000000///....../////////......//////000////////////000111111222000//////000111111///...111111111111222222333333222111111000000111111222000000000000111222333444333333444555555555444444555555666999;;;???LLLXXXeeevvvwwwhhhVVVHHH@@@???@@@>>>999444000/////////......///000///...---...000000///...------,,,------...,,,******+++,,,---,,,,,,---...---,,,,,,---......---,,,---......---,,,------,,,,,,------...///---,,,+++,,,---------,,,///...---...000111000///---///000000///...///111.........///000333555666222333444444333222000///000000000000000111222333555888===BBBFFFJJJOOORRR]]]bbbjjjoooooovvvpppfff^^^[[[ZZZXXXXXXZZZaaa___]]]]]]___bbbddddddnnnttt|||{{{kkk```[[[]]]gggpppxxxqqqgggccceeemmmuuuzzzgggUUUDDD===888333222666222111000111222222111000000000000111222222333333333333333333333444555555777777888999:::;;;;;;<<>>:::555111//////.........///000///...---...000000///......---------......,,,++++++,,,------,,,......//////.........///...---,,,---///000///...---------------.........///,,,***+++...///---+++///...---...000111111000...///000///......///000//////......000333666888222333444444444222000///222222222222222333444444555666999;;;>>>CCCHHHMMMQQQXXX```dddbbbfffxxxvvvlllccc___^^^\\\[[[]]]aaa^^^\\\\\\^^^```aaa```gggmmmwwwvvviiiaaabbbjjjqqqzzzsssggg^^^[[[aaakkksssmmm\\\JJJ@@@999444444777222111000111222222111000000000000111222222333333333333222222333333444555333444555777888:::;;;<<>><<<<<<<<<;;;999777666555555444444555555555444444444555777999:::888777555555666777555444555666666777777777666666333333222222111111000000333333222111000000111222000000000000000///......///////////////000111111111000...------...///000111///---///222222000---000000000111111222222222111000000000000000000111333222222111000000111111111111222222222333444444111333666999:::???MMM[[[kkkxxx}}}mmmZZZKKKBBB@@@@@@>>>:::555222000///...---...///000///...---...000000000//////...////////////---,,,,,,...///...---,,,+++++++++,,,,,,++++++---,,,,,,---///000///...------.........////////////---+++,,,...000...+++---,,,,,,---///111000///...///000///...---...///111111//////000222444555333333444444333222000///222222111111222222333333444555666777888<<>>BBBFFFNNNTTTTTTWWWcccppp{{{qqqllljjjfffeeefffbbbdddfffeeecccbbbbbbccceeejjjqqqwww}}}tttlllooovvvzzzzzztttiii]]]VVVUUUYYY]]]eee\\\NNNBBB:::666444333222111000111222222111000000000000111222222333333222222222222222333444444777777777666666666666666>>>???DDDMMMWWW___aaaaaadddbbb___\\\ZZZZZZZZZ[[[lllcccXXXPPPKKKFFF@@@;;;===<<<:::888777555555555888777666666777:::===???:::888777777777777666444444555777888999888777666666555555444444333333222...111444555333111222333000000000000000///......////////////000111222333333333333222111000//////...///111111000//////000222222111111000000//////000000////////////000000222222111111111111111222555444333222222222333333555222222555999???IIISSS\\\gggyyy~~~|||uuuhhhXXXJJJAAA===<<<:::777333111000///...---...///000///...---...000//////.........//////000...---,,,---......---,,,111///......111111000...---,,,+++,,,---...---,,,...///000111222111111000---...///...---------...------,,,...000222222111...///000///---,,,---...//////000000000000111111666444222111000000111222000000////////////000000///111444555555555777888===@@@GGGNNNRRRUUU^^^hhhvvvwwwrrrooollljjjkkkggglllqqqoooiiiddddddffffffjjjooosssxxxzzzrrruuu|||}}}vvviii^^^WWWUUUVVVWWW[[[VVVMMMBBB;;;666333000222111000111222222111000000000000111222222333333222222222111222222333444555555555555555555555555888:::===BBBHHHNNNQQQRRRWWWXXXZZZ^^^aaabbbbbbbbb|||oooddd\\\UUUMMMGGG???>>><<<:::777666555444999888777777888;;;>>>AAA:::999777777888777666444333555777888999888777666777666666555555444333333---111555666444111111111000000000000000//////...////////////000111222333000111111111000///---+++---000222222///---///111333333222111000///......000000////////////000000000000000000111222333444777666444333222333333444444000...111666<<>>===:::999888777777888;;;>>>AAACCC888888888888888777777666777777888999999999999888999555222444777777666555555555444333333222111111333//////555666111...///222000//////000222111000000000000000000000000000------------...///111111222222111111111111111222////////////////////////111111222333333333333222444444555555555555555555444444555666888<<>>@@@AAA:::::::::999888777666555666666777888999999999888999555333555777777666555444444333333222111111000222...///444555000---///222000//////111222111000000000000000000000000000............///000111222222222111111111111111222000000000000000000000000111111222333333333333222222222222333333333333444333444555666888<<>>BBBAAADDDDDDHHHNNNTTTXXXYYYWWW~~~}}}}}}~~~uuueeeVVVKKKEEEBBBAAA@@@===999888999;;;<<<<<<<<<;;;:::999888666555555444555666777888888888888888777555555666888777666444444333333222111111111222//////222333000......333111//////111222111000000000000000000000000000////////////000111222222222111111111111111222222111111111111111111111111111111222333333333333222222222222333333333444444333444555666888;;;@@@DDDCCCJJJRRRaaarrrwwwvvvmmmgggcccZZZQQQIIIBBB>>>===;;;888333000000000//////---...///000000...,,,+++...---,,,---/////////---+++---,,,)))***///111000------------------------...------------,,,,,,,,,/////////...............------------...///000000,,,---...111444777999;;;???>>>:::777444222111111///000111111000///111222222111000000//////000000444222000000111222111000111111222222222333333333111222777<<<======AAAHHHPPPYYYfffsss~~~xxxvvvxxxzzzyyyuuupppmmmllllllmmmnnnooorrrxxxwwwooommmmmmfff\\\RRROOOKKKGGGBBB===666222444222111111333444333333000000111222222222222222///000000111111000000///111111222222222333333333777CCCHHH@@@888999===>>>>>>???AAAFFFJJJLLLLLLKKK|||{{{{{{}}}~~~}}}||||||}}}lll]]]RRRKKKGGGEEEAAA<<<:::;;;======<<<;;;:::999888777666666666333444555777888888888888777888777555666888888666555555444444333333333333333111000222333222000///333222000000111222111000000000000000000000000000111111000000111222222333111111111000111111222333222222222222222222222222111111222333333333333222333444444555555666666666333555666777888:::>>>AAA???EEELLL\\\pppxxxvvvlllbbb___XXXQQQJJJEEEBBB@@@>>>:::555111///......---,,,...000222222000...,,,...---,,,---...//////...,,,...---)))***///111000,,,,,,------------------...---,,,,,,---...---,,,///......---------...///---------------...///000+++,,,---///222555888:::<<<===>>><<<999666333222000111222222000///000111222222111000000000000000222222111111111222222111000000111111222222333333444444666::::::999<<>>888444444222111111333444444333///000111222333222111000000000000000000000000000111111111222222222333333333<<<@@@<<<777999<<<===<<<<<<>>>@@@BBBCCCCCCBBB|||zzz{{{|||~~~zzzyyyxxxxxxyyy|||xxxiii]]]VVVQQQJJJCCC@@@AAABBBAAA???;;;:::999888777777777888444444666777777888888888666::::::666555999:::777666666666666666555555555444444333222444444333000444222111000111222111000111111111111111111111111222111111111111222222333111111000000111222222333222222222222222222222222111111222333333333333222333333444444555666777777444666888999999:::===???>>>CCCHHHXXXnnnyyyxxxmmm^^^[[[VVVPPPKKKGGGDDDCCCBBB===777111...---,,,++++++---000333333222111//////---,,,,,,...//////......///---***)))---///---,,,,,,,,,---------.........,,,+++,,,...///---,,,......------------...///...------------......///,,,,,,,,,---///111444555777<<>>===;;;999888888999999666666777777888888777777555;;;<<<666444999;;;777777777777777777777777777555666555222333666555111555333111111111222111000111111111111111111111111222111111111111111222222000000000000111222333333222222222222222222222222111111222333333333333222000111222222333444555555555777:::;;;;;;;;;<<<===<<<@@@EEEWWWooo|||vvvkkkZZZWWWQQQLLLHHHFFFEEEEEEDDD???777111...,,,,,,++++++---///111333222222111///---++++++---/////////...///---)))(((,,,---++++++,,,,,,------............,,,***+++...000...+++---------------............---------------.........---,,,+++,,,...111222444:::BBBEEEBBB>>>;;;:::444666777777444222111111444333333222111222222222...000111222111000000111......///000111222222333555222111444555444666:::AAAIIISSS```ppp}}}xxxsssrrruuuwwwuuurrrnnnpppqqqppppppppprrrttt|||}}}wwwxxxzzzuuummm```]]]XXXRRRLLLEEE>>>999666444333222333444333222......///000000000000000222111111000000111111222111111222222222333333333333222111222444666444111333444666555444444555777xxxwwwvvvuuuvvvyyy|||}}}yyyjjj^^^VVVOOOGGGAAAEEECCC@@@===;;;:::999:::888888888999888888777666555===>>>666444:::<<<888777777777777777777777777444666555111222666555111666444222111222222111000111111111111111111111111222111111000000000111111000000000000111222333444222222222222222222222222111111222333333333333222000111111222333444555666666999<<<======<<<<<<===;;;???FFFZZZvvv~~~pppeeeVVVRRRLLLGGGCCCBBBCCCDDDCCC>>>666111.........---,,,---...///////////////000...++++++---/////////+++---+++'''(((,,,---,,,++++++,,,,,,---......///...+++)))+++///000...++++++,,,---.........------...------,,,,,,------......---,,,+++,,,...111333222888>>>???===999999:::888:::<<<;;;999666555444333222222111111111111111,,,...111111000...///111------...///000111222333555111///222444444666999===EEEPPP\\\lllwwwsssssstttsssrrrooopppqqqqqqpppooopppqqqyyy~~~xxxyyy|||xxxqqqiiieee```YYYRRRJJJBBB===888666444333333333222111000000//////000000111222111000////////////000111000000000111111111222222111111111222222111111111000222333333111111333666|||{{{yyyxxxxxxzzz}}}vvvkkk```UUULLLKKKIIIEEE@@@===::::::999999::::::999999888777666444===>>>666444:::<<<888666666666666777777777777444666444000111666555000666444222111222222111000111111111111111111111111111111000000000000000111000000000000111222333444111111111111111111111111111111222333333333333222222222333444555777777888777:::===>>>>>><<<<<<<<<;;;@@@HHH___}}}}}}{{{{{{|||kkk___SSSOOOIIICCC@@@???AAACCCAAA<<<555000//////000000......------,,,,,,,,,,,,000...++++++---///000000(((***)))&&&''',,,...---++++++,,,,,,---.../////////+++)))+++///111///+++***+++---//////...---,,,...------,,,,,,,,,------...---,,,+++---000333555000555999888555333444777;;;===???>>><<<999777777222111111000000000000000***---111111///...///000------...///000111222222666111000333666666888<<<;;;CCCOOO\\\kkk|||uuurrrrrrrrrqqqoooppprrrrrrpppooopppqqqwwwyyyzzz~~~zzzsssoookkkeee^^^VVVNNNFFF@@@999777444333333333111000222111000000000111333444000///...------...///000////////////000000000000---///333444111///111666000222444333111111444777{{{vvvuuuwww{{{~~~|||nnnfffbbbZZZQQQKKKFFFBBB?????????===:::999999999999888:::::::::999777777888999888666555666888999999888777666666666555555555555555444444444555555333111333222222222222222222222111111111111000000000000222222222111111111111111333777888333111333555555555444222333444444333222444444333222333666:::>>>@@@BBBCCCAAA===::::::;;;@@@@@@JJJaaa|||{{{{{{}}}uuudddVVVNNNKKKFFFBBB???======>>>;;;999666333111000000111,,,///222///+++)))---111---.../////////...,,,+++//////.........---------++++++++++++,,,,,,---...,,,+++******,,,......---//////......---------,,,+++...111000,,,)))***---------------------------111111222333333444555555000888BBBGGGEEEAAA>>>>>>888666555333333333444444111000000/////////000000000000000000111111111111333222222333444666888999@@@GGGRRR\\\hhhzzz~~~xxxwwwwwwsssoooqqqssstttuuutttsssrrrssszzz~~~{{{wwwvvvtttqqqxxxqqqggg]]]UUUNNNIIIFFF???999444222444555222///333333333222111000/////////111222111000///000111000000000000000000000000111///...///222333444333///////////////000000111|||zzz{{{~~~}}}}}}}}}~~~tttfffYYYOOOHHHDDDBBBCCC@@@===;;;;;;<<<<<<;;;888999999888888777888888888666555666777999999888777777666666666555555555666555444444555555444222111111111222333333333444222111111111000000000000222222222222222222222222///444555222000222444333444333222222333444333111444444333333333666;;;???FFFGGGFFFBBB===::::::;;;??????III___zzzzzzzzz{{{|||nnn]]]PPPGGGEEEAAA>>><<<<<<<<<===777555333000///...///000---///000///,,,+++---///...............------,,,......------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++***+++---......---/////////.........------000000///......------,,,------------------------///000000111222222333333111888???AAA@@@>>>???AAA;;;:::888666444333333222000000000000000111222333/////////000000000111111222222222222444666888:::@@@GGGRRR[[[fffuuu|||zzzyyyuuuqqqrrrsssuuuuuutttsssrrrrrrvvvzzz~~~xxxtttpppmmmqqqkkkbbbZZZUUUQQQNNNLLLAAA;;;555333444555333111333333222222111111000000///111222111000///000111000000000000000000000000555333111000111111000///000000//////000000111222~~~|||{{{|||~~~nnnaaaWWWOOOJJJFFFCCC>>><<<;;;<<<<<<;;;888888999:::::::::999999888666555555777888888777777777777666666666555555777555444555666666555333000000111222333444555555222222222111111111000000222222222222222222222222...333555222111333333222333222111222333444333222555555444333444777<<>>???GGG[[[uuu}}}zzzzzz{{{~~~qqqcccTTTHHH>>>===;;;999888999:::;;;555333111///---...////////////...------------...///......------------------,,,,,,,,,,,,+++++++++------,,,+++++++++,,,,,,,,,+++***+++---///...---///////////////.........333111//////111111///---........................---......//////000000111333666999::::::;;;>>>BBB???>>>===;;;888666333222000000000000111333444555....../////////000000000000000000111333666888:::???GGGRRR\\\dddooo{{{|||wwwrrrrrrssstttttttttsssqqqppprrruuu{{{xxxpppjjjeeeiiiccc\\\VVVRRRQQQOOONNNDDD>>>888444444555444222222222222222222111111111///111222111000///000111000000000000000000000000666444111000000000///---111111000000111111222333}}}|||zzz}}}|||}}}yyynnncccYYYNNNJJJDDD@@@>>>===<<<<<<:::::::::;;;<<<<<<;;;999888777555666777888888777777777777666666666666555777666444555666777666555111222222333333444444444333333222222222111111111000000111111111111111111111555666333333444333000333111111222444555444333666666555444555888===@@@OOOLLLGGGAAA===;;;;;;;;;??????EEEVVVnnn}}}{{{|||~~~vvvfffXXXKKKAAA999888777666666666777888666444222///......//////000...------.........,,,///...---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,++++++,,,...///...---////////////////////////111333555666555222000...////////////////////////------........./////////111333555666666888;;;???@@@@@@@@@???===;;;888666333222222111222222333333............/////////////////////000222555777999>>>FFFRRR[[[bbbiiiqqqvvvyyytttsssrrrrrrrrrrrrrrrpppnnnqqqrrrvvvyyymmmccc]]]```[[[TTTOOOMMMNNNNNNNNNFFFAAA:::555444444444333111222222222222222222222///111222111000///000111000000000000000000000000333111//////000111111000222222111111222222333444~~~{{{xxxvvvyyy~~~}}}yyy|||~~~|||mmm^^^YYYQQQKKKFFFCCC@@@>>>===<<<:::;;;<<<<<<999777:::888666666888888888777888777777777666666666666777666444444666777777666444444444333333222222222333333333333222222222222////////////000000111111222555555222222444333///333222222333666777777666777777666555666999>>>AAALLLHHHBBB>>>;;;;;;<<<<<<@@@???EEERRRfff~~~~~~}}}nnn\\\NNNCCC<<<888777666555444444444555777555222///------------000...------.........,,,///...---++++++,,,------------------...............---,,,,,,+++++++++++++++++++++---///000...---.........///////////////+++444<<<>>>888111///000////////////////////////.........//////////////////000333444555666777999>>>???@@@AAA@@@???>>>===888777666444222111000000............////////////.........///111444666777<<>>;;;;;;<<<<<<<<>>999777666555444333222222222444222///---++++++,,,,,,//////...------------......------,,,,,,,,,,,,,,,------...............///------,,,+++++++++,,,,,,++++++,,,...000000///------------...............)))555@@@AAA888000///111........................////////////////////////...///111333444444444333999:::<<<>>>@@@AAAAAABBB???>>>;;;777444111000///....../////////000000000///......///000222444555999???HHHPPPVVVZZZ]]]^^^ZZZ]]]cccmmm||||||vvvrrrnnnmmmpppsssssssssqqqooopppyyyxxxiii]]]WWWMMMIIIDDDBBBEEEIIINNNPPPHHHEEEAAA<<<888555333333333333333333333222222222///111222111000///000111000000000000000000000000555333000/////////...,,,222222111111222222333444~~~}}}|||||||||}}}}}}yyyxxxwwwyyy}}}zzzooodddZZZSSSOOOIIIBBB?????????<<<999===;;;999999:::::::::999888888888777777777666666666444222222333555666666555555555444333333333222444444444444333333333333000000000111222333333333222222000///333:::<<<:::777777777999<<<===>>>===888888888777777:::???CCCCCC@@@;;;:::;;;<<<<<<;;;>>>@@@FFFPPPaaa{{{~~~{{{{{{|||{{{zzzzzzrrr___KKK???:::777444444333333222222111111111///...,,,,,,---///000---///000///,,,+++---///,,,------------,,,++++++,,,,,,,,,------.........,,,,,,+++++++++,,,------++++++,,,...000111///---,,,,,,,,,,,,---------......666===>>>888222111222------------------------/////////////////////...111000000111222222222111555555777999;;;>>>AAABBBEEECCC@@@<<<888555333222/////////000000000111111//////......///000222333666:::@@@FFFJJJNNNPPPQQQNNNQQQVVV^^^jjj|||{{{uuunnnmmmqqqvvvxxxyyyuuuqqqqqqxxxxxxhhh]]]WWWOOOJJJDDDAAABBBFFFIIIKKKJJJIIIFFFAAA<<<777555444444444444333333222222111///111222111000///000111000000000000000000000000333111////////////...---111111111111111222333333~~~{{{xxxxxxzzz|||yyywwwuuuxxx}}}rrrkkkZZZSSSJJJEEEEEEDDDAAA>>>>>><<<::::::;;;;;;:::999888888888888777777777777666333111111333555666666333444444444444444444444555555444444444333333333111111222333444444555555444444222111888AAAEEECCC999888888:::===@@@@@@???999999888777888;;;@@@DDDCCC???;;;:::;;;<<<;;;:::===???FFFQQQaaa|||}}}yyyxxxxxxwwwwwwwwwnnnZZZFFF;;;777555111111222222222222222222000///......///111444555,,,000222///+++)))---111+++,,,---...---,,,+++***+++++++++,,,,,,---------++++++++++++,,,------...++++++,,,///111111///,,,+++++++++,,,,,,---------333666999:::777444333333------------------------........................444111///...///111111111222222333555888;;;>>>@@@HHHFFFCCC???;;;888666555000000000000111111111111000///.........000111222555777;;;???BBBEEEFFFHHHEEEGGGKKKPPPXXXfffuuu~~~wwwooommmrrryyy|||}}}yyytttqqqvvvxxxhhh]]]XXXVVVPPPHHHBBBAAABBBCCCDDDLLLKKKIIIEEE???:::666555555555444333333222111111///111222111000///000111000000000000000000000000///...---...000222222111111111000000111111222333{{{zzz{{{}}}zzzvvvqqqqqquuuxxxyyyyyy~~~xxxmmm```VVVPPPKKKFFFAAAAAA>>><<<;;;;;;;;;:::999;;;;;;;;;999777555666777777777777777666666666666555777666333333777888777444444444444333222111111444444333333222333333333888666000222BBBRRROOOAAA;;;999:::>>>DDDFFFCCC???<<<:::999999;;;===>>>>>>;;;;;;:::999888888;;;===???===AAAOOOccc{{{wwwtttuuuyyyuuubbbMMM???999444///444444333333222111000000000000000///......------000///---,,,,,,---///000...,,,+++---000111...***///...---,,,+++,,,---...///......---------......------------------------+++******---111222000---000111222333222111///---000,,,,,,000///)))'''***...---,,,,,,......---,,,111///------///111222111///000111222222444777:::EEEFFFFFFDDD@@@<<<:::999777555222222222333333222222111000//////000111222222333444555777;;;@@@DDDCCCCCCDDDGGGLLLVVVaaaiiiuuu{{{vvvvvvyyy|||zzzwwwyyyvvvttttttzzzvvvmmmcccZZZ[[[PPPFFFCCC@@@>>>BBBIIINNNLLLJJJGGGCCC???;;;888777555333111000000111222....../////////...,,,+++000000000000000000000000//////000111111111111000111000000111333444444333~~~yyyxxxxxxxxxtttppppppssswwwxxxwww~~~|||{{{}}}|||oooddd[[[RRRLLLJJJFFFAAA>>>===<<<;;;:::999999999777666555666777888888888777777777777777555777666333333666777555666666666666444222000///444444333333333333444444555777444333;;;HHHHHH??????======@@@DDDEEEBBB>>>>>>===;;;;;;;;;;;;::::::<<<<<<<<<:::999999<<<>>>BBB@@@EEESSSggg}}}wwwtttwww|||{{{rrr```KKK???:::777333444444333222222111000000111000000///...------,,,///...---,,,,,,---...///---...000000///...------...---,,,,,,,,,,,,---............---------......---------------------------,,,+++---///000---+++///000111222111000...---...+++,,,000000,,,+++......---,,,,,,......---,,,000///......000111000000---.../////////111444666<<<===???>>>;;;999888888999777555444444444333222111000000///000111222333333444555666666888;;;===<<<<<<===>>>BBBIIIQQQWWWaaaooo~~~|||{{{{{{xxxvvvvvvtttqqqrrrwwwtttkkkaaaYYYTTTKKKDDDDDDDDDDDDHHHNNNPPPOOOLLLIIIFFFAAA<<<999777555333111000000111111//////000000000///...---000000000000000000000000///000000000000111111111111000000111333444444333}}}yyyxxxyyyuuuqqqqqqtttxxxxxxxxxwwwxxxyyyzzz|||vvvjjjbbb[[[UUUMMMFFFCCCAAA@@@???>>><<<;;;999888777777777999888888888777777777666555777666333333666777444777888888888666333111///555444444444444444555555555:::;;;666777>>>AAA>>>BBBAAA@@@AAADDDCCC@@@<<<<<<=========<<<;;;999888=========;;;::::::===???DDDDDDJJJYYYooowwwtttzzz}}}sss```JJJ===:::777444333333333222111111000000222111000///...---,,,,,,........................,,,000333222...+++,,,///------,,,,,,,,,------...........................------------------------...---------......,,,***......///000000///---,,,,,,+++,,,000111//////111...---,,,---.........,,,000///...///000000///------...//////......111333333555888888888777888999;;;:::999888999888555333222111000000000222333444111333444555555555777999<<<<<<<<<<<<===@@@EEEIIIQQQ\\\ooo~~~yyyvvvuuusssqqqnnnnnnrrrzzz~~~ssskkkbbbYYYOOOHHHBBBCCCGGGKKKOOOSSSTTTRRROOOLLLIIIDDD???;;;666555333111000000111111000000111111111000//////000000000000000000000000000000/////////000111222111000///000222444333222}}}yyyuuuuuuxxx{{{{{{zzzuuuxxx{{{|||{{{|||rrrkkk___UUUMMMHHHEEECCCDDDBBB>>><<<;;;:::999999888888888777777666666555222555555333444777888666777888999999888666333222555555555555666777777888:::>>>???:::999>>>@@@???BBB@@@???@@@AAAAAA???<<<999;;;>>>@@@???>>>===<<<=========;;;:::;;;===@@@CCCFFFOOO```xxxyyyuuu}}}zzzdddLLL===777444000333222222222111111000000222111111///...---,,,+++------...//////...------...000222222///------------,,,,,,,,,------......------..................------------------------..................---,,,,,,---.........------,,,,,,,,,,,,...//////000111///---,,,---...///...---000//////000111000---+++///000111000//////000111111333555666777777999;;;;;;;;;;;;<<<======;;;888555444333222111222333333,,,///222444444555777888<<<===>>>===<<<===???AAAHHHOOO]]]sssyyyvvvuuurrrooolllkkkooovvv~~~uuummmccc[[[QQQHHH@@@AAAIIIQQQXXXZZZVVVSSSPPPMMMKKKGGGAAA<<<666555333222111000000000000000000000000000000///000000000000000000000000111000...---...///111333000//////000222333222111}}}zzzyyy|||}}}|||zzzuuuyyy|||}}}{{{zzz|||}}}yyyjjj]]]RRRJJJFFFFFFBBB===;;;;;;;;;;;;999888888777666666555444444000333555444666:::;;;999666777999::::::999888777777777777777888999;;;;;;??????===;;;===@@@AAA>>>======<<<===>>>>>>======999===AAABBBAAA>>>======<<<<<<<<<;;;:::<<>>888444000222222111111111111111000111111000///...---,,,,,,------...//////...------000///...///111000---++++++,,,,,,------.........,,,,,,---...//////......---------------------------...............///000,,,,,,,,,---------,,,,,,---...---------......---///...------//////...---/////////000000000---+++///000111000///---...///111333444555555555777999999999:::===@@@AAA@@@>>>:::888666444333222222333---///222333333444555666777999::::::999888999;;;???CCCNNN```|||{{{wwwvvvpppnnnkkkjjjmmmsss{{{vvvmmmcccYYYQQQIIIAAABBBOOO]]]dddeeeUUURRRMMMLLLKKKGGGAAA<<<555444333222111000000000/////////////////////000000000000000000000000000111///...------///111222///......///111222222111~~~~~~{{{xxxzzz{{{|||{{{{{{{{{||||||uuufffYYYQQQKKKFFF@@@======>>><<<:::999888888777666555444444000444666555777<<<<<<:::777888999:::;;;;;;<<<<<<999999999:::;;;===>>>???AAA===999999===@@@>>>;;;999:::::::::;;;<<<<<<======AAADDDCCC???;;;:::;;;;;;<<<<<<<<<<<<>>>BBBEEELLLVVVeeeyyy{{{xxx}}}zzzeeeNNN@@@;;;777333111111111111111111111111000000000///......------........................///,,,+++---111111...***++++++,,,---............+++,,,---/////////......------------------------,,,---......------///111,,,,,,,,,,,,,,,---------...000///,,,+++---...+++///...---...//////...---///...---...//////...,,,,,,...//////---,,,,,,,,,000111222222111222444666666666777;;;>>>AAAAAAAAA===;;;999777555444444555333444555444222111222333555777999999888888999::::::>>>GGGUUUmmm~~~yyyvvvooommmjjjiiilllrrryyy}}}xxxnnnbbbWWWNNNKKKHHHOOO___mmmooojjjQQQMMMIIIHHHIIIFFF@@@:::555444444333222111000/////////.........///000000000000000000000000000000//////.........///000111///...---...000222111000||||||{{{|||~~~~~~}}}|||xxxpppbbbZZZQQQJJJGGGDDD???<<<;;;;;;:::999888777666666333777999888999<<<;;;888;;;::::::::::::;;;===>>>;;;;;;;;;<<<>>>@@@AAABBBBBB>>>::::::<<<<<<:::999999:::::::::999:::;;;<<<<<<@@@CCCAAA===999999:::;;;<<<>>>>>>???BBBFFFJJJXXXddduuu}}}yyywwwzzz~~~tttbbbMMM@@@<<<888444000000000000111111111111//////////////////......///...---,,,,,,---...///***+++,,,---//////...,,,***+++,,,...............***+++---///000000///...------------------------,,,---...,,,***))),,,...,,,,,,,,,,,,,,,---......///111000,,,+++///000---000...---...///000///---///---,,,,,,...//////...,,,...//////...,,,,,,---///000111000000111444666444333333666:::===>>>>>>===<<<:::999888888999999777777666444222111333444777999:::999999999:::<<<888===DDDNNN___{{{zzzuuummmkkkiiihhhkkkqqqwww{{{}}}}}}sssdddXXXOOORRRXXXddduuu|||rrrbbbLLLHHHCCCCCCEEEDDD>>>777444444444333222111000///000000/////////000111222000000000000000000000000........./////////000000...------...000111111000}}}~~~~~~|||rrreeeZZZRRRKKKCCC=========<<<;;;:::888888777777:::;;;999999;;;:::666>>>===;;;::::::;;;===>>><<<<<<===>>>???AAACCCDDDDDDAAA>>>===;;;999888::::::;;;;;;:::999888:::;;;888<<<@@@???;;;999:::===<<<>>>???@@@BBBEEEJJJMMMbbbppp|||yyyxxxvvvwwwzzz{{{rrraaaLLL@@@;;;777222000000000000000111111111............////////////000///---,,,,,,---///000&&&***......,,,+++---///)))+++,,,...//////......***+++---///000000///...---------------------------...---+++'''&&&(((+++---,,,,,,,,,------...//////222111,,,,,,111222///000...---...///000///...///---++++++---///000000...000222222000////////////000111111111333666888333111111222555999:::;;;;;;;;;:::999:::;;;<<<===555666555333222333666999666777888777666666777999555:::@@@EEEPPPhhh{{{tttllljjjhhhgggjjjpppvvvzzz~~~xxxhhh\\\RRRZZZgggvvvnnnVVVIIIDDD@@@@@@CCCBBB<<<666444444444333222111000///111111000000000111333444000000000000000000000000---...//////000/////////...---,,,...000111000///wwwlllaaaVVVNNNJJJBBB===??????;;;888:::::::::;;;<<<>>>===;;;888888999;;;===>>>>>>>>>>>>???:::888<<<@@@@@@@@@AAA>>>;;;888888:::<<<;;;:::<<<888555666;;;??????===<<<;;;<<>>::::::>>>CCC===???IIIMMMMMMUUUaaazzz}}}xxxvvvxxx{{{}}}|||rrr^^^III<<<777444000000000000000////////////000/////////...............---,,,,,,,,,,,,---...///---------...///...---......---,,,,,,,,,------...........................---,,,---///000///...%%%&&&(((***---...///000000//////............///------...//////...---,,,+++,,,------......------///////////////.........//////............//////222111000111333444333222222222222222333444555666888777777777777999:::;;;888888777777666555444444555555444444555777999:::===888:::CCCKKKZZZwwwzzzsssjjjiiihhhhhhiiimmmppprrr}}}ppp___]]]aaawwwlllRRRJJJBBB=========:::888888666555333111000///......000000000111222333555555000000111111111222222222...,,,,,,...000000...+++////////////000000000000|||nnndddYYYOOOGGGEEEBBB===:::;;;:::::::::<<<===;;;888555:::999999999999:::;;;<<>>===>>>>>>;;;999888:::;;;:::888;;;888555666:::===>>>======<<<>>>AAA@@@>>>???CCCDDDAAAFFFPPPVVVYYYeeettt}}}zzzxxxzzz}}}}}}sss___JJJ===888555111111000000000////////////000000/////////...............---,,,,,,---......000///......000000///...+++++++++,,,---...000000...........................,,,,,,---...///...---///////////////......---///...............//////......///000000///......,,,,,,------.........---////////////////////////000//////......//////000333222111222444555444333000000000000111222333333444444444444666777999;;;999888888888888888888888888777777777777999:::;;;===:::<<>>>>>;;;999999777666444222111000//////000000000111222333444555666555444333333222111111///...---///222222000...///000000000000000000000ssshhh\\\UUUNNNFFFAAA@@@???>>>=========<<<999666<<<:::888666666888:::<<>><<>>>>>@@@???===<<<<<<======<<<;;;>>><<<:::;;;===@@@@@@@@@@@@???AAAEEEFFFEEEGGGLLLLLLNNNWWWcccjjjppp~~~||||||~~~}}}ttt```KKK>>>:::777333111111000000000/////////000000000/////////............------------......111///...///000111000///++++++,,,,,,---...000000........................---,,,+++,,,...///...---111000///...---+++******------------...///000000//////000000000000000///,,,,,,------............////////////////////////111000000//////000000111444333222333555555555444000000///000000111222333111111111111333555888999888888999999:::;;;<<<<<<::::::999999999::::::;;;<<<;;;>>>CCCDDDGGGUUUfff~~~yyyvvvllllllmmmnnnppprrrtttuuu{{{}}}lllkkktttzzzYYYRRRIIIAAA???>>>;;;:::;;;999777555222111/////////000000000111222333444555555444333222111111111111333222111222333333111///000000000000000000000000|||qqqfff[[[QQQKKKJJJFFFBBB???>>>===<<<;;;<<<;;;999888888999;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>======888999::::::;;;:::::::::<<<999:::>>>BBBEEEJJJQQQNNNOOORRRSSSSSSSSSRRRRRRRRRUUUWWWWWWVVVWWWZZZ]]]]]][[[\\\```bbbccciiipppzzz~~~~~~vvvbbbLLL???:::777333111111111111000000000000111000000000///////////////////////////////////////...------//////...---111000///...------------........................---,,,+++,,,...///...---////////////000111333444,,,,,,,,,,,,---///000000---------....../////////......---------...///000////////////000000111111111111000000000000111111222000000000222333222111111111111111222333444444444333222111000111222333333333555666888:::;;;<<>>AAACCC<<<<<<;;;999777555444444222111111111000000000///}}}{{{yyyzzz~~~rrrjjj^^^SSSKKKEEEBBB@@@999:::;;;<<<<<<:::999888===;;;<<>>BBBKKKUUUbbbsss~~~~~~}}}iiiRRRCCC===999444222222222111111111000000111111111000000000/////////000111111111111000//////...---...///000///---...............//////000........................///...---...000111000///...---+++******+++---...---------,,,,,,---.........---------...///000111///...---------...000111...//////000111111222222000//////......//////000111000///000222333222111.........//////000111222444333111000//////000000222222222333444444555555:::<<>>;;;;;;333333222111111000000///zzzxxx{{{nnn^^^TTTMMMKKKFFFBBB???>>>>>>>>>@@@AAAHHHTTTdddvvv~~~~~~~~~~~~lllTTTEEE???:::555222222222111111111111000111111111111000000000000///000111222222111000///111///...///000111000///222111000///------,,,,,,........................000///...///000111111///......---,,,---///222333......---,,,,,,,,,------///.........///000222333000///---,,,---...000222...//////000111222222222//////............//////222111000111333444333222000000000000111222333444111000///......///000111333333333333333333333333444666:::>>>BBBEEEGGGGGGOOOTTTYYYYYYXXXXXXWWWUUUUUU___sssxxxiiiaaa`````````cccgggkkknnnuuuzzzppp\\\TTTNNNMMMLLLHHHEEEEEEBBB???:::555222000111111......//////000222333444555999AAALLLZZZiiiuuu|||pppmmmeeeXXXIII>>>999777333333222222111000000///~~~sssfff]]]QQQHHHEEEDDDDDDCCCGGGFFFOOOggguuuXXXDDD???:::333777666444222111111111111222000///...//////---,,,...///111111/////////000------............------000//////000000000---***000...------------,,,***---///111000///------...000...---++++++,,,---...///,,,+++...///,,,---111,,,//////+++))))))'''"""///...---,,,,,,---...///000///...------...///000222222111000//////000000111111000000000000000000333333333222222222111111//////000000000000//////000000111222333444444555444555666777:::>>>AAACCCKKKRRRZZZ^^^___]]]]]]^^^^^^fffrrrzzzmmmaaa___]]]^^^bbbgggkkkmmmqqqsssyyyrrr]]]ZZZXXXYYY[[[VVVLLLCCCDDDAAA;;;666222111111111---...///000000000000000;;;;;;@@@NNNcccwwwttt```NNNCCC;;;555222//////333444000......|||nnnaaaXXXQQQKKKGGGLLLOOO^^^zzzwww\\\HHH@@@:::222777555444222111000111111333111000///000000...---...///111111/////////000...//////////////////...///...---...000000///---///...------///000///---...///000000.........000111///...,,,,,,---...///111...---000000...///222,,,...///,,,+++...---***///...------------...///000///............///000111111000///////////////111111111111111111111111333333333222222111111111111111111111111111000000111111111222222222222222444444555666999<<<>>>@@@FFFLLLTTTZZZ\\\^^^aaadddccciiisssvvvhhheeebbbaaadddhhhkkkmmmttttttvvv~~~nnnaaa`````````___YYYOOOFFFEEEBBB<<<777333111111111//////000111222222222222777999@@@QQQhhh|||cccOOOCCC:::444444000///222333000...///wwwjjj^^^VVVXXX^^^ppp{{{bbbNNNCCC:::222555444333111000000000111333222000000111111///......///111111/////////000//////000000000000//////...---,,,---///111111000...------...000111111000///000000///---...000222111000///...---...//////000------000000...///222,,,///...+++,,,000222000///......------......///000//////......//////000000////////////.........111111222222222222222222444444333222111111000000333333333222222111111000222222111111111000000000333333444555666888:::;;;===BBBIIIOOOSSSYYY```eeeiiimmmtttrrrnnniiifffgggjjjmmmnnnuuusssrrrwwwzzzhhhdddfffhhhhhhcccZZZPPPJJJGGGCCC>>>888444222111111111111222333444555555444666888@@@RRRiiicccNNNBBB:::444666111///111111///...000~~~}}}sssrrrwww~~~~~~kkkUUUFFF;;;333444333222000//////000000222111///000111111///......///111111/////////000/////////000000/////////000...,,,,,,...000000000///...---...000111000///111111000///---...111333000///......------.........++++++---...,,,---000111222000++++++///111000//////............//////000000000//////////////////000000000000000//////222222222222222333333333444444333222111000//////444333222222111111000000000000000000000000000000222222333333444666666777555999>>>BBBFFFLLLTTT[[[ggglllsss|||~~~xxxqqqlllkkkllloooppptttqqqooorrrzzzpppcccdddhhhmmmllldddYYYPPPLLLGGGDDD???:::555333111111222333444555666777777777999:::???MMMbbbzzzxxx]]]JJJAAA;;;666888333///000000...///111||||||}}}|||{{{|||sss\\\III<<<555444333111000000000000111111///......///000///---...///111111/////////000---......//////......---222000------...//////...000///......//////...,,,333333222///......111333......---------,,,------...+++***------+++,,,///888999555...,,,///000...////////////////////////000000000000000//////...000111111222222222111000111111222222222333333333333333222111111000//////333222111000000000000111...//////000111111222222111222222333444444444444333666888:::;;;???GGGLLLWWW^^^hhhtttzzzrrrooopppqqqssspppnnnmmmqqqyyy~~~hhh^^^```ffflllkkkcccYYYQQQNNNGGGDDD@@@;;;666444222111333444555666888888888999;;;:::===GGGYYYpppoooUUUEEE???:::555999333//////000///000333|||{{{}}}{{{vvvwwwzzzyyybbbLLL===777444333222111000111111222000...---...///000///---...///111111/////////000------............------222000.........///...,,,111///............---+++444444444111///...///111---------------,,,,,,,,,///,,,,,,//////---...111======999222///111111///...//////000000//////...111111111111000///......000111222333333333222111000000111111222333333333222111111111111000000000222111000//////000111222......///000111222333444111222333444444555444444444666999888888999===AAACCCKKKWWWcccqqq{{{uuusssssstttmmmllllllpppxxxzzzbbbXXXZZZ___eeeeee```XXXRRROOOEEECCC???;;;777444333222222333555666777888999999::::::<<>>:::777555333222111222333555777888888888777888<<>>AAABBBHHHWWWnnn~~~wwwtttsssooollljjjllltttwwwWWWJJJFFFHHHLLLOOOPPPMMMIIIFFFAAA???===:::777555333333000111333444666777777888666888<<>>777777555333333333333111//////222444222///---///222000000111111111111000000,,,------...///000111111///000111111111000...---,,,------...///000000111;;;<<<<<<888222......///------............------)))***+++---...//////000,,,...//////......///111............/////////000777555222111111222222111------...///000111222222000000111222333333444444222222111111111111111222000000111222333555666777555444222111111222444555222333333444555555555444666666666666666777888999888999<<<@@@BBBGGGUUUbbbzzzvvvqqqkkkhhhmmmvvv|||WWWBBBBBBDDDGGGIIIIIIGGGDDDBBB>>>>>>===;;;999777555444444444444333333222222222444666:::===AAACCCDDDEEE???>>>;;;777555333222222333000///000333555555333vvvmmmooorrrttt{{{gggOOO???999777555333333333333111///222111000000111111000///000000111111111111000000---.........///000000000000000000000000///......////////////000111222222:::;;;;;;888222......///---..................---+++,,,---...///000000000000///...---------------........./////////000000000---***)))***---............//////000111111111000000000111222333333333222222111111111111111222222222333333444555777777444333222111111222333444222333444444555555444444666555555555666666777888777777:::======@@@KKKWWWjjj|||uuupppmmmqqqxxx~~~YYYDDD@@@BBBEEEGGGGGGEEECCCAAA???>>>===;;;999777444333333333333222222222111111333444777999;;;<<<<<<<<<<<<:::888555333222111111555333111111333444333111|||tttuuuxxxzzzhhhOOO???888777555333333333333111///444111...///222333111---000000111111111111000000////////////////////////111111000///////////////333222111000000111333444888:::;;;888333///...///..............................///000000000000000111---******---///...,,,....../////////000000000000---******,,,///111222000000000000000000000000//////000000111111222222222111111111111111222222555555555555555666777777333222111000000111222333333333444444555555444444555555555555555666666666555555888:::888999@@@IIITTTiiiyyyuuusssuuuzzz[[[FFF===@@@CCCEEEEEEDDDAAA@@@??????>>><<<999777444333222222222222111111111111444444555666666555555444777666555333222111111111666444222111222222111000gggOOO>>>777777555333333333333111///333111000000222222111///000000111111111111000000000000000///////////////222111///.........///000555444111//////000333444666999;;;999444000///000.........------........./////////000000//////...///+++''')))///333333000...////////////000000000222000///000222333444333111111111000000000//////.../////////000000111111111111111000111111222333666555555444444555555555222222111000000111222222333333444444555444444333444444555555555555555555333333666888777555999@@@IIIXXXqqq|||xxxuuuvvvyyyZZZEEE===???BBBDDDEEECCCAAA???@@@@@@???===:::888555444222222222222222222222222666555555555444333333222333333222222111111111111444333111000000000000000jjjQQQ@@@999777555333333333333111///111333444333000///000222000000111111111111000000000000000000000/////////222111///.........///000444222000......///111333333777;;;:::666222000000///...------------...///...////////////...------000,,,)))+++111555444111////////////000000000111......///111333222///,,,222222111111000000/////////////////////000000000111111000000111222222333444444333333222222333333222111111111111111111222333444444555444444333333444444555666666555444333222222555999888666999>>>EEEOOOddd}}}xxxtttuuuyyy}}}XXXCCC???AAADDDEEEEEEDDDAAA???@@@??????===;;;999777555444444444444444444444444444444333333333333333333111222222222222222222222000000000/////////000111nnnUUUDDD===777555333333333333111///000333555444000...000444000000111111111111000000000000000000000000000000111111000///////////////111000///......///111222111555:::;;;777333111000///...---,,,,,,---...///....../////////...------222000...///222222000.../////////000000000111111......///222333111...+++222222222111111000000000////////////000000000000000000000000111222333333222222111111111111111222222222222222222222222222444444555555444444333333444555666777777555444333333222444888999777999===BBBHHHYYYssswwwrrrttt{{{|||XXXDDDAAACCCEEEGGGFFFCCC@@@>>>======<<<;;;:::888777666444444444444555555555555111000000000111111222333111111222333333333333222///000000///......000111nnnUUUDDD<<<777555333333333333111///222333333333111111111222000000111111111111000000/////////000111111111222000000000000000///......///////////////000111222///444:::;;;888444111111000///---,,,,,,---///000...//////000000000/////////000111111111000...,,,//////000000000111111111000//////000222333222111222222111111111111111111000000000000000000000000000000000000111222333444111111000000000111222222222222333333333333222222444444555555444444333222555666777888888666444333444222333777777666777;;;???CCCQQQgggxxxqqquuu~~~ZZZGGGCCCDDDFFFGGGEEEBBB>>><<<888888888888777666555555333333333444444555555555000000/////////111222333///000111222333222222111111333333111///...///111~~~|||lllRRRAAA999777555333333333333111///555222000111333444222///000000111111111111000000......///000111222222333///000111111111000...---......///000111222222222...444:::<<<999444111111000///---,,,,,,---///000//////000111111111111111)))---000222111///......000000000000111111111111///,,,******---111333444111111111111111111111111111111111111000000000000000000000000111222333444111111000000111222222333222333333444444333333222444555555555444333333222666777888999888777555333444222222555555333555999???AAALLL```tttyyyqqqvvv\\\JJJCCCEEEFFFFFFDDDAAA===:::444555555555555555444333222222222333333444444444333222111000000111333333///000111222222111000000555666666444000...///111~~~{{{xxxvvveeeJJJ<<<;;;555555444333222222222222111333444444222111111222222222222111111111111111///000111222222111//////000000000000000///......000000000000000000000000111333555666555222///,,,111000///......///000111......//////000000111111////////////000000000000......------...///111222333222222111000///......111111111111111111111111///...---...000111111111111111000000111111222333111111000000000000111111444222000222555666444222444444444444444444444444666666555555555444444444666666666666777888999:::>>>DDDHHHTTThhhwwwvvvuuufffQQQFFFCCCBBBBBB>>>888777:::;;;888666444444333222000000111222333333333222222111111000000000000111111444444333222333444333000111000000000000000111111~~~yyyvvv|||uuu]]]EEE:::888666555444333222222222222222333444333111000111222333222222222111000000000000000111111111111000000000111111111111000//////000000000000000000000000111222333444444222///...111000///......///000111.../////////000000000111////////////000000000000222111///...------......111111000000///......---222222222222222222222222000...---...000222222111111111000000111111222333222222111111111111222222444222000111444555333111444444444444444444444444666555555555444444444444666666666666666666777888:::???AAALLL]]]jjjzzzxxxlllVVVJJJEEEAAA???;;;666777:::777555333222333333222111000111333444444333333222111111000000000000111111555444222111222333333111111000000//////000000111~~~zzzzzzwwwfffSSSBBB999777666555444333222222222222333333333222000000111333333333222222111000//////111111000000000111111222111222222222222111000000000000000000000000000000000000111111111111000000000000////////////000000////////////000000000000////////////000000000000222111000///............000000//////......------222222222222222222222222000...---...000222222111111111000000111111222333333333222222222222333333333222111111222333222000444444444444444444444444555555555555444444444444666555555555555666666777;;;??????GGGUUU___rrr|||ttt[[[NNNGGG@@@<<<999555666:::444222000000111222111000111222333444555444333333111111000000000000111111555333111222333333222222000000////////////000000~~~}}}hhhXXXKKK@@@:::999666555444333333222222333444444444222000000111333444333333222111000//////222111000///000111222333222333333333333222111111///////////////////////////////////////000111111000000////////////000000////////////000000000000////////////000000000000.........//////000111111//////////////////......000000000000000000000000000///...///111222222222111111000000111111222333222222222111111222222222222222111111111111111000555555555555555555555555444444444444444444444444444444444555666777888999;;;>>>===CCCNNNUUUfffxxx]]]NNNFFF???<<<:::666666999555333111000111222111000111222333444555444333333222111111000000111111222444222333777888555222111111000//////.../////////nnnYYYLLLDDD>>>:::999666666555444333333333333555666555444222111222333333333222222111000000///222111000000000111333444333333333333333222111111///////////////////////////............000111222//////000000000000//////000000000000////////////////////////000000000000......///000000111111111000000000000000000000111////////////////////////000///...///111222333222111111000000111111222333111111000000000000111111111111222111111111111111555555555555555555555555333333444444444444444444222333444555777:::<<<===777:::888===GGGLLL[[[uuuyyy]]]LLLEEE@@@???===999777888888666333222222111000///111222333444444444333222222222111111111111222222222111555===>>>888222111111111000///////////////ooo^^^LLLBBB>>>:::888888777666555444333333333333666777888777555333222333222222222111111111111111111111111111111222333444222333333333333222111111000000000000000000000000//////...//////000111111//////000000000000//////000000000000////////////////////////000000000000111111111111000///......//////000000111111222222........................111///...///111333333222111111000000111111222333111000000000000000000111000111222222111111222444555555555555555555555555333333333333444444444444222333444666888;;;===>>>999;;;999===EEEIIIWWWpppyyy___OOOGGGAAA@@@???;;;777777:::777555333333222000///000111222333444333222222222222111111111111222222222000555???@@@888111111333222111000000//////000```SSSFFF@@@>>>:::888888777666555444444333333444666888::::::888555333222111111111111111222222222///000111222333333333333222222222222222111111000000000000000000000000000///000000000000000000000...///000111111000///...111000000000/////////...////////////000000000000111111222222111000...---......//////000111111222000000000000000000000000111000//////111333333222111111000000111111222333222111111000000111111222///111333333222222444777555555555555555555555555222222333333333444444444444444444555777888:::;;;<<<>>>;;;===DDDGGGSSSkkk{{{cccWWWLLLCCC@@@>>>999666666888666444333333333222000///000111222222222111111333222222111111222222333333...111;;;===555000333444333222111000000000000qqqZZZOOOEEEBBB@@@===:::;;;777777555444444444444444666999<<<<<<:::666333222000000000111222222333333///000222333444444333333111222222222222111000000000000000000000000000000000000111111111111000000...///000111111000///...111111000000/////////...////////////000000000000---...000111222222111111,,,------...///000111111111111111111111111111111111000///000222333333333111111111000111222222333333222222222222222222333...111333444333333666888666666666666666666666666222222222333333444444444555555555555555666777777999;;;777999???@@@LLLccc}}}ggg^^^QQQDDD>>>;;;888666666666444222222333444333222...///000111222111000000333222222111111222222333444---...777999222000555555444333222111111111111~~~lllQQQMMMGGGAAA<<<;;;;;;<<<:::999777555444444444555666888;;;;;;999777555444222222222222111111000000000111222222333333333333444444333222111000//////111000000111111000---+++000111111111111000000///111111111111111000//////111///...///000111000...///---,,,,,,...000111000000000111111111111000000111000/////////111222333000000////////////000000555333111//////000111222111000/////////000222333111111000000000000000111555444333222222444555777666555444333333333333333555333222222333444333222666666777777888:::;;;<<<:::>>>;;;:::@@@DDDOOOccc~~~}}}oooaaaYYYLLLAAA:::777777666555555555444333222111000111000000000000000111111111...,,,...222444333111333000111555666555777;;;666555444444444333111///|||hhhVVVPPPIIICCC@@@>>>===<<<>>>===;;;:::999888999999888:::<<<<<<999666444333333222222222111111111111///000111222333444444444////////////............222111000000111000...,,,000000111111111111000000111111111111111000//////111///...///000111000///222000...---///000000///000000111111111111000000111000//////000111222333000000////////////000000333222111000000000111222111000/////////000222333222111111000000111111111555444222222222333555777666666555444444444444444555333222222333444444333555555555666777888999:::999>>>::::::AAAEEEOOOcccrrriiiaaaTTTHHH@@@:::666333666666666555444333333222111000000//////000000111///...---...000111111111333000111444666555666:::666555444444444333111///~~~iii]]]UUULLLFFFDDDBBB>>>:::???>>><<<;;;:::999999999999;;;===<<<999555333333333333222222222222111111///000111333444444555555------........./////////444222000000111111000/////////000111222222222222111111111111111000//////111000//////111111000///444222000///000000///...000000111111111111000000111111000000000111222222111000000//////000000111111111111111111222222222111000/////////000222333333222222111111222222333555444222111222333555666777666666555555555555666444333111222444666555555333333333444555666888888888<<<999:::BBBEEEOOOaaa}}}xxxooohhh\\\PPPGGG???888555777777777666555555444444000000////////////000000...//////...------///000222000000444555444555999555666777777666444222000tttkkkaaaVVVPPPOOOMMMGGGAAABBBAAA???===;;;999888888999;;;<<<;;;888555444444333333333333333333222222///000111333444555555666000111111111111222222222555333000///000111111111...///000111222333333333111111111111111000//////111000///000111111000///444222000000111222111///000111111222222111111000111111111111111111111222111000000000000000000111///000111222222222222222111000/////////000222333333333222222222333444444444333222111111333555666777777666666666666666777444333222333555777777666333333333444555666777888777;;;888:::BBBEEEMMM^^^sss~~~ssslll```UUUKKKDDD???;;;999888777666555555444444111000//////.../////////...000111000---,,,...111222//////333444333444888555888<<<===;;;888555333|||rrrgggaaa___\\\TTTNNNKKKJJJGGGDDDAAA===;;;999888:::;;;:::888666555666333333333333333333444444000000222333444555555555444444444333333333222222444222000///000222222111//////000222333333333333111111111111111000//////222000///000111222111000111000000111333333333111111111222222222222111111111222222222222111111111111111000000000000111111///000111222222222222222111000/////////000222333333333222222333444444555444333222111111222444666777777666666666777777888555333222333666777777777444444444555666777999999777;;;888999AAACCCIIIXXXeeexxxyyyqqqdddXXXOOOHHHCCC@@@;;;:::888666555444444444111111000//////////////////111333111...---///222111...///222333111222666666<<>>999666wwwppplllhhhaaa[[[WWWUUURRRMMMHHHBBB>>>;;;<<<======<<<999777777777333333444444444444555555111222333444444555555444444333333333222222111111333111///000111222111000000000111222333333333333111111111111111000//////222111000000222222111000000//////111333444333111111111222222222222111111222222222333222222111000222111111000000111111222111111111111111222222222111000/////////000222333222222222222333444555555444333111000111222444555666666666666666777777888666555333444666777777777555555555666777888::::::999;;;777888@@@@@@CCCQQQZZZhhhxxxlll```VVVMMMGGGCCC@@@>>>;;;888666555444444333222111000000//////000000111111000//////111222111......111222000111555666???JJJOOOLLLDDD<<<888yyytttpppkkkiiiddd^^^WWWOOOIIIEEECCCCCCCCC@@@<<<999888888333444444444555555555555333333444444444444444333111111222222222222222333000//////000111222000...111111222333333222222222111111111111111000//////222111000000222222111000000000000111333333111///111222222333333222222111222222333333333222111000222111111000000111111222333222111000000000111222111000/////////000222333111111111111222333444555333222111000000222444555666555555555666666777888888666555555666777777666555555555666777888:::::::::<<<777777>>>===>>>IIIPPPXXXiii|||tttkkkbbbXXXNNNHHHEEECCC???;;;888666555555444333222111000000000000000///......000111111111000------000111///000444555@@@OOOVVVRRRHHH>>>888~~~yyyrrriii```YYYUUUIIIIIIGGGCCC>>>:::888888444444444555555555666666444444555555444444333222000111222333444555666666///...///000222111///---222222333333333222111111111111111111111000//////222111000111222222222000222111111111222111///,,,111222222333333222222111222333333444333222111000222222111111111111222222555333111//////000111222111000/////////000222333111111111111222333444555333222111000000222444555555555555555555666777777999777555555666777777666555555555555666888999:::<<<===777777===;;;:::EEEJJJMMMZZZooo~~~|||yyytttlllaaaVVVNNNIIIFFFBBB===:::888777666555444333222111111111111///---+++,,,000222111///000------000111///000333333@@@QQQYYYUUUJJJ>>>888|||yyy{{{tttfff^^^ZZZ]]]YYYMMMBBB===;;;999;;;:::777666555444444444333222222444666777666555222222222222222222222222222222222222111111000000000111222333333333333333111222222333333222222111111111222222222222111111222222222222222222222222111222333444333222111000222222222222222222222222222222222111111111000000222222222111111111111000000000000000111111111111111111111111111222222333111111222222222333333333444444555666777888999:::888777555444555666888999444444444555666888999:::999888888888:::===???AAADDDIIIQQQ]]]sss}}}}}}|||yyyqqqhhh^^^YYY\\\VVVLLLCCC===:::888666333111/////////000///...444666444///---///111000222222111111000000//////333<<>>@@@AAAEEEKKKTTTggg}}}vvvxxxzzz||||||xxxqqqjjjeeeggg___TTTJJJBBB>>>:::888555333111000111111000///000333222...---000222000000000000000000000//////222888@@@EEEEEE???666000~~~~~~|||wwwtttuuuyyy~~~tttdddWWWLLLDDD???<<<999777777777666555888666555444555555333111444444444555555666666666333333222222222222111111111222222333333333333333222222333333333333222222111111222222222222111111222222222222222222222222000000111222333333333333333333333333333333333333444444444333333333333222222222222111111111111000000000000111111111222222333222000///000111333555111222333333444444333333333444444555666777888888777777666555666777888999666666666666666777888999999888777777888999<<<===???AAAEEEKKKZZZvvvtttmmmuuuxxx}}}|||wwwtttvvvmmmaaaTTTKKKCCC>>>;;;999666333222222222111000...111111//////222333000//////////////////000000333444666777777555333111~~~~~~~~~yyyvvvvvvxxx}}}|||kkk[[[PPPHHHDDD@@@======<<<:::888;;;999777666666666444333333444444555555666666777333333333333333333222222222222333333444333333222222333333333333333333222111222222333333222222111222222222222222222222222222333444555666666777777333333333333333333333333333333333333333333333222222222222111111111000000000000111111111222222222444222000///000111444555222222333444555444444333333444444555666666777777777777666666666777888999777777777666777777888888:::999777666666888:::;;;???@@@BBBFFFQQQjjjpppkkktttwww}}}zzzmmm___SSSIIIAAA===<<<999555333333222222111///222222000111444222...------......//////000000555444222111000111222333{{{xxxwwwyyy|||~~~ooobbbYYYSSSMMMIIIHHHFFFBBB>>>===:::888777777777666444333444444444555555555666333333333333333333444444333333444444444333333222333333333444444333333333222222333333333333222222222222222222222222222222333333444444555666777888333333333333333333333333111111111111222222222222222222222111111111000000111111111111222222222222333222111000111222444555222333444666666555444333444444555555666777777777777777777777777888888999888777777777777777888999:::999777666666777999:::>>>===>>>CCCLLLaaaooojjjooosssyyywwwjjj]]]QQQGGG@@@>>>;;;666333222222111000333444333111222444111,,,------......//////000000444333111000///000111222}}}zzzyyyzzz|||}}}zzzkkkddd[[[VVVTTTPPPJJJDDDBBB???;;;999888888777555555555555555555555555555333333444444444444555555444444444444444333333222333333444444444444333333222222333333333333222222222222222222222222222222222222222222222333444555333333333333333333333333000111111111111111222222222222222111111111111000111111111222222222222333222222222222222333444444222333555777777666555444666666666666777777777888777777777888888888999999777777777777777888999::::::999777666666888999;;;;;;888:::@@@HHHXXXuuuqqqjjjiiilllsss{{{uuuiii[[[OOOGGGAAA===888444333222111111555555222///111444111+++//////////////////000000111000///............///~~~~~~}}}|||rrrkkkgggbbbYYYRRRNNNJJJEEEAAA???===:::999888777777666666555555444333444444444555555555555444444555555444333333222333333444444444444333333222333333444444333333222222222222222222222222222333333222111111222333444444444444444444444444444111111111222222333333333222222222111111111111000111111111222222222333333111222333444444444333333222444666888888777555444777777777777888888888888777777888888999999999888666666777777888999:::;;;999999777777777999;;;<<<;;;666777@@@GGGQQQggg}}}yyyooohhhkkkpppxxxuuugggYYYPPPEEE@@@:::666444333333222333222...+++...333111+++000000000000000000/////////...---,,,,,,,,,------~~~~~~wwwnnnfffZZZUUUOOOIIIEEEBBB???===::::::999888777666555555444444444555555555666666444555555555444333333222333444444555555444444333222333333444444333333222222222222222222222222222666555444333222333444555444444444444444444444444222222222333333444444444222222222111111111111000111111222222222333333333000111333555555444333222222444666888888777555444888888888888888999999999777777888999999999999888666666666777888:::;;;<<<999888777777888:::<<<======777888AAAHHHNNN___qqquuulllnnnqqqwww}}}ooo```WWWGGGCCC<<<888666555444333111///***(((,,,222111,,,222222111111000000//////000///---,,,,,,,,,---...vvvmmmbbb[[[XXXSSSKKKCCCCCC???;;;;;;===>>><<<:::;;;888555333444555555444555444444555666666444333444444333333333333333333444444444333333333222222333333333333333333333333444333333222222333333444555555555333000000111333444333222111111333555666444333333333444333000...333333222111222333444555444111000222333222444999333444666777777777666555777777777666777888888999888888777777777777777888<<<;;;999777777999<<<>>>666777777888999999::::::===999===DDDFFFHHHVVViiiqqqpppooorrr{{{~~~nnn___QQQJJJ@@@999666444333111111111111111111111222222444111///......//////...444111...++++++,,,///000yyyrrrmmmfff\\\TTTMMMHHHCCCAAAAAA@@@===:::>>>;;;888777888::::::::::::999777888888888666444555555555444444444444333444444444333333333222222333333444444444555555555444444333333333333444444666666555444111111222444444444222222111222333444444333333333444333000...333333222222222333444555555111000222333222444888333444666777777777666555666666777777777888888888888777777666666777777888:::999888777888:::;;;===777777777777888999:::;;;===:::===DDDEEEFFFSSSdddxxxrrrmmmpppzzz}}}qqq\\\RRREEE;;;888777555333111111111111111111222222///......///111333333333111///---,,,,,,...000111uuulll___ZZZSSSOOOLLLHHHCCC??????===:::999:::;;;<<<<<<;;;999777666666555333111666666666555555555444444444444444444333333333333333333444555666777777888444444333333333333444444666777666555333222333555555444444333222222222222444333222333444333111///333222222222222333444444555222111333333111222666333444555666777666555555555666777888888888777777777777666666666666777777777777777888999:::;;;;;;888888666666777888;;;<<<===;;;===CCCDDDEEEPPP^^^}}}uuullllllvvvlll^^^LLL???;;;:::777444222222222222222222111111///...///111333555444333...---------...///111111wwwqqqjjjccc^^^XXXQQQKKKHHHEEEAAA???>>>>>>===<<<<<<:::888777777666444222777777666666555555444444555444444444444333333333222333333555666777888888555555444444444444555555666777777666444444444666666555444444333222111111555333222333444444222000222222222222222333333333666222222444333111222555333444555666666666555444444555777999999888777555666666666555666666777888444666777999:::::::::999999888666555666888;;;======<<>>BBBGGGJJJMMMSSSZZZppp|||sssllljjjpppzzzuuu___OOOEEE???888333333333333333222222111111555333222222111///+++(((//////000000000...---,,,~~~|||uuuoooggg___YYYSSSNNNKKKGGGEEEAAA???>>>===<<<;;;999999888777777666555555555555555555444444444333222222333444555555666666666666555555555555666666444666777777666555555666777666444333444666888999555444222222333444444333000111111222333222222222444111222444555222222555222333444555666555444444444555666777777777666666777666666777777888999:::777888999:::::::::999888888888666666777888;;;<<<===@@@FFFKKKPPPUUU[[[___ssszzzpppiiikkkttt}}}nnn]]]OOODDD;;;555444444444333222222111111222111000000000000---+++000000000000///...---,,,{{{xxxyyy}}}~~~xxxpppiiiccc___UUUQQQLLLHHHEEECCCAAA@@@<<<<<<;;;:::999888777777555555555555444444444444444444555555555666666666777666666666666666666777333555777777666444444555777555444333444888<<>>>>><<<;;;:::999999666666555555555444444444666666666666777777777777777777666666666666777777222444666777555444444555777555333222555:::???CCC666444222222333555555555///000111222333222111111111///111555666333333666222333444555555555444333666555555555555666777777888888888888999:::;;;<<<<<<<<<;;;::::::999999999666777777888999999::::::===CCCKKKSSS\\\dddjjjkkk~~~wwwqqqooooooooo}}}xxxeeeRRREEE???555555444333333222111111555222000///000111111111......---......///000111~~~~~~yyytttrrrtttyyy}}}~~~~~~~~~~~~}}}{{{zzz}}}~~~wwwnnngggddd```ZZZUUURRRLLLEEEAAAAAA???;;;777777777777666666666555555444444555555444333222222999::::::999888777777888888999999999777555555555555555444333444666999:::555555555555555555444444555444222111111222444555444333333222222333333444666555444333333333333333222444555555444444666777666777888:::;;;<<<======:::<<<<<<888777999999666888888888888999:::;;;<<>>;;;999999:::;;;;;;888888777777777777888999:::;;;<<<======<<<<<<;;;999888888777777666555555666555555444555666888999666666666666666666666666444333222111111222333444444444333333333333444444666555444444333444444444777888999888777666777888777777888999999999999888999<<<;;;888777999999666888888777888888999:::;;;;;;BBBCCCHHHRRRWWW```rrrxxxtttwww}}}rrr___MMMBBB999666444444555666666555333333333444333222000///........................|||{{{|||}}}}}}zzzxxxwwwwwwwwwyyy{{{{{{vvvssstttwwwrrrpppoooppptttxxx{{{}}}yyypppeee[[[TTTKKKFFF@@@===>>>???@@@???===<<<:::999999;;;===???AAABBBCCCDDDEEEEEEBBB@@@>>><<<;;;:::::::::999888777777666666666666777888666666666777777777777777444444333222222333444444444444333333333333444444555555444444444444555555888999:::999777666666777999999999999999888888777<<<>>>===999777888777444777777777777888999:::;;;<<>>>>>>>><<<999;;;;;;;;;::::::999999888777888888999999:::::::::666666666666666666666666555555444444444444555555555555555444555555666777777888999888777666777888;;;<<<<<<;;;:::999888888444888999777888<<<===;;;777777666777777888999:::777>>>===>>>HHHPPPbbbzzzyyyssstttyyy~~~uuujjj]]]OOOEEE===;;;888666666666555444333444666777666444111000111000000//////.........||||||}}}xxxppprrrooollllllmmmoooqqqqqqvvv~~~yyyyyyxxxsssnnnjjjfff___[[[ZZZ]]]bbbeeeooommmlllmmmmmmhhh___XXXRRRLLLFFFDDDDDDCCC@@@============<<<<<<;;;:::999888888999999:::;;;;;;;;;777777888888888888777777555555444444444444555555555555555555555666777777777888:::999888888999::::::::::::::::::999888777555999999777888<<<<<<:::666666666777777888999:::666>>>>>>@@@IIIRRReee|||~~~tttjjj]]]PPPGGG???===999777666666444333444555666777666444222111111111000000///......---}}}zzzpppuuurrrnnnmmmnnnpppqqqqqqrrr|||yyysssrrruuuzzz~~~~~~|||zzz{{{zzzuuukkkbbbZZZTTTMMMJJJJJJIIIFFFBBB>>>>>>>>>>>>===<<<::::::888888999::::::;;;<<<<<<888888999999999999888888555555444444444444555555555555555555555666777777888999::::::::::::;;;<<<999999999999999888777777;;;===<<<888777999888555666666666666777888999:::888@@@AAACCCLLLVVViiiuuujjj^^^QQQIIIAAA>>>:::888666555444222555666666666666444333222222111111000///......---{{{yyyqqqqqqqqqqqqpppooonnnnnnvvv~~~xxxooohhhaaaZZZUUUQQQLLLDDD>>>GGGDDDBBBCCCAAA<<<:::<<<999;;;===>>><<<:::888888;;;:::999999888888999999888666555555777888888777666666666666666666666666888888888888888888999999;;;:::999999888999999999777888999::::::999888777888888:::;;;<<<=========<<>><<<;;;;;;===<<<<<<;;;::::::::::::888777555555777888888777666666666666777777777777777777888888999999999:::;;;:::999999888888888888777888888999999888777777888999:::;;;;;;<<<<<<<<<;;;@@@@@@EEETTTaaarrrxxxfffVVVHHH???===<<<:::777555333222222555555555444444333333333222111111000//////......||||||||||||zzzyyyxxxwwwrrryyy}}}{{{}}}yyywwwvvvwwwwwwyyy|||~~~~~~vvvoookkkgggbbb^^^\\\VVVRRRQQQPPPLLLJJJKKKDDDDDDDDDDDDCCCBBBAAA@@@======<<<;;;::::::999999999777555555666777777666666666666777777888888888666777777888999:::;;;;;;::::::999999888777666666666777888888888888777777999999999::::::;;;;;;;;;;;;AAABBBIIIXXXcccrrrqqq]]]NNNBBB;;;:::999888777666555555555444444444444444444333333111111111000000//////...~~~~~~}}}{{{zzzyyywww}}}|||{{{~~~|||yyywwwuuutttuuuwwwyyyzzz|||zzzvvvrrroookkkddd___^^^]]]YYYWWWWWWQQQOOOMMMLLLJJJIIIFFFEEEBBBAAA@@@???>>><<<:::999999777555555666666555444555555666666777888888888666666777888:::;;;<<<<<<:::::::::999888777666555666666777777777888888777999999999999::::::;;;;;;===DDDFFFLLLZZZcccpppfffSSSFFF>>>999777666666555555555555555444444444444444444444444111111111000000000//////~~~}}}}}}zzzxxx}}}|||{{{{{{zzzxxxuuutttsssuuuxxxyyyzzz|||wwwqqqrrrrrrnnnjjjiii___\\\YYYWWWUUUQQQMMMIIIIIIIIIGGGEEECCC???===;;;:::888666666666666555444555555555666666777777777666777888999:::;;;<<<<<<999:::::::::999888666555777777777777777888888999:::999999999999:::<<<<<<>>>EEEGGGLLLYYY___kkk~~~zzz___LLLAAA;;;999666666555444333333333333444444444444444444333333111111111111000000000000xxxvvvzzzyyyyyyyyyyyyxxxuuusssrrrtttwwwyyyyyyzzz|||}}}||||||zzzpppmmmiiihhhfffaaa[[[UUUOOONNNMMMJJJEEEAAA===:::>>><<<:::999999999777666777777777777777777777777777888888999:::;;;<<<<<<999999:::;;;:::999888777888777777777888999:::;;;:::999999999:::<<<>>>??????FFFHHHMMMYYY___jjj}}}vvv[[[HHH>>>:::888666666555333333222222222666555555444444333222222111111111111111111111111|||yyy}}}|||{{{{{{|||zzzvvvsssrrruuuyyy{{{|||{{{{{{{{{zzz}}}~~~}}}zzzzzz~~~~~~yyyqqqjjj]]]\\\ZZZVVVQQQJJJEEEBBBCCCAAA>>>=========;;;:::;;;::::::999999888888777999999999::::::;;;;;;;;;888999;;;<<<<<<;;;:::999999888888888999:::;;;<<<:::999999999;;;>>>@@@BBBEEEKKKMMMSSS___fffrrrmmmTTTDDD===999888666666555555444555555555777777666555333222111111111111111111111111111111~~~~~~}}}xxxttttttwww|||~~~}}}||||||}}}~~~zzzvvvwww|||}}}qqqpppmmmhhhbbb[[[UUURRRGGGEEEBBBAAAAAA@@@>>>===>>>===<<<<<<;;;:::999888::::::::::::::::::::::::777999;;;=========<<<;;;999999888888999;;;<<<>>>:::999999:::<<>>===>>>???>>>>>>777777999:::<<<=========::::::;;;;;;;;;;;;:::999;;;:::999999999:::<<<<<<<<<:::;;;>>>@@@BBBHHHPPPRRRXXXaaagggnnn|||~~~tttfffSSSEEE===:::888666777777777777888888888888777555222111111111000000111111111111000000000000~~~}}}yyy|||}}}|||zzzvvvvvvzzz~~~~~~}}}zzzyyyyyy{{{~~~~~~wwwllliiiccc___\\\XXXUUUSSSKKKHHHDDDBBBAAABBBAAAAAA::::::;;;<<<===>>>>>>===>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<===AAA??????CCCEEEGGGNNNUUUbbbiiiqqqwww~~~zzznnnfffcccaaaWWWIII@@@;;;888555333666666666777777777888888888666333222222333222111111111111111000000000000}}}yyyyyy{{{|||zzzwwwwwwyyy|||{{{yyyvvvtttuuuwwwzzz|||yyysssoookkkhhheee]]]XXXRRRMMMKKKJJJIIIHHHBBBAAA@@@@@@AAABBB@@@???>>>>>>======<<<;;;:::999<<<;;;;;;:::;;;<<<===>>>AAA???@@@EEEJJJOOOXXXaaawww}}}vvvkkk```UUUMMMKKKJJJEEE???;;;:::888555222555555666666666777777777999777555444444444333222222222111111111000000000~~~zzzxxx{{{}}}|||yyywwwxxx{{{yyyxxxvvvtttuuuxxx{{{}}}zzz~~~|||uuuooofff___ZZZWWWUUUSSSMMMKKKGGGGGGGGGGGGDDDBBB@@@??????===<<<<<<;;;;;;<<<<<<;;;:::;;;<<<===>>>BBB@@@BBBJJJSSS___nnn{{{}}}qqqcccYYYQQQIIIDDDCCC???<<<:::999::::::888666555555555555666666666666888777555444555555444222222222222111111111000000}}}zzz}}}~~~{{{xxxyyyzzzwwwwwwvvvvvvxxx{{{~~~xxx~~~{{{rrrlllgggdddbbb[[[VVVQQQOOOOOONNNJJJFFFFFFEEECCCBBBAAA@@@AAAAAA======<<<;;;<<<===>>>???DDDCCCHHHUUUeeewwwkkk```TTTNNNIIICCC@@@@@@<<<;;;888777888999999999555555555555666666666666777555444444555555333222222222222222111111111111~~~|||zzzzzz|||vvvwwwxxxyyy{{{|||~~~yyy|||~~~~~~|||yyyvvvnnnggg```\\\\\\ZZZUUUPPPKKKJJJGGGDDDBBBAAA@@@@@@@@@???>>>>>>>>>???AAABBBDDDFFFPPPcccxxxqqq[[[QQQGGGCCC@@@;;;999:::;;;:::888666555666777888555555666666666777777777666555444555666666444222333222222222222111111111~~~{{{{{{}}}yyyzzz|||~~~~~~~~~}}}|||zzz{{{|||}}}~~~uuuqqqpppnnnhhhbbbWWWTTTOOOJJJFFFCCCAAAAAADDDCCCBBBBBBBBBCCCEEEFFFHHHOOO```wwwppp```NNNEEE>>><<<<<<888777777999:::999888666555555555666666666777777777888888777666666777888777555333333333222222222111111111||||||~~~~~~}}}|||{{{||||||}}}~~~xxxrrrfffccc]]]VVVPPPKKKIIIGGGGGGFFFEEEEEEEEEFFFHHHIIITTT^^^ssswwwbbbSSSFFF???:::;;;<<<;;;:::;;;888:::;;;;;;999666444444777777777777888888888888888777777888999999777444333333333222222222111111zzz|||~~~}}}zzzwwwyyyyyynnngggbbb]]]VVVQQQRRRMMMIIIKKKMMMOOOUUU\\\hhhzzzkkkTTTHHH???>>>===;;;:::999888888888777666888:::<<<<<<;;;777777777777777777777777:::::::::999888777666666555555444333333333444444|||~~~{{{|||~~~xxxqqqiiiccc^^^YYYVVVVVVXXX[[[eeeoooeeePPPEEE???>>>===;;;999888888888999888777888:::;;;;;;:::777777777777777777777777999999999999888777666555333333333333333444555666|||}}}~~~{{{tttllliiieeeddddddjjjxxxwww^^^KKKBBB@@@???===:::888777777777:::999888888::::::999888666666666666666666666666888999999888888777666555222222222333444555666777~~~~~~}}}{{{yyyxxxmmmWWWHHHBBBAAA???===:::888777777777;;;:::999999::::::888777666666666666666666666666777777888888777666666555333333333333333444555666zzzdddRRRGGGBBBBBB@@@===:::888888888999<<<:::999999999999888666666666666666666666666666666666777777777666555555666555444333333333333333lll[[[OOOFFFAAABBB@@@===:::999999;;;<<<;;;:::999999::::::888777666666666666666666666666555555666666666666555555777666555444333222222222~~~wwwaaaTTTLLLDDD===CCCAAA===;;;:::;;;===???;;;999888999::::::999888777777777777777777777777444555555666666555555555666555444333333333333333~~~qqq[[[QQQKKKBBB:::CCCAAA>>>;;;;;;===???AAA:::999888888:::::::::888888888888888888888888888444444555555666555555444444444333333333444555555eeeYYYQQQEEE@@@AAA<<<<<<<<<<<<============999999::::::::::::999888:::888666777999999777444444444444333333222222111333444555666666555444333|||cccXXXPPPEEE??????============<<<<<<<<<<<<:::::::::;;;::::::999999:::888777888::::::888555444444444555555666666666444555666666666666555444{{{eeeZZZSSSIIIBBBAAAAAA@@@???>>>============<<<;;;;;;;;;::::::999999:::999888999::::::888666777777777777777888888888555555666666666666555555~~~jjj```ZZZRRRJJJGGGDDDCCCAAA@@@????????????===<<<;;;::::::999999999999999999999999999777777<<<;;;:::999888777666555666666666666666666666666ooofffbbb[[[SSSMMMGGGEEECCCAAA@@@@@@AAAAAA???>>><<<;;;999999999999888888999999888777777777;;;;;;:::999888777666555777777777777777777777777yyyqqqnnniii___XXXPPPNNNJJJGGGDDDCCCCCCCCCCCCAAA???===;;;::::::;;;888999;;;:::888777777888666777777888999999::::::888888777777777777888888uuukkkaaa^^^YYYSSSNNNKKKJJJIIIGGGFFFCCC@@@>>>>>>>>>>>>999<<<======:::999999;;;666666777888:::;;;<<<<<<999888888777777888888999~~~qqqmmmfff^^^XXXSSSQQQPPPKKKIIIFFFCCCAAA@@@@@@AAA;;;>>>@@@???<<<:::;;;===999999999:::::::::;;;;;;:::999888777777888999:::{{{sssnnnjjjccc^^^XXXUUURRRNNNKKKIIIHHHGGGCCCBBBAAAAAABBBAAA>>><<<@@@===999:::===???>>><<<<<<;;;:::999999:::;;;<<<|||tttnnniiieeeaaa]]]ZZZWWWSSSPPPLLLKKKJJJJJJJJJHHHEEEBBBDDDAAA??????BBBDDDCCCBBB>>>=========>>>???@@@AAAzzzwwwuuuppphhhaaa]]]\\\ZZZYYYXXXUUURRROOOIIIFFFCCCDDDGGGHHHFFFDDD?????????@@@AAABBBBBBCCCxxxsssqqqooonnnllliiidddaaaVVVSSSPPPOOOOOOOOOLLLIIIFFFFFFGGGGGGFFFFFFEEEDDD}}}yyynnnjjjeeebbbaaa^^^XXXTTTTTTTTTTTTRRRPPPLLLIIIGGG|||xxxuuupppiiicccccccccbbb___[[[UUUOOOLLL{{{zzzzzzyyyvvvqqqjjjccc___~~~~~~|||xxx