BM6P6(@ YYYXXXXXXZZZ___aaa```^^^YYYWWWUUUSSSRRROOOKKKHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDFFFFFFEEECCCCCCBBBBBBBBB@@@@@@?????????@@@BBBBBBEEECCCBBB@@@??????@@@@@@AAA@@@@@@??????@@@@@@AAA>>>===<<<:::;;;<<<>>>???@@@???===<<<;;;<<<>>>???AAA@@@===;;;::::::;;;<<<<<<;;;999777777888999::::::999888777666666666666777777777666666555444333444333222222111111222222333444444333111000000111000111222111000///000111000000///......///000111111111111000111111222333777444111222444666444333333555777777666666888:::;;;:::999888888888999:::888888777555555444444444111111111111111111111111222222111111222222333444111222222111000000111333000111333555555444333222444444444444444444333333777777666666555555555444555666777999::::::::::::;;;<<<>>>>>>===>>>AAACCCEEEEEEKKKXXXjjj}}}~~~mmm\\\NNNGGGOOO^^^iiilllmmmmmm```PPPDDDAAAAAAMMMdddyyyzzziiiXXXKKKPPPbbbuuu~~~~~~kkkFFF555111///...///------,,,,,,***)))'''&&&))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((())))))************)))***(((+++---***<<<___XXX666000)))+++++++++111EEEdddsssbbbWWWIIIBBB999444555:::???AAAFFFKKKTTTdddzzzqqqNNN===777000---//////---///111000000666===AAAKKK___|||pppPPP:::///,,,111+++''')))***))))))+++))))))(((((((((((())))))+++***((('''((()))+++,,,(((((((((((((((''''''&&&***)))((('''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&''''''((('''((('''$$$&&&******''')))((('''''''''(((***+++***)))'''((()))++++++***))),,,000444666555444333;;;>>>IIIZZZkkk{{{xxx```LLL@@@;;;ZZZYYYZZZ\\\___```^^^\\\ZZZYYYXXXWWWVVVRRRNNNJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@??????@@@AAABBBDDDCCCBBBAAA@@@@@@@@@@@@@@@??????????????????@@@>>>===;;;:::;;;<<<===>>>>>>===<<<<<<<<<>>>@@@AAABBB@@@>>><<<;;;;;;<<<<<<<<<;;;999777777888999:::;;;:::999888777777777777777777777777666555444333444333333222111222222222333444444333111///000111000111222111///...///000//////.........///111222000000000000000111222333666444222222444555333222333555666666666666777999888888777777777888:::;;;777777666555444444333333111111111111111111111111111111000000111111222333111222222111000000111333000111333444555444333222222333333333333333333333777666666666555555555444666666777888999::::::;;;;;;===>>>>>>>>>???AAACCCEEEFFFLLLYYYlll~~~{{{jjjZZZMMMFFFOOO]]]hhhjjjkkkhhh[[[KKKDDDAAAAAAMMMdddzzz|||jjjYYYLLLQQQcccwww~~~uuuwww}}}}}}ZZZBBB555---,,,...,,,,,,,,,++++++)))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))***((((((%%%(((,,,---AAAccc~~~TTT222---(((,,,,,,---444HHHgggyyyqqqZZZUUUNNNKKKMMMRRRWWWYYYbbbgggnnnxxxzzz\\\???444333//////222111//////000000222:::CCCQQQ\\\ooofffMMM:::...---***)))+++***'''&&&)))))))))(((((((((((())))))***)))((('''''')))***,,,(((((((((((((((''''''&&&)))(((''''''&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&'''(((((('''((((((&&&'''++++++'''***))))))((()))***+++,,,+++)))((((((***++++++***,,,...111333444333111000777888???KKKXXXgggzzzsssaaaPPPFFFZZZ[[[\\\^^^```___\\\YYY[[[[[[[[[[[[[[[WWWRRRNNNJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAACCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@????????????>>>>>>>>>>>>??????>>>>>><<<;;;;;;<<<===>>>;;;;;;;;;<<<===@@@BBBCCCBBBAAA???===<<<<<<<<<===;;;:::999888888888999:::;;;;;;:::999888888888888777777777777666555444444444444333222222222222222111333333222000//////000111222222111...---...///------------...000111222////////////000111222333555333222222333333222000222444555555555555666888555555555555666888999:::555555444444333333222222111111111111111111111111000000000000000111222222111222222111000000111333000111333444444444333222111111111222222333333333666666666555555555555555777666666666777999;;;<<<<<<===>>>>>>>>>???AAACCCDDDFFFNNN\\\ooovvveeeVVVKKKDDDOOO\\\gggiiihhhbbbUUUFFFDDDAAABBBNNNfff{{{}}}kkkYYYLLLRRRfffyyyzzzqqqxxxtttWWW>>>///+++...,,,,,,,,,++++++*********))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((&&&'''###&&&,,,///BBBbbb}}}QQQ///,,,(((,,,,,,000888MMMlllwwwtttpppppprrrwwwzzz|||___HHH333---/////////222333000///111222666AAALLLdddoooiiiNNN999...+++***---,,,(((''')))))))))(((((((((((()))))))))((('''&&&'''((()))***(((((((((((((((''''''&&&((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))'''))))))'''))),,,+++&&&*********)))***++++++,,,+++***((()))***,,,,,,+++///000111222222111///---444444777<<>>@@@@@@????????????@@@@@@@@@???>>>>>>===>>>>>>???<<<<<<<<<===>>>@@@BBBCCCAAAAAA???>>>============;;;:::999888888888999999:::999888888777777777888777777777777666555444444444444333222222222222222000111222111///...///000000111222000...,,,---...+++,,,,,,---...000111111---------...///000111222222222111111111111000///222333444444333333444666333444444444555666777777333333333333333222111111111111111111111111111111111111111111111222222333111222222111000000111333000111222333333333333222000111111222333444444555555555555555555555555555777666555555666888;;;<<<<<<>>>???>>>>>>>>>AAABBBCCCFFFOOO___sssqqqaaaSSSIIIDDDNNN[[[gggjjjggg___RRREEEDDDBBBCCCOOOggg}}}~~~kkkYYYMMMUUUiii}}}{{{{{{mmmNNN777......,,,,,,,,,++++++++++++,,,))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((((((((((((''''''&&&'''$$$%%%,,,---<<>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>=========::::::999999999888999999888777777666666666666777666777777666666555444333333333222111111111111222///000111000...---...//////000111///---,,,,,,---***+++,,,---...///000000------------...///000111...///000111000000//////111222333333222111333444444444444444444444444444111222222333222222111000111111111111111111111111333222222222222333444444111222222111000000111333111111222222222333333222111222222333444555555666444444444555555555555555777666555555666888:::<<<<<<===>>>>>>======???AAABBBFFFPPPbbbvvv|||lll\\\PPPHHHDDDNNNZZZggglllhhh^^^QQQGGGEEECCCEEESSSjjj~~~iiiXXXNNNXXXooocccGGG444,,,...---,,,++++++,,,,,,---))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))&&&''',,,***111DDD\\\hhhFFF---...)))+++***...999QQQooommmVVVEEE:::000...///...---,,,222000111666===FFFVVVddd~~~~~~lllMMM;;;***(((---///---***))))))(((((((((((())))))'''''''''''''''(((((()))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''((()))******)))+++***((())),,,+++&&&((((((((()))))))))))))))+++)))((()))***,,,++++++---------....../////////333444666555222444AAAPPPbbbrrrWWWZZZ^^^``````_________[[[[[[\\\]]]]]]ZZZUUUQQQPPPOOOMMMKKKIIIHHHHHHGGGEEEEEEDDDCCCCCCDDDEEEEEEAAABBBCCCDDDDDDCCCBBBAAACCCCCCBBBAAABBBCCCDDDEEEAAAAAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@??????>>>>>>>>>?????????>>>>>>=========:::::::::999999999888888777666666555555555666666555555555555444333222222222222111000000000000000---...//////------...///---/////////---,,,---...***+++,,,---............------,,,,,,------...///***---///000/////////000000111222222000000111222444444555555444333333222000111222333333222111000111111111111111111111111333333333333333444555555111222222111000000111333111111111111222222222333333333333444444555555555444444444444444555555555666555555555666888:::;;;;;;=========<<<<<<>>>@@@@@@EEEQQQdddyyyzzziiiZZZOOOHHHEEEPPP[[[iiiooojjj]]]PPPHHHEEEDDDHHHVVVnnn{{{fffVVVNNN\\\ttt{{{^^^BBB...000///---,,,+++,,,------))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''((((((+++((('''+++((()))777EEEYYY@@@,,,---(((+++,,,---888PPPnnnyyy[[[CCC888333...---...///...---111111666>>>GGGSSScccqqqdddMMM555+++---...,,,)))))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''((()))***+++***+++)))&&&'''+++***'''''''''((())))))))))))(((***)))'''((()))++++++***+++++++++,,,---///000111000000333333000///666AAALLL\\\sssZZZ]]]``````^^^]]]^^^___]]]]]]\\\\\\[[[YYYUUURRRQQQPPPNNNLLLJJJIIIHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFAAABBBDDDEEEEEEDDDCCCBBBBBBBBBAAABBBCCCDDDFFFGGGAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>======<<<<<<999:::::::::999999888888777777666666666666777777444444444444333222111000111000000///////////////,,,---......---,,,---...+++---......---,,,...///***+++,,,---...------,,,...------,,,,,,,,,,,,,,,'''***...000///...///111///000111111//////000111222333444555555555444333000111333444444333111000111111111111111111111111333333222222333333444555111222222111000000111333111111111111111222222333333333333333333333333444333333333444444555555555444444555666777888999999;;;<<<<<<<<<:::;;;<<<>>>>>>DDDQQQeeezzzxxxgggYYYOOOIIIGGGRRR]]]kkkqqqjjj[[[MMMFFFEEEFFFKKKZZZqqqyyybbbTTTOOO___zzz{{{XXX<<<222000...,,,++++++,,,---))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&'''(((((()))))),,,'''%%%***))))))444???XXXCCC000---&&&+++...,,,777OOOlll{{{dddKKK999111000...---...000000///111444<<>>AAADDD???>>>===>>>@@@AAAAAA@@@@@@@@@???????????????@@@BBBBBBBBBAAA@@@???>>>===<<<<<<<<<===============;;;;;;::::::999:::::::::777666666555555555666666333555666555333111111111555222//////111111///---...------,,,,,,++++++***+++,,,---,,,++++++,,,.........,,,+++******))))))222111///---,,,,,,,,,---,,,++++++,,,---...///000000000111111222222333333333333222222222333444555000333444222333555555222444333222111111222333444333111//////000111000///000111111111111222222222///000222222111111111222333333333333333333222222555555444333333333333444777888888999999:::;;;;;;;;;;;;<<<======<<<;;;:::888FFFRRRddd~~~|||iiiYYYNNNJJJHHH\\\eeennnnnndddVVVKKKEEEDDDEEEPPPaaatttmmm^^^QQQPPPeeeiiiCCC:::000,,,,,,...,,,)))+++++++++***************)))((('''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%######%%%&&&''''''(((+++***&&&&&&+++///000OOOeeeVVV333++++++(((---,,,444IIIeee}}}kkkTTTBBB888333222///---/////////111666333999GGGZZZkkkyyy{{{rrrfffYYYRRRQQQRRRTTTTTTPPPMMMQQQ\\\fffwwwzzzbbbHHH444---...000((($$$)))...,,,'''$$$)))***+++,,,,,,+++***)))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''((('''&&&&&&&&&((()))***++++++***))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))---+++)))((('''((()))***+++++++++,,,---...///000333777:::IIIcccuuu]]]]]]\\\[[[\\\]]]^^^___]]]]]]]]]\\\[[[YYYWWWVVVSSSQQQNNNKKKHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCDDDDDDCCCBBBBBBBBBCCCDDDCCCFFFHHHFFFBBB@@@BBBEEEAAA@@@???@@@AAABBBAAA@@@??????>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@???>>><<<=====================;;;;;;:::999999888999999777777666555555555555555333444555444222111111111444222//////000111///...---------..................//////...---,,,...///------,,,+++************000///...---,,,,,,------,,,,,,,,,,,,---.../////////000000111111222222333222222333333333333444444000333444111111555555222333333222111111222333333444222000000111111111000000111111111111222222222000222333333222222333444222222222222222222333333444444444333333444444555666666777888888999999:::;;;;;;<<<======<<<;;;:::999FFFRRReee~~~}}}iiiXXXNNNIIIIII[[[dddnnnnnndddUUUIIICCCBBBCCCOOOaaatttlll]]]QQQQQQgggaaaNNN777,,,---000---(((++++++************)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''(((''''''(((''')))***&&&%%%333EEEgggmmmSSS333......)))+++,,,555IIIfff~~~kkkVVVEEE999333000111---+++---------000666<<>>AAAAAA???<<<@@@JJJSSSdddmmmzzzxxx```HHH666------((((((,,,...,,,++++++))))))***++++++***))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&'''''')))***,,,,,,***)))(((((('''''''''(((((()))******(((((()))***))))))))))))))))))))))))---,,,***)))((()))+++,,,,,,,,,+++,,,,,,---...//////555777@@@RRRaaasssZZZZZZZZZZZZ\\\^^^```aaa^^^^^^^^^]]]\\\ZZZYYYXXXSSSQQQNNNKKKIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEDDDCCCBBBBBBBBBBBBCCCBBBEEEHHHHHHEEECCCDDDFFFCCCBBBAAAAAABBBBBBAAA@@@???>>>>>>>>>???@@@AAAAAA===>>>>>>???@@@@@@@@@???==================<<<<<<;;;;;;999888777777777777999888777555555444444444222333444444222000000111444222000///000000000.........//////000111111222///000000///---,,,---///++++++************++++++...------,,,,,,,,,---...,,,,,,,,,------...//////...//////000111111222222111222333444444444333333111333222///000333555333333333222222222222333333444333111111222333222111000111111111111222222222111222444444333333333444111111111222222333333333333333333333444555666666555555666666777888888999:::;;;<<<<<<<<<<<<;;;;;;:::HHHTTTfff}}}iiiWWWMMMJJJJJJ[[[dddooooooeeeUUUGGG@@@@@@AAAOOObbbuuulllZZZQQQTTTjjjhhhEEE111...111///***************))))))((((((''''''((((((((('''&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((("""###$$$&&&&&&&&&%%%$$$&&&"""&&&---+++,,,EEEeeezzzlllIII///......***,,,---555IIIfff~~~rrrdddPPP???555111///...000---+++,,,,,,---333:::GGGVVVjjj{{{vvvfffSSSGGG???999666666222444666555333555===DDDOOOVVVccctttfffIII444,,,******,,,+++((()))---((()))***++++++***)))(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%&&&''')))+++,,,------(((''''''&&&&&&&&&&&&'''&&&((()))((('''&&&'''((()))))))))))))))))))))))),,,+++***)))***+++,,,------,,,,,,++++++,,,,,,---,,,444666777@@@JJJ^^^zzzZZZYYYYYYZZZ[[[]]]___```______^^^]]]\\\[[[ZZZYYYUUUSSSQQQNNNLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDFFFEEEEEEDDDCCCCCCBBBBBBAAADDDGGGHHHFFFDDDDDDEEEDDDBBBAAAAAABBBBBBAAA???@@@@@@????????????ӵ?????????>>>============<<<<<<<<<<<<;;;:::999777666555555555999999777666444444333333111333444333222000000111222111000000000000000000/////////000000111111111...//////---+++***+++,,,***************+++,,,,,,,,,,,,,,,,,,------......,,,,,,---.....................///000111111222222000111333555555444333222222333222......333555333Ħ333333333555333222Ħ333222000000111111111222222222000222444444333222333444000ӵ555222222222333444555777777555555666777777888888999::::::;;;;;;;;;<<<;;;;;;===KKKWWWiii~~~hhhVVVLLLJJJLLL\\\fffqqqrrrgggVVVGGG??????@@@PPPfffwwwmmmXXXRRRXXXoooĦ]]]AAA333///......+++******))))))(((((((((&&&'''((())))))((('''&&&)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((!!!$$$&&&&&&&&&&&&&&&)))&&&'''...666CCC\\\tttvvv]]]<<<++++++,,,+++---,,,333GGGddd}}}xxxqqq]]]PPP???333///000//////111...---...///222:::DDDSSSbbbuuu~~~iiiXXXEEE<<<888444222222000333444333111222777;;;AAAFFFQQQbbbtttbbbIII999333...---+++((((((+++((()))************)))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((%%%&&&(((***++++++++++++(((''''''&&&&&&&&&'''''''''((()))((('''&&&''')))))))))))))))))))))))))))***))))))))))))+++,,,,,,------,,,+++++++++++++++,,,444444333888>>>NNNhhh[[[ZZZZZZYYYZZZ[[[\\\]]]___^^^]]]\\\[[[[[[ZZZZZZUUUSSSQQQOOONNNMMMMMMMMMKKKJJJIIIHHHHHHGGGGGGHHHDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDAAACCCEEEGGGFFFDDDCCCCCCCCCAAA@@@@@@AAAAAA@@@>>>BBBBBB@@@???>>>4ĉ@ӵ>>>======>>>>>>======<<<<<<<<<;;;;;;:::999777666555555555999999777666444444333333111333444444222111111222111111111000//////000111000000000/////////....../////////---+++***+++,,,************+++,,,---...++++++,,,---............,,,---.../////////............///000111222333333000111333555555444333222222444222...///333555444>L333333333333555333=hĦ333000000111111111222222222///1113333332221112223334ĉ@ӵ111111222333444555777888666666777777888999999:::::::::::::::;;;;;;<<<<<L{{{\\\@@@///+++...+++++++++***)))(((((('''&&&'''((()))))))))''''''))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$&&&))))))'''&&&'''(((+++,,,+++111FFFaaapppqqqeeeLLL666,,,((((((+++,,,+++111CCC```{{{xxxiii]]]MMMCCC888111111111000...///------000333999EEERRRdddpppwwwUUUGGG999444444111...---///000111000------///111777;;;DDDSSSeeewww{{{fffLLL???333//////,,,******((()))***++++++***)))((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&'''((()))))))))(((''')))((((((((((((((())))))((()))******(((((()))***))))))))))))))))))))))))((((((((((((((()))******---,,,+++***************+++000///000777:::BBBUUUsss\\\[[[ZZZYYYYYYYYYZZZ[[[]]]]]][[[ZZZZZZYYYYYYZZZSSSRRRPPPNNNMMMLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFCCCDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@???BBBBBB@@@???>>>GG=?>>>===>>>>>>>>>===<<<<<<;;;;;;::::::888777666666666666999888777555555444444444222333555444333222222333000111111000//////000222000000000///...---------000111111000...---...///,,,,,,,,,,,,,,,---......,,,,,,---.../////////...------///000000///...---...//////111222333444555111222333444444444333333222444333000111444666444HdĦ444444333333444=Īj000111111111111222222222///000222222111111111222GG=?222222333444555777888666666777888888999999::::::999999999:::;;;<<<===???MMM[[[nnn~~~gggTTTKKKNNNSSScccllluuuttthhhWWWHHH@@@AAABBBVVVnnn}}}~~~lllWWWVVV```wwwHdĦ{{{YYY===///,,,---,,,,,,+++***)))((((((''''''((()))))))))(((((()))((((((((('''&&&&&&&&&''''''&&&&&&''''''((()))&&&((()))'''$$$$$$(((+++)))000555@@@\\\zzz}}}nnnSSSAAA777111'''''',,,))),,,000AAA^^^zzzooo[[[MMM>>>999444111111000...,,,,,,+++...333888BBBSSSbbbuuupppFFF<<<444333444111//////...//////...,,,++++++---///333:::EEEUUUhhh{{{^^^LLL999111...+++)))((()))***+++,,,,,,+++***))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((((((((((((((((('''&&&&&&***))))))))))))******+++)))+++,,,+++***)))***,,,))))))))))))))))))))))))''''''((((((((((((((((((,,,++++++***)))))))))***(((,,,+++---555666888EEEdddxxx[[[ZZZYYYӵ\\\[[[YYYĭӵNNNӵLLLĦGGGHHHHHHIIIJJJIIIIIIIIIFFFӵӵAAABBBĦƜ`1.׼s@@@@@@@@@???Ħ;;;;;;:::999888888777777777ӵ555Ħ666555444333444555///111222111ĭӵ......Ħ//////---Ħ///Ħ000///...---//////000222333444555666444444222444DdD333222000?fӵ000111111Ħ///111333ӵƜ`1.׼s222222ĭӵ666999999======LLLZZZmmmӵĦ~~~gggTTTLLLPPPUUUGGG}}}{{{jjjXXXXXXdddĦ}}}ĦDdDӵӵӵĦӵĭӵyyy[[[@@@000......---,,,+++***))))))((((((((((((((())))))***(((((((((((('''''''''''''''''''''''''''(((((()))%%%''''''&&&&&&+++444;;;BBBKKKVVVcccrrryyynnn]]]DDD777666222&&&+++111&&&...111???\\\zzztttbbbNNN@@@222222111000///...---,,,---...222999AAANNNcccuuuyyyhhhXXX===777333333222000///111/////////...------...///+++///555:::DDDTTTiiixxx{{{gggOOO>>>333,,,***,,,***+++,,,------,,,+++***))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''((())))))))))))))))))((((((((((((((()))))))))))))))))))))***+++,,,***+++,,,+++*********,,,))))))))))))))))))))))))((())))))))))))(((((('''+++******)))))))))******(((,,,***+++222000111===MMMbbb}}}ZZZYYY?~4\\\ZZZYYYg&e>&eQQQg&eMMM>hӵIIIJJJKKKLLLLLLKKKKKKg&eLLLguO>uO>&eAAABBB4ff?>ߝL???gĉ@AAABBBBBBBBBShӵ;;;999999888888888888g&e555>hӵ666555444555666///111222fff?><z///g&e>&e...,,,HL...//////ShӵgL111111///...,,,///000111222444555666S?ʬ4445553h?D%%)?111000ZufĦ000111111gL222000222g&e444gĉ@///333g&e>&e555@e999999??<<<===;;;JJJXXXlllg<ĉ3we<Ħ}}}gggSSSLLL3h?@eqqq}}}xxxhhhXXXYYYfffZ|||zzz}}}3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??uuuQQQ777//////...---,,,******))))))(((''''''''')))***+++'''''''''((((((((((((((('''''''''''''''((())))))&&&)))+++---000:::HHHSSSooottt~~~}}}fffMMM>>>999///222///%%%///777'''000222???\\\{{{wwwiiiWWWDDD777---/////////------...///000222777@@@IIIYYYpppiiiYYYIII<<<777222///...,,,***+++///,,,,,,,,,+++,,,---///111---000333444888EEEZZZjjjlllSSS???222111555+++,,,------------,,,+++))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))(((((('''(((***,,,---)))))))))))))))***++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))***************)))((('''******))))))))))))******)))///---,,,///+++...<<<777NNNmmm\\\4DӵXXX\\\\\\Hƅ^Hu]ĦRRRHu]ĦNNNZuR)ĦLLLKKKJJJJJJKKKLLLMMMHu]ĦKKKHŐeHŐeHu]ĦAAAqIܗGIӵ@@@ttBBBBBB@@@HGgĉ@<<<<<<;;;999888999;;;;;;Hu]Ħ333ZuR)Ħ555555444333222333333sߝLGdUĦ000Hƅ^Hu]Ħ000ntHdĦ000000HGgĉ@000HdĦ//////000111222333333333444444444Htƅ^555555Bt=o9ĦDtfo9Ħ222222222g?222222HdĦ444777666Hu]Ħ222tt444222Hƅ^Hu]Ħ555H׼s777<<>><<<@@@JJJ[[[oootQje<ĦyyycccRRRBt=o9ĦH׼sZZZqqq~~~}}}hhhUUU```nnnHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]ĦoooOOO777111,,,---000///,,,)))++++++******))))))((((((&&&((())))))(((''''''((()))(((***---+++%%%&&&,,,000)))***999IIIYYYmmm}}}lllOOO:::555888555000,,,+++*********+++111CCCaaattteeeUUUDDD888333,,,---------,,,---000222222777>>>EEEMMM]]]tttnnnTTT@@@888888......---,,,+++++++++++++++++++++,,,,,,------------///000000333>>>OOO\\\vvvqqqWWWBBB888777333000---,,,,,,,,,+++******)))((((((((()))+++------,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))((('''((()))+++,,,************************++++++,,,,,,,,,+++******+++(((%%%&&&)))+++***'''+++++++++,,,......---,,,......---,,,***)))(((((())))))))))))))))))))))))+++++++++,,,---...000000;;;>>>OOOnnn___^^^4DuXӵUUUZZZZZZDdDΦDdDĦQQQDdDĦQQQPPPt|>>===<<>>;;;:::999:::;;;;;;DdDĦ555444o)h444555777777777666666666666DdDΦDdDĦ222DdDΦDdDӵ222GIpӵDdDĦ222po9wӵDdDĦ000222444666777666777777777888po9u666666666666GIdnuR)ĦDdDĦnuR)Ħ333333CdgĪj333DdDĦ555777777DdDĦ444HߝL`o9666DdDΦDdDӵ555DdDĦ888;;;:::999:::<<<>>>===<<>>GGG___qqqcccWWWTTTNNNHHH@@@888///))))))))))))((('''''')))+++******)))(((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,++++++++++++++++++++++++000000000///...,,,***)))'''((()))******+++---///******))))))***+++---...//////...---,,,++++++***))))))))))))))))))))))))*********+++,,,---...///222...555NNNkkk\\\\\\4DuXӵYYYWWWWWWDdDʜ4DuTӵRRR>d<ĦRRRDtLLLOOOPPPQQQQQQPPPNNNMMM>d<ĦLLL>d<ʜDd<ʜ4DuTӵHHHGGGF&uTӵAAA4DufئL>eBBBpuR)Ħ>>>;;;;;;;;;;;;;;;;;;>d<Ħ777Dt333777888888888777777777DdDΦDdDĦ222>d<ʜ4DuTӵ3334DwDd<Ħ333puR)Ħ>d<333555777888666777777888888peӵ666ĦpeӵDx<>d<ӵDd<444qR/ܗ?fӵ444>d<666666>d<Ħ4444DufئL>e555DdDʜ4DuTӵ444DdDĦ888:::999::::::<<<<<<===<<aĦxxxdddpeӵDx<DdDĦ```vvvnnngggmmmwwwDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵttt[[[JJJ;;;---((()))((((((((())))))*********(((***++++++***))))))***(((***,,,,,,***...888AAATTTeeessssssnnnhhh]]]QQQBBB<<<777666333...---111,,,+++***))))))+++///222;;;PPPkkkxxxeeeTTTAAA888555222000000,,,---.........000333555======@@@MMMbbbtttzzzwww```QQQ>>>222///000///---''''''''''''((()))***+++,,,,,,++++++******))))))(((+++---------111888>>>PPPooo~~~xxxpppcccSSSBBB888...---***(((((()))***,,,))))))(((((('''((((((((())))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++/////////...---,,,+++***&&&)))+++***((((((,,,///******)))((((((***,,,///---------,,,,,,+++++++++))))))))))))))))))))))))************+++,,,---...///,,,111AAAWWWmmm\\\]]]4DuXӵYYYXXXXXXD&dq&ĒRVVVTTTsdKĦOOODHRRudQQQRRRRRRRRRPPPOOONNNsdKĦMMMD&oq<Ōq&ĒRHHHHHHGGG>dp&ĒRBBBBBBnfʜd<Φ>d<Ħ222s&dq&ĒR333333i?ʜtd<Ħ333HHܗDӊB222<x555666555555666777777B?d<999:::;;;;;;;;;<<<===EEEOOOaaatttgeĦHg8>aĦwwwdddB?Ho9MMM>dd<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRsssXXX;;;---...++++++******)))))))))))))))+++,,,,,,+++******+++(((+++---+++...<<>>HHH[[[qqq{{{nnnZZZAAA;;;333...------,,,+++%%%%%%%%%&&&'''((()))***+++++++++******)))))))))''')))+++,,,---000555:::FFFcccyyywwwdddWWW===666...******,,,------***)))(((((((((((())))))************************)))))))))))))))******+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++(((***+++***'''&&&(((+++***+++***)))'''(((+++///+++++++++***************))))))))))))))))))))))))***************+++,,,---,,,---111999CCCUUUnnn``````4DuXӵVVVXXXYYYHu]3hhZZZXXXVVVneNNNNNN=eRRRRRRRRRRRRQQQPPPOOOOOOneOOONNNpIƎ@t@hHHHHHHHHH>hCCCDDDDDDfeBBB@ďD@@@@@@???;;;===>>>===<<<:::ne:::999=e666888888888777777666555ege333222sĪj@h222222333fdDĦ333@ďD000333Hkge444555555444444555666777@h777777@G666666HĪj@IŌ333333Bene222Hkge333ne333222fe222Hu]3hh222333444se888999;;;;;;::::::<<<===FFFQQQcccvvvgeĦja>aĦyyyggg@G___MMMseyyynnnhhhppp{{{<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hnnnFFF000///---,,,,,,+++******))))))***,,,------,,,++++++,,,,,,---,,,---999RRRlll|||uuulllYYYCCC555222222000,,,++++++++++++++++++,,,,,,---,,,,,,...555@@@IIIfffcccYYYNNNSSSiii}}}xxxhhhZZZNNNDDD???:::333...//////...---...(((***+++,,,---///333666888FFFZZZmmm{{{vvvZZZ===222111000...---***'''%%%%%%%%%%%%&&&&&&((())))))*********)))))))))))))))'''(((***,,,---000444666AAAYYYmmm|||uuuSSSDDD222)))***------***++++++***)))))))))))))))************************((()))))))))************************************'''((()))******+++++++++*********)))'''&&&'''(((+++,,,---+++((('''***---))))))))))))************))))))))))))))))))))))))******))))))******+++,,,)))+++///222555@@@UUUjjj```4DuXӵVVVĵD^]]][[[XXXVVVTTTQQQPPPQQQSSSSSSRRRQQQPPPOOOOOOPPPSSSQQQOOONNNJJJIIIHHHGGGCCCEEEFFFFFFAAABBBCCCBBBAAA@@@@@@;;;===???>>><<<::::::::::::555666777777777666555333444222222111111111111222333DdDĦ333222...000333333444666777444444555666777888888888888888666666666222222333111111333444555444333333333D^444222333444s׼s999777999;;;;;;999999;;;===GGGRRRdddwwwgeFm8>aĦ{{{jjj^^^ttt___MMMs׼sfffyyymmmgggqqq~~~HoD^DdDĦs׼szzzNNN333///---,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,,,,,,,---...///222<<d<Ħ\\\]]][[[XXXUUUSSSSSSĦSSSRRRRRRSSSSSSRRRQQQTTTSSSQQQPPPOOOOOOOOOPPPNNNQQQĦOOONNNOOORRRQQQQQQPPPPPPOOONNNNNNLLLKKKIIIGGGFFFDDDDDDDDDCCCDDDEEEGGGGGGEEEDDDCCCDDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCDDDCCCBBBAAA@@@;;;>>>@@@???<<<:::;;;===Ħ;;;;;;:::999999555555666777777666555444222222333333444555555555111111111000111111222222000000111222222333444444>d<Ħ222222111111000...---...000333555222111111222333555777888444555666777888999::::::888888888888888888888888666666666666666666666666111222222333333333222222222222222222222222222222000000111111111222222222333555666888Ħ444333444555666666555444333666>d<Ħ333222222222333Be999999666999;;;;;;999999;;;>>>GGGRRReeexxxgeFYĉ>aĦ~~~mmmaaa___dddiiiuuu}}}uuu___MMMBePPPgggzzz}}}lllfffrrrnu]ӵ>d<Ħ>d<ĦĦBeĦVVV999333+++,,,,,,------......///+++---......---,,,,,,---...111;;;OOOjjjyyynnn\\\DDD666...222444///---///***,,,---,,,---......---***+++,,,...555CCCVVVdddLLLHHH<<<444>>>PPPUUUOOOQQQUUU\\\fffpppzzzwwwnnnhhhSSSLLLAAA999444222222222000///......***&&&'''---)))+++,,,...///222666999MMMbbbooogggWWWJJJ;;;...111,,,''''''***+++)))%%%''''''&&&&&&&&&'''((((((''''''(((((())))))*********************,,,...///222DDDUUUkkkwwwTTTAAABBBEEE@@@888///...---+++***)))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((***************)))(((''',,,)))'''(((+++---,,,***,,,000222000***'''(((************++++++,,,,,,---))))))))))))))))))))))))***)))))))))))))))***+++***'''(((---111444:::AAATTTppp?aŖ%7uSQuR)ӵsdKĦXXX[[[ZZZXXXVVVUUUgdKĦUUUTTTTTTSSSSSSTTTTTTVVVVVVVVVUUUTTTSSSRRRQQQQQQgdKĦRRRRRRRRRTTTRRRPPPPPPQQQPPPMMMJJJMMMLLLKKKJJJIIIHHHGGGGGGJJJHHHFFFEEECCCCCCDDDDDDBBBAAA@@@@@@BBBBBBAAA??????@@@BBBCCCDDDDDDEEEEEEBBB@@@===;;;999888999gdKĦ:::999888666555666555444444333333444444333333333444444333222222444333333222111000//////111222444666666555444333gdDĦ111333444222222111000000111222333333111111333666777666333555666666777888999999999999999888888777666666666333444444555666777777888555555444333333222111111222222111000111444666888555444333333222222222222555444555gdKĦ444444444444444444444444444555sdKĦ222333333333444666666777555777999::::::999;;;<<>>444111------...000///---...,,,+++))))))***,,,---000---...777EEELLLJJJDDD===777222333;;;AAAAAA???777999AAAKKKPPPTTT___kkkzzz~~~yyy~~~{{{tttkkk```UUULLLGGG:::888555222///---,,,,,,+++000222,,,)))+++***&&&+++---,,,(((***888HHHQQQdddeee^^^OOOBBB;;;444///,,,***)))***++++++)))&&&(((&&&$$$$$$%%%&&&%%%$$$'''((((((((((((((('''&&&***((('''(((+++---//////...===QQQggg}}}oooYYYZZZccc\\\LLL888222,,,+++,,,---***'''''',,,...)))(((++++++'''$$$&&&((()))***)))((('''***)))(((''''''((()))***))))))))))))***************((('''((()))***)))'''000111111///,,,)))((('''---+++)))((()))++++++***,,,+++************)))''')))(((''''''&&&&&&''''''%%%&&&'''))),,,000444666DDDUUUnnn>AYYYne\\\\\\[[[ZZZXXXWWWneXXXXXXWWWVVVUUUUUUVVVVVVXXXXXXWWWVVVUUUSSSQQQPPPneTTTTTTTTTSSSUUUSSSQQQRRRSSSRRROOOMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@AAACCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDAAA???===;;;::::::ne999999999888777666555555444333333333333333333333333444444333333222333333222222111000//////222222444555555555444De000000111222222111000//////000111222222111111333666777666444555666666777888888999999888888777777777666666666555555555666777777777888666555555555444333333333333222111111222333555666555444333333222222222333444444ne666555444444444444444444444444444ne333333333444444555555666777777888555777999:::999999;;;<<Ak<{{{qqqooorrrwww}}}vvv^^^LLLGGGIIIJJJXXXmmmwwwlllhhhrrr~~~fhDenenene}}}]]]CCC222---+++---...------///000...///111000///111777IIIZZZjjjlllaaaPPP>>>222111...,,,,,,---...---+++---------,,,,,,,,,---...+++222<<>>555000000000///...(((,,,---(((''')))(((%%%&&&''')))***+++***)))((((((((('''''''''((()))***((((((((()))))))))******)))((('''((()))***)))''',,,///222111...***)))***000///...//////...***(((***)))'''''''''&&&&&&%%%***)))))))))))))))******&&&&&&'''))),,,///222444555@@@RRRfffxxx\\\[[[]]]___```[[[ZZZYYYXXXYYY\\\[[[ZZZYYYXXXXXXWWWXXXZZZZZZYYYWWWUUUSSSQQQPPPUUUUUUTTTSSSRRRTTTSSSSSSSSSTTTTTTRRRPPPNNNNNNMMMLLLKKKJJJJJJIIIFFFFFFFFFFFFEEECCCBBBAAACCCBBBAAABBBDDDEEEEEECCCBBBCCCCCCCCCCCCCCCCCCCCC@@@???===<<<<<<===999888888888888888888555444333333222222333333333333444444444444333333222222222111111000000000222333333333444444444444222111000000000111000///......///000111000000000333666777777666555666666777777888888999777777777777777666666666777777777777777777888888666666555555555555555555444333222222222222444555444444333222222222333333333333888777666444444444444444444444444333333444444444555555555666777777888888555777888999999999;;;<<>>>>>>>>??????:::999888777777888999:::444444333222222222222333222333444444444444444444222222222222111111111111333333333222333444444555444444444333333222111000111000///...---...//////...///000333555777777777666666666666777777888888777777888888888888888888999999888888888888888888555555555555555555666666555444333222222222222333444333333222222333333333333222222444666888777666444444444444444444444444333333333444444444444444444555555555666666666777555666888888888999;;;===GGGWWWnnn~~~{{{xxxwww```NNNIIIJJJPPP\\\oooxxxllliiivvvqqqQQQCCC555000000///000222000000111111...///:::FFF\\\dddcccRRR<<<000---///,,,---...///000000///---...//////...,,,---111555888GGGUUUUUUGGG666---,,,'''***------,,,,,,...111///......111555;;;BBBGGGVVVYYYZZZWWWPPPGGG>>>888555444222000//////000111------,,,,,,+++++++++***---,,,)))(((***,,,,,,***...)))+++???```wwwtttgggPPP:::+++...222...///666;;;444,,,)))******)))&&&$$$$$$$$$&&&'''(((&&&$$$###$$$%%%&&&'''(((((((((###$$$&&&''')))+++---000---777GGGZZZrrr}}}uuujjj]]]QQQFFF<<<555222111///------......---******+++++++++***))))))((((((''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''((()))((('''$$$,,,444666111,,,+++++++++...444<<>>PPPggg}}}dddbbbaaa```aaabbbaaa```]]]\\\[[[ZZZ[[[]]]___aaa\\\\\\ZZZZZZYYYZZZ[[[\\\]]]]]][[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVRRRSSSTTTTTTTTTRRRQQQPPPPPPQQQRRRSSSSSSRRRRRRRRROOOOOOOOONNNMMMMMMLLLLLLFFFFFFGGGGGGFFFDDDBBB@@@DDDCCCBBBDDDFFFGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCBBBAAA@@@???>>>>>>===:::999888777777777888999555444333333222222333333222333444444555555555444222222222222333333333333444444333333333444555666444444555555444333222111111000...---------...///---///111333444555777777666666666666666777777777888888888999999:::::::::999999999999888888888888444444444444444555555555555444444333222222222222333333333222222333333444444333222333555777777666444444444444444444444444333333444555555555444333333333444444444444555555444666777777777999;;;>>>JJJYYYppp{{{xxxuuu___OOOJJJKKKNNN[[[pppxxxooonnnzzzhhhSSS<<<000...///111333......000000---...999EEEOOONNNFFF:::333111000///***,,,...000000000000000222333333000...222999???EEEIIIKKKFFF;;;111...///'''+++//////---,,,...000...//////...222<<>>MMM```nnneeecccbbbaaabbbbbbbbbaaa]]]\\\\\\[[[[[[\\\^^^___]]]\\\[[[ZZZYYYZZZZZZ[[[\\\\\\[[[ZZZZZZZZZZZZ[[[YYYYYYZZZZZZZZZZZZYYYYYYWWWVVVVVVUUUTTTTTTTTTSSSOOOQQQRRRRRRQQQPPPQQQRRROOOOOONNNNNNNNNMMMMMMMMMGGGGGGGGGGGGFFFDDDCCCBBBEEEDDDCCCDDDFFFGGGFFFEEEEEEDDDCCCBBBAAAAAABBBCCCCCCBBBBBB@@@???>>>======;;;:::999888777777777777555555444333333333333444222333444555555666555555333333333444444555555555444555555555666666666666444555555555555444333222111000///...------......---///222333333444555777666666666666666666666666777777888888999:::;;;;;;888888888888888888999999444444444444444444444444444444444333333222222222333333222222222333444444555444222333444666555555444444444444444444444444444555666666666444333222333333333333333333333333444555666666666888<<<>>>JJJZZZqqq~~~|||sss^^^OOOJJJKKKLLL]]]sssyyysssuuu}}}vvv]]]@@@111...///111333------...///......666???DDD>>>444---...111000******,,,///000000111222444111333444333111555>>>FFFNNNIII@@@777000---...///))),,,......,,,+++---///***,,,,,,///:::MMM^^^ggg\\\SSSIIIBBB:::222......000000////////////000000************)))((('''&&&&&&%%%'''******(((+++000000EEE^^^kkkiiiZZZDDD222///+++***...,,,(((---666777666555111,,,******+++%%%$$$######%%%''''''&&&&&&&&&'''((())))))))))))'''((((((&&&$$$&&&,,,111@@@RRRhhhxxxxxxjjjaaaLLLCCC:::777444000............---,,,+++*********************)))(((&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&&&&+++222666555000+++((()))(((***...555<<<@@@BBBCCCDDDCCC===666111///000+++)))'''%%%$$$&&&(((***)))***++++++,,,,,,+++++++++///333444666>>>KKKUUUbbbooohhhfffdddcccddddddcccbbb^^^^^^]]]]]]]]]]]]\\\\\\^^^]]][[[ZZZYYYYYYYYYZZZ\\\[[[[[[[[[[[[\\\]]]]]][[[[[[\\\\\\[[[ZZZYYYYYYYYYWWWUUUTTTSSSSSSTTTUUUOOOQQQSSSSSSQQQOOOPPPQQQNNNNNNNNNNNNMMMMMMMMMMMMJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFEEEDDDEEEDDDBBBAAAAAABBBCCCDDD@@@@@@@@@@@@@@@???>>>>>>;;;;;;::::::888777555444777666555555444444555555222333444555666666666666444444444555666777777888444555777888888888777666444444444333333333333333222111000...---......///---000333333222222444666666666666666666666666666444555666777888999::::::666666777777888999999999777666666666555444444444333333333444333333222222333222222222333333444555777555333222333444444333444444444444444444444444555666777777666444222000444444444444444444444444444555555666666888<<>>000))))))******)))''')))...333999;;;:::444---+++000666---***&&&$$$%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&((()))((()))///999BBBZZZjjjyyy}}}{{{zzz{{{zzzrrrrrrrrrtttyyynnn```SSSKKKDDD:::444222222111000...---,,,,,,,,,((()))***++++++***))))))&&&''''''''''''(((((((((((('''&&&&&&(((((('''&&&&&&)))...444777555...)))***((('''))),,,///111111===AAADDDCCC???;;;<<<>>>;;;777000***'''&&&((())))))***+++,,,------,,,+++,,,///222444555999>>>BBBIIITTTdddtttjjjhhhfffeeeeeeeeedddccc____________^^^]]]\\\[[[___]]][[[ZZZXXXXXXXXXXXX\\\\\\\\\\\\]]]^^^______^^^^^^]]]]]][[[ZZZXXXXXXXXXVVVSSSQQQPPPQQQSSSTTTPPPSSSUUUTTTQQQOOOPPPRRRNNNNNNMMMMMMMMMMMMMMMMMMKKKJJJHHHFFFEEEEEEFFFFFFFFFEEECCCDDDEEEEEEDDDCCCEEECCCBBBAAAAAABBBDDDEEE===>>>???@@@@@@@@@@@@@@@;;;;;;;;;;;;999666444222777777666555555555555666222333444555666666666666444555555666777888999999444666888999:::999777666333333222111111222222222333222000///.........///...111333444222111333555666666666666666555555555222333444555666777888999555555666777888999999:::999888888777666555555444222333333444444333333222222222222222333333444555888666333222333444333333444444444444444444444444666777888777666444111///555555555555555555555444444555555555666888<<>>BBBCCCJJJRRRUUUUUUVVV\\\bbb___YYYOOOFFF>>>888444111///......---......//////333888BBBUUUkkkuuuhhhTTTAAA777//////...******---)))***,,,---------,,,+++((()))+++---.../////////++++++---///...111@@@RRRfffkkkhhhVVV>>>///)))(((%%%)))+++((((((---...,,,===@@@@@@888///...777AAA444///***&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###&&&))),,,111<<>>???BBBEEESSSLLLBBB777///,,,+++,,,***+++,,,---...------,,,---,,,---000333444333222@@@DDDKKKUUUcccsssnnnmmmkkkiiifffdddbbbaaaZZZ\\\^^^^^^]]]]]]]]]^^^```\\\YYYYYY[[[]]]]]]\\\ZZZZZZ[[[]]]``````___^^^``````___^^^\\\ZZZXXXWWWUUUUUUVVVVVVUUUTTTRRRQQQSSSTTTTTTSSSRRRQQQQQQRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLKKKIIIGGGFFFFFFFFFGGGGGGEEEDDDDDDEEEEEEDDDBBBDDDDDDCCCBBBBBBCCCEEEEEE@@@??????@@@BBBCCCCCCBBB;;;<<<=========<<<;;;:::999888666444333333333333555333111222555777555333888888888888888999999:::999999;;;;;;:::888555444888777666444222222111111444222000111333444333000000222444444333333444555888888888777666444333222666555444444666777777666777888999:::;;;<<<<<<<<<@@@>>>;;;;;;;;;:::555111222333444555555333111000111111111111222333444555444444333333333333333333333333333444444444555555444333222222222333444555444444555555555555555555888888999888777888;;;===CCCTTTnnnyyy|||rrr\\\JJJFFFJJJSSSggg~~~}}}{{{}}}kkkPPP777222333///,,,---******+++---...000111222...000111222333444777999999<<>><<<============<<<:::999999888666555333333333444555333222333666777555444888888777777888888999:::999999:::;;;::::::888888:::999777555333222222222333111000111333444222000000222444444333333333444555666666666666555555444555444222333555666666555888888999:::::::::999888===;;;::::::;;;999555111222333555555555444222111222222222222333444555666333333444444444444444444333333444444555555555555444333222222222333444444555555444444555555666666888888999888777888;;;===EEEVVVooo|||rrr\\\JJJGGGLLLRRRfff}}}yyyeeeLLL555000222...+++,,,,,,,,,---..................///000111444999@@@EEEHHHMMMVVV]]]ccchhhlllnnnyyy{{{~~~ttt[[[DDD777444---,,,111000+++000;;;JJJZZZmmmxxxxxxlllTTT>>>444111---+++******)))(((+++******+++,,,---,,,,,,)))***,,,...////////////(((222BBBPPP\\\eeelllpppPPPEEE666+++'''&&&%%%###$$$'''+++,,,++++++---000999BBBIIIDDD888000333:::DDD===222)))$$$"""###$$$$$$$$$%%%&&&&&&&&&&&&&&&###***555FFF]]]pppwwwuuuhhh```VVVOOOMMMLLLIIIFFFIIIHHHHHHGGGGGGGGGGGGGGGUUUWWW\\\aaafffjjjnnnoooqqquuu|||vvvggg\\\KKKFFF===777333222111111,,,---------,,,+++++++++***))))))((((((((())))))***)))((('''&&&''''''((((((***++++++000555222+++((((((((()))***++++++,,,)))+++---,,,+++,,,000444???@@@BBBDDDFFFFFFFFFFFF===;;;999666555555555666555333///---...222777;;;777444666===CCCHHHQQQ[[[ooonnnllljjjgggdddbbbaaa___aaabbbbbbaaa```aaaccc```^^^[[[ZZZ\\\]]]^^^^^^]]]\\\]]]___aaabbbaaa```]]]]]]^^^_________^^^^^^YYYXXXWWWVVVVVVUUUUUUVVVRRRTTTUUUUUUTTTUUUVVVXXXQQQQQQQQQQQQPPPNNNMMMKKKMMMLLLJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEFFFFFFEEEDDDFFFEEEDDDCCCCCCBBBCCCCCCBBBAAA???>>>>>>>>><<<:::===>>>>>>===<<<;;;:::999999888777666555444444444555444444555777777666555888777777777777888999999:::999999999:::;;;;;;<<<;;;:::888666444333222222222111000111222222111000111222444444333222333444333444444555555666666666444333111222444555555444666777999:::999888666555999888999:::;;;999555111333444555555555444222111333333333333444555666666333333333444444555555555444555555555555666666666444333333222222333333444666555444444444666777888888888999888777888;;;===GGGXXXqqq|||rrr\\\KKKIIINNNVVViiisss[[[FFF222...///,,,***+++,,,---...///000000/////////111333777>>>HHHSSSZZZbbbhhhrrr{{{kkkMMM:::666111000111000///888FFFcccmmmwwwwwwnnn^^^III999444111---***))))))(((''''''((()))***++++++,,,,,,......000222555888:::;;;@@@LLL\\\hhhjjjddd[[[UUU777111)))%%%&&&''''''&&&%%%''')))+++---000222333555;;;AAA>>>555...,,,...BBB???888///&&&"""###%%%###%%%'''&&&%%%%%%))),,,555@@@PPPaaarrrzzzuuulllXXXRRRKKKGGGFFFGGGFFFEEEGGGFFFEEECCCBBBAAAAAAAAAMMMNNNOOORRRUUUXXX[[[\\\```fffqqq}}}|||iiibbbVVVJJJAAA:::555222000///...,,,+++***))))))))))))((((((((())))))***))))))((('''''''''((((((&&&)))++++++---222444333+++)))'''(((+++---,,,***'''***------***((()))+++...111666;;;@@@DDDEEEFFFBBBAAA???>>>======>>>>>>>>>===;;;:::999999:::;;;777333111555999;;;???DDDpppooommmjjjhhheeecccbbb^^^___```___^^^^^^___aaa```^^^\\\[[[\\\]]]^^^___]]]\\\\\\^^^```aaa```___aaaaaa```___]]]\\\ZZZYYYYYYXXXVVVUUUUUUUUUVVVWWWSSSTTTVVVUUUTTTTTTUUUVVVQQQRRRSSSSSSRRRPPPMMMLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGFFFDDDFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>>???>>><<<;;;???>>>>>>===<<<;;;::::::999999888777666666555555555555666777888888777666888777777777777888999999;;;:::999888888999;;;<<<:::999888666444333222222111111111111111111111111111333444444333222333444444444444444444555555555444333111222444555555444333555777888999777555444666777999;;;;;;999666444444555555555555444333333333333333333333444555555111111222333444555555666555666666666666666666666444444333333333333333333666666555444555666888999888888999888777888;;;===JJJZZZrrr~~~zzz~~~qqq\\\LLLJJJPPP^^^ooopppOOO???///+++,,,+++******+++,,,...000222333444444444888>>>GGGRRR^^^kkksss{{{oooSSSAAA===777222111222888IIIYYYpppnnnggg^^^UUUKKKAAA:::333000,,,)))(((((('''&&&((()))))))))))))))+++,,,000555===FFFNNNTTTXXXZZZiiiiiihhhaaaUUUFFF999000,,,)))''''''(((((('''%%%''''''(((,,,000444666666333666888666111,,,)))(((:::<<<<<<333((("""$$$((($$$''')))((('''+++444<<>>???AAAFFFMMMQQQPPPIII@@@999<<<888444444888999:::999qqqooonnnkkkhhhfffdddccc^^^______^^^]]]\\\^^^```___^^^]]][[[[[[\\\^^^___]]]\\\[[[\\\^^^______^^^aaaaaa```^^^\\\YYYWWWVVVXXXWWWUUUTTTTTTUUUVVVVVVUUUVVVVVVUUUSSSQQQRRRSSSRRRSSSTTTTTTSSSQQQNNNLLLLLLLLLKKKKKKJJJHHHHHHGGGFFFEEEDDDEEEFFFGGGFFFEEEFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@??????AAAAAA@@@?????????>>>===<<<<<<;;;;;;999999999888888777666666555777999::::::999888888888888888888888999999:::===;;;999666666666888999888777666444333222111111111111222222111111111222222333555444333222222333555555444333222333333444555444222333444666666555000222444666777888777666666888:::;;;;;;999888777666666666666555555444444222222222222222222333444000111111222333444444555666666666666666666666555444444444333333222222222666666555555666777999:::888888999888777888;;;===JJJ[[[sss{{{yyy~~~qqq\\\MMMKKKQQQaaapppwwwcccCCC888---***++++++******+++,,,---000222555777999===DDDOOO\\\hhhsss~~~sssXXXGGGBBB999111111:::KKK^^^mmmnnnaaaQQQGGGBBB>>>:::666111...***((((((((('''&&&,,,------,,,+++,,,000333<<>>999777888::::::777qqqpppnnnllliiifffdddcccaaaaaaaaa___^^^^^^```bbb]]]]]]\\\[[[YYYZZZ]]]___^^^\\\[[[[[[]]]^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZZZZVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWUUURRRQQQQQQQQQSSSSSSSSSSSSRRRPPPOOOMMMKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@??????@@@BBBDDDCCCBBB???>>>======<<<<<<======999999::::::999999888777555888;;;<<<;;;999999999999999999999999:::;;;;;;===;;;999777555666777777666666444333333222222333111222333333222111222333222444555444333222222333666555333222111222222333555444222333555666666555000111222444666777888888666888:::;;;999888888999777777666666555555555555222222222111111222222333111222222333333444444444666666666555555555555444444444444444333222111111555555666777888999999:::888888999888777888;;;===JJJZZZsss}}}{{{{{{qqq\\\LLLKKKRRR___nnn{{{```JJJ999333,,,***+++,,,,,,,,,...//////222666;;;???BBBNNNVVVcccooozzzwwwZZZGGGDDD:::222999KKK```mmmrrr^^^QQQCCC>>>===999333///...,,,(((''''''((((((''')))***++++++,,,111999@@@^^^bbbjjjoooqqqoookkkgggPPPIII===333---+++))))))###$$$&&&'''''''''&&&%%%(((((()))+++...222666888333222000---***((('''&&&###---555333)))"""###'''$$$(((///666>>>JJJWWW```^^^]]]XXXQQQOOOQQQPPPLLLEEECCCAAA@@@???AAACCCDDDFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEIIIQQQ```ppp||||||vvv[[[RRRFFF===777333///,,,,,,+++***))))))))))))***(((((()))*********)))))))))''''''((((((***111:::???777///---444AAAMMMTTTYYYXXXUUULLL???444...,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++...444===FFFLLLMMMMMMKKKHHHFFF@@@:::777999999666rrrqqqooollliiigggeeedddccccccbbb```^^^___aaaccc[[[\\\\\\ZZZXXXXXX[[[______]]]\\\\\\]]]_________[[[[[[\\\]]]^^^^^^^^^]]]VVVVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWVVVTTTRRRSSSTTTSSSSSSRRRQQQPPPOOOOOONNNJJJJJJJJJJJJIIIGGGFFFEEECCCBBBBBBBBBDDDEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@???@@@CCCDDDCCCBBB>>>===<<<<<<<<<===>>>???999::::::;;;;;;:::888888555999===>>><<<:::::::::;;;;;;::::::;;;;;;<<<===;;;:::999888777888888999555555444444444444555555222444555444222111333555222444555555333111222222444333111000111222444555444333111222444555555444333222222333444666888999777888:::888666666777999888777777666666666666666444333333222222222333333444555555555555555555555555555555555444444333333444444555555444222111000333555777999:::::::::999888888999888777888;;;===HHHYYYrrr|||{{{{{{}}}qqq\\\LLLKKKRRR```nnn~~~~~~}}}{{{{{{|||}}}ttt```III777222000---++++++...///...222333444999@@@JJJRRRXXXfffmmmwww{{{```OOOIII???:::GGG___nnnkkk```III???777777666111......,,,)))'''&&&'''(((((((((&&&))),,,///444???MMMWWWuuurrrkkkbbbXXXOOOGGGCCC666111+++'''&&&&&&%%%$$$%%%'''((()))((((((((()))%%%''')))))))))+++000555666666555222---(((%%%######...888888000((('''))),,,111:::CCCLLLTTTYYY\\\UUUUUUPPPIIIFFFHHHGGGDDD@@@@@@???>>>>>>@@@BBBDDDIIIHHHHHHGGGGGGHHHHHHIIIEEEEEEFFFGGGGGGGGGGGGGGGBBBCCCGGGRRRaaammmssstttvvvuuulll```UUUKKKAAA666...---,,,+++***)))((((((((('''((()))***+++******))),,,'''%%%''''''(((...555===888333222:::HHHXXXbbbiiiiiiggg^^^QQQCCC999555222111...,,,***)))((((((+++,,,,,,++++++***))))))+++...555===EEEMMMSSSWWWUUUUUUMMMAAA999999999777rrrqqqooollljjjgggeeedddccccccaaa___]]]^^^```bbbZZZ\\\\\\ZZZWWWWWW[[[^^^aaa___]]]]]]^^^`````````]]]]]]^^^^^^______^^^^^^VVVWWWXXXYYYYYYYYYWWWWWWUUUWWWXXXWWWUUUUUUUUUWWWTTTSSSRRRPPPOOOOOOOOOOOOIIIJJJJJJJJJIIIGGGEEEDDDBBBAAAAAABBBDDDEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCCCCAAA@@@???@@@BBBCCCBBBAAA======<<<<<<<<<>>>@@@AAA999:::;;;;;;;;;:::999888555999>>>???<<<::::::;;;<<<;;;;;;;;;;;;<<<======::::::999999::::::;;;;;;555555555555555666777777222444666555333222444666333444555555333111222222111111000000111333555777333111000111222444333333666555333222333555777888777888888666444333666999888888777666666666666666555444444333333333444444777777777777777666666666555555444444444333333333444444555555444222111000222555888;;;<<<;;;:::888888888999888888888;;;===GGGXXXqqqyyyxxxyyy}}}qqq\\\LLLKKKQQQdddppp~~~||||||~~~~~~}}}}}}}}}~~~zzz{{{}}}nnnZZZJJJ<<<222//////---+++,,,///000///444555999@@@LLLZZZfffnnnzzzlll```OOOFFFDDDTTTlllsssaaaJJJ999222------+++))),,,222***(((%%%%%%&&&((())))))+++...333999BBBQQQcccpppqqqhhhZZZKKK>>>666222111...***&&&%%%''')))((('''&&&''''''&&&%%%$$$$$$%%%###&&&((('''%%%&&&,,,222???AAABBB???888000***((()))333>>>???888000------777;;;DDDNNNUUUVVVSSSOOOFFFHHHHHHFFFEEEFFFEEEAAA???????????????AAADDDGGGDDDDDDDDDEEEFFFGGGHHHIIIBBBCCCEEEGGGHHHHHHGGGFFF???===???GGGTTT```fffhhheeettt}}}qqqeeeUUUDDD888...---,,,***)))((((((''''''((()))+++++++++***)))...'''$$$&&&((('''+++222;;;999666555;;;HHHXXXcccooorrrsssmmm```QQQFFFAAA555333111///......///000)))***+++,,,---------,,,000333:::BBBKKKSSSYYY\\\ccccccZZZIII>>><<<<<<:::wwwsssoookkkjjjiiihhhgggjjjhhheeebbbaaaaaacccdddZZZZZZZZZ\\\^^^___^^^]]]]]][[[ZZZ[[[]]]`````````^^^aaa^^^XXXWWW\\\^^^[[[YYYZZZ\\\]]]]]][[[YYYWWWWWWVVVUUUUUUTTTTTTUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSNNNLLLJJJHHHFFFFFFGGGHHHDDDDDDDDDFFFGGGFFFDDDAAADDDEEEFFFEEECCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@???===<<<===>>>???>>><<<<<<<<<;;;:::999999999999:::::::::;;;<<<===>>>?????????>>>===<<<<<<======<<<;;;::::::888888777666:::888666555444555666777555555555333222333666888111111000000000111333444333222222111222222333333222222222222222333444555444444444333111111333555444555444111///111666:::999999888777666666666777888777555444333333444555444444444555444444333333444444333333333444444555555444444333222222222222555444555666888999888777:::888888::::::888:::???IIIXXXoooxxxrrrtttzzzppp[[[LLLLLLSSSeeeuuu|||vvvqqqxxx}}}}}}|||{{{yyy{{{~~~~~~~~~~~~|||~~~bbbKKK>>>888555555/////////......111666999===GGGRRR]]]iiixxx~~~pppkkkbbb\\\```lllkkkVVVBBB:::222///,,,************))),,,***&&&""" ###)))---///666>>>KKKbbbvvvsssdddSSSGGG777,,,)))***++++++***(((&&&&&&)))+++***)))***)))&&&$$$$$$%%%''')))"""$$$'''(((%%%%%%000===XXXhhhlllhhhdddRRR666''',,,666KKK[[[VVVBBB444444===BBBFFFGGGDDDBBBEEEHHHDDDEEEDDDBBB???===>>>??????CCCGGGHHHEEEBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEE>>>@@@CCCFFFIIIJJJKKKKKKIIICCC>>>AAALLLXXX___bbbccckkkzzzhhhSSSAAA888---(((***------,,,)))***+++,,,,,,+++***)))***(((((((((***+++***)))555777888666333666@@@HHH```ffflllnnnooommmcccZZZSSSQQQMMMEEE===777333333555333000/////////...---444444666???KKKWWW```ccc]]]ZZZRRRGGGAAA@@@===999yyyvvvqqqnnnmmmkkkjjjiiihhhgggdddaaa```aaabbbccc___^^^]]]^^^______]]]\\\___]]][[[[[[]]]^^^___^^^aaabbb___YYYXXX[[[]]]ZZZZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXVVVUUUUUUTTTTTTTTTWWWWWWWWWVVVUUUTTTRRRRRRNNNMMMKKKIIIHHHIIIJJJKKKGGGGGGGGGHHHHHHGGGDDDBBBDDDFFFGGGFFFDDDBBBBBBCCCBBBBBBBBBCCCCCCBBBBBBBBB>>>===<<<===??????>>>=========<<<;;;:::::::::::::::::::::;;;<<<===>>>???BBBBBBAAAAAAAAA@@@@@@@@@======<<<;;;:::999888888888777555444333444555666666666555444222222555777333222222111222333444555333333222222111222222222333333333333333444555555444444333222222222222333333444444222111333777;;;::::::999999888777666666555555444444444444444444333444444555444444333333555555444444333444444444444444333333222333333333555555666777888888888777:::888999;;;:::888;;;@@@IIIXXXooovvvppprrrxxx~~~qqq[[[LLLLLLTTTfffvvv|||vvvqqqwww|||zzzyyyyyyyyy{{{{{{zzzqqqTTTAAA888444333333222222333333555:::AAAGGGQQQ]]]iiirrrzzzuuupppsssrrrrrrmmm^^^GGG666000333000,,,)))((((((((((((((()))*********,,,///111666EEEUUU___gggiii[[[III@@@888...))))))++++++***'''&&&&&&(((,,,...---,,,---+++)))&&&%%%&&&'''((($$$%%%&&&&&&$$$(((555DDDhhh{{{lllIII555---555HHHZZZXXXFFF999777<<<@@@CCCCCCAAA@@@CCCFFFCCCDDDCCCBBB???>>>???@@@BBBFFFKKKJJJFFFBBBAAABBBBBBBBBAAAAAAAAAAAABBBBBB@@@BBBDDDGGGIIIJJJKKKKKKDDDCCCBBBCCCHHHPPP[[[bbbaaafffsss{{{lllYYYJJJ777...---...+++&&&))))))***++++++***))))))***(((((()))++++++***)))333888<<<999222000444999MMMZZZiiirrrvvvxxxvvvqqqrrrnnnggg]]]SSSLLLIIIIIIMMMCCC777///---.........444333555<<>>AAAGGGGGGCCC{{{wwwssspppnnnllljjjhhhgggfffcccaaa``````bbbbbbdddcccaaa``````___]]][[[```^^^\\\]]]___```aaaaaabbbccc```[[[YYY[[[\\\ZZZ]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZXXXWWWUUUTTTTTTTTTYYYYYYXXXWWWUUUSSSQQQPPPOOONNNLLLKKKKKKKKKLLLMMMJJJIIIIIIIIIJJJHHHFFFCCCFFFGGGHHHGGGEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC>>>===<<<===???@@@@@@>>>>>>===<<<;;;::::::::::::999999:::;;;<<<===>>>>>>AAABBBCCCCCCCCCBBBAAA@@@??????>>>===<<<;;;::::::777666444333333444555555666666666444222222333555555444444444444555555666444333333222111111111222444444444444444555555555444333222222333333222000111222333444444666999<<<;;;<<<<<<;;;:::888666555222333333444444444444333333333444444555444444333777666555444444444444444333333333333333333444555666666777777888777777777;;;999999;;;:::999;;;@@@HHHXXXppp}}}tttmmmooouuu|||rrr\\\LLLMMMTTTgggwww~~~xxxsssxxx|||}}}rrrnnnooooooppprrrtttooopppyyy}}}{{{wwwsss\\\DDD777333111111333444777:::===AAAIIITTT\\\kkkwwwxxxsss{{{{{{eeeIII777...+++222000,,,)))(((((()))***************...555>>>DDDUUUaaahhhdddZZZPPPAAA333///+++'''&&&(((******(((&&&&&&(((,,,000222222111111000---***(((((('''(((&&&%%%$$$$$$$$$***:::JJJfff~~~jjjCCC***&&&+++:::KKKMMMAAA666333;;;>>>@@@@@@>>>>>>AAAEEEBBBCCCDDDCCCAAA@@@AAABBBEEEKKKPPPNNNGGGAAABBBDDDCCCCCCAAA@@@@@@?????????BBBCCCDDDFFFGGGHHHHHHHHH>>>BBBEEEDDDBBBGGGSSS^^^]]]```hhhvvvuuuaaaGGG777333111+++%%%((())))))******))))))((())))))((()))+++,,,***)))///777>>>===444,,,+++---:::MMMeeeuuu~~~{{{rrrmmmlllllljjjZZZEEE666333444555555777666666:::@@@FFFKKKMMMEEE???888777BBBOOOTTTRRRzzzwwwssspppnnnllliiiggghhhgggeeecccbbbbbbcccdddfffdddbbbaaaaaa```___]]]___]]]\\\^^^```cccddddddbbbaaa___]]]\\\]]]]]]]]]___^^^\\\[[[[[[[[[]]]^^^]]]\\\ZZZXXXVVVUUUTTTTTTXXXWWWWWWVVVTTTSSSQQQPPPPPPOOONNNMMMLLLKKKLLLLLLJJJIIIIIIIIIJJJJJJHHHFFFGGGHHHIIIIIIFFFEEEEEEFFFDDDDDDCCCCCCCCCCCCCCCCCC>>>======>>>@@@AAA@@@???======<<<;;;::::::::::::999:::;;;<<<===>>>>>>>>>>>>@@@AAABBBBBBAAA???>>>??????>>>===<<<;;;::::::666666555444444444555666666777666444222111222444555444444444444555555555444444333222111111111111444444555555555555555555333222111111333444222000000111333444666888;;;<<<<<<===>>>===<<<999666444000111333444555444333333333333444444555444444444777777666555444444444444333333333333333444555666666777888888777777777777;;;999:::<<<;;;999<<>>:::333111<<<===>>>===<<<===AAADDDBBBCCCEEEEEEDDDCCCDDDEEEHHHNNNSSSOOOGGGAAABBBEEEEEEDDDBBB@@@???>>>>>>===BBBBBBCCCCCCDDDDDDDDDDDD;;;@@@CCCAAA>>>AAAKKKTTTWWWWWW\\\hhhzzz}}}zzz~~~rrrWWWCCC888333///+++(((((())))))))))))(((((()))))))))***,,,,,,+++))))))333===>>>666...,,,---333FFF^^^qqqttt]]]OOOJJJIIIFFFBBB;;;:::888777888:::<<<===<<<999555666AAAQQQ[[[\\\|||yyyuuusssqqqooollliiijjjiiihhhffffffffffffgggeeecccaaa```aaabbbaaa```___]]]\\\]]]___aaabbbaaa```___^^^^^^______```aaabbbaaa^^^]]]\\\]]]___```___^^^\\\ZZZXXXVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQOOONNNLLLKKKJJJJJJIIIHHHHHHIIIJJJKKKIIIHHHHHHIIIJJJIIIGGGFFFFFFFFFGGGFFFEEECCCCCCBBBBBBCCC???>>>>>>???@@@AAAAAA@@@===<<<;;;::::::999999999999:::<<<===>>>?????????===???@@@BBBBBBAAA???>>>>>>======<<<;;;:::999999666666666666666666777777555666666444222111222333333333444444444333333333444333222222111111111222444555555666666555444444222111111111333444333333111222222444666999:::;;;<<<<<<======;;;999666444000111333444555444333333222333333444555555555444666666555444444444444444333333333333444555555666555777999999777777777999<<<::::::<<<<<<:::<<>>===@@@AAAFFFNNNTTT[[[fffpppzzz|||}}}~~~~~~{{{rrrqqqvvvoooNNN===222333555222333999;;;FFFUUU```hhhpppyyyppp___aaaeeeYYY>>>...000222---***+++---,,,)))((((((***)))...777AAANNN]]]jjjrrrnnnbbbLLL555(((&&&***,,,((('''%%%&&&''')))++++++111333777:::<<<=========<<<;;;999666222///+++***&&&$$$######"""%%%///:::aaa|||ooo[[[GGG222(((%%%###&&&...666999888777===============>>>AAACCCBBBDDDFFFGGGFFFFFFFFFGGGIIIMMMQQQMMMFFFAAAAAADDDDDDCCCBBB@@@???>>>======@@@?????????????????????;;;<<<===<<<<<<>>>CCCGGGJJJJJJLLLWWWkkk|||~~~vvvooosss|||jjjRRR???444000///))))))(((((((((((()))))))))))))))+++------+++)))'''///888:::555000......222>>>PPPdddyyywwwhhhaaaZZZPPPGGG999888777555444444555666666888999888>>>JJJTTTYYY|||zzzxxxvvvtttqqqoookkkkkkjjjiiiiiiiiiiiiiiieeecccaaaaaabbbdddddddddaaa___\\\\\\]]]^^^^^^]]]```]]]]]]```aaa```aaaddddddcccaaa______```aaabbb```___]]][[[YYYXXXWWWWWWRRRRRRSSSTTTUUUUUUUUUUUURRRQQQPPPOOONNNLLLKKKKKKKKKJJJIIIIIIJJJKKKJJJIIIHHHIIIJJJIIIGGGFFFFFFFFFHHHGGGEEEDDDCCCCCCDDDDDDAAA@@@???@@@AAAAAA@@@???>>>===<<<;;;::::::::::::;;;<<<>>>???AAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAA===<<<<<<;;;:::999888888666666666777777777777777444555555444333111222333222333333333333222111111333222222111222222333333444444555666666444333222000111222222111333666999555333222333555888999999:::;;;;;;:::999777555444222333333444444444444333222222333444555555555555444444333333333444444555444444444444444444555666333777::::::888777999;;;===;;;;;;===<<<;;;===BBBKKK]]]vvv{{{ssslllmmmppprrrtttxxx|||~~~rrr\\\MMMOOOYYYlll{{{rrreeeOOODDD999555444222000111///111444888999===IIIVVVlllqqqxxx}}}{{{vvvttt|||uuu^^^BBB666///444666333999EEENNN[[[kkkwww|||kkkTTTXXXVVVHHH333+++000000))))))+++---,,,******...111BBBLLLYYYaaabbb\\\SSSNNNFFF>>>333+++'''&&&%%%$$$%%%%%%&&&'''***...111333888:::>>>@@@@@@@@@BBBCCCAAAAAA???<<<888333///---'''%%%$$$$$$###"""(((111LLLdddcccIII777...&&&%%%&&&%%%%%%***111777999:::<<<<<<======>>>@@@AAABBBAAACCCFFFGGGFFFFFFFFFGGGFFFIIIJJJHHHDDD@@@@@@AAAAAAAAA@@@>>>>>>============<<<;;;:::::::::;;;;;;;;;999888888999:::;;;:::<<<===>>>GGG\\\rrrxxxrrrfffjjjttt|||dddKKK999000---***))))))(((((())))))***))))))***,,,...---+++)))(((---222555444111---,,,///666@@@PPPggg{{{hhh[[[OOOCCC:::333444444333222333555777222888<<<;;;;;;@@@FFFIII~~~{{{zzzzzzxxxuuusssllllllkkkkkkkkkjjjjjjjjjhhheeecccbbbdddeeeffffffaaa___^^^^^^aaacccccccccaaa^^^^^^bbbccc```aaadddfffeeedddcccbbbccccccddd```___]]]\\\ZZZYYYYYYXXXSSSTTTUUUVVVWWWXXXXXXXXXPPPPPPPPPQQQPPPPPPOOOOOOPPPNNNLLLKKKKKKKKKJJJHHHGGGIIIJJJIIIGGGEEEEEEFFFFFFEEEDDDCCCDDDEEEGGGHHHCCCBBB@@@@@@AAAAAA@@@>>>@@@???>>>===<<<<<<<<<<<<<<<===???AAABBBBBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDD===<<<<<<;;;:::999888888444555555666777777666666222333555444333222222333222333333444333222111000111111111111222333444444333444555555555444222111...222444222000222999@@@888555111111333555666666999888888777666666555555555555444444444444444444111222333444555555555555222222222222222333444555666555555444444444444555222666::::::888777:::======;;;<<<>>>===;;;>>>CCCMMM___xxxyyyrrrllllllmmmllllllnnnvvvzzz{{{qqq\\\MMMOOOZZZppp~~~|||nnnYYYJJJ:::444///000000......000,,,+++,,,//////000777@@@TTT^^^lllwww~~~}}}~~~oooZZZ@@@555000666888888FFFYYYiiitttjjjPPPJJJDDD999...,,,///...(((***,,,------///666BBBKKKaaacccddd^^^RRRCCC555------***((((((((('''&&&%%%'''))),,,///222555888:::;;;===@@@BBBBBBCCCFFFHHHEEEEEEDDDAAA===888333000+++(((&&&&&&$$$###(((///III[[[SSS777,,,,,,)))((("""$$$&&&***///444666666;;;;;;<<<===???@@@@@@??????AAADDDEEEDDDCCCCCCDDDCCCBBBBBBBBBAAA@@@>>>======<<<<<<;;;<<<<<<======;;;:::999888888888999999888888777666666555444333222555777>>>SSSmmmwwwtttkkkooowwwsss[[[DDD444,,,+++***))))))))))))***+++))))))***---......+++((()))***...444777666111+++,,,000444===QQQnnnrrrWWWDDD999333111222444555333111111333666222999>>>=========<<<888~~~|||{{{zzzyyyxxxuuusssllllllkkkkkkkkkkkkkkkjjjkkkhhheeedddeeefffgggfff```______bbbggglllnnnoooddd______dddddd______cccffffffeeeeeedddddddddeee```___^^^\\\[[[ZZZZZZYYYVVVWWWWWWXXXYYYYYYYYYXXXNNNOOOQQQRRRSSSSSSSSSSSSUUURRROOOMMMLLLKKKIIIGGGGGGHHHIIIIIIGGGEEEEEEFFFCCCCCCBBBCCCDDDGGGJJJLLLEEECCCAAAAAAAAAAAA???===BBBAAA@@@???>>>>>>>>>>>><<<>>>@@@CCCDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEE======<<<;;;:::999999888333333444555666666666555111333444444333222333444333333444555444333111000000000000111222333555555222333444555555333111000---222555333///111;;;EEE:::666111///111444555444888777666555444444555555888777555444333333444555111222333444555555555555000000000111222333555555777666555444444444444444000555999:::888888;;;???===;;;<<<>>>===;;;>>>CCCNNN```zzzxxxpppkkkkkkkkkhhhfffgggsssxxxzzzppp[[[MMMPPP[[[sss{{{ppp^^^HHH888333000///111000......222///++++++///111111333777@@@MMM```pppzzzwwwrrrvvvvvviiiZZZCCC777333999:::===QQQjjj}}}{{{xxxyyy}}}lllQQQ:::555---***,,,///...,,,***+++---///666EEEXXXffflllcccSSSBBB444------///...+++(((%%%$$$$$$)))...,,,///444777999;;;<<<===;;;>>>AAABBBBBBDDDHHHLLLGGGGGGFFFDDD@@@;;;555222///+++'''&&&$$$$$$***222EEESSSFFF+++$$$((($$$!!!&&&+++...222555666555999:::;;;===???@@@???======???BBBCCCBBBAAAAAAAAA@@@>>><<<===@@@@@@>>>;;;999999999999:::;;;<<<<<<:::999888777777777888999666777888666333111000111...333666<<>>777///+++...000222AAA^^^~~~nnnLLL666000222666666888888555111///000222555:::>>>@@@BBB@@@999000}}}{{{zzzwwwrrrooopppqqqrrrsssrrrooollljjjjjjiiiiiihhhgggeeedddcccdddbbb______cccjjjqqquuu___```bbbdddeeefffeeeeeedddeeeeeecccbbbbbbdddfffeeebbb___[[[ZZZZZZ\\\]]]VVVVVVVVVXXXYYYYYYWWWUUUQQQRRRRRRQQQOOOOOOPPPRRROOOOOOPPPPPPOOOMMMKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCAAABBBBBB@@@>>><<<===??????@@@BBBBBBCCCBBB@@@@@@BBBCCCDDDEEEEEEDDDCCCCCC???>>>===<<<;;;:::::::::777777777777777888888999555555444333222222222222111111222222222333333333111111111111222222333444333333222222222333444444444555555444333222444666444444444444444444444444888888777666555444333333444444444333333222222222888666555444555555333222333333333333333333333333666666555444333222222111666777999999999999;;;<<<>>><<<===@@@@@@>>>@@@EEEPPPddd|||sssnnnkkkkkkjjjeeebbbbbbooo|||zzzjjj[[[OOORRRcccwww~~~uuufffSSSBBB777222222111000//////000111222///...---,,,,,,---///000444===IIIWWWjjj}}}{{{gggYYY[[[^^^WWWOOONNN@@@999555888@@@OOOfff{{{~~~ssstttooofff\\\VVVSSSSSSTTThhhxxxqqqPPP<<<333,,,+++......,,,)))***///222666IIIdddtttuuuhhhQQQ:::///---***%%%"""%%%'''(((((()))+++...111666777999<<>>:::777444333---((('''&&&%%%***///CCCKKK===)))$$$%%%###$$$(((///***(((555;;;777555222555888:::;;;===@@@BBBFFFBBB???@@@CCCCCC???;;;999???BBB???<<<<<<;;;999999888888;;;???BBBCCCCCC;;;:::999888777555444444777555333222222333333222444111333???TTTkkk{{{oooXXX???...000+++((('''***------,,,+++,,,...///...,,,***))),,,,,,+++...999AAA<<<111...+++***...999QQQsss\\\:::,,,///666:::<<<@@@>>>555---///666555;;;AAACCC???:::666555~~~|||zzzxxxtttrrrqqqrrrrrrrrrpppnnnllljjjjjjjjjjjjiiihhhfffdddddddddbbb```^^^^^^aaadddgggaaaaaaaaabbbbbbbbbaaaaaacccddddddbbbaaaaaaccceeeeeeccc___\\\[[[[[[]]]^^^[[[ZZZYYYYYYZZZYYYWWWUUURRRRRRRRRQQQPPPOOOPPPRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFEEECCCCCCBBBBBBBBB???@@@@@@???======>>>@@@???@@@AAAAAABBBBBBBBBAAACCCCCCEEEEEEEEEEEEDDDCCC???>>>===<<<::::::999999888888777777777777777888444444333333222333333333111111222222222333333333222222222222222333444444444444444333333333333333333444444333222222333555444444333333333333333333777777666666555555444444555444444444333333333333777555444333444444222111222222222222222222222222333333444444444444444444666777999999999999;;;======<<<>>>AAABBBAAACCCIIIPPPddd|||rrrmmmkkkllljjjdddaaa```iiiwwwwwwiii[[[OOOSSSdddwwwuuulll^^^MMM???666222111000000////////////000000///......---------......111555<<>>999777===???===:::;;;<<<:::999888777888;;;===>>>>>>888888777777666666555555666444222111111111111111...333:::CCCQQQdddzzzzzzeeeJJJ666000...---,,,,,,,,,+++******+++,,,,,,+++***)))(((++++++***---888BBBAAA999...+++))),,,555HHHeee}}}nnnHHH222111888===;;;::::::555000000555333777<<<>>>===:::666444~~~|||zzzyyywwwvvvttttttrrrqqqooommmkkkkkkkkkkkkkkkjjjhhhgggeeedddcccbbbaaa___]]]\\\\\\\\\cccbbb```___^^^]]]^^^^^^bbbccccccbbbaaaaaabbbdddeeeccc```^^^]]]]]]^^^^^^```^^^[[[ZZZZZZYYYXXXVVVRRRSSSSSSRRRPPPPPPQQQRRRTTTSSSRRRPPPNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@<<<===>>>===<<<===???@@@?????????@@@AAABBBCCCDDDDDDEEEFFFFFFFFFEEEDDDCCC@@@???===<<<:::999888888999999888777666666666666333333333333333444444444111111222222222333333333333333333333333444444555444555555555555444222111111222333333111111222333222222222333333333333333555555555555555555555555555555555555555444444444555444222222333333222000111111111111222222222222000111222333555666777777666777999:::999:::<<<======<<<>>>BBBDDDCCCFFFLLLQQQeee|||~~~oookkkjjjllljjjddd^^^]]]bbbrrrsssggg[[[PPPTTTeeexxxvvveeeYYYHHH:::222000000///......////////////......////////////...---,,,,,,000...///999PPPhhhvvvxxxttt[[[MMMBBBAAAAAA@@@CCCIIISSSYYYaaaeeeeeeiiiwwwqqq]]]GGG???@@@:::777555222///------...//////999III^^^xxx|||___???555,,,++++++***+++///555888KKKiiirrr^^^EEE888111)))###$$$&&&'''''')))---///111333444777<<>>>>>>>>???@@@@@@DDDIIIJJJIIIIIIKKKMMMQQQVVVVVVNNNEEE???:::555666111---+++(((%%%(((---AAADDD666%%%%%%&&&$$$&&&%%%"""$$$333:::777999666666555444777===EEEKKKOOOLLLGGGEEECCC@@@:::555888===???===<<>>SSSeee{{{]]]@@@888===EEE<<<444444666444333333111222555999;;;;;;999666~~~zzzzzzzzzyyyxxxwwwvvvssspppnnnmmmllllllkkkkkkkkkjjjhhhgggeeedddaaabbbbbbbbbbbb```^^^]]]cccbbb___\\\[[[\\\]]]^^^bbbcccdddcccbbbaaabbbddddddcccbbb```___^^^_________\\\YYYXXXXXXXXXWWWVVVSSSSSSTTTRRRQQQPPPQQQSSSVVVUUURRRPPPNNNNNNNNNNNNMMMLLLJJJHHHGGGHHHIIIJJJFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCAAA@@@???<<<=========;;;;;;===??????>>>>>>???@@@BBBEEEFFFEEEEEEFFFGGGGGGFFFDDDDDDAAA???>>>;;;999888777777:::999888777555555555444111222333444444555555555111111222222222333333333444444444333333444444555444555666777666444111000000111333222111000111222111111222222222222333333444444444555555666666666666666666666666555555555555444333333444444333111222222222222222333333333000111222333555666777888666777999:::::::::<<<>>>>>>===???CCCDDDCCCFFFKKKSSSggg~~~|||mmmjjjjjjllljjjbbb\\\ZZZ```pppssshhh\\\RRRUUUfffzzz~~~tttggg\\\PPPBBB999666555111...---...000000000000...---...///000000///---+++***111...+++000@@@WWWjjjuuu~~~ooo^^^RRRJJJCCCBBB@@@???DDDKKK^^^hhhrrrsssnnnppp|||nnnVVVDDD555222444000//////..................***---555HHHfff}}}aaaCCC777...+++***(((,,,444<<>><<<<<<===??????CCCHHHKKKKKKLLLPPPSSSWWW\\\]]]UUULLLEEE@@@;;;888444111...***&&&(((...CCCCCC333$$$%%%&&&###%%%!!!%%%"""&&&555;;;777:::444444333333666<<>>BBBCCCBBB@@@===:::888777777777666333333333333333333333333444444333111//////000111444999FFF\\\tttpppWWWWWW\\\lllkkkPPP>>>888111...///000///---+++***)))((('''(((***+++,,,+++)))+++333===EEEIII222...,,,...111777DDDQQQllltttxxx}}}tttUUUHHHIIIRRRBBB444333888999666333222111111555;;;>>>===;;;}}}zzzyyyzzzzzzzzzyyywwwtttqqqooonnnnnnnnnkkkkkkjjjjjjhhhfffeeedddbbbcccdddddddddbbb```___bbb```^^^\\\\\\]]]```bbbbbbdddeeeeeecccccccccdddccccccbbbaaa```_________[[[XXXVVVUUUUUUVVVVVVUUUSSSTTTTTTSSSQQQQQQRRRTTTVVVUUUSSSPPPOOONNNNNNOOONNNMMMJJJHHHHHHHHHJJJKKKFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCAAA@@@???>>>???>>>===;;;:::;;;<<<>>>>>>>>>???@@@CCCEEEGGGEEEFFFGGGGGGGGGEEEDDDCCC@@@???===;;;999888777777:::999888666555444444444111222333444555666666666111111222222222333333333555444444333333444444444444555666666555333111//////111333333111000000111111111111222222333333333333333444444555555666666666666666666666666666666666555444444555555444333333333333444444444555555222222333333444555666666555777999::::::;;;===???@@@???@@@CCCCCCBBBDDDIIIVVVjjjzzzkkkhhhhhhkkkiiiaaaYYYWWWaaaqqqtttiii]]]SSSVVVggg|||~~~zzzlll]]]YYYMMM@@@888888888444/////////111222222111//////...///000000///---+++***///......///777IIIbbbvvv~~~nnnXXXJJJHHHGGGEEEDDDAAA>>>BBBGGGeeeqqq{{{yyysssuuu{{{ZZZ@@@555000333555///------............---,,,000......999UUUwww}}}aaaGGG:::000---***'''000===QQQhhhvvvgggJJJ444+++''')))'''&&&&&&&&&&&&---555888999:::::::::<<>><<<;;;888;;;>>>>>>AAAFFFGGGDDDEEEAAA===999888888777666333333222111111000000//////000000///------000222999FFF[[[ooo}}}~~~}}}kkkSSSSSSYYYkkkyyy```MMM???000+++...222000------,,,***((()))***,,,......,,,+++,,,000777AAAIII444///---...000333:::AAAQQQ[[[ooo~~~xxxlllrrrmmm]]]ZZZ^^^KKK888555;;;<<<777333444222111444:::@@@BBBBBB}}}zzzzzz{{{{{{{{{zzzxxxvvvsssqqqppppppppplllllllllkkkiiihhhfffeeedddddddddcccaaa___^^^]]]aaa___]]]\\\]]]___bbbcccbbbdddffffffdddcccddddddbbbbbbbbbbbbaaa```___^^^XXXVVVUUUTTTUUUUUUUUUSSSTTTUUUUUUTTTRRRRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOMMMLLLJJJIIIHHHHHHIIIIIIGGGEEEDDDBBBBBBBBBCCCCCCBBBCCCDDDDDDCCCBBB@@@????????????===;;;::::::;;;>>>>>>???@@@AAACCCEEEEEEEEEFFFFFFGGGFFFEEECCCBBB???>>><<<;;;999888777777:::999777666555444444444111222444555666666666555111111222222222333333333555444444333333333333333333444444444444333111000///111333333222111000111111111222222333333444444333333444444555555555666555555555666666666666666666555444444666666555444333333444444555555666666333333333444444444555555555777999:::;;;<<<>>>@@@BBB@@@AAADDDDDDBBBDDDIIIXXXkkkxxxjjjggggggiiiggg___XXXUUUcccsssuuuiii]]]SSSXXXiii|||}}}~~~zzzuuuhhh[[[RRRGGG999111222444444222000000111111111111000000////////////...---,,,,,,***,,,///000222???YYYqqq{{{||||||}}}~~~rrr[[[KKKDDDDDDFFFIIIHHHEEECCCDDDFFFeeettt{{{iiiHHH222000000333444...------......---,,,++++++000...+++000GGGjjj~~~bbbGGG999000///,,,+++888JJJjjjmmmbbbIII666111,,,"""(((%%%%%%&&&&&&(((111:::999:::;;;::::::;;;>>>@@@CCCCCCCCC@@@======AAAEEEFFFGGGHHHIIIKKKSSS^^^ffflllooojjj^^^QQQGGG@@@;;;;;;999666333---***111:::JJJCCC///###'''&&& """###%%%$$$+++888555---///111333666777888999;;;===999:::<<<===???@@@@@@@@@>>>BBBDDDFFFKKKPPPOOOKKKEEEAAA;;;888666666555444111111000000///...------***,,,......,,,...222666BBBYYYrrryyyqqqjjjnnnvvvoooxxxrrrWWWXXX```ooosssbbbQQQ<<<111000111///,,,...---+++******,,,...//////.../////////222===HHH888111,,,---//////222777888EEE\\\mmmoookkkqqq}}}zzzjjjeeedddPPP===888:::;;;777555666444222333888>>>DDDGGG~~~}}}}}}}}}}}}|||zzzyyywwwvvvtttsssrrrrrrnnnnnnnnnmmmllljjjhhhhhheeedddaaa___^^^]]]]]]]]]```___]]]]]]]]]___```bbbaaaccceeeeeedddccccccccc```aaabbbbbbaaa```^^^]]]ZZZYYYWWWWWWWWWVVVTTTRRRTTTUUUUUUTTTRRRRRRSSSUUUQQQQQQQQQQQQQQQPPPOOOOOOJJJIIIIIIHHHHHHGGGFFFFFFGGGEEECCCBBBAAAAAABBBCCC@@@AAACCCDDDDDDCCCAAA@@@>>>??????===<<<;;;<<<>>>===>>>@@@AAABBBCCCCCCCCCEEEEEEFFFFFFEEEDDDBBBAAA>>>===<<<:::999888888888999888777666555444444444111333555666777666555444111111222222222333333333444444333222222222222222222222222222222222222222///111444444333111111111222222222333444444555555444444444444444444444444444444555555555666666666555444333333555555444333222222333444444555666666222222333444444555555666555777999;;;;;;<<<>>>@@@BBBAAABBBEEEFFFDDDGGGLLLWWWjjjwwwjjjfffeeegggddd]]]WWWUUUbbbrrrssshhh\\\TTTZZZlll{{{||||||{{{nnngggbbbYYYPPPBBB;;;333000222444444222000000////////////000000///......---------......,,,,,,///000000666JJJ___pppssswww{{{vvv]]]JJJCCCCCCCCCFFFIIIIIIHHHHHHHHHIIIZZZnnnjjjTTT999---000000111222...............------,,,,,,***,,,,,,---===]]]~~~```CCC666///000///111CCCZZZrrraaaIII666...,,,)))$$$&&&$$$$$$''')))+++222:::888999:::::::::<<>>>>><<<===>>>@@@===>>>@@@BBBCCCCCCBBBBBBDDDEEEEEEEEEDDDCCCAAA@@@===<<<;;;:::999999999999888777666555555444555555222333555777777666555333111111222222222333333333444333222222111111111111222111111000000111222222///222444555444222111111222222333444444555666666444444444444444444444444333444444444555555666666444333222222444444444222111111222333333444555555111111222333555666777777555777999;;;;;;<<>>>>>AAACCCCCCDDDGGGHHHHHHOOOgggvvvVVVEEE111---333111///222111---,,,,,,,,,,,,+++++++++&&&,,,......888UUUxxx|||^^^@@@333---111111555JJJeeekkkTTT===222+++###$$$+++'''%%%&&&***,,,---111777666777999::::::===@@@CCCCCCGGGJJJJJJHHHIIINNNSSSMMMNNNOOOOOOPPPVVV___fffgggiiieeeYYYNNNIIIFFFCCC===;;;888444//////:::FFFJJJ???+++"""******$$$'''$$$'''(((333???888,,,...)))******)))'''''')))+++(((***,,,---------...///222666;;;>>>DDDHHHDDD>>>:::555000---,,,,,,,,,,,,++++++,,,------...//////---111666777888;;;AAAGGGIIIEEE???:::666555444444>>>JJJ\\\nnn|||rrrYYYBBB444000111++++++++++++,,,------...---///555777444222<<>>FFF|||{{{||||||{{{{{{{{{zzzxxxuuurrrqqqnnnqqqttttttqqqmmmllllllffffffeeedddcccccccccccccccbbb___]]]\\\[[[[[[[[[eeecccbbb``````aaacccdddbbbaaa```aaabbbaaa```^^^[[[[[[[[[[[[YYYVVVSSSQQQTTTSSSRRRRRRSSSRRRPPPNNNMMMMMMMMMNNNOOOOOOLLLJJJHHHHHHGGGEEECCCAAABBBCCCEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========<<>>===<<<;;;:::999999999888777555444333333444444555666888999888777555444555444333333444444111///222111111111111111111111///000111222222222222222111222444555444222000///000111333555555444333222333333333444666666444222666666777777666555444444666444222333555666444222333111000222666888777555222333333444555666888888555888;;;===>>>???AAACCCGGGDDDDDDFFFFFFFFFKKKRRR^^^kkk}}}zzzjjjgggeeefffccc[[[UUUTTTcccmmmssskkk]]]WWW```lll}}}zzzzzz|||oooXXXIIIBBB;;;666444555222333888>>>>>>666///000000000000///---,,,,,,///............///000000---------...111444888:::HHHVVVgggrrryyy{{{^^^LLL@@@888888>>>AAACCCEEEFFFGGGHHHHHHHHHSSSbbbzzzhhhJJJ999444///...111222000...,,,,,,,,,++++++*********,,,+++***---999QQQsssqqqVVV<<<444---,,,333BBBVVVfff\\\III555---)))&&&%%%((((((((('''))),,,000555777777888999999;;;>>>CCCGGGEEEFFFHHHKKKOOOSSSVVVWWWQQQOOOPPPRRRSSSRRRVVV\\\dddaaa\\\VVVQQQMMMJJJIIIEEE===666333000///777BBBBBB:::000+++...444666444000(((---CCCOOOGGG666,,,+++,,,,,,***((('''(((***)))+++,,,+++******+++,,,---111666:::<<<;;;888555555222///---............---///111333333222000///333999BBBJJJNNNKKKEEEAAA777555222000...///000111111:::IIIWWWeeeuuukkkQQQ@@@555///111,,,))),,,---,,,,,,---111000666BBBEEE???AAAJJJ[[[GGG555111444333///...////////////555CCCUUUccc```eeeooossseeeQQQNNNXXXYYYMMM>>>444111333555555444111---,,,///555===BBB|||{{{||||||||||||{{{zzzxxxuuurrrqqqrrrrrrqqqrrrrrroookkkhhhhhhgggeeecccbbbbbbbbbbbb```___^^^]]]]]]]]]^^^^^^dddcccbbbaaaaaabbbdddeeecccbbb`````````___]]][[[ZZZ[[[[[[ZZZXXXVVVSSSQQQSSSRRRQQQQQQRRRQQQOOONNNMMMMMMLLLMMMNNNNNNLLLJJJHHHHHHGGGEEEBBBAAAAAAAAADDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>===>>>>>>=========<<<<<<<<>>===<<<;;;:::999999999999888666555444444555555555666777888777666444333111111000111333333111000111222222333333333222222222222222222222222111111222333333444333222111000111222333444444444333333333333333555666666444333777666666666555555555555666444333333555666444222333111111222666777777555444444444555666888999:::777999<<<>>>???@@@BBBDDDHHHEEEEEEGGGGGGGGGLLLSSS\\\iii{{{yyyjjjgggffffffccc[[[VVVUUUcccmmmrrrjjj\\\WWW```lll|||zzzzzz|||zzznnn\\\III>>>:::777666666222333555:::===<<<777222000000000000///...,,,,,,......------......///000......---...000222555777@@@IIIXXXfffsssoooRRRCCC;;;555666<<<@@@BBBEEEIIIKKKIIIFFFCCCSSSddd}}}bbbFFF777222------///000///,,,,,,,,,,,,++++++***************)))+++666PPPsssoooTTT:::333******777KKK\\\eeeOOO???///)))(((&&&&&&)))''''''((()))---111555777:::;;;===>>>>>>>>>AAABBBDDDFFFKKKPPPTTTVVVXXXXXXTTTQQQQQQRRRQQQOOORRRWWW```^^^ZZZUUUPPPLLLIIIGGGFFF???888333...---555@@@999000)))///@@@OOORRRNNN555000555EEEMMMCCC666000...//////...---,,,...000***+++---,,,++++++,,,---...000444777888666444222111...,,,+++---...///......///222444666888999:::DDDMMMXXX[[[TTTHHH<<<666000...,,,******+++---...111444888>>>IIIZZZnnn|||qqq]]]GGG777111---,,,------***+++...111000;;;MMMWWWTTTTTTXXXaaaNNN;;;444444222111222222222111000333>>>MMMYYY[[[aaajjjiiiTTT>>><<>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB>>>===<<<;;;:::999999888999888777666666555666666444555666666666555333222000//////111333444333222111222333444555444444333444444444444333222111000333333333333222222222222222222333333333444444444333333333555777777555333888777555444444555666666777666444555666666444333333222222333555777666555666666666777888999:::;;;999;;;>>>@@@@@@AAACCCEEEIIIGGGGGGIIIIIIIIINNNTTTZZZhhhzzzwwwkkkgggffffffbbbZZZVVVVVVccclllqqqiii[[[WWWaaannn|||~~~zzzzzz|||~~~yyyooo^^^OOO???777444111000111333888>>>@@@===999555444//////000000000...---,,,---------------......//////.........///000222333999===GGGVVVgggxxxcccGGG:::888666888===@@@BBBHHHOOOTTTTTTOOOJJJYYYjjjyyyZZZ@@@444000,,,+++---...---,,,+++++++++++++++*********)))***)))***666RRRvvviiiOOO777111)))+++???XXXbbb___AAA666+++((())))))***,,,%%%&&&(((+++...222555777===???AAAAAA@@@>>>>>>>>>AAAEEEKKKQQQUUUWWWWWWWWWUUURRRQQQRRROOOKKKMMMQQQZZZYYYWWWTTTPPPLLLHHHFFFFFFAAA:::333,,,+++333>>>555,,,***===[[[nnnmmmeee:::888===EEEDDD999111111222333444444333444666888777888:::999999888:::;;;???@@@BBBCCCCCCCCCBBBAAA===;;;:::;;;>>>AAABBBBBBDDDCCCCCCDDDGGGKKKOOOQQQZZZ```ccc]]]NNN===111---***)))''''''''')))+++,,,111111//////555BBBTTT```pppwwwwww]]]GGG777222......,,,***+++......///<<>>>>>>>>??????@@@@@@@@@???>>>>>>===<<<<<<::::::::::::::::::::::::===>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA======<<<<<<;;;:::888888888777777666666555555555333444444444444333222111222222222333555666555444///111333444555444333333333333444444444333222222444333333222222222333333333333222222222333444555444333444666888888666444888777555444333555666888777777666666666666555555333333333444555666777666777777777777888999:::;;;999<<<>>>@@@@@@AAACCCDDDJJJHHHHHHKKKKKKKKKOOOUUU[[[iiizzzvvvkkkhhhggggggbbbZZZVVVWWWccclllppphhhZZZWWWbbbppp|||~~~{{{|||~~~{{{{{{{{{jjj]]]NNNDDD;;;777444000///111555>>>GGGHHH@@@666111111//////000000000...---,,,---,,,,,,,,,,,,---.........---------...///111222777999???KKKXXXfffvvv~~~aaaEEE;;;<<<<<<>>>BBBEEEGGGNNNXXXaaaeeebbb___iiiwwwoooQQQ<<<333000---+++---...------+++++++++******************,,,,,,---;;;YYY|||aaaHHH333111---555MMMdddbbbSSS888111+++))),,,.........$$$&&&(((,,,000333555777>>>@@@AAA@@@>>>======>>>AAADDDHHHMMMPPPRRRRRRRRRSSSPPPOOOPPPMMMIIIIIIMMMUUUUUUUUUSSSPPPLLLGGGEEEDDD@@@:::222+++,,,444===222---444MMMhhhqqqhhh[[[;;;<<>>>>>======>>>@@@IIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKNNNRRRUUUWWWWWWSSSQQQMMMKKKLLLOOOSSSVVV___\\\SSSFFF999///,,,+++)))(((''''''''')))+++,,,---...///000222777???DDDPPPWWWbbbllluuu~~~tttdddIII<<<000,,,---,,,---///---+++555OOOiiiyyy}}}rrraaaNNN???444111111222111111//////222888===AAAIIIRRRRRRDDD444000555333222333555777777444111000000000000000000//////}}}zzzwwwtttssspppsssuuurrrnnnlllnnnrrrllljjjgggdddaaa````````````___]]]\\\\\\]]]^^^^^^^^^^^^^^^______```aaabbb\\\[[[ZZZZZZ[[[[[[YYYWWWWWWWWWWWWVVVVVVUUUTTTSSSQQQOOOMMMLLLMMMNNNMMMLLLLLLKKKIIIHHHIIIIIIHHHFFFHHHEEEBBBAAAAAA@@@>>><<<===============>>>???@@@<<<=====================999999999:::::::::::::::;;;;;;===>>>???@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@=========<<<;;;:::888777555555555555555555444444333333333333333222222111555444333444555666444222///000111333333333222111000111222333444555555555444333333222222333444444333333222222222333444555444333444666888999777666888666555333444555777888777777777777777777777777444555666666666777777888777777777777888999::::::999;;;>>>@@@@@@@@@BBBCCCKKKIIIJJJLLLMMMLLLPPPUUU^^^kkk|||uuukkkiiihhhgggaaaYYYWWWYYYdddlllpppgggZZZXXXdddrrr~~~~~~zzzyyy|||iiiUUUGGG===888555555444222333777777AAAKKKKKKBBB777111///111111000///...---,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---///000111222444777???GGGMMMVVVjjj|||gggLLLDDDEEEEEEGGGJJJQQQSSSYYYbbbllltttvvvvvvfffLLL;;;333111...------...//////************************(((+++---000CCCcccxxxWWWAAA000111666FFF___kkk[[[CCC222///,,,+++---000000...%%%&&&))),,,000333555777=========;;;:::;;;>>>AAADDDEEEFFFHHHJJJLLLNNNNNNMMMKKKLLLMMMKKKGGGHHHLLLQQQRRRRRRRRROOOKKKFFFDDD???===777000---000666;;;+++...===TTTbbb\\\KKK>>><<<>>>>>>888,,,###$$$+++###$$$&&&&&&&&&(((***,,,+++---............000111777777777777999;;;===>>>DDDCCCDDDGGGKKKNNNPPPPPPEEEAAA===999888;;;???BBBNNNDDD777---))))))++++++)))((((((''''''((())))))(((***,,,---...000111333555:::BBBJJJTTT```nnnwwwbbbLLL555,,,...000000//////+++///BBB^^^vvvyyyeeeQQQAAA888444333333222111000111333555444999AAAFFFCCC:::333111000000111222333333222000444333111/////////000111~~~|||yyywwwuuutttxxxyyytttkkkgggkkkqqqllljjjhhhfffdddbbbaaa``````___]]]\\\[[[[[[[[[\\\\\\]]]]]]^^^^^^_________YYYXXXXXXXXXZZZYYYXXXVVVVVVVVVVVVUUUUUUTTTTTTTTTRRROOOMMMLLLMMMMMMMMMLLLLLLJJJHHHGGGGGGGGGFFFEEEFFFCCC@@@???@@@AAA>>><<<<<<<<<<<<<<<===>>>@@@@@@:::;;;;;;<<<<<<======>>>999999999999::::::::::::999:::;;;<<<===>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>><<<<<<======<<<:::888777444444555555555555444444333333333333222222222222333222222333444444222000111111111111111111111111...///111222444555555555333333333333444444444444222222333333333444444444444444555777999:::888777666666555444555666777888555777888888888888999;;;666777999999888777999:::888888888888888999:::::::::<<>>777444444333000...,,,,,,,,,,,,---------------......///+++,,,---...///000111222000555>>>GGGJJJPPPdddzzzrrrYYYQQQQQQOOOPPPTTTaaadddhhhooowww}}}```HHH===333222000......///000111)))))))))***************&&&***---555MMMpppnnnMMM:::...111???YYYnnnlllRRR888...///---+++---111111...'''(((***,,,///222555777::::::999888888;;;???BBBFFFFFFFFFFFFGGGIIIKKKLLLHHHGGGHHHJJJIIIFFFGGGLLLNNNNNNOOONNNLLLHHHDDDBBB;;;999444///000666888777)))111CCCVVVXXXHHH888111??????<<<333((("""$$$)))"""###$$$$$$$$$$$$&&&((("""###%%%%%%%%%%%%''')))'''''''''((())),,,...000000000000333666888999888222000,,,******---000222666...&&&$$$(((++++++(((&&&&&&&&&&&&&&&&&&''''''++++++******+++---000222000333666:::???IIIUUU^^^xxxyyy^^^AAA444222333111000222......999NNNjjj{{{iiiZZZOOOHHH<<<:::888555333111000///000111555999;;;888111+++111111111111000000000000555333111///...000222333~~~~~~}}}{{{xxxwwwuuuwwwvvvrrrllljjjmmmrrrjjjjjjjjjiiigggdddbbbaaa^^^]]]\\\ZZZYYYZZZZZZ[[[]]]^^^^^^______^^^^^^^^^YYYXXXWWWWWWXXXWWWUUUSSSVVVUUUUUUTTTTTTTTTTTTTTTSSSPPPMMMLLLLLLMMMMMMMMMLLLIIIGGGFFFFFFFFFEEEDDDEEEAAA===>>>@@@AAA???<<<;;;;;;<<<<<<===???@@@AAA;;;;;;;;;;;;;;;<<<<<<<<<999999999:::::::::;;;;;;999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======<<<:::888666444555666777777666555444444444333222222222222222222111111222444555444333555444222000000000111222///000111222333333333333111222444555555555444333111222333444444444333333444444555777::::::999888555555555555666666666777444666999999888999;;;>>>888:::;;;;;;999888:::<<<:::::::::999::::::;;;<<<<<<>>>@@@AAAAAAAAACCCDDDJJJIIIJJJNNNNNNMMMPPPUUU```mmm~~~xxxkkkjjjjjjggg```XXXWWW\\\gggnnnqqqhhh[[[ZZZiiixxx~~~~~~~~~~~~~~~~~~{{{mmm^^^OOOBBB:::===888555444555:::FFFSSSZZZVVVRRRNNNKKKFFF@@@;;;888555111,,,******+++,,,......------......///000......//////000000000000000333===IIINNNRRRcccvvv~~~iiiaaa^^^[[[\\\aaalllqqqyyy{{{\\\FFF>>>222222000///......000222((()))))))))*********+++(((,,,111===\\\eeeEEE444---111FFFhhhxxxiiiKKK666...111000...///444444111*********+++...111555777777888999999:::;;;>>>AAA@@@AAABBBDDDFFFFFFGGGGGGEEEDDDFFFIIIHHHEEEFFFJJJKKKKKKKKKJJJGGGDDD@@@>>>:::777111...333:::888111+++111@@@MMMJJJ;;;222333@@@===666---%%%###$$$&&&&&&''''''&&&%%%$$$&&&'''"""###%%%&&&%%%&&&((()))&&&&&&&&&&&&''')))+++,,,((('''''')))+++,,,+++***,,,+++)))))))))+++,,,...***'''$$$%%%(((***)))'''###$$$$$$%%%&&&'''((((((,,,+++***+++---///111111111333555666777<<>>???AAABBB<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;999:::<<<===>>>>>>??????===============<<<<<<;;;;;;<<<======<<<:::888666555666777888888777666666555444333333222222333333222111222444777888888777888666333111000000222333000111111222222222111111111222444666666555444333000111333555555444333222444444555777:::;;;:::888444444555666777777666666333666999999999:::===@@@999;;;===<<<:::999;;;===<<<<<<;;;;;;;;;<<<<<<======???BBBCCCBBBCCCDDDEEEJJJIIIJJJNNNNNNMMMOOOTTT___lll~~~yyykkkjjjjjjhhh```XXXWWW\\\hhhoooqqqhhh\\\[[[jjjzzz}}}}}}||||||}}}|||nnn^^^OOOCCC<<<888777333111555===MMMdddwwwtttiii[[[SSSPPPMMMGGGAAA;;;777111+++((()))+++,,,///............///000000000111111111000///......333333<<>>888:::>>>BBBDDDDDDCCCBBBDDDCCCEEEHHHGGGDDDDDDHHHIIIIIIHHHFFFDDD@@@>>><<<;;;777000...555===888---***,,,555>>>;;;///---444>>>:::111(((######$$$###$$$%%%%%%###!!! !!!###!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%&&&'''''')))((('''((())))))(((&&&(((((('''''''''&&&'''''',,,***(((%%%$$$%%%''')))"""###$$$&&&(((***+++,,,%%%''')))---///...,,,)))+++...111222222444888<<>><<<;;;;;;<<<======<<<:::777777888999::::::::::::777777888888888999999999999999:::;;;;;;<<<<<<===<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<;;;999777666666666666666666777888888555444333111000000111222444333222444777888666333888999888555111000222555000111333444555555444333222333444444333333555777555555555444444333333333555666777888777777888:::;;;;;;999888777777666666777999::::::888888:::===>>>===;;;:::999999:::;;;>>>>>>======<<<;;;999999???@@@AAACCCDDDEEEEEEFFFIIIKKKMMMLLLKKKLLLPPPTTT```kkk|||uuunnnkkkjjjhhhaaaZZZXXXZZZiiisssuuuiii\\\^^^lllyyy|||yyy{{{}}}~~~|||hhhUUULLLFFF???888777555555555777AAAYYYwwwlll\\\TTTMMMFFF@@@111000///.....................------------,,,,,,////////////000000000000///555???IIISSS___llluuu{{{yyyyyy{{{eeeNNNBBB777000---///222111000222...---,,,************++++++,,,===^^^~~~yyyUUU:::111222111XXXvvvZZZDDD000111333555444222222666999333111...---...///111222888999999888888999;;;>>>555888;;;===>>>>>>???@@@BBBAAA??????DDDIIIGGGBBBJJJHHHFFFEEEDDDAAA<<<777333333///,,,333:::444%%%)))(((+++...+++(((///:::???111%%%"""$$$%%%%%%'''###$$$$$$%%%%%%$$$$$$###### ###### ###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((&&&''')))***,,,,,,------...///000111111111111111:::>>>FFFTTTeeewwwpppWWWBBB666111000222......444777===SSSkkk}}}xxxsssooo___UUUHHHAAA???>>>999555333555666555222///...---,,,,,,...333777777333///~~~}}}{{{yyyvvvuuuxxxwwwuuurrrqqqooooooooommmkkkiiihhhhhhhhhfffeeeeee```[[[[[[^^^```___]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZYYYXXXWWWUUUTTTSSSRRRSSSSSSQQQOOONNNNNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJGGGEEEDDDEEEFFFEEEDDDAAA@@@???============>>>;;;::::::;;;<<<<<<;;;999999999999:::999999888888777777777888888888999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::999777666666666555555666777777888777666444333222111222222444444444666888777555333666777888666222111222444000111333444555555444333333444444333222333555777555555444444444333333333555666888888777777999:::::::::999888777777777777666777888999::::::999888===<<<;;;:::::::::;;;<<<>>>>>>>>>>>>>>>===<<<;;;===???AAACCCEEEEEEEEEEEEHHHKKKMMMMMMLLLMMMQQQTTT```lll}}}wwwmmmkkklllkkkddd[[[XXXYYYjjjsssuuuiii]]]___mmmyyy~~~zzz{{{|||}}}~~~fffWWWHHHBBB>>>999666666777888777888???RRRmmmuuubbbTTTKKKDDD<<<666/////////...///000000111........................///000000000000111111111444;;;GGGTTT```iiiqqquuuoooYYYLLL<<<555000222333222111111///...,,,+++******+++,,,...333FFFgggsssOOO888222222777^^^~~~pppRRR===...000333666666333222333555;;;999555...***+++111777444555666666666777999:::555777:::;;;<<<===>>>@@@EEEEEEBBBAAAEEEIIIGGGAAAFFFDDDBBBBBBAAA>>>:::666...---+++---333666...$$$%%%&&&***,,,***)))333???===000$$$"""$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$!!!!!!$$$### ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))***+++,,,,,,,,,,,,---...///000000000000000222888@@@NNN```rrr~~~}}}eeeLLL;;;444333000,,,---111333888LLLaaa|||pppfff___VVVKKKBBB===;;;999777555333222111222222111111111111111222~~~|||{{{yyyxxxxxxyyyyyywwwvvvsssqqqooonnnmmmjjjgggeeeeeefffgggfffeeeaaa\\\[[[]]]^^^]]]\\\ZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYWWWVVVTTTTTTUUUSSSQQQQQQQQQQQQOOONNNMMMLLLLLLKKKJJJIIIHHHHHHHHHFFFDDDCCCDDDDDDCCCBBB@@@???>>>===<<<<<<<<<===:::999888999;;;;;;999888:::::::::999999888666666777777777777888888888888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999888777666555555555555666777777888777555444333222222222333555888999888555444333444555666666444333333444000111333444555555444333666666555333111222444777555444444444444333333333666777999999888888:::;;;999999888888888888888999888888888:::======:::666<<<;;;;;;;;;;;;<<<======>>>???????????????>>>>>>;;;===@@@CCCEEEFFFEEEEEEGGGJJJNNNOOONNNNNNQQQTTT```lll~~~yyyllllllnnnnnnggg]]]XXXZZZllltttvvvjjj___bbbooo{{{|||||||||{{{~~~wwwhhhQQQHHH???;;;888555444666888:::;;;999;;;FFFWWWeeelllaaaRRRGGG@@@:::444...---------...000111222333///////////////000000000000000000000111111111111555???OOObbbrrr{{{~~~~~~zzzdddUUUAAA:::444444444222000111///...---++++++++++++,,,000:::RRRsssgggFFF555444444BBBfff{{{gggHHH666---000444888999555111//////<<<>>>???999111---///333000111222444666777777888666777999999:::;;;>>>@@@EEEEEEDDDBBBDDDGGGDDD???CCCAAA???>>>===;;;777444***''')))111555111)))$$$"""$$$((()))'''***777EEE999...$$$"""$$$$$$$$$&&&######$$$$$$$$$$$$######&&&###"""%%%$$$!!!!!!###&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((()))***************)))***+++---.../////////...000111444<<>>===<<<<<<<<<<<<888777777888999999888666888888999999888777777666666666666777777777888888888999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999999999999999888888555555555444444555666666777666555444333222111111222666:::;;;777444333444222333555666555444444333000111333444555555444333888777666333111111444666444444444444444444444444666777999999888888:::;;;888888777777888999999:::;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<===>>>???>>>>>>???@@@@@@@@@@@@@@@;;;===@@@DDDFFFFFFFFFEEEFFFJJJNNNPPPOOONNNPPPSSS___lll~~~{{{nnnnnnpppnnnfff\\\ZZZ]]]nnnvvvwwwlllbbbeeerrr|||~~~}}}|||zzz}}}wwwdddTTTGGGDDD@@@;;;777444555777666:::???AAAAAABBBGGGKKKTTTLLLBBB<<<999666222...---------...///111222333000000000000000000000000/////////000000000111111111===SSSmmmhhhUUUCCC:::444333333111///000///...---++++++++++++,,,...???\\\}}}{{{ZZZ===333555555NNNmmmttt\\\???222000111666;;;;;;666///+++)))111:::EEEIIIDDD999...''',,,---///333666888888777777888999999999:::>>>@@@@@@BBBAAA???AAACCCAAA<<>>KKKoooqqqiii^^^VVVPPPHHH===666444333444555666666333111~~~}}}{{{{{{{{{{{{vvvwwwwwwvvvsssooollliiijjjiiihhhiiiiiihhheeecccaaa___\\\ZZZYYYYYYXXXWWWWWWWWWXXXYYYYYYYYYXXXXXXWWWWWWXXXXXXWWWVVVUUUUUUXXXUUUSSSSSSTTTUUURRROOOLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGEEEEEEEEEDDDBBBAAA>>>>>>======<<<;;;;;;:::777666666777888888777555555666777777888888888777555555666666666777777777888888999999:::;;;;;;<<<;;;;;;:::999999999999:::999888888888888888888888555555444444444444444555444444444333222222111000222666::::::666333333444222222333555666555444333000111333444555555444333888888777444222222333555444444444444444444444444555777888999888888999;;;777777777777888999::::::;;;;;;;;;;;;:::;;;>>>@@@:::;;;<<<===>>>>>>??????===>>>??????@@@@@@@@@@@@===>>>AAADDDFFFFFFFFFFFFFFFJJJNNNOOONNNMMMOOOQQQ]]]jjj}}}{{{qqqpppppplllccc[[[\\\bbbpppwwwxxxmmmdddhhhttt~~~~~~{{{zzz~~~rrrbbbQQQDDDAAABBB@@@;;;666555666777222:::EEEPPPTTTQQQKKKFFFFFFAAA;;;666555444222000............///000111222111111111111000000000000........./////////000000000>>>XXXuuukkkSSSCCC;;;444333333111000111000///---,,,++++++,,,,,,,,,CCCdddpppOOO666111666999XXXooohhhPPP999222666444999>>>===666...(((%%%)))222???KKKNNNDDD333%%%))))))+++///333555555333666777888888777999<<>>===>>>@@@???:::<<<:::777333///---,,,,,,***)))000999666***$$$'''"""%%%'''%%%%%%,,,999BBB///(((######$$$""""""$$$"""######$$$$$$######"""'''$$$$$$&&&&&&""""""%%%)))'''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''(((((()))))))))((('''''''''(((***,,,---...//////+++///111000///555AAALLL[[[jjjyyybbbFFF222555555666666444444:::BBBdddyyy{{{tttlllbbbTTTJJJDDD>>>777444555555111---~~~}}}{{{zzzzzzuuuuuuuuutttrrrnnnkkkiiiiiihhhhhhiiiiiigggccc```aaa```^^^\\\[[[ZZZYYYYYYWWWXXXXXXXXXXXXXXXWWWWWWUUUUUUVVVVVVVVVUUUUUUTTTUUUSSSQQQQQQQQQQQQOOONNNMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEDDDBBB???============<<<;;;:::999777666555666888888666555444444666777777888888888555555555555666666666666888888999999::::::;;;;;;;;;:::999888777888999:::999999888777666666777777555555444333333333333444111222222333333222222111333555777777555444444444333333222333555555444222000111333444555555444333777777777666444333333555333333333444444444444555555666888888777777999:::888777777777888999::::::999999888999<<<>>>??????;;;<<<===>>>????????????>>>>>>???@@@AAAAAA@@@@@@@@@AAACCCDDDEEEFFFGGGGGGGGGKKKMMMMMMKKKKKKMMMOOOYYYggg{{{zzzrrrqqqpppkkkaaaZZZ\\\dddrrrxxxxxxooogggkkkwww~~~|||zzztttaaaTTTIIIAAA>>>@@@>>>888555666777666111999III]]]jjjiii\\\OOOCCC???999555333222111111000000000000111222333444555444444333222111000000////////////000000000000333EEEcccsssXXXIII@@@999777777555444555222111000............///222KKKmmmgggGGG333111666???```kkkYYYEEE666222::::::===@@@===555,,,&&&$$$))),,,222===FFFFFF===444+++***)))+++///000///,,,111333444444444555777999444999;;;999:::<<<;;;777222111///+++'''%%%&&&(((+++///444666000&&&"""$$$$$$&&&&&&$$$'''000777:::***%%%"""###$$$""""""$$$""""""############""""""%%%######&&&&&&######&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&'''((((((((((((((('''&&&'''(((***+++,,,------...(((+++//////...000666<<>>???@@@??????>>>@@@AAAAAABBBBBBBBBAAAAAAEEEDDDDDDDDDEEEFFFHHHIIIIIIKKKMMMKKKHHHHHHJJJMMMVVVdddyyyxxxppppppqqqmmmbbbYYY[[[bbbtttyyyyyypppiiimmmyyy~~~~~~~~~||||||tttcccXXXTTTRRRNNNHHHHHHCCC;;;777888777222222777EEE]]]rrrsssbbbQQQAAA===777333111222333444111111222333555777999:::999999888666444333111111000111111111111222222222666LLLooo}}}dddUUUKKKCCC@@@>>>;;;:::;;;666555333222111111222222>>>YYYzzz```BBB222111666FFFfffeeeJJJ:::222000999@@@BBBBBB===444+++&&&$$$)))((((((...888@@@EEEGGG666111---,,,------***&&&)))+++---...------///000...333555333222333111...++++++)))&&&###$$$'''+++///888<<<555***%%%#########%%%$$$%%%+++444777333'''###!!!$$$$$$!!!!!!###""""""############""""""###!!!!!!%%%%%%###$$$'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''(((******+++++++++)))+++...///000111444666===KKKaaaxxxsssUUU@@@444555555222000111444666LLLhhh{{{lllXXXDDD777222222|||yyyvvvttttttsssrrrqqqooonnnmmmkkkhhhdddaaa```___^^^]]][[[\\\\\\ZZZXXXWWWWWWXXXYYYZZZYYYYYYXXXWWWVVVUUURRRRRRSSSTTTTTTTTTTTTSSSRRRTTTVVVTTTPPPNNNOOOQQQLLLKKKJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCBBB>>><<<;;;<<<<<<===<<<;;;999888777666666777888888777555777777777777666555444333444444444555555555666666777888888999::::::;;;;;;;;;:::888666666777888999;;;:::888666555444444555555444333333222222222222000111333555666666666555555222///000333666555444777444111111333444333222000111333444555555444333333666888999777555444444333333333444444555555555333444666666555555777888999999888888888888888999@@@888555@@@PPPTTTGGG888<<<===???@@@@@@???>>>>>>BBBCCCCCCCCCCCCCCCBBBBBBHHHGGGEEEDDDDDDFFFHHHIIIJJJLLLLLLJJJGGGFFFIIILLLTTTbbbwwwwwwmmmooorrrooodddYYYZZZ```uuuzzzzzzpppjjjnnnzzz~~~}}}~~~~~~}}}|||tttcccVVVUUU\\\___^^^WWWUUULLLAAA<<<;;;777000333444???WWWnnnppp]]]III<<<999444111111333777999222222444666888;;;===???===<<<;;;999666444333222222222333333333444444444444OOOvvvmmm___UUUKKKGGGEEEAAA???@@@999888666555444444555555HHHddd|||\\\@@@222222666KKKiiiaaa@@@333000...777CCCDDDCCC<<<333***&&&%%%&&&%%%%%%(((000<<>>===;;;999777777777999999:::999777666555666777999000222555666555444444444444444333222000000333555555666888888777777888:::<<<;;;999777666777777888888888888888777666444444555555333222111000000000000111222333444444444444555333222222333444333222666333000111444666666555444444444444444555555555666777777777777555333222222111111111222333444555222222222333444555777888444666888888777888;;;>>>::::::===DDDJJJJJJAAA999>>>???@@@@@@??????AAACCC@@@AAABBBCCCDDDDDDDDDDDDIIIGGGEEEDDDEEEHHHLLLNNNRRRNNNIIIGGGGGGIIIJJJJJJOOO```www{{{pppqqqrrrmmmccc[[[___gggwww~~~|||pppiiipppzzz|||{{{{{{}}}|||}}}|||hhh^^^WWW^^^mmmxxxxxxssslll\\\III???;;;777555555333222999HHHXXX[[[QQQEEE<<<777222111444777999999777888999;;;===@@@AAABBBKKKBBB:::888777333222333444444222333777<<<<<<999888NNNrrr|||kkkdddZZZSSSOOOMMMKKKJJJNNNEEE>>>;;;777222555<<>>DDDGGGGGG@@@444***&&&&&&%%%$$$######$$$&&&'''(((%%%%%%%%%&&&'''&&&$$$###)))&&&%%%%%%$$$&&&...777IIIVVVRRRCCC;;;333++++++"""'''&&&$$$000===888(((%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%######$$$&&&&&&&&&'''((())))))'''&&&'''(((((((((((((((((('''''''''))))))((()))+++---///000555;;;GGG[[[ttt^^^@@@;;;777555555222///111666AAAYYYyyy{{{eeeKKK999~~~{{{yyywwwuuutttsssqqqooommmjjjiiifffeeedddcccaaa___]]]\\\[[[YYYVVVVVVVVVWWWWWWVVVVVVVVVVVVXXXYYYYYYVVVTTTSSSTTTTTTTTTTTTTTTTTTSSSUUUTTTRRRQQQQQQQQQOOOMMMNNNMMMLLLJJJIIIGGGFFFFFFHHHFFFCCCBBBBBBBBB@@@???>>><<<:::888777888888999999888666555444555666777000333666777666444444555555555444333222222555777555666888888777777999:::;;;:::999777777777777888888888888777777666444444555444333222111111111111000000111222333333333333555333222222444555444444555333111222444555333111333444555666777777777777666666777777666555333222222222222333333444444444333333222333333444555666333555777777666666999;;;888777999===BBBBBB>>>:::>>>???@@@@@@??????AAACCCAAAAAABBBCCCDDDDDDDDDDDDGGGFFFEEEDDDEEEHHHJJJLLLOOOLLLIIIGGGHHHIIIJJJJJJOOO^^^ttt}}}rrrssstttoooddd\\\___hhhwww~~~rrrlllsss}}}}}}}}}~~~}}}}}}|||oooVVVSSSVVVfff|||qqq^^^III>>>:::666222111333333666AAALLLOOOGGG???:::666333222555888::::::999:::===AAADDDHHHJJJLLLJJJBBB<<<;;;999444222222444888<<<@@@DDDEEE@@@999222CCCbbbtttlllccc]]][[[ZZZXXXVVVSSSJJJAAA<<<666333888???aaaxxxrrrPPP888222:::CCCdddhhhOOO222......,,,444CCCOOOTTTIII888,,,'''%%%((('''%%%$$$&&&)))---///555>>>KKKRRROOODDD666---%%%$$$$$$$$$$$$"""  !!!###$$$###""" &&&""" """&&&---999DDDZZZjjjkkkddd```QQQ777(((%%%%%%$$$)))555===666)))%%%%%%$$$$$$$$$#########""""""""""""""""""""""""$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$###$$$&&&''''''&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''((((((((()))***,,,...///111555???QQQhhh~~~hhhMMM???888444333222///000333<<>>;;;:::888888888999888777555444444444555666222444777777666555555555555666666555444555777:::555666777777777777999;;;;;;:::999888777777777777777777777777666555555444333333222222222222333333000000111111222222333333555333222333555666666666555444333333444333111///222444777999:::::::::999555666777777666555333222222333444555555444333333333333222222333444555555444555555555444444666888777777777888:::;;;===>>>===???@@@?????????AAACCCBBBBBBCCCCCCCCCCCCCCCBBBEEEEEEEEEFFFGGGHHHJJJJJJLLLJJJHHHGGGIIIJJJJJJJJJPPP\\\ppp}}}sssttttttnnnbbbZZZ]]]eeewwwvvvqqqxxx~~~}}}yyyiii[[[MMMRRR```xxxqqq\\\FFF<<<:::888444333777666888<<>>:::888666444444777999;;;;;;===???BBBFFFJJJMMMOOOPPPIIIDDD@@@???===777333333888DDDQQQYYY\\\XXXLLL???111:::OOOlllyyypppkkkjjjiiieeebbbYYYQQQGGG>>>777666???HHHrrrhhhHHH555666DDDRRRmmm```BBB---,,,+++,,,555:::HHHSSSNNN???222)))%%%&&&&&&'''((((((&&&%%%$$$&&&///???NNNVVVSSSHHH???***'''$$$"""###$$$%%%$$$"""###$$$&&&''''''&&&&&&&&&%%%&&&,,,333>>>OOO]]]rrrqqqIII...***$$$'''666CCCAAA666---$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$###############"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$&&&))))))(((&&&$$$%%%&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''((()))+++---...000111777EEEZZZpppvvv___GGG<<<333222333111000111999MMMjjj~~~qqqrrr{{{ssswww~~~}}}sss{{{{{{{{{{{{yyywwwtttssssssrrrqqqooommmjjjhhhggghhhgggfffdddaaa^^^\\\[[[\\\ZZZWWWVVVWWWXXXWWWWWWSSSSSSTTTVVVXXXYYYXXXWWWXXXXXXWWWWWWUUUTTTRRRQQQRRRPPPOOOOOOPPPPPPOOOMMMIIIHHHHHHGGGFFFEEEEEEDDDGGGEEECCCBBBBBBBBBAAA??????>>><<<;;;999999999999888777666555555555666666444555777777666555555666555666777777666777999<<<555666777777666777:::<<<:::999999888888777777777666666777777666555555444222222222222222333444555222111111222222333333444555444333444666888888777555444333333333444444333444666999<<<<<<<<<:::999555666666777666555444333111333444555555444222111111111222222333555666777555555555555444444555666666888:::999888999===AAA===>>>????????????AAACCCCCCCCCCCCCCCCCCCCCBBBBBBEEEEEEFFFHHHIIIIIIJJJJJJIIIHHHFFFGGGIIIJJJJJJIIIQQQ\\\nnn~~~ssssssssslll```VVVYYYaaauuu~~~yyyuuu{{{xxxgggVVVLLLPPPYYYllliiiUUU@@@:::<<<===<<<;;;:::<<<>>>??????===:::999888888777777888:::;;;;;;AAABBBEEEGGGIIIKKKLLLLLLIIIEEECCCDDDAAA:::777777CCCVVVkkkwwwyyyrrr```NNN888999DDD]]]xxxzzztttqqqnnnhhhccc]]]WWWLLL@@@999<<>>OOOeee}}}pppPPPBBB555222444444222222444BBBXXXqqqpppVVVQQQZZZ``````]]]SSSZZZiiizzz~~~~~~}}}|||yyyvvvsssqqqrrrrrrqqqooommmkkkiiihhhgggfffeeeccc```^^^[[[ZZZ\\\YYYWWWVVVWWWWWWWWWVVVSSSSSSSSSUUUXXXYYYYYYXXXYYYYYYXXXWWWUUUSSSQQQPPPQQQOOONNNNNNOOOOOONNNLLLHHHHHHGGGFFFEEEEEEDDDDDDEEECCCAAAAAAAAAAAA@@@???>>>>>><<<;;;:::999999888888888777777777666777777555666777777555555555666555666888888777888:::;;;555666666666666777:::===999999999999888888888777555666666666666555555444222222222222333444555555444444333333333444555555555444333444666888888888666555444333333555888;;;777999;;;<<<<<<:::888666555666777777777666555444222333444555555333111///000000111222444777999:::888777666555666666666666444888;;;;;;999999<<<@@@<<<===>>>???>>>???AAADDDCCCCCCCCCCCCCCCCCCBBBBBBEEEFFFHHHIIIJJJJJJJJJJJJGGGFFFEEEFFFHHHIIIIIIIIIRRR\\\nnnwwwwwwuuunnn```VVVXXX___rrr|||{{{xxx}}}~~~~~~}}}~~~xxxjjjZZZOOOIIIQQQ\\\ooo```OOO???<<<@@@BBBAAA@@@;;;???DDDEEEAAA<<<999888999999999888999:::;;;===AAACCCEEEHHHIIIJJJJJJJJJHHHFFFEEEFFFCCC>>><<<>>>PPPhhhuuu```DDD>>>CCCXXXsssyyyrrrjjjddd___\\\YYYOOOAAA:::BBBUUUddduuuPPP888666EEEYYYfffXXX===******,,,,,,///222111222777>>>@@@;;;222+++&&&&&&''''''''''''&&&&&&''''''&&&&&&+++888JJJVVVHHH@@@555...+++***'''%%%###$$$%%%%%%%%%''',,,///888FFFTTTUUUHHHBBBPPPbbbxxxgggCCC...&&& 111QQQZZZDDD,,,&&&$$$$$$$$$############"""""""""""""""""""""""""""###"""""""""""""""######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%)))++++++(((&&&!!!###%%%%%%$$$%%%&&&(((%%%&&&&&&&&&''''''((((((&&&&&&'''((()))*********333000222999EEEXXXttt{{{YYYHHH777222444444222111000666BBBZZZzzzgggGGG;;;@@@EEECCC@@@@@@LLL```vvv~~~{{{xxxuuusssppppppoooooommmkkkjjjiiieeeeeecccbbb___]]][[[ZZZ[[[YYYVVVUUUVVVVVVVVVUUUTTTSSSSSSTTTWWWXXXXXXXXXYYYXXXWWWVVVTTTRRRQQQOOOQQQOOOMMMMMMNNNNNNLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDBBB@@@???@@@@@@???>>><<<<<<;;;;;;::::::999999888888888888777777777777555666777666444444444666444666777777777777888999555666666555555777;;;>>>888888999999999888888777555555666666666555555444333333333333333444555555666555444333333444555666666444333444666777777777444555555555555777:::===888999:::;;;:::999666555666777888888888888666666444555555555444333111000111111222444666888:::;;;999888666666777888777666222555888999888888:::<<<;;;<<<>>>>>>>>>???BBBDDDBBBBBBCCCCCCCCCCCCCCCBBBEEEFFFGGGHHHIIIJJJJJJJJJHHHFFFDDDDDDFFFHHHHHHHHHPPP\\\ooo}}}}}}zzzrrrdddYYYZZZaaaqqq{{{}}}{{{{{{zzzzzz|||vvvjjj___VVVQQQPPPSSS\\\kkk|||{{{\\\OOODDDBBBCCCBBB@@@???;;;@@@FFFGGGCCC<<<888666888888999999999;;;???BBBAAACCCGGGJJJLLLMMMMMMLLLFFFDDDCCCDDDCCC@@@BBBGGG\\\uuurrrSSSIIIGGGXXXqqqsssiiiccc```______VVVGGG@@@LLLccctttlllJJJ:::@@@PPP[[[^^^LLL666---///,,,---111---222------444:::999555222+++)))'''%%%############ $$$''''''&&&+++555>>>DDDAAA???@@@BBB@@@999333222333444333555:::DDDKKKVVVbbblllbbbHHH777>>>OOOpppqqqVVV888)))((()))???^^^dddIII000)))%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$"""""""""############$$$###############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%(((******'''%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&''''''((((((&&&'''((()))************///,,,...555===KKKgggeeeSSS???666444222000000222444:::LLLmmmhhhFFF777777::::::999BBBRRRhhh~~~}}}{{{xxxvvvtttmmmmmmmmmmmmlllkkkjjjiiicccbbbbbb```^^^\\\ZZZYYYZZZXXXUUUTTTUUUUUUUUUTTTUUUSSSSSSTTTVVVWWWXXXWWWWWWWWWVVVUUUTTTRRRPPPOOOQQQOOOMMMMMMMMMLLLJJJIIIKKKJJJIIIGGGFFFDDDCCCCCCBBB@@@>>>===>>>>>>>>><<<999:::::::::::::::999999777777777777777666666555555666666555333222333555444555777777555555555666555666666555555777;;;>>>777888999999999999888777444444555666666555555444444444333333333444444555666555333222222333555666666555333444555666666555111444888888777666777999777777888888888777777666777888999::::::999888777888888777666555444333333555555555555666888999:::999777555555888999888777333444555666666888:::;;;;;;<<<===>>>>>>???BBBDDDAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIFFFCCCBBBDDDFFFGGGHHHNNN[[[ooo~~~uuufffZZZ[[[bbbqqq{{{~~~~~~xxxyyyyyy{{{vvveee\\\XXXTTTTTTVVVXXX\\\ccckkkqqqqqqnnnjjjWWWPPPJJJIIIGGGBBB??????@@@CCCGGGFFFBBB<<<777444444555777777999===DDDIIIEEEGGGJJJLLLNNNMMMLLLKKKCCC@@@???@@@???@@@FFFNNNgggfffWWWNNNXXXmmmyyynnnjjjlllkkkmmmeeeUUUNNN\\\tttwww^^^DDDAAAPPP^^^]]]UUU>>>//////000'''+++222***///***)))...000///111555...,,,)))&&&$$$###"""###!!!$$$&&&(((,,,222777;;;999999>>>FFFIIIFFFAAA===>>>???@@@DDDNNN\\\fffqqqtttqqq___AAA...333AAAbbbyyy}}}nnn\\\EEE000)))---333JJJdddeeeKKK444...&&&&&&&&&%%%%%%%%%%%%$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""############""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$&&&((((((&&&$$$$$$&&&'''&&&%%%$$$&&&'''$$$$$$%%%&&&&&&'''((((((&&&''')))***+++******)))***)))---333777AAA\\\wwwwwwdddMMM???888333111111222666999BBB\\\|||mmmNNN<<<888888:::<<>>===<<<888888999:::::::::999999666666666777666555555444555555555444222222333444333555666666444333444444555666555555555777;;;???777777999::::::999888777444444555555666555555444555444444333333444444444555444222111111222444555777555333333555555555444///444:::<<<999666444333555555666666666777777888888888::::::;;;:::999888<<<;;;999777666555555555999888777777777777777888888666444555777999888666777666444444666999<<<===:::<<<===>>>>>>???BBBDDD@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHJJJGGGCCCAAACCCEEEGGGHHHKKKZZZooo~~~uuueeeYYYZZZaaarrr|||wwwyyyyyy{{{}}}kkkYYYRRRRRRRRRTTTXXXYYYYYYYYYYYYYYYXXXUUUTTTQQQNNNMMMMMMJJJDDD@@@AAAEEEGGGHHHFFFBBB<<<888555111222555666999@@@HHHOOOIIIJJJLLLMMMMMMKKKHHHFFF@@@===;;;<<<<<<>>>GGGQQQnnnuuucccTTTXXXiiizzztttssswwwwww{{{tttbbb[[[iiihhhRRR@@@FFF\\\iiiaaaRRR222)))......"""***444***+++((((((***'''$$$+++555///...,,,***((('''&&&&&&***%%%!!!"""+++777BBBHHH<<<444---...444:::<<<:::555777999;;;AAANNN___lllyyyttthhhQQQ666&&&,,,999QQQdddcccQQQBBB333((((((***333JJJ___]]]EEE111+++''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""############""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%''''''%%%###%%%'''((('''%%%%%%%%%'''$$$$$$%%%%%%&&&'''(((((('''((()))+++++++++******((('''---444555<<>>???@@@@@@AAA@@@???BBBGGGIIIIIIHHHEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIHHHGGGFFFEEENNN[[[lll{{{}}}qqqccc\\\___eeewww|||vvvzzz~~~xxxggg\\\NNNGGGGGGKKKNNNPPPTTTRRRNNNJJJHHHFFFFFFFFFEEEHHHJJJGGGAAA>>>@@@CCCIIIIIIHHHFFF@@@999333///222222000222<<>><<<:::999:::<<<@@@BBBfff~~~yyydddSSSWWWiiiyyy}}}lllOOODDDIIIeeezzzrrrXXXDDD000,,,((((((,,,---,,,))),,,+++)))'''&&&%%%&&&&&&//////000000///+++(((%%%&&&"""%%%'''...KKKjjjtttYYY===&&&%%%++++++)))***'''***---///444DDD\\\nnnkkk[[[DDD222***))))))***333888888222,,,)))(((&&&444<<>>999999888888888999::::::777777777666666444333333333444555666666666555555555555333222222222333333333444555666666666666666444666777777666666777888666777888999999888777666777888;;;<<<<<<;;;999888777888999888777888999;;;<<<;;;;;;;;;::::::999999888888888888777666555555777777777777777888888888::::::;;;<<<===>>>??????@@@???>>>AAAEEEGGGGGGFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFEEELLLYYYkkk{{{rrrddd]]]```fffxxx{{{vvvzzz~~~wwwkkk]]]SSSHHHBBBCCCGGGJJJKKKOOOMMMJJJGGGCCCAAA@@@@@@BBBCCCCCC@@@>>>>>>AAAEEEJJJJJJHHHDDD???999333000111111111333<<>>DDDHHH999222***&&&&&&%%%!!!""""""###%%%%%%$$$""" $$$############$$$$$$%%%###############"""""""""######""""""######$$$%%%$$$$$$$$$###""""""$$$&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))***+++,,,))),,,***---444888GGGbbbyyy{{{cccKKK<<<777///111222111777KKKhhh|||xxxpppZZZEEE???LLLddd}}}|||yyywwwsssooollllllkkkjjjhhhgggfffffffff___]]]\\\\\\\\\ZZZXXXVVVUUUTTTRRRQQQPPPPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTSSSQQQOOOLLLJJJIIILLLLLLKKKIIIFFFDDDDDDEEECCCBBBBBBBBBBBBBBBCCCCCCBBB@@@>>>=========<<<;;;;;;;;;;;;;;;;;;:::999999777777666555555555555666444444444444444444555555666666666777777888888999222222222333555999<<<>>>:::999888888888888888888777666555444444444444444111222444666777888888777555444333222222222333444444555666777777888888777444555777777666666777888555666888999999888777666555777:::======<<<999888666777888888777999;;;>>><<<<<<<<<;;;;;;;;;;;;;;;999999999888888666555555666777888888888777666555888999:::;;;<<<======>>>>>>===>>>@@@CCCEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFIIIIIIIIIHHHHHHFFFEEEDDDJJJWWWjjj{{{ttteee^^^aaagggyyy}}}yyywwwzzz~~~uuueee\\\OOOIIIAAA>>>???BBBDDDDDDFFFEEEDDDBBB@@@>>><<<<<<===<<<;;;:::<<>>>>>>>>>>>===<<<999999:::;;;:::999888777666666666555555555666666444444444444444555666777555666666777888888888888333222222222333666:::<<<:::999888777777777777777777666444333333333444555222333555777888888888888555444333222222333444555333444666777999:::::::::555666777666555444555777444666888::::::999777666444666:::======<<<999777777888888777666888;;;===;;;<<<<<<<<<<<<<<<<<<<<<:::::::::999888777666555666777888999999777555333777777888999:::;;;<<<<<<===>>>>>>???AAABBBCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEIIIIIIHHHHHHGGGFFFEEEDDDIIIVVViii|||ttteee^^^```fffzzz~~~zzzwwwxxxzzz}}}xxxdddVVVPPPFFFCCC>>><<<===>>>>>>===<<<<<<===>>>======<<<<<<888777777999===AAACCCCCCDDDBBB???;;;777333111000///222444666===HHHNNNOOOUUUPPPKKKHHHGGGGGGFFFEEE???>>>;;;888444111///---///;;;DDDCCC@@@???===;;;@@@>>>EEEXXXnnn~~~tttXXXDDD<<<999<<>>///'''"""$$$%%%###"""%%%"""""""""###&&&((((((((((((&&&$$$$$$%%%&&&%%%###%%%((()))&&&(((000777:::777111)))$$$$$$&&&&&&$$$###$$$$$$$$$***777JJJXXX^^^TTTHHH@@@>>><<<666111111+++###"""$$$%%%'''&&&%%%###"""!!! """""""""!!!!!!!!!!!!!!!######""""""######$$$%%%###$$$%%%$$$######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((+++)))***111444CCC]]]wwwkkkNNN888222333444222111;;;PPPccc}}}rrrbbb^^^rrr~~~~~~|||zzzxxxwwwvvvtttqqqooommmllliiieeebbb```^^^]]]^^^]]][[[[[[[[[ZZZWWWUUUVVVUUUTTTRRRQQQPPPPPPOOOPPPQQQQQQQQQQQQPPPOOONNNOOOPPPQQQRRRQQQNNNLLLJJJKKKKKKKKKIIIFFFEEEFFFGGGGGGFFFDDDCCCBBBAAAAAAAAAAAA???>>>>>>??????===<<<777777888999999777666555555555666666666666666666444444444444555555666777555555666777777777666666555444333222333444666777999888888777666666666666777666555333333444555666555666777888888777666666555444333333333444555666222333555777999;;;<<<<<<888888888666333222444555444666888999999999888777555777:::<<<<<<;;;999777888999999777666666888::::::;;;;;;<<<<<<=========;;;;;;::::::999777666555666777888999888666444333666666777888999:::;;;;;;>>>>>>???@@@@@@AAABBBBBB@@@AAABBBDDDEEEEEEDDDDDDHHHHHHGGGFFFEEEEEEDDDDDDJJJVVViii}}}~~~ssseee]]]___dddzzz{{{xxxuuuyyyzzz}}}{{{dddRRRIIIFFFBBB@@@>>>===<<<;;;:::999777777888999999999999888666777999===AAABBB@@@>>><<<:::888555333111111000222666888999===DDDHHHHHHMMMJJJFFFDDDDDDEEEFFFFFF@@@>>>999444111/////////000777<<<;;;777555444333222777GGG^^^sss~~~dddKKK;;;666444555777777333111000,,,,,,++++++,,,,,,***)))(((((((((''''''&&&%%%%%%(((&&&###!!!"""&&&***---333---///111111;;;@@@888)))&&&$$$%%%%%%""""""###!!! !!!###&&&'''%%%###(((&&&$$$$$$$$$%%%%%%%%%''')))+++,,,111777777333000***&&&%%%''''''&&&&&&###$$$###!!!!!!)))777AAARRRJJJ???888666666444333888777444...((($$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$ !!!"""######$$$######""""""######$$$%%%###$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((((((+++)))***111444CCC]]]vvv{{{___FFF777555333333111444DDDTTTwwwzzz|||~~~}}}~~~xxxwwwuuuttttttssspppmmmkkkjjjgggccc```]]][[[[[[^^^\\\[[[[[[[[[YYYWWWUUURRRQQQPPPOOONNNMMMLLLLLLOOOPPPPPPQQQPPPNNNMMMLLLLLLMMMOOOPPPOOONNNLLLKKKJJJKKKKKKIIIFFFEEEFFFGGGHHHGGGEEECCCBBBAAA@@@@@@???>>>>>>>>>??????===;;;666777777777777666555555444555666666777666666666555555555444555555666666333444666666777666555444555555444444444444444444888777666666666666666666777666666555555555666666888999999999888777555444555444333333333444555666333444555777999:::;;;;;;888888777555333222333555555666777888888888888888777888999::::::999888777999:::;;;:::888777777999999999:::;;;<<<======>>><<<<<<;;;;;;999888666555555666777777777666555444666666777888999::::::;;;===>>>@@@@@@??????@@@AAA>>>???AAACCCDDDDDDCCCCCCFFFEEEDDDDDDCCCDDDDDDDDDKKKVVVhhh|||~~~ssseee\\\^^^cccyyyzzzwwwuuuzzz{{{|||vvvaaaOOOCCC>>>===>>>>>>>>>===;;;:::888888555555666666666666666666999;;;???BBBAAA???;;;999555555444444333444444555777;;;>>><<<<<>>>>>???AAABBB===:::555111//////000111444888;;;:::666333333333...888MMMgggyyylllSSS???666000222555666444111//////+++,,,,,,,,,,,,+++***)))'''''''''''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&***(((...333666CCCMMMHHH000...,,,+++)))'''&&&%%%"""!!!!!!###%%%'''&&&&&&'''&&&%%%$$$%%%&&&(((***111777>>>AAACCC@@@666,,,'''$$$###&&&'''%%%$$$%%%"""######!!! ###***///<<<999444///,,,+++,,,...777===CCCCCC;;;111***'''###"""""""""""""""###$$$ !!!###$$$%%%%%%######""""""######$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))+++)))+++222666EEE___vvvnnnVVV;;;444111222111111999FFFeee~~~wwwuuusssrrrqqqooollljjjhhhgggdddbbb___^^^\\\\\\]]]\\\[[[ZZZZZZYYYWWWTTTOOOOOOOOONNNMMMLLLKKKJJJNNNOOOPPPPPPOOOMMMKKKJJJLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIGGGEEEDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>======>>>???>>><<<:::888888777666666666666666333444666777777777666666777666666555555555555666222333555666666444333222333444555666666555444444666666555555555666777777666666777777777777777666999999::::::999777666555555444333333444555666777666777777777777777777666555666555444222333666888777666666666777888999:::::::::999999888888777777777:::<<<===<<<;;;:::;;;888888999:::;;;<<<============<<<;;;:::888666555555555555666666666666666666666777888999::::::;;;;;;===???>>><<<<<<===@@@<<<===???AAABBBBBBBBBAAACCCCCCBBBAAABBBCCCDDDEEEKKKUUUfffyyytttfff]]]___cccxxx~~~yyyvvvuuuzzzzzz|||qqq[[[III@@@<<<999777999:::::::::999888888888444444555666888;;;>>>??????BBBEEECCC>>>999666555222333444666888:::;;;<<<<<>>VVVooo~~~xxxkkkWWWCCC777555///222555444222000///...***+++------,,,*********&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$###)))---000@@@PPPPPP888777444222222333333111---,,,+++))))))+++---///+++,,,,,,,,,,,,---///111999IIIXXX[[[SSSEEE555((($$$"""$$$((('''""""""&&&"""""""""""""""###%%%&&&---000222///)))%%%&&&(((,,,333===EEEFFFAAA;;;777...---+++(((&&&$$$""""""!!!!!!!!!"""###$$$%%%%%%######""""""######$$$%%%###%%%''''''%%%$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''((((((((())),,,***---444888GGGbbbwww|||}}}zzz|||xxxaaaAAA666111444555111555===SSSuuuwwwuuurrrqqqooommmiiifffeeedddcccaaa```_________]]]\\\[[[ZZZZZZYYYWWWTTTOOOOOOOOOOOOOOONNNMMMLLLMMMNNNOOOPPPOOOMMMKKKIIIMMMMMMMMMLLLLLLKKKJJJIIIGGGHHHHHHFFFDDDCCCDDDEEEBBBAAAAAA@@@@@@AAAAAABBB===<<<<<<===>>>>>><<<::::::999777666666666777888333444666777777777666666888777666555555555555555111222444555555444222111111222555777777777666555555555555555555666777888666777888999999888777666888999999:::999888777666555444444333444555666777:::999999888666555333222333333333333333444888;;;888777555555666888:::<<<<<<;;;999888777666666777666:::>>>@@@???>>>======777777888999;;;<<<============<<<;;;:::888777666555555555555555666777888666666777888999:::;;;;;;:::<<<>>>===;;;:::<<<>>>:::<<<>>>AAABBBBBBAAA@@@AAAAAA@@@@@@AAABBBDDDEEEKKKTTTdddwwwvvvggg___```dddwww~~~xxxvvvuuuzzzzzz|||tttbbbKKK===::::::888555444555777888777777888999222333555999>>>DDDIIIMMMDDDGGGHHHCCC:::333222333111333666:::===???AAABBB???DDDEEE@@@;;;888666333444555555444222000000111,,,---...///000000000000666777888999666333222444444CCC\\\ttt}}}rrreeeXXXHHH888444777222333222...,,,---...///***,,,------,,,*********%%%&&&'''''''''&&&%%%$$$%%%$$$###"""###$$$&&&'''%%%"""%%%$$$$$$444HHHKKK<<<:::888777;;;???@@@???;;;999666222000111555999333555666666555555555666999PPPfffiiiYYYBBB..."""&&&$$$&&&)))&&&!!!"""((("""!!! !!!###$$$###"""$$$,,,333222)))""" !!!"""&&&---999EEELLLMMMKKKEEECCC>>>777111+++'''%%%###############$$$$$$$$$#########"""###$$$$$$%%%###%%%''''''&&&$$$$$$%%%"""###$$$%%%&&&'''''''''######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''''''''((((((((((((((()))---+++...555999IIIdddyyyzzzwwwsssuuukkkGGG999222777999555555:::NNNrrr~~~}}}{{{{{{uuunnnmmmpppooojjjeeecccaaa```______```aaabbb^^^[[[XXXXXX[[[[[[VVVRRRSSSTTTTTTTTTRRRQQQOOOMMMNNNNNNNNNNNNMMMKKKJJJIIILLLKKKJJJJJJJJJHHHFFFDDDIIIHHHGGGEEEDDDCCCCCCCCCCCCAAA>>><<<<<<===@@@BBB?????????>>>===;;;:::999999999888777666666777777777777777777777777777777999888666444444555777888333444666777777777666555666666666666666666666666666666555666777888:::<<<777777777888999999::::::;;;;;;;;;;;;:::888666555666666555444444444444555:::888666333222222333444555555555555666666666666:::999999888777666666555888999;;;<<<;;;999777666999555222444999===<<<:::;;;;;;:::<<<>>>??????=========<<<999666555666888777666555444444555666777333444777:::;;;;;;:::999<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>?????????>>>@@@AAAAAA@@@AAACCCEEEFFFPPP```tttvvvhhh___```ddd{{{}}}|||zzz{{{}}}}}}~~~tttTTTKKK@@@:::999;;;;;;:::777777888888777666666555333444777???IIIPPPTTTVVVOOOFFF>>><<<888222000333---777AAADDDDDDEEEDDDAAACCCBBB@@@<<<777444333333000///...---,,,------...000000////////////000000555000///333222...///333333JJJhhh{{{gggYYYJJJBBB<<<666111111555444222111000111111222000////////////...+++((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$"""(((333999:::---***(((...888BBBHHHIIIDDD===777777<<<@@@???<<<888777666444333333222222999GGGWWWZZZPPP===...%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""""""""***444888333***###%%%###"""&&&...:::CCCIIINNNTTTYYYVVVJJJ:::,,,%%%""" ###&&&'''%%%###!!! !!!###&&&((()))))),,,***'''&&&&&&'''((()))''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))*********)))...444333777LLLdddzzzyyyssslllnnn{{{yyyOOOEEE:::444333666999<<>>===>>>@@@AAA??????>>>>>>===;;;:::999777777777666777777888888777777777777777777777777777666555444444555666666444444555666666666666555666666666666666666666666666666555555666888999:::777777888888999::::::::::::;;;;;;;;;:::888666555777666555444444444444444999888777555444555555555666666666666666666666666777777666666555444333333555666888999::::::999999999777555666999;;;;;;;;;<<<;;;:::;;;===>>>???>>>;;;;;;:::888555444555666777666555555555555666777666777888999::::::999888:::::::::::::::;;;;;;<<<<<<======>>>??????@@@@@@>>>???@@@?????????AAACCCFFFPPPaaatttwwwiii```aaafff|||~~~}}}yyyvvvwwwyyyxxx^^^MMMEEE===888999;;;;;;:::444555555555555444444333888666999CCCPPPXXXYYYVVVGGG???999888555111///222222<<>>:::444111000000///...---,,,,,,,,,------//////..................---,,,...222222111444;;;@@@UUUpppzzzpppTTTIII???;;;999555222333333222000///......//////111000///......---***''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%###"""'''111777888***'''$$$'''...555888888111---))))))---000000///,,,+++***)))((((((''''''(((222???CCC>>>333((("""$$$$$$###############"""######$$$$$$######"""!!!$$$'''---222444111)))############$$$'''---555:::DDDIIINNNOOOJJJCCC???===777222+++&&&%%%%%%$$$"""&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''(((***+++%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((())),,,+++...222333:::QQQkkk|||uuuwww~~~WWWFFF777222222222444777DDDXXX}}}}}}zzzzzzzzzzzzyyyuuuqqqmmmmmmnnnmmmgggaaacccbbb```]]]\\\[[[\\\\\\YYYVVVTTTTTTVVVUUURRRNNNOOOOOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIKKKLLLKKKIIIHHHHHHHHHHHHFFFDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCAAA@@@????????????>>>>>>>>>===<<<;;;:::999666666666666777888999999777777777777777777777777444444444444444444444444444444444444444555555666666666666666666666666666666666555555666777888999777888888999999::::::;;;;;;;;;<<<;;;:::999777666888777666555444444444444777777777777777888888888;;;::::::999999888888777444444444444333222111111222333444666888999:::;;;888999999888777888:::<<<>>>;;;999999;;;>>>??????<<<<<<;;;888555555666777777666666555555666666777999999888888888888888888999999888888999999:::;;;<<<<<<===>>>>>>???@@@@@@>>>??????>>>======???@@@GGGPPPaaauuuxxxjjjbbbdddiii~~~~~~zzzuuussstttwww~~~xxx\\\GGGCCC???:::888:::;;;;;;999333444444444444444555555;;;999;;;FFFTTT[[[WWWQQQ>>>999555555555333333444888@@@HHHJJJLLLMMMLLLHHH>>>===;;;666111...,,,,,,------,,,++++++++++++,,,//////......---------,,,******---000000111999CCCTTTeee{{{ttt___RRRDDD<<<666666666444333444333111000///......//////333111///...---,,,)))''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$"""!!!&&&000555555((($$$""""""&&&((((((&&&%%%$$$###$$$%%%'''))))))%%%&&&&&&%%%%%%$$$$$$######(((...333333///)))%%%$$$$$$###"""""""""""""""""""""######""""""!!! &&&$$$$$$+++333666111+++"""######"""!!!$$$)))...444777;;;===>>>AAAFFFKKKHHHCCC<<<666222///,,,***''''''''''''((()))******((()))***++++++,,,...000((('''%%%######$$$%%%&&&"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###)))(((((('''((()))+++,,,------111777:::EEE^^^vvveeeKKK555222444000///333<<>>============<<<;;;:::999777777666666666777777888666666666666666666666666333333444555555555555444444444333222222444555666666666666666666666666666555555666666666777777777888888999999:::;;;;;;;;;<<<============;;;999888999888777555444444444444444555777888999999999999??????>>>===<<<;;;:::999444444555555555444333222222222222333555777999:::888:::<<<:::666666:::>>>???<<<999888:::===>>>???>>>>>>===:::888777888:::666666666666666666666666888888777777777888999999999888888888888999::::::=========>>>>>>>>>>>>>>>>>>??????>>>===<<<>>>???FFFPPPaaauuuyyyllldddfffkkk~~~~~~}}}yyytttrrrtttwwwzzz}}}xxx^^^JJJ>>>>>><<<:::;;;<<<<<<:::777555555555555666777888888<<<;;;===EEEMMMPPPKKKDDD999666555666888::::::;;;===CCCHHHIIIJJJKKKHHHDDD<<<;;;999444///,,,***++++++++++++************+++////////////...------,,,---//////---,,,222???KKKeeerrrwww___KKK@@@>>>888555777777444222444333222111000000111222333888555111///...,,,***((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$###"""'''000444333&&&$$$######$$$$$$""" ###%%%'''&&&$$$%%%'''***%%%&&&'''(((((('''&&&%%%***)))***---000///,,,(((%%%$$$###"""!!!""""""""""""""""""""""""!!! '''###!!!&&&///555444111&&&$$$""" !!!%%%))),,,,,,...000111222777>>>DDDFFFGGGHHHHHHFFFBBB>>>;;;333222000---,,,,,,///111444333111...+++***+++,,,((('''%%%$$$$$$%%%''')))%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$###""""""''''''&&&'''(((+++---//////222;;;CCCJJJTTTjjj~~~tttSSS888555777222///333444IIInnn}}}zzzwwwwwwwwwwwwvvvpppnnnmmmmmmmmmjjjeeeaaa]]]\\\\\\[[[[[[[[[[[[[[[WWWVVVUUUUUUTTTSSSQQQOOOMMMMMMLLLKKKKKKJJJJJJJJJMMMKKKIIIGGGFFFGGGHHHIIIHHHFFFDDDDDDEEEFFFFFFEEEBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBB@@@???>>><<<=========<<<;;;:::999999888777666555555555555555555555555555555555555333444555666666666666555444444333222222444555666777777777777777777777777555555666777777888888888999999999:::;;;;;;<<<<<<>>>????????????>>><<<;;;888888777666555444444444222444555777999:::::::::??????>>><<<;;;:::999888666777888999888777666555333333333333444555666777666:::<<<:::555555999>>>???<<<999888:::<<<>>>>>>======<<<:::888777888:::555555555666666555555555555555555666777888:::;;;999999999999999::::::;;;??????>>>>>>===<<<<<<<<>>@@@EEEOOOaaatttzzzmmmeeeggglll|||}}}|||yyyuuutttwww{{{zzz}}}yyy___JJJAAA@@@======>>>??????===999666444444555555777888:::;;;===???AAACCCCCC@@@<<<:::555666666999===AAABBBAAADDDGGGIIIGGGGGGFFFCCC===:::999777333...+++***+++))))))******************///000000000000///...---000111000,,,---:::MMM[[[rrr{{{~~~sss___MMM@@@:::;;;777666888888444333444222111111222333555777888===:::555111///---+++***'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%###%%%$$$$$$(((000333111$$$######$$$%%%%%%$$$###!!!###&&&$$$!!!!!!###'''%%%&&&)))+++,,,+++)))(((+++((('''(((,,,---***''''''&&&$$$""""""""""""###"""""""""""""""!!! &&&$$$###$$$(((---222555000***###!!!###(((***+++///111333222111333777<<<===@@@DDDHHHJJJJJJJJJJJJPPPNNNJJJDDD>>>===>>>AAALLLGGGAAA:::555222000///)))(((''''''''')))+++---))))))((('''''''''''''''((((((((((((((('''''''''$$$%%%(((+++000444999;;;<<>>???@@@@@@@@@???===<<<888777666666555555666666333444555666888:::;;;<<<<<<;;;;;;999888777666666777888:::;;;;;;:::888777333333444444444444444444555888:::999555555999>>>>>><<<999999:::<<<<<<<<<999:::999777555444666888333444555555555555444333222222333555666888999999999999888888999999:::;;;???>>>>>>======<<<<<<;;;>>>??????>>>======???@@@DDDNNN___ssszzzmmmeeeggglllzzz||||||zzzwwwwwwzzz}}}~~~{{{bbbKKK======BBB===???AAABBBAAA>>>:::777333333333444666888;;;<<>>@@@BBB===777222///---,,,+++'''&&&%%%%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%###%%%%%%%%%)))000222///!!!"""######$$$%%%&&&&&&!!!###$$$###!!!!!!%%%(((+++---111444555444222000+++(((%%%&&&***---------)))(((%%%###""""""$$$$$$""""""######""""""!!! ###%%%%%%###"""%%%---444999333,,,''''''(((((((((...222555555333333555777:::::::::;;;===BBBJJJOOOdddfffgggeeeaaa___aaaccciiiccc[[[XXXVVVSSSMMMGGG<<<:::777444000---+++***---,,,+++)))((('''''''''&&&'''((()))+++,,,---...444666;;;@@@GGGLLLQQQSSSQQQYYYcccjjjnnnuuugggKKK:::333000111333111DDDiiiwwwvvvuuuttttttrrrooolllkkkjjjhhhfffeeecccaaa```\\\\\\\\\\\\[[[[[[ZZZYYYTTTTTTTTTSSSQQQOOONNNNNNLLLKKKJJJIIIIIIIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDAAAAAACCCEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@????????????@@@@@@@@@AAA;;;;;;<<<<<<<<<;;;::::::999888777666555444444444444444444444444444444444444333333333333555666777444444555666666666666555777777777777777777777777333444777999;;;;;;<<<<<<:::::::::;;;<<<<<<=========>>>?????????>>>===<<<666666666666666666777888666666666777888;;;===>>>;;;::::::999888777777666666888:::;;;;;;:::888666222333444555555555444333444666777666555666999<<<===;;;::::::;;;<<<;;;;;;888888888666444333555777222222333444444333222222000222333555666666555555888777777777777888999999<<<<<<<<<=========>>>>>>;;;<<<======<<<<<<>>>@@@CCCMMM^^^rrrzzzllldddfffkkkxxx{{{}}}{{{xxxwwwyyy{{{lllUUUCCC999999???;;;>>>BBBCCCBBB???<<<:::444333333444777:::===???@@@???<<<:::888777777666888===@@@BBBHHHOOOPPPKKKJJJKKKHHHDDDCCCBBB===666444444333000---++++++,,,((()))***+++++++++******+++---///000111000//////,,,000444999GGG```vvvyyybbbSSSPPPRRRQQQTTT[[[dddooozzzxxxttttttqqqqqqooojjjdddcccggglllbbbXXXKKKAAA<<<:::999777666333333555444111222555111333555999>>>CCCHHHKKKDDD???888222...---+++***'''&&&%%%%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%!!!$$$$$$$$$(((...///---############"""###$$$&&&$$$$$$$$$$$$%%%(((,,,///333666;;;???@@@???===;;;222...)))''')))---222555+++)))'''$$$######%%%&&&######$$$$$$######"""!!!!!!######!!!!!!)))///;;;<<<;;;555---((((((***,,,000555666555444666777;;;:::999777777<<>><<<:::888666444333333333333444444555666777777CCCEEEIIIMMMPPPRRRSSSSSSMMMSSSXXX\\\aaalll|||uuu[[[???000000222111444FFFjjjssssssrrrsssrrrpppllliiiiiihhheeecccaaa```______^^^^^^^^^]]][[[ZZZXXXWWWVVVWWWWWWVVVSSSQQQPPPPPPKKKJJJIIIHHHHHHHHHIIIJJJDDDDDDEEEFFFFFFFFFFFFEEEEEECCCAAAAAACCCEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB;;;;;;;;;<<<;;;;;;::::::777666666555555555666666444444444444444444444444333222111000111333666777333444666777777777666555777777777777777777777777333444777:::<<<=========::::::;;;;;;<<<=========<<<<<<===>>>>>>===<<<;;;555555555666666777888999888888777777999;;;>>>@@@<<<<<<<<<;;;::::::999999444666888::::::999777555000111444666777666555444444555555555555777999<<<<<<;;;::::::<<<<<<;;;999999999999777555555777888111222333333333333222111111222444555555444222111666666666666666777888888999999:::<<<===???@@@AAA999:::;;;;;;;;;<<<>>>@@@BBBLLL]]]qqqyyyllldddeeejjjxxx{{{}}}|||xxxvvvwwwyyy|||fffRRRDDD:::888;;;999===AAACCCBBB@@@===<<<666666666777999===@@@BBB???:::555444666999999777===CCCGGGHHHNNNVVVVVVQQQHHHHHHEEEAAA@@@@@@;;;444222222111///,,,***+++,,,((()))***,,,,,,,,,+++***)))+++---///000000///...,,,333999AAASSSmmmrrr[[[LLLJJJMMMJJJIIIJJJNNNTTT]]]fffkkkmmmsssxxxsssggg[[[TTTRRRTTTUUUUUUQQQMMMNNNTTTYYYWWWNNNCCC<<<;;;:::777444:::777666666444///000333555777:::???EEEKKKQQQTTTEEE???777111---+++***)))'''&&&%%%%%%''''''&&&%%%%%%&&&((())))))(((&&&%%% ######$$$'''---...+++&&&&&&%%%###"""!!!###$$$###"""!!!"""&&&+++000333555999>>>BBBDDDCCC@@@>>>999333,,,&&&%%%***111777,,,***'''%%%$$$$$$%%%'''$$$$$$$$$$$$$$$###"""""" !!!!!!'''+++888AAAGGGAAA333***+++111///333888999999888:::<<<;;;===???>>>===???CCCFFFQQQ[[[fffjjjdddZZZRRRNNNIIIFFFJJJWWWeeegggZZZLLLIIILLLPPPTTTWWWYYYZZZZZZUUUTTTQQQOOOLLLJJJIIIHHHJJJIIIIIIGGGFFFEEEDDDCCC@@@AAABBBCCCBBB???<<<999555888:::<<>>AAA@@@>>>======???AAABBB@@@>>><<<<<<======999666666777999::::::999777666222333555666666666555444555555333222111222333333555555555555555444444444666666666666666555555555999999888888999;;;<<<>>>;;;;;;:::;;;<<<>>>@@@AAA>>>>>>>>>>>>===<<<;;;::::::777444111111444777:::777666555555666888;;;<<<>>>===;;;:::999:::;;;;;;888999999777444333333333444222222666;;;===999555777777666666777999;;;<<<:::::::::999999999999888666666777777777777666666333333222222111222222222333333444444555666666666999888666555444444555555::::::;;;;;;<<<===>>>>>>===<<<;;;:::;;;===???@@@BBBNNNWWWiii{{{pppfffhhhnnn||||||{{{xxxvvvuuuvvvwwwjjjTTTCCC999666666777:::>>>@@@@@@>>>>>>===777555444999AAAEEEBBB>>>;;;555222666:::;;;<<<>>>FFFMMMOOOKKKOOOWWWWWWOOOKKKFFF@@@>>>===;;;555000000///......---+++(((%%%((())))))))))))*********''''''+++000111---,,,...666777AAAWWWrrruuu]]]LLLEEEFFFJJJFFF???<<<@@@EEEHHHIIILLLSSSSSSRRROOOJJJEEECCCCCC???@@@@@@??????@@@BBBEEEOOOIIIAAA;;;777666555555666444777;;;:::555444999555;;;FFFSSS]]]```[[[VVVHHHAAA777000...---+++)))(((((('''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$)))//////+++$$$###############$$$$$$&&&%%%%%%(((---444999;;;===>>>@@@BBBCCCCCCCCCCCC:::555000,,,))))))222;;;<<<000%%%"""%%%'''&&&%%%###$$$%%%###!!! !!! !!!"""""",,,555FFFNNNBBB...)))111///222666777666666888;;;===>>>???@@@BBBDDDFFFHHHSSS]]]eeebbbSSSCCC888555333333888GGGUUUWWWLLL@@@>>>BBBGGGOOOWWW___dddgggbbbcccbbb]]]UUUOOOMMMMMMOOONNNLLLGGGAAA<<<:::999888777666333111///...---)))(((///888>>>IIIeeeqqqTTT;;;//////222777MMMxxxvvvsssoooooopppoookkkffffffeeecccaaa```^^^^^^]]]```^^^[[[XXXVVVTTTSSSSSSRRRQQQQQQPPPOOONNNNNNMMMLLLJJJIIIIIIIIIIIIHHHFFFCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBB@@@???>>>>>>??????>>>===BBBAAA???>>>============???===;;;;;;<<<;;;999666555666777888888777666555333444555555666555555555666555444333333333444444555555555555555666666666666666666666666666666666999999888888999;;;===>>>:::;;;;;;;;;===>>>???@@@>>>>>>>>>======<<<;;;:::999777444333333444777999666555444444666888:::;;;<<<;;;:::999999999::::::777888888666444222222333444222222666:::<<<999555777777666777777888999:::888888888888999999999999555555555555444444333333333222222111111111222222222222333444555666777777888777666555444555666666:::::::::;;;;;;<<<<<<===<<<<<<;;;;;;<<<===???@@@BBBMMMVVVhhh~~~rrrgggfffkkkxxxyyyyyyxxxvvvwwwyyy{{{~~~dddLLL<<<555444444333666999;;;;;;:::;;;;;;<<<999999===BBBEEEAAA===777444555>>>FFFIIIKKKMMMSSSWWWTTTMMMNNNUUUUUUOOOIIIDDD???===<<<999444///000///...------,,,)))&&&)))************+++++++++111,,,+++...000000222555999DDDXXXnnnoooWWWGGGAAAAAABBBCCC<<<888:::======@@@DDDBBBBBBBBB@@@<<<999888888:::;;;<<<;;;:::;;;<<<>>>GGGEEEAAA<<<999888888888888555555888999999???GGGKKKQQQ[[[eeejjjfff[[[SSSEEE???666000///...---+++((((((''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%$$$$$$)))//////+++%%%$$$###############$$$%%%&&&(((,,,333999>>>@@@===>>>@@@BBBBBBCCCBBBBBB===888333///***)))///888>>>333((($$$&&&((('''&&&###$$$%%%###!!! !!!"""!!! !!!""""""'''///<<>>555;;;===AAAGGGNNNTTTZZZ]]]cccccc___XXXMMMDDD@@@@@@;;;;;;:::666222...------111000000//////...---------+++...555999DDD___zzzvvv\\\BBB222///111;;;PPPzzzrrrpppmmmnnnpppooollliiieeedddbbb___]]]\\\\\\\\\^^^]]]ZZZXXXVVVTTTSSSSSSRRRQQQQQQOOONNNMMMLLLLLLJJJJJJIIIJJJJJJJJJGGGEEECCCCCCCCCBBBBBB@@@??????@@@@@@AAAAAAAAA@@@??????===<<<;;;<<<>>>>>>>>><<>>::::::<<<===>>>>>>>>>>>>======>>>======<<<;;;:::777666555444444555666777555444444444555666888:::::::::999888888888999999666666777555333222222333444333222555999:::777444666666777777777777666666666666777777888888999999666555555444333222111111222111111111111111222222222222333444555666777888666666555555555666777888::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>AAALLLUUUfffsssgggdddhhhuuuvvvwwwwwwwwwyyy|||}}}vvvXXX@@@444000111111///111333444444555777999;;;999888:::======:::666777888@@@OOOZZZ^^^___```bbbbbbZZZOOOLLLPPPPPPJJJFFFBBB===;;;999777222...000...---------,,,***'''+++++++++,,,,,,,,,------111,,,***---///000222777III]]]xxxiiiTTTFFF@@@>>>===???:::666666555444777<<<888999:::999777555555666555777999999888777888999;;;>>>???===999777888999:::777555888===FFFSSS___iiimmmuuuzzzyyymmm[[[NNNCCC===555000//////...---((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%###$$$###$$$)))000000,,,&&&%%%$$$###############%%%(((---333:::???CCCEEE@@@AAABBBDDDDDDDDDCCCCCC@@@;;;666111+++(((,,,333>>>777---'''&&&'''((('''###$$$$$$###!!! !!!"""!!!!!! !!!!!!"""###"""'''///<<>><<<<<<;;;;;;<<<>>>???>>>===??????@@@???===:::777555999999999999888777666555333333444444444444333333555555444333333555666777666555444333333444555666555555666777888999999:::666666666666666777777777888888999:::;;;<<<>>>>>>999:::<<<>>>???>>>>>>===============<<<;;;::::::666666666666666666666666444444333444444666777888888888888777777777888888444555666555333222222333444444333555777888666444555666777777777666444333444444555666777888999999999888777555444222222111111000000000000111222222333333444444555666666666555555555666666777888999::::::999999999999999999:::;;;<<<===>>>>>>>>>>>>@@@KKKSSSddd|||zzz|||~~~|||rrrhhhfffkkktttuuuwwwwwwxxxzzz~~~~~~wwwcccHHH555......//////,,,---...//////111444666888777777777777666444333999???OOOdddqqqrrrnnnkkkjjjggg^^^QQQKKKJJJGGGAAABBB???;;;888666444000---000...------------+++))),,,---------............,,,,,,...111000000555===eeeyyylllXXXMMMFFF@@@===<<<888666777666444666:::888:::;;;;;;999888888999555777999:::999888888888888===BBBAAA<<<999999;;;999888:::???JJJZZZlllyyy~~~nnnZZZLLLCCC===555111000///...,,,((((((((('''''''''&&&&&&'''''''''''''''&&&&&&%%%###$$$###$$$***000111---&&&&&&%%%$$$############&&&+++333:::???BBBDDDFFFCCCDDDEEEGGGGGGGGGFFFEEE@@@<<<888444---'''***000;;;888111)))%%%&&&''''''"""$$$$$$###!!!!!!!!!"""!!!!!!!!! !!!""""""### """&&&111EEETTTKKK999...///111333555666777888<<>>===<<<===???@@@???>>><<<===>>>>>>===;;;888666777888888888777666555555444444444444444444444444555555444333333555666777444444333222222333444555555666666777888999::::::666666666666777777888888777888999;;;<<<===>>>>>>:::;;;<<<>>>>>>>>>==================<<<;;;:::999555555666666666666555555333333333444444555666666666777777777777777777777333444555555333222333444666555555666777777666555555666777777777555333222333333444666777888999::::::999777555333222222111000/////////000000111222555555555555555444444444444444555666777888999999999999999999999999888888:::;;;<<<===>>>>>>>>>>>>???IIIQQQbbb~~~xxxtttuuuxxxvvvooogggiiipppuuuvvvwwwxxxxxxzzz}}}xxxkkkdddYYYKKK999...---//////---+++,,,---------///222555777888888888777777888:::;;;EEEZZZsss~~~tttmmmiiifff^^^TTTMMMHHHAAA;;;<<<:::777555333111...,,,000...,,,,,,------,,,+++---.........////////////...000444444111444DDDTTTyyyeeeXXXNNNEEE???;;;777666999999777777:::777888999999777555555666444666999:::999999999::::::@@@EEEEEEAAA======???999>>>EEEOOO]]]oooyyyjjjXXXLLLDDD>>>777222000///,,,***)))(((((((((((((((''''''''''''((((((''''''&&&%%%###$$$$$$%%%+++222333///&&&&&&%%%$$$######$$$$$$)))///888???BBBBBBCCCDDDCCCDDDEEEGGGGGGGGGFFFFFF???<<<:::666///))))))---555888444***###$$$&&&%%%"""###$$$###"""!!!"""###!!!!!!!!!!!!!!!"""###### """###(((999JJJJJJ@@@.........000333666888999;;;???CCCBBB>>>;;;:::;;;???DDDHHHEEE<<<333---+++(((+++.../////////222555===<<<;;;;;;===AAAEEEGGGLLLMMMLLLGGG???999777777333333333222///.........///000000111222222333333000///000111111444>>>GGGRRRVVV[[[```gggooowww|||}}}pppRRR888000444:::OOOyyyrrrrrrpppnnnllliiifffeeeeeeeeecccaaa___\\\[[[ZZZWWWWWWWWWVVVUUUSSSRRRQQQPPPOOOOOONNNNNNMMMMMMLLLJJJJJJIIIJJJJJJJJJGGGEEEAAAAAACCCDDDDDDEEEEEEEEE??????@@@@@@@@@???>>>>>>???>>>===>>>@@@AAA@@@???:::;;;===>>>===;;;999888666777888888666555555666555444444444444444444555555444444444444555666666333333222111222333444555666666777777888888999999555666666777777888888999666888999;;;===>>>??????;;;;;;<<<===============<<<<<<===<<<<<<;;;:::999666666666666666666666666444444444555555555666666555666777888888888777777333444555555444333555666777777777777666666666666666666777666666555444444444444555666777888999999999777555333111111111111///.........///000111222666555555555555444444444444555666777888999888888999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>???HHHOOO```|||uuunnnooosssrrrlllgggjjjrrrvvvwwwxxxxxxxxxzzz}}}sss___OOOFFF???888000,,,...///...,,,,,,---------,,,...000333222444555555555888>>>CCCBBBLLLbbbzzzqqqhhhaaa^^^YYYSSSMMMFFF>>>888666555444222000///---,,,000...,,,,,,---......---.........////////////000000000111222333@@@[[[ssswwwhhh\\\QQQJJJDDD<<<777888:::999888999666888999888666444444555333555777888888999:::<<<999===BBBDDDCCCBBBCCCEEEFFFOOO[[[fffsss{{{qqqdddUUUKKKDDD>>>777222000///,,,)))))))))))))))))))))(((((('''(((((((((((('''&&&&&&###%%%%%%&&&,,,444555222%%%%%%$$$$$$$$$$$$%%%%%%+++333<<>>;;;333+++))),,,---666777,,,######$$$###"""###$$$###"""!!!"""###""""""!!!!!!""""""###$$$!!!"""###$$$---999AAABBB222///,,,,,,///444777888:::@@@EEEDDD???;;;:::;;;;;;@@@CCCBBB<<<555000...///333777777444222333444999999999:::<<>>>>>@@@@@@???===<<<<<<======<<<;;;:::999555777999888666444555777444444444333333444444444333444555555666555555555444333333222333444555666777777777777777777777777555666666777888888999999666777:::<<<>>>?????????===<<<<<<<<<<<<======>>><<<<<<<<<<<<;;;:::999999666666555555555555666666444444555666666666666666555666777888999888888777333444666666555555666777999999999888777666777777777777666666555666666666555555666777777888999999999777555333222222222333............///000111111333333444444555666666777555666777888999888888777888888999999::::::;;;;;;<<<<<<;;;;;;<<<===???@@@>>>GGGNNN^^^{{{~~~ssshhhkkkqqqrrrlllfffgggnnntttvvvwwwxxxyyy{{{xxxdddTTTGGG<<<555000///------......,,,+++,,,---......------///000---///222222444:::FFFOOOXXX___nnnyyyiii___TTTQQQNNNKKKGGGAAA;;;777111111111000...---------///...,,,,,,---//////.............../////////000000000333<<>>CCCCCCBBBCCCDDDAAABBBDDDGGGHHHIIIIIIIIIFFFEEEDDDAAA888---)))***'''555:::///%%%###$$$"""!!!"""$$$###"""!!!"""$$$""""""!!!!!!""""""###$$$""" !!!$$$&&&+++555@@@999333---***,,,000444555888>>>EEEDDD???999999:::888;;;<<<;;;777333111111333666999999777666555555555666777:::<<>>===;;;888666555666111111111111111000000000///000//////111444666777999:::<<<===@@@EEEKKKPPPSSS]]]fffjjjqqq|||zzzZZZ:::000666;;;PPPzzzgggiiijjjiiigggfffffffffaaaaaabbbaaa___[[[VVVTTTTTTUUUUUUUUUTTTSSSQQQPPPKKKKKKKKKKKKLLLLLLLLLLLLMMMJJJHHHHHHHHHIIIHHHGGGDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>???@@@BBBCCCAAA???>>>>>>??????>>><<<>>>>>>>>>===<<<:::999999555777999999666444555777444333333222222333333444222333555666666666555444555444444333444555666777777777777666666666666666555666666777888999999999666777:::<<<>>>?????????>>>===<<<;;;;;;<<<>>>???<<<<<<<<<<<<;;;:::999999777666555444444555666777555555666666777666666666555666777999999999888777333555666666555555777888:::::::::888777666777888888777666555555666777888666666777777888888999999;;;:::777555444555666666---------......000111111000111222444666777999:::555666888999999888777777888888999:::;;;;;;<<<<<<===<<<;;;:::;;;===???AAA>>>GGGMMM]]]zzzssseeeiiiqqqsssmmmeeedddiiissstttvvvxxxyyy|||}}}|||lllUUUBBB888444111///,,,---.........,,,+++***,,,---///...---,,,---......222555666888BBBPPP[[[ooorrrzzztttcccYYYJJJFFFCCCBBB???;;;777666.../////////---,,,---...///...,,,,,,---/////////............////////////333444===QQQggg|||hhhTTT???777888999999888555777999999888888999:::555777888999:::===AAADDDHHHHHHLLLSSS]]]ffflllooozzzzzzmmm___QQQGGG???;;;555222222111///,,,)))))))))))))))*********(((((((((((((((''''''&&&%%%&&&'''(((///777999555#########$$$%%%&&&'''(((---555???DDDDDDCCCEEEGGGCCCEEEGGGJJJLLLMMMNNNNNNLLLJJJIIIEEE;;;...))))))$$$444<<<222&&&$$$%%%###!!!"""######"""!!!"""$$$"""""""""""""""######$$$!!!%%%%%%$$$...<<<>>>777---))))))---000222444<<>>AAACCCEEEAAACCCEEEDDDAAA???@@@AAA>>>>>>>>><<<999777777888222222222222222222222222111000...---///444777777888999:::::::::;;;===???>>>EEEKKKNNNTTTaaaooowww~~~^^^<<<000555???SSS}}}hhhhhhgggfffdddcccbbbaaa``````___\\\XXXUUUTTTUUUTTTTTTTTTSSSRRRPPPOOONNNNNNNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFGGGGGGHHHIIIHHHFFFDDDCCCBBBCCCCCC>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>=========<<<;;;;;;999999888777888777666555444333222222333333333444444555555555555444444444444555666666666666555555444444444333666555555444555777999:::888888999:::;;;;;;<<<<<<888888777888999<<<>>>???=========<<<;;;;;;===??????>>>===<<<======;;;:::777777666555444444444444666555555444444666777888::::::999888777666555555666666666666666777888888===;;;999:::<<<;;;999666444555555666777888888999999777555555888:::999777999:::;;;888555333555777222222111111111111222222444444555555666777777777999999888888999999:::;;;777888888999;;;<<<<<<======<<<<<<;;;<<<===>>>???@@@GGGLLL[[[xxx~~~mmmbbbbbbhhhooolllcccbbbgggwwwwwwxxxxxxyyy}}}cccMMM:::666555///---111000///......------------+++++++++******+++...111...555;;;;;;@@@QQQffftttzzzvvvvvvwwwrrriii```FFFCCC>>>999666444333444111000///...,,,,,,,,,,,,222111000///......///000111,,,+++///222111000111444BBBYYYqqq{{{dddGGG888888;;;:::666777888888777555444555666>>>>>>>>>>>>???CCCIIIMMMSSSWWW^^^gggrrr|||ooo^^^QQQJJJ???<<<777333000/////////,,,+++***(((''''''&&&&&&***'''(((+++***&&&$$$&&&$$$'''%%%%%%111@@@AAA777&&&%%%&&&'''%%%###(((...333999AAAFFFFFFEEEEEEFFFGGGHHHHHHIIIOOOUUUUUUQQQNNNPPPOOOIII>>>111)))$$$%%%444AAA<<>>CCC>>>:::;;;<<<999???===;;;888444222000000222222111111111111111222666999>>>BBBEEEEEECCCAAAEEEDDDBBB???===>>>@@@BBB@@@BBBBBB<<<999:::999777666666555555555444444444111111111222333555666777777888888777777999<<>>AAABBBDDDKKKUUU^^^oooyyy~~~___===000444<<>>======<<<<<<;;;:::999888888777777777666555444333222222444444444444444333333333444444444444444555666777666666666555555555444444555555555555666777888888777777777888999:::::::::999999888888999:::<<<<<<=========<<<;;;;;;===??????>>>===<<<<<<<<<;;;:::777666555333333333333444666555555444555666777888999888888777666555555555666666666666666777777888;;;:::999:::;;;<<<999777555555666666777888888999888666555666888:::999888888999999777444333444666222222111111111111222222444444555555666777777777777777777777777888999999888888999:::;;;<<<<<<<<<======<<<;;;<<<===>>>???>>>EEEJJJZZZwwwzzziii___```gggpppnnnfffdddjjjxxxxxxyyyyyyzzz}}}lllMMM===222222333...,,,000//////...------,,,------,,,...000000000000222333333???IIILLLOOO\\\nnnyyy{{{tttpppnnnggg]]]TTTCCC@@@<<<777444333222333111///---------------,,,111000///...---...//////111000222222000///666???OOO^^^vvvlllPPP???;;;<<<<<<999=========;;;::::::;;;===<<>>444)))$$$&&&###&&&%%%!!!!!!%%%&&&#########"""!!!!!!!!!!!!!!! ###$$$###!!!!!!&&&***999EEELLLBBB222***+++///555===BBB???;;;;;;;;;999<<<:::888555333222111000222111111000000111111111444777;;;@@@DDDEEEDDDBBBEEEDDDAAA>>>======>>>@@@???BBBAAA===::::::888555777666666666555555444444111111111222333444666777888888888888777888;;;>>>777999;;;;;;;;;@@@IIIPPP___iiiwwwdddDDD777:::<<>>======<<<<<<;;;:::999888777777777666666555444333222222555555444444333222222222333333333444555666777888777777666666666666555555555666666777777777666666555555666666777888888888;;;:::999999999999999:::<<<===>>>===;;;;;;===>>>>>>>>>======<<<;;;;;;:::777666444222111222333444555555444444555555666777777666666666555555444444666666555555666666777888999888888999;;;<<<:::999555666666777777888888888777666555666888::::::999888999888666444333444555333222222111111222222333444444555555666777777777666555555555555666777777999:::::::::;;;<<<<<<<<<>>>===<<<<<<<<<===???@@@<<>><<<;;;<<<@@@CCCEEEKKKTTT^^^hhhsss}}}}}}ooo___OOOCCCAAA>>>999555333222111000,,,,,,++++++++++++,,,,,,***((((((++++++'''%%%'''&&&)))))))))222======666'''&&&&&&'''%%%###(((///444:::@@@CCCCCCCCCDDDFFFIIIKKKKKKJJJMMMRRRRRROOOGGGIIIJJJGGG>>>444+++&&&&&&***555@@@>>>000'''&&&!!!######!!!!!!%%%&&&$$$######"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!###%%%&&&///GGGZZZTTT>>>---***---333:::???>>><<<<<<<<<:::999888666333222111111111111000000000000000111111333444888===CCCFFFFFFEEEEEECCCAAA>>><<<<<<=========AAAAAA===;;;;;;888333888888888777666555444444111111111222333444555666888999999888777888;;;===:::;;;<<<::::::<<>>???????????????>>>======<<<;;;;;;:::999888777777666666555444444333222222444444333333333333333333333333333444555666777888777777777777777666666666777777888999999888777666666666666666777777888888::::::999999999999::::::<<<===>>>===<<<;;;<<<>>>===>>>>>>===;;;::::::;;;777555333111000111222444444444444444555555666666555555444444444444444444666555555555555666777777777777888999;;;;;;;;;:::666666777777777888888888777666666777888:::;;;;;;999999888777555444555555333333222222222222333333444444555555666777777777666555555555555666777777:::;;;;;;;;;<<<<<<<<<<<<>>>>>>=========>>>???@@@===DDDHHHVVVssstttccc[[[]]]fffqqqqqqiiihhhmmmzzz{{{{{{{{{|||dddLLL;;;444111000111///***+++///------,,,,,,,,,------...,,,...111222222222444666EEE]]]uuu}}}yyytttssssssnnnggg]]]VVVQQQLLLEEE@@@777555333111///////////////,,,)))+++...000///,,,......---,,,,,,,,,---...))),,,///000222???ZZZsssrrrddd[[[XXXXXXXXXSSSRRRQQQOOOOOOQQQUUUYYYfffkkksss{{{zzzpppdddTTTIIIBBB>>>999666555444222///...------,,,++++++++++++***((())),,,+++(((&&&((('''))))))+++333<<<:::333(((&&&&&&'''%%%$$$)))000666:::???AAAAAABBBDDDGGGKKKMMMMMMKKKLLLPPPPPPMMMIIIKKKKKKIIIAAA777...((((((&&&///AAAGGG:::,,,''' !!!!!!!!!"""$$$%%%$$$$$$###""""""!!!!!!""""""""" """$$$$$$###'''???TTTTTTEEE666...+++///555:::===>>>>>>>>>>>>;;;999666333111000000111000000//////000000111111222222555;;;BBBGGGHHHGGGGGGDDDAAA>>>======<<<<<<;;;>>>???>>>>>>>>>;;;555888999999999888777666555333222222222333444555555888999999999888888:::<<<===>>>===<<<;;;===AAADDDFFFLLLXXXhhhwwwoooUUUIIIIII[[[qqqeeeeeedddbbbaaa```___^^^[[[\\\\\\ZZZWWWUUUUUUUUUUUUUUUTTTSSSQQQOOOMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAACCCCCCCCCBBBAAA@@@???>>>>>>>>>?????????>>>======<<<;;;:::999888777777666555555555444333333222222111111222222333444555555333333333444444666777777666666666777777777777777888999:::;;;;;;999888777777777777888888888888888888999999:::;;;;;;<<<<<<;;;===>>>>>><<<<<<<<<===<<<===>>>===:::999:::;;;666555333111111111222333333444444555555555555555333333333333444444444444555555555555555666666777555777888999::::::;;;;;;777777777777888888888888777777777888888999:::;;;<<<;;;999888777777666666444444333333333333444444444444555555666777777777777777666666777777888999;;;;;;;;;<<<<<<======>>>??????>>>===>>>???@@@AAA@@@GGGIIIVVVpppsssddd\\\]]]fffppppppiiihhhmmm{{{||||||||||||~~~\\\DDD777222333222111000---+++---111,,,,,,,,,,,,------...///222333333333555888===AAASSSlllxxxmmmggg___YYYPPPIIIEEEAAA===999222111000...---------...---+++)))+++...//////---...---,,,++++++,,,---.........222<<>>DDDDDD???555,,,---000555;;;>>>???AAABBB???<<<999555222000000000000000000000000111222222222111444;;;DDDJJJKKKJJJHHHEEEAAA@@@@@@???===<<<999<<<======@@@BBB???999888999:::;;;:::999888666555444444444444444555555777888999999888999:::<<<999999999999999;;;===???>>>CCCJJJRRR\\\jjj{{{{{{mmmjjjlllvvvddddddcccaaa```___^^^]]]ZZZZZZ[[[YYYVVVUUUUUUVVVVVVVVVUUUSSSQQQOOOMMMLLLJJJIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAACCCCCCCCCCCCBBBAAA??????===>>>>>>??????>>>======;;;;;;:::999888777666666444444444444333333222222///000111222333444555666555444444444444555666666555555666666666666777777888999999:::::::::999999999999999999999999999999999999;;;<<<============;;;===>>>>>>===<<<<<<===;;;===???===:::888999<<<666555444333333222222222333333444555555555555444222222333333444444555555555555444444555555666777555777999:::999999:::;;;888888888888888888888888888999999999888888999;;;===;;;999888888888777666555444444333333444444555444444555555666777777777888888777777888888999:::::::::;;;<<<===>>>??????@@@???>>>>>>>>>???AAABBBCCCIIIKKKVVVooosssddd[[[\\\dddnnnnnnhhhhhhooo{{{||||||{{{|||eeeEEE555222222//////...---,,,,,,///222,,,,,,,,,---...///000111222333444666:::AAAIIIOOObbbvvvuuufff\\\UUUPPPHHH@@@;;;777444222000000///...------------,,,,,,,,,,,,,,,---......------,,,+++,,,---...//////...777NNNjjjyyyxxx~~~yyypppeeeYYYQQQHHHBBB===;;;<<<;;;666222222111///---+++)))((((((+++)))***------)))(((******'''(((333@@@CCC888,,,(((''''''(((((()))000888;;;>>>@@@@@@???AAAFFFJJJOOORRRRRRMMMJJJKKKKKKIIINNNNNNNNNMMMGGG===111)))(((%%%)))999IIIIII999(((""" !!!%%%%%%######%%%$$$$$$###""""""""""""###"""  ###$$$### $$$)))222===CCC<<<222///...222888===>>>AAAEEEAAA???:::666222111111111000000000000111222333444222222555>>>HHHNNNNNNKKKHHHDDDAAA@@@AAAAAA>>><<<999:::;;;;;;???CCC@@@:::777999;;;<<<<<<<<<:::999777777666555555555666666555777999999999:::;;;===888888999:::;;;===>>>???>>>AAAEEEGGGKKKWWWhhhuuuccccccbbbaaa___^^^]]]]]]XXXYYYZZZXXXVVVUUUUUUVVVVVVUUUTTTSSSQQQNNNLLLKKKJJJJJJIIIIIIJJJKKKKKKLLLHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@======>>>>>>>>>>>>>>>===;;;;;;:::999888777666666444444444333333333333222000000111222333444444555666666555444444444444555444444555555555666666666777777777777888888999:::999999999999999999999999;;;<<<===>>>>>>===<<<<<<:::<<<>>>>>>===<<<<<<<<<:::===???===999777999<<<555555666666555444222111222333444555555555444444222222333333444555555666555444444444444555666666555777::::::888888999;;;888888888888888888888888999:::;;;:::777666888:::===:::888777888888777555555555444444444444555555444444555555666777777777888888777777888888999:::999:::;;;<<<>>>@@@AAAAAA@@@@@@???>>>???@@@AAABBBCCCIIIJJJVVVooorrrcccYYYYYY```jjjlllgggjjjrrr{{{{{{{{{{{{{{{~~~oooNNN999444555444---------,,,---...///...---------...///000222222333666;;;AAAIIIRRR\\\bbblllwww~~~uuuiii]]]TTTLLLHHHAAA;;;666222000...000//////...------,,,,,,***---...---***))),,,000...---,,,,,,,,,---///000,,,111CCCdddtttsssyyy}}}qqqfff\\\VVVLLLFFFAAA???AAA@@@;;;555333222000...---++++++++++++)))***......***)))+++---'''(((888IIIKKK;;;+++((('''''')))***,,,333===>>>@@@AAA@@@???AAAGGGLLLPPPTTTTTTNNNJJJIIIIIIGGGIIIJJJJJJJJJGGG===111)))$$$%%%'''000BBBKKK===&&&$$$!!!"""&&&'''###"""%%%%%%$$$######""""""######"""!!!!!!"""#########"""!!!"""###)))444???@@@<<<444000111777;;;<<>>999555333222333444111111111111222333444555444444777AAALLLRRRPPPLLLFFFBBB??????AAABBB???;;;::::::999888<<<@@@===777666888;;;===>>>>>><<<;;;999999888777666666777777333666888999::::::<<<>>>;;;;;;<<<===???@@@@@@@@@???@@@BBBDDDHHHNNNWWW^^^zzzccccccbbb```___^^^]]]\\\XXXYYYYYYXXXVVVUUUUUUVVVUUUTTTSSSRRROOOMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMHHHIIIJJJJJJIIIHHHFFFEEEDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBAAAAAA======>>>>>>>>>>>>>>>===;;;::::::999888777666666444333333333333333333333222222222222222222333333777666555444444444444444333444444444555555666666666555555444555777999:::999999999888888888888888>>>????????????===;;;::::::<<<>>>???===<<<<<<<<<:::===???===999777999<<<444555777777777555333111222333444555555555444333222222333444555555666666555444444444444555666666555888::::::888777888:::999999888888888888888888:::;;;<<<:::777666888:::<<<999666666777888666444555555444444444444555555444444555555666777777777777777777777777888999999888999;;;<<>>888222222000///............+++)))***......******,,,000((()))<<>>$$$%%%"""###(((((("""!!!$$$%%%$$$######"""#########!!!"""##################"""%%%&&&'''...:::BBBDDD888222111666999999<<>><<<888444222333444555222222222222333444555666555555999CCCOOOTTTQQQLLLDDD@@@===>>>AAAAAA>>>:::<<<;;;888666999===:::444555777;;;>>>??????>>>===;;;:::999888777777777777222555888::::::;;;===???;;;;;;;;;===>>>???>>>===::::::===AAAFFFIIIIIIGGGgggrrrcccaaa^^^\\\ZZZZZZ[[[[[[XXXVVVTTTTTTVVVUUURRROOOWWWSSSPPPMMMMMMMMMLLLLLLJJJJJJKKKKKKKKKKKKJJJIIIJJJHHHEEEEEEGGGHHHGGGEEEFFFDDDCCCBBBCCCDDDCCCBBBDDDCCCAAAAAABBBBBBAAA@@@AAA???>>>>>>>>>===;;;999888888888888777666555444666666555444222111000000333222111111111222333444666555555444555666777888444444555555666777777777111222444555666777777777:::;;;;;;999777777888:::????????????>>><<<;;;::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;:::999999777666444333222222333444444333333222222333333444444222000///000222444666444333333444444666777777555777999<<<<<<;;;:::888888888888888777777777777777777777777666666666666777777777777666666666666666555444333333333333333444444444555666777888999888777777777777999:::;;;>>>>>>???@@@AAABBBBBBCCCCCC@@@>>>===???AAABBBBBBHHHFFFIIIUUUiii~~~ttteeeWWWWWW^^^iiillljjjnnnwww}}}xxxvvvzzz|||}}}oooTTT<<<777888333///000222111000000000000///...---++++++///000111888CCCEEEQQQ]]]gggwwwtttooojjjccc]]]YYYQQQGGG??????<<<888444000.........,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,++++++******+++,,,---------DDDeee{{{{{{~~~{{{pppddd\\\PPPHHHCCCGGGJJJGGGAAA===555222///......---,,,***))),,,///000///---,,,,,,---...---:::OOOLLL777---+++***))))))+++111:::@@@AAAAAABBBBBBBBBEEEIIILLLWWWXXXWWWRRRKKKFFFDDDDDDIIIKKKLLLKKKDDD:::000)))###%%%$$$&&&666FFFBBB111&&&!!! ###$$$""""""###)))%%%!!! """"""!!!$$$$$$############$$$$$$!!!!!!"""$$$&&&,,,<<>>;;;:::888888:::======;;;888999999999:::;;;<<<>>>???<<<;;;:::888777777666666666666666666888:::<<<>>>@@@???<<<::::::;;;===>>>;;;<<<>>>???@@@AAAAAAAAAWWWaaappp}}}aaa___\\\ZZZYYYXXXYYYYYYXXXVVVTTTUUUVVVVVVSSSPPPTTTRRROOONNNNNNOOOOOOOOOLLLLLLLLLKKKKKKJJJJJJJJJHHHFFFDDDEEEGGGHHHGGGFFFFFFDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@AAABBB@@@???@@@???>>>>>>>>>===;;;999777777777777666555444333555555444333222111111000222222111111111222333444333444555666777666666555444444555555666666777777444444555555555555444444:::<<<<<<;;;:::999999;;;>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999::::::999999888888777666444333222222333333333333222222222222333333444333111///000111333555444444444444444555666777666888999;;;<<<;;;::::::888888888888777777777777888888888888888777777777777777777777666666666666666555444333333333333444333444444444555777888999999999888888999:::<<<<<<======>>>???@@@AAABBBBBBDDDAAA??????AAABBBCCCCCCGGGFFFHHHTTThhh}}}tttcccUUUTTT\\\ggglllkkkpppyyy|||xxxwww{{{~~~nnnSSS???///000333///,,,...///....../////////...---......000222333:::KKK]]]mmmvvv}}}tttddd^^^UUUOOOLLLGGG@@@;;;777666333111///.........------,,,,,,,,,------...,,,,,,,,,,,,,,,------------...............000111666NNNnnn~~~rrrfff^^^RRRIIIBBBDDDFFFBBB===999555333111111111000...,,,---///111222///---++++++,,,,,,***888LLLHHH555,,,+++***)))))),,,222;;;AAABBBBBBAAA@@@@@@BBBGGGKKKVVVWWWVVVQQQJJJDDDBBBCCCIIIIIIJJJIIIDDD;;;000((("""$$$###%%%333CCCCCC888)))$$$!!!$$$%%%###!!!"""***&&&""" """######"""$$$######""""""######$$$%%%$$$$$$$$$###&&&222???FFF???666222555:::>>>@@@999666111//////000111111222222222222333666999;;;;;;999:::CCCOOOTTTQQQKKKDDD@@@======@@@AAA???;;;;;;:::999;;;===>>><<<:::::::::::::::;;;<<<===>>><<<<<<:::999888888888888:::999888777777888999:::BBB@@@===;;;;;;<<<===???<<<===>>>@@@AAAAAABBBBBBIIIRRRaaarrr~~~^^^\\\ZZZXXXWWWWWWWWWWWWWWWVVVUUUVVVVVVVVVTTTRRRRRRPPPNNNNNNOOOQQQQQQQQQOOONNNMMMKKKJJJJJJJJJKKKGGGFFFEEEFFFGGGHHHGGGFFFFFFDDDCCCCCCDDDDDDCCCBBB@@@???>>>???AAAAAA@@@??????>>>=========<<<:::888666666666555555444333222444333333333222222222222222222111111222222333444111333666888888777444333444444444555666666777777666666666666555444333222:::<<<>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<888999999999999888777666666555444333222222222333222111111000000111111222444333111000000111222333555555444444444555555666888888999::::::;;;;;;;;;888888888888777777777777888888888888888999999999888888777777777666666666555555444333333333444444333333333444555666888888::::::::::::;;;<<<======<<<======>>>???@@@AAAAAADDDBBB@@@@@@BBBDDDEEEDDDFFFEEEGGGSSSfff|||tttaaaSSSRRRYYYeeekkkkkkqqqzzz{{{xxxxxx|||fffLLL===222,,,000333000---///---...///000000000/////////222555888===MMMiii~~~iiiXXXQQQHHHAAA>>>===:::888...........................------,,,,,,,,,,,,---............------------)))+++------,,,---000444@@@YYYxxxvvvjjjaaaVVVKKKBBB@@@AAA>>>999777666555444444444333000---000222333333000---+++***,,,+++***888KKKFFF444---***)))))))))---444>>>DDDEEEDDDCCCAAAAAACCCGGGJJJRRRTTTTTTPPPJJJEEEDDDEEEIIIGGGFFFFFFDDD===111'''"""$$$######...>>>FFFEEE...'''###$$$%%%###!!!"""***'''$$$""""""#########$$$######""""""######$$$%%%$$$$$$###!!!!!!)))333FFFEEE>>>444444===BBB???666333///......///000000555666666444333444999===@@@<<<;;;AAAJJJNNNLLLHHHCCC@@@>>>>>>AAAAAA>>><<<<<<;;;:::;;;=========<<<;;;;;;;;;<<<<<<=========<<<<<<;;;::::::999::::::<<<;;;:::888888888999999BBBAAA???===<<<<<<>>>???>>>>>>???@@@AAABBBBBBBBB???FFFSSSeeewww\\\[[[YYYXXXWWWVVVVVVVVVWWWVVVVVVWWWWWWWWWVVVUUUQQQOOONNNNNNOOOPPPPPPOOORRRPPPMMMKKKJJJJJJKKKLLLIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCEEEDDDCCCAAA>>>>>>>>>@@@BBBBBBAAA???>>>===<<<<<<<<<<<<:::888444444444444444333111111222222222222222222222333222111222222222222333333111333555666666555444333333333444555555666666777666666666666555444333222999;;;>>>???===;;;::::::888999:::;;;;;;;;;;;;;;;======>>>>>>>>>>>>======999::::::999999888777666555555444333333222222222000000////////////000000444333111000000000111222555555444444444555555666888888777777888999;;;<<<888888888888777777777666777777888888888888888999999888888777777666666666555444444333333333444444333333333444555666888888::::::::::::;;;<<<======<<<<<<===>>>???@@@@@@AAACCCBBBAAAAAACCCEEEEEEDDDDDDDDDGGGRRRdddyyytttbbbSSSQQQWWWcccjjjkkkqqqzzz{{{yyyyyy|||}}}}}}oooPPP:::666222000333333...,,,//////000222222111111111111111666===EEEQQQgggrrr\\\PPPJJJBBB<<<999777666555***+++,,,---.........---......---,,,++++++++++++.........---------------%%%))),,,---,,,---222666EEE]]]|||{{{nnneeeZZZMMMAAA>>>>>><<<999888555555555666777555222///000222333222///---++++++---,,,,,,<<>>222'''###$$$######+++999HHHQQQ222)))######%%%###""""""((('''$$$###""""""""""""######""""""""""""######!!! !!!###!!! &&&...;;;FFFEEE999444<<<@@@;;;333000---,,,---///000000444777888555222222999>>>AAA===:::>>>DDDIIIHHHEEEBBB@@@??????@@@???===;;;<<<;;;;;;;;;<<<<<<======<<<<<<==================;;;;;;::::::::::::;;;;;;;;;:::999999:::;;;<<<===BBBAAA???===<<<======>>>?????????@@@@@@AAABBBCCCAAACCCLLL\\\ppp\\\[[[ZZZYYYXXXWWWWWWWWWVVVWWWXXXXXXXXXWWWWWWXXXRRRQQQOOONNNNNNNNNMMMKKKRRRPPPMMMKKKJJJJJJKKKLLLLLLLLLLLLKKKHHHFFFDDDDDDEEEDDDCCCDDDEEEEEECCCAAA???>>>???AAACCCCCCAAA???<<<;;;:::;;;;;;;;;999777444444444444333222111000111111222222222222333333111111222222333333333333333333333333333444555555333333444444555666666666333444555555666555555555777999<<<===<<<:::999999777888999:::;;;;;;;;;:::======>>>>>>>>>>>>======;;;;;;;;;;;;:::999888777444444444333333222111111000//////......//////000222222111000000000111222555444444444444555666666888777666555666888:::;;;888888888888777777777666666666666777777777888888999999999888777666666666444444333333333444444555444444444555666777888999999999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBAAA@@@AAACCCEEEEEEDDDDDDDDDGGGPPPbbbvvvuuudddUUURRRWWWdddkkklllpppwww{{{yyyzzz|||zzzwwwzzzpppTTT>>>222333111000///,,,)))))),,,000111222222000000222444888@@@LLLZZZlllhhhVVVGGGDDD???;;;777555222111+++,,,---......------,,,...---,,,+++++++++++++++---------,,,,,,,,,,,,,,,***---/////////000333666CCCZZZyyytttlllZZZMMM???;;;<<<:::888888555555666777888777333111///111222222///...---...------000BBBTTTIII555111*********,,,000888BBBIIINNNQQQTTTUUUSSSQQQOOONNNRRRSSSTTTQQQLLLHHHHHHIIIFFFCCC@@@BBBDDD???333)))&&&%%%$$$$$$(((444GGGWWW999---###"""$$$$$$###$$$&&&%%%$$$"""!!! !!!!!!###""""""""""""""""""###!!!######!!!%%%++++++>>>FFF<<<555888:::666000...,,,+++---///000///111444666444111222888>>>>>>:::888:::AAAFFFGGGFFFBBBAAA???>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<=========>>>?????????>>>===::::::::::::;;;;;;<<<======<<<;;;;;;<<<===>>>???@@@???>>>=========>>>>>>???????????????AAABBBBBBBBBBBBGGGTTTgggxxx[[[[[[ZZZZZZYYYXXXWWWWWWUUUWWWYYYYYYYYYXXXYYYZZZTTTSSSPPPOOOOOONNNKKKIIIOOONNNMMMKKKJJJJJJJJJKKKKKKLLLMMMLLLHHHEEEDDDCCCDDDDDDDDDEEEFFFEEECCC@@@??????@@@BBBDDDCCCAAA>>>;;;:::999:::;;;:::888777444444444333333222111000111111111222222222222222000111222333333333333222444333222111111333444555333333333444555555666666111222333555666777777777666888:::;;;:::999999999888888999:::::::::::::::======>>>>>>>>>>>>======<<<<<<<<<;;;:::999888777333444444444333222111000000//////......//////000000000000000000111222222444333333444444666777777777777666666777888:::;;;888888888888777777777777555555555666777777888888::::::999888777777666555444444333333333444555555555555555666777888::::::888999:::;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAAAAA@@@@@@BBBDDDEEEEEEDDDDDDDDDGGGOOO___ssstttcccUUURRRWWWeeennnnnnpppvvvyyyyyyzzz{{{wwwsssuuu{{{sss[[[CCC555222111000///---++++++---///...000111000///111555:::GGGUUUhhhxxxmmmYYYMMM>>><<<:::777444111...---///.........------,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,------------.........///000111222333@@@UUUppp}}}uuu^^^OOOAAA<<<<<<:::999999777666666777999888666444111222333222000//////000---...666LLL\\\MMM666222+++++++++---111:::DDDKKKNNNRRRVVVXXXVVVRRRPPPNNNWWWXXXWWWSSSKKKFFFDDDEEEDDDBBBAAABBBCCC>>>555---)))%%%###%%%'''...BBBVVVDDD555'''"""###$$$%%%&&&$$$%%%%%%###  !!!###""""""!!!!!!""""""######!!!"""$$$###!!!"""&&&!!!222>>>===888888777333...,,,++++++...///000000000222444444222333777:::777555555999AAAHHHKKKLLLFFFDDDAAA>>><<<:::::::::999<<<>>>???>>>=========<<<===???@@@AAA@@@??????:::::::::;;;<<<>>>???@@@BBBAAA???>>>>>>>>>?????????????????????@@@@@@AAA@@@???>>>>>>>>>???AAABBB@@@>>>AAAKKK[[[nnn}}}ZZZZZZZZZYYYYYYXXXWWWWWWUUUWWWZZZZZZYYYYYYZZZ\\\VVVTTTRRRRRRQQQPPPMMMKKKLLLLLLLLLKKKKKKJJJJJJJJJFFFIIIKKKJJJGGGDDDDDDDDDDDDCCCDDDEEEFFFEEEBBB@@@??????@@@AAACCCAAA>>><<<:::999888999::::::888666444444444444333222111000222222222111111111111111000111222333333333222222111222222222333333333333222333333444444555555666111222333555666777777777777888999999888888999;;;999999::::::;;;:::::::::<<<======>>>>>>======<<<;;;;;;;;;;;;999888777666333333444444333222000///000000////////////000000......///000111222333333222222333333555666888999888888888888999:::;;;<<<888888888888777777777777555666666777888888999999;;;::::::999888777666555333333333333333444555666666666777777888:::;;;<<<999:::<<<===>>>>>>============>>>???@@@AAABBBBBBBBBAAAAAACCCFFFGGGFFFEEEEEEEEEGGGOOO]]]pppqqq```RRRPPPWWWgggqqqqqqrrrwwwwwwwwwyyyzzzwwwrrruuuzzzuuuggg[[[LLL===444222111111000......000111222...000111111111666>>>FFF\\\qqq{{{fffRRRFFFAAA555555444222000...------000///...,,,,,,,,,------+++++++++***++++++,,,,,,++++++,,,---...//////000///------111888===>>>===???NNNbbbtttxxxiiigggkkkzzz~~~hhhYYYJJJDDDBBB???===<<<:::888888888::::::999888666666777555222111000111000444???YYYiiiVVV<<<666,,,,,,---...222:::DDDKKKKKKMMMPPPPPPOOOMMMLLLLLLUUUVVVVVVRRRKKKEEEDDDEEEBBBBBBCCCCCCBBB===666111+++###!!!$$$%%%)));;;PPPSSS@@@---$$$$$$$$$%%%&&&$$$&&&&&&$$$!!! !!!"""""""""!!!!!!!!!!!!""""""$$$!!!!!!$$$### !!!%%%"""'''000999???>>>777222,,,+++***,,,...000111111333333444555555555555555111111444;;;DDDMMMRRRTTTKKKHHHDDD???;;;:::;;;<<<:::===BBBCCCAAA???>>>>>><<<===???AAABBBBBBAAA@@@<<<<<<<<<===???AAABBBCCCCCCBBBAAA@@@@@@AAABBBBBB???@@@@@@AAABBBCCCDDDDDD???>>>===<<<<<<>>>???AAA???>>>>>>DDDQQQcccuuuYYYYYYYYYYYYXXXWWWVVVVVVUUUXXX[[[[[[YYYYYY[[[]]]VVVUUUTTTSSSSSSRRRPPPMMMJJJKKKKKKKKKKKKKKKJJJIIIAAAEEEHHHIIIFFFDDDDDDEEEDDDCCCDDDEEEFFFEEEBBB@@@>>>>>>???AAAAAA@@@<<<999999888888888:::999888666444444444444333222111111222222222111111111000000000111222333444333222222///000333555555444222000222222333444444555555666222333444555666666666666888999999999888888:::<<<::::::;;;;;;;;;::::::999<<<<<<============<<<<<<;;;:::::::::888777666555333333444444333222000///000000////////////000000------...000111222333444111111222333555777999:::999999:::;;;<<<<<<<<<===888888888888777777777777666777777888999999::::::;;;;;;:::999888777666555333333333333333444555666777777777888999:::<<<<<<:::;;;===?????????>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBCCCEEEGGGIIIHHHGGGEEEFFFHHHOOO\\\oooooo]]]OOONNNVVVhhhsssttttttxxxuuuvvvyyyzzzwwwsssvvv|||fffWWWIIIEEEBBB999111---...///...------//////---///222444444666===HHHQQQkkk}}}lllUUUBBB::::::222111000...------///111000...,,,++++++,,,...///************+++,,,------+++,,,---...///111222222222///111:::GGGPPPSSSQQQ???IIIWWWccckkkjjj]]]PPPGGGFFFMMMaaa~~~rrrcccSSSLLLIIIEEEBBB@@@<<<:::999999;;;<<<<<<;;;:::;;;:::777444111111111555:::HHHdddsss^^^AAA<<<---------///333;;;EEEKKKGGGHHHIIIHHHFFFFFFGGGIIIOOOQQQRRRPPPKKKGGGGGGHHH@@@BBBDDDDDDBBB===777444+++"""###$$$%%%555JJJ]]]III222'''$$$$$$%%%&&&%%%'''(((&&&"""!!!"""###""""""!!!!!!!!!!!!""""""""""""###!!!"""&&&&&&!!!&&&666DDDCCC:::222,,,+++***,,,///111111111666555555666777666333111...///444<<>>:::???EEEFFFDDDAAA@@@@@@;;;===???BBBCCCCCCBBBAAA===>>>>>>@@@AAACCCEEEFFF@@@@@@@@@AAABBBEEEGGGHHH@@@AAABBBCCCEEEFFFGGGGGG???>>><<<;;;<<<===???@@@CCCAAA@@@BBBKKK\\\ooo{{{___UUUPPPTTTXXXVVVTTTUUUXXX[[[]]]]]]ZZZXXXYYYZZZ\\\VVVPPPOOOPPPPPPLLLHHHKKKLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDDDDFFFGGGFFFEEECCCBBBAAAAAABBBCCCBBB@@@AAA???<<<<<<======;;;888::::::999888777666555555444555555555333222333444333333222222111000000000333222111000000111222333555444333333222222222333333333444555555555444444111222333444555777777888:::999999999::::::;;;<<<<<<<<<;;;::::::::::::;;;::::::;;;;;;<<<======>>>;;;;;;::::::999888777777666666555444222111000000111000000000111222333333............///000222222555444333222333555777999888888888888999:::;;;<<<888999999999888777666555666666888999999:::999999;;;:::999999::::::888666444555444333222333666999999999999999:::;;;<<<<<<<<<======>>>@@@AAABBBBBBDDDBBB@@@??????@@@BBBCCCBBBBBBCCCCCCDDDEEEEEEEEEHHHEEEFFFPPP^^^oooooo[[[PPPQQQZZZiiitttvvvttttttvvvxxx|||~~~lll[[[GGGAAA;;;777666555444222///...------,,,---///000666555666:::BBBNNN^^^jjj|||qqq```RRRHHH???555///000000///...............+++,,,,,,---,,,+++***(((+++---...---,,,,,,---......000111111222444222000///222777IIIjjjzzzbbbNNNFFFEEEMMMQQQNNNKKKNNNGGGDDDEEEPPPiii{{{lllvvv{{{~~~ppp___UUURRROOOHHHBBB>>><<<<<<===???@@@@@@???CCCCCC@@@===999999;;;===@@@FFFYYYuuutttXXXDDD666---,,,///222???IIICCCGGGHHHJJJIIIGGGEEEEEEEEEMMMNNNOOOLLLHHHEEEFFFGGGBBBDDDCCC??????@@@:::111***###"""'''&&&%%%111AAA]]]PPP444!!!###$$$ """'''''''''&&&%%%$$$###"""$$$$$$##################"""############$$$$$$$$$''''''***000888===>>>===444...***+++...//////000222222222222222111000//////000444===GGGOOORRRRRROOOIIIBBB<<<;;;===???@@@<<<>>>@@@BBBCCCBBBAAA@@@>>>???AAACCCDDDDDDCCCCCC@@@CCCDDDDDDHHHLLLGGG>>>@@@>>>===AAAGGGKKKIIIFFF??????@@@AAACCCEEEGGGHHHDDDCCCAAAAAAAAAAAA???===;;;<<>><<<<<<======:::888::::::999888777666555555444555666555333222222333222222222222111111111111333222111111111111222333444444333333222222222222222222333444444444444333222222333555777888999999::::::999999999::::::;;;<<<<<<;;;::::::::::::::::::::::::;;;<<<=========;;;::::::999888777666666555555444333222222111111111111000000000111222222////////////000111222222333222222222444666999;;;888888888888999:::;;;;;;777777888888777777666666666666666777888888999999;;;:::999999::::::888666555666555444333444777:::999999999999:::;;;<<<<<<<<<<<<>>>???@@@AAAAAAAAABBBAAA@@@?????????@@@AAAAAAAAABBBBBBCCCDDDDDDDDDGGGDDDEEEOOO]]]nnnrrr^^^QQQQQQYYYhhhtttwwwwwwwwwyyy{{{~~~iiiQQQCCC@@@<<<777555555555333222333333222000//////000111222666<<>>111...///222???HHHDDDGGGHHHHHHGGGFFFFFFHHHJJJPPPPPPNNNJJJEEECCCEEEGGGFFFHHHGGGDDDBBB@@@777---,,,&&&$$$'''%%%$$$---<<>>===>>>??????>>>???@@@BBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBAAA@@@BBBDDDDDDCCCHHHLLLHHH@@@@@@>>>>>>AAAFFFIIIGGGDDDCCCCCCCCCCCCEEEGGGHHHIIIEEEDDDBBBBBBBBBBBBAAA???<<<<<<===>>>@@@HHHZZZkkkzzzSSSYYYbbbeee___WWWVVV[[[YYYZZZ\\\[[[YYYWWWVVVVVVXXXWWWUUURRRQQQPPPOOONNNLLLLLLKKKKKKLLLLLLMMMNNNGGGFFFDDDEEEFFFFFFEEEDDDDDDBBB@@@@@@AAA@@@???===???>>><<<<<<<<<<<<:::888::::::999888777666555555444555666444222111111222111111111111222222222222333333222222222222333333333333333333222222222222111111222222333333333333222333555777999:::;;;;;;;;;::::::999999999::::::<<<;;;::::::999999::::::999::::::;;;;;;<<<<<<===::::::999888777666555555444333333333222222111111222111000000000000000000000000///000000111222333111111222333555777:::<<<888888777888888999:::;;;666666666666777777777777666666555555666777999:::;;;999888999::::::999777777777777555444555888:::999999999999:::;;;<<<<<<;;;<<<>>>@@@AAAAAA@@@???@@@@@@@@@??????>>>>>>>>>??????@@@@@@AAABBBBBBCCCFFFCCCEEEMMMZZZkkktttaaaQQQPPPWWWffftttyyyzzz{{{{{{~~~uuu```JJJ<<<777888666444444444444222000000000000...------000222999GGGXXXhhhuuu~~~jjjYYYOOOCCC999555333222111000///......---.........------,,,+++++++++,,,,,,---...000///......000111///111444666666666777888<<>>CCCEEEFFFBBBBBBAAACCCDDDDDDBBB@@@???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBB@@@???>>>DDDDDDCCCBBBFFFIIIHHHCCCBBB@@@???AAAEEEGGGEEEBBBEEEEEEDDDDDDEEEFFFHHHIIIFFFEEECCCBBBCCCCCCBBBAAA<<<;;;;;;;;;:::@@@OOO^^^qqq{{{SSS\\\eeegggaaa[[[ZZZ]]]ZZZ[[[\\\\\\ZZZXXXWWWVVVVVVWWWWWWUUURRRPPPPPPQQQNNNMMMLLLKKKKKKKKKLLLMMMGGGFFFEEEEEEFFFFFFDDDCCCCCCAAA@@@?????????===;;;>>>===<<<;;;;;;;;;:::999::::::999888777666555555444555555444111000000111000000111222222333444444333333333333333333333333222222333333333222222222000000000111111222333333333444666999;;;<<<======;;;:::999999888999999999;;;::::::999999999999999999999::::::;;;;;;;;;;;;;;;;;;:::999888777666666333333333333222222222222222222111000////////////111111111111111222333333222222333444555777999:::777777777777888999:::;;;555555555555666777888999888777666555666888:::;;;:::999888888999::::::999999999888777555666999;;;999999999999:::;;;<<<<<<:::<<>>>>>?????????>>>===<<<;;;======>>>??????@@@@@@AAADDDBBBDDDLLLXXXhhh~~~tttaaaQQQOOOTTTcccssszzz|||}}}zzz}}}}}}eeePPPAAA777666999444444444444444222000///,,,......---,,,///444888KKKbbbwwwcccSSSEEE???777111//////000//////......------............---,,,++++++,,,---......///000111000000111333333444777999777555999>>>LLLeeeYYYGGG;;;222333333111444<<<888666555666:::FFFZZZkkkiiiRRR>>><<>>>>>>>>===;;;:::<<<<<<<<<;;;:::999999999::::::999888777666555555333444444333111///000111000000111222333444444555333333333333333333333333111111222333333222222111000000///000000222333444444555888:::<<<=========:::999999888888999999999::::::999888888888888999999999999:::::::::::::::<<<;;;;;;::::::999888888444444333333333333333333222222111000000///000000333222222222222333333444555555555555666666777777777777777777888999::::::555555555555666888999:::999888777777777999;;;===:::888777777999;;;;;;:::::::::999777666777999;;;999999999999:::;;;<<<<<<:::<<<>>>AAAAAA@@@>>>===>>>>>>>>>>>>===<<<;;;:::<<<<<<======>>>?????????CCCAAABBBIIITTTeee{{{sss```PPPMMMRRRbbbrrr{{{}}}~~~www{{{gggUUUAAA666111000222666555666666666444111///...///000111000000555===DDDbbb|||kkkYYYJJJ@@@999666333000///...---,,,......------------............,,,,,,,,,---...///...///111111111111222444666555777888555333<<>>999777>>>IIIIIIFFFHHHJJJKKKKKKKKKLLLNNNPPPPPPPPPQQQQQQPPPOOONNNIIIFFFCCCCCCBBB???999555---***'''&&&%%%%%%)))...HHHTTTKKK444(((###"""'''!!!""""""###$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###'''(((%%%!!!%%%///999```]]]QQQ===...+++,,,++++++,,,...000222333444444333333333333444888<<<>>>AAACCCGGGLLLNNNMMMJJJFFF???>>>>>>>>>???@@@AAABBB@@@AAAAAAAAABBBCCCDDDDDDDDDAAA??????@@@BBBDDDFFFGGGFFFFFFFFFFFFFFFDDDCCCEEEEEEFFFFFFGGGHHHIIIIIIHHHEEEBBBAAAAAAAAAAAA@@@>>>;;;:::999888;;;EEEQQQeeeuuuVVVXXXWWWVVVXXX\\\\\\YYY\\\\\\\\\]]]^^^]]][[[YYYWWWWWWVVVUUUSSSQQQOOONNNNNNMMMKKKIIIHHHFFFFFFEEEGGGEEECCCBBBCCCBBB@@@>>>@@@>>>===<<<===<<<;;;999:::;;;<<<;;;999888999:::::::::999888777666555555111222333222000000000111111111111222333444444555222222333333333333222222000000222333333333222111000000//////000222444555555666999<<<======<<<;;;888888888888888999:::::::::999888888777777888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;666555555555444444333333333222111111111111111111444444333333333333444444666666666666666666666666777777666777777888999:::777666666666666888:::;;;999999888888999:::<<<===999888666777999;;;<<<<<<:::::::::888666666999;;;999999999999:::;;;<<<<<<;;;<<<>>>@@@@@@???>>>===??????>>>===<<<<<<;;;;;;;;;;;;<<<======>>>>>>???AAA@@@AAAHHHQQQbbbyyyuuuaaaQQQMMMRRRbbbttt}}}~~~~~~wwwzzzuuu\\\GGG<<<333333555333111000777888999777444111/////////111222222555>>>LLLWWWkkkUUUDDD:::555333222222111///---,,,+++---------,,,------...///......---------...//////---///111111111111333444555333444666444777HHH[[[xxxgggKKK;;;000333888666333444111000333777666999HHHZZZrrrOOO>>>:::???KKKcccsssnnnaaa]]]TTTaaauuu~~~{{{{{{~~~sssTTT>>>888555;;;EEEFFFEEEHHHKKKMMMMMMMMMMMMNNNOOOPPPQQQTTTUUUUUUSSSPPPNNNHHHCCCBBB@@@:::555222---***(((&&&&&&'''***,,,AAAVVVTTT===,,,$$$!!!&&&""""""###$$$%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$!!!%%%'''&&&"""$$$+++333VVV^^^\\\III555,,,+++)))+++,,,...000111333333444333333333222333777===AAABBBCCCDDDGGGIIIIIIFFFCCC>>>??????@@@@@@AAAAAABBB@@@@@@AAABBBCCCFFFGGGIIIDDD@@@>>>@@@@@@@@@CCCGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEGGGJJJLLLNNNOOOOOOOOOJJJFFFCCC@@@@@@@@@@@@???>>>;;;999999999;;;CCCMMM___pppVVVYYYXXXUUUWWW\\\^^^[[[[[[ZZZZZZ[[[^^^^^^\\\YYYYYYWWWTTTTTTTTTRRRNNNJJJIIIIIIIIIHHHGGGEEEDDDCCCFFFDDDBBBAAAAAA@@@>>><<<>>><<<;;;;;;<<<<<<;;;999999:::<<<;;;888777888:::::::::999888777666555555///000111111000000111222222222222333333444444444111111222333333222111111///000222333333333222111111000//////111333555666666777:::<<<===<<<;;;999777777777777888:::;;;;;;999999888777777777777777999999999999999888888888888999999::::::;;;<<<<<<888888777666555444444333222222222222222222333444555555444444444444444555555555666777777777777777666666666777777888999:::999888777666777999:::<<<777888888999999:::;;;;;;999777666666999;;;======::::::999777666666888:::999999999999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>AAA@@@>>>===;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@???AAAFFFOOO___wwwyyyfffSSSOOOSSSeeewwwzzz}}}nnnTTTAAA999555333666666333111222666888999777333000000111...111555:::BBBSSSiiixxx|||fffRRRDDD:::333111000000000...---,,,,,,------,,,,,,,,,------...///------...///////////////---...000111000111333444555222333888;;;EEE^^^yyyeeeLLL666333777777444444555111222666666777FFFYYY___NNNJJJPPP[[[mmmyyy~~~nnnfffeeeccclllzzzzzzXXX@@@:::777;;;CCCEEEEEEGGGJJJKKKLLLNNNQQQSSSSSSQQQQQQRRRUUUUUUSSSQQQNNNGGGCCCDDDBBB:::333111...---***'''''')))))))))888VVV]]]HHH555)))###&&&###$$$%%%%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""%%%&&&%%%"""###)))...CCCWWWaaaQQQ:::...+++)))+++,,,...///111222333333222333333333444888@@@EEEFFFDDDBBBAAABBBBBBBBB@@@???@@@AAACCCDDDCCCCCCBBBAAAAAAAAACCCDDDGGGIIIJJJEEEAAA@@@CCCBBBAAADDDIIIGGGGGGHHHGGGFFFEEEDDDDDDCCCFFFKKKPPPSSSTTTSSSRRRMMMIIIDDDAAA@@@@@@??????===:::888888777888???HHHYYYhhhwww|||}}}PPPVVVWWWRRRRRRXXX[[[YYYYYYXXXXXXZZZ]]]^^^\\\YYY[[[WWWSSSSSSUUUSSSMMMGGGEEEFFFGGGGGGFFFEEECCCBBBEEECCCAAA@@@@@@???===;;;<<<;;;::::::<<<<<<;;;:::888:::<<<;;;888777888:::::::::999888777666555555...///111111000000222333222222333333333333444444000111222333333222111000...///111333444333111000111111000000111333666777666888:::<<<===<<<:::888666666666777888:::;;;<<<999888888777777777777777999999888888888888888888666777777999:::;;;<<<<<<:::999888777666555444444222222222222333444555555666555555444444444555555333444555777888999999999666666666666777888999:::;;;999888777777999;;;<<<666666888999999:::999999999777555666888;;;======::::::999777555555888:::999999999999:::;;;<<<<<<===============>>>>>>>>>CCCAAA>>><<<;;;;;;<<<===;;;;;;<<<<<<===>>>>>>??????>>>@@@EEENNN^^^www}}}kkkUUUQQQVVVgggzzz}}}}}}dddOOOAAA999555222111111...+++///666555777888666222000111333000555===FFFUUUlllwwwdddMMM>>>999666222///000///---+++******---///,,,,,,,,,,,,------...///,,,---///000000000///...,,,...000000000111333444666333666===DDDRRRrrr___???555777666444444888222000333333555DDDXXXwwweeeaaafffqqqttt}}}}}}ooojjjmmmqqqwww]]]DDD>>>:::===EEEGGGEEEFFFHHHIIIKKKOOOUUUYYYVVVSSSPPPPPPRRRTTTSSSQQQIIIDDDBBBFFFFFF===555333111///,,,(((((()))((('''000UUUcccQQQ<<<...%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$''''''&&&$$$!!!"""&&&)))444PPPbbbVVV>>>000+++)))+++,,,...///111222222333222333333333555:::BBBIIIJJJFFFAAA??????@@@@@@@@@@@@AAADDDFFFFFFFFFDDDCCCCCCCCCCCCCCCEEEGGGIIIKKKFFFBBBBBBEEEEEEBBBEEEKKKEEEFFFGGGGGGEEEDDDDDDDDD???CCCJJJPPPTTTUUUSSSRRROOOLLLFFFCCCAAAAAA@@@???===999666666555666;;;CCCSSSbbbqqqwwwzzzRRRSSSRRRQQQQQQTTTXXX[[[YYYZZZZZZZZZXXXYYYZZZ\\\XXXWWWUUURRROOOMMMKKKJJJDDDDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@>>><<<<<<<<<<<<888<<>>999666777:::::::::;;;;;;::::::999888777888999888555222000000///000111000///000444777999777555333222333444555555555555555444333333222222111///.........///000222111000000111333555777:::===???@@@???===<<<<<<888888666555555666666777999999999888888666555555999888777666666777888999777777888999::::::;;;;;;888777555444333333444555666666555444333333333333333444555555555444333222777777777777666666666666777777777666777777888999;;;;;;:::888666555777999<<<;;;::::::;;;;;;999777;;;:::999999:::;;;===>>>:::999888666666666666777888888777777888888999:::;;;===??????>>>===>>>>>>??????>>>??????>>>;;;999888999999::::::;;;;;;<<<===;;;<<>>999444111///333222//////222111,,,000222555555222///333999;;;EEEWWWkkkkkkeeeRRRIII===555333111...,,,.........------,,,,,,+++***+++---...///......---/////////000000000000000000------///000...000444777999CCCRRRbbbvvvaaa>>>999555000222333333333666999999===MMM___}}}{{{}}}pppRRRAAA<<<>>>CCCGGGDDDJJJPPPRRRQQQQQQUUUYYYUUUTTTSSSPPPNNNLLLJJJIIIHHHGGGDDDAAA===999555333///,,,)))''''''(((((('''111<<<]]]gggGGG///***!!!%%%$$$"""###$$$%%%%%%$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&,,,666HHHSSSJJJ555,,,///------.........///222333333333333666;;;AAAHHHKKKIIIHHHFFFAAA===;;;<<<===@@@CCCGGGHHHGGGEEEDDDDDDAAABBBCCCCCCBBBCCCFFFHHHJJJGGGDDDAAAAAACCCGGGIIIMMMEEE@@@CCCEEEAAA@@@CCCDDDEEEIIINNNSSSVVVUUUTTTOOOMMMJJJGGGEEEBBBAAA@@@;;;:::777666777:::===???KKKXXXjjjxxxSSSSSSSSSRRRQQQSSSWWWZZZXXXYYYYYYWWWUUUTTTUUUWWWXXXWWWTTTRRROOOLLLJJJIIIEEEEEEEEEEEEDDDDDDCCCCCCCCCBBB@@@>>><<<<<<<<<<<<888;;;>>>===999666777:::999999::::::999999888777777888888777444222111222000111111000///000444777888777555333222222333444333444444444444333333222222111000///...//////000111111000000111333555666:::<<>>===>>>;;;999777666555666777888999999999888777666555555888777777777777777777888666777777888999999::::::888777555444333333333444555555444444333333444444333444555555555555444333777666666666666666666666666666666777888888888999888999999888666777999;;;;;;:::999:::;;;;;;999777::::::999999:::;;;===>>>:::999888666555666666777888777777777777888999999:::;;;============???@@@AAA???>>>>>>>>>===:::888888888999999:::;;;;;;;;;===;;;<<>>AAAFFFEEEJJJOOOQQQOOOOOORRRVVVNNNNNNMMMMMMLLLKKKKKKKKKFFFFFFDDDAAA>>>:::777666///,,,)))((()))+++++++++---555UUUfffNNN555,,,$$$&&&$$$######$$$%%%%%%$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&***111???KKKKKK@@@555000,,,...111111///...000222333333333555999???EEEHHHGGGFFFDDD@@@<<<;;;;;;===AAADDDHHHIIIHHHFFFEEEEEEAAABBBBBBCCCDDDGGGKKKOOOKKKHHHEEEBBBBBBCCCFFFHHHIIICCCAAACCCDDDBBBBBBFFFDDDFFFIIINNNRRRTTTSSSRRRNNNKKKHHHDDDBBB???===;;;;;;:::888777777:::===???FFFSSSfffvvv~~~RRRSSSSSSRRRQQQSSSVVVYYYWWWWWWVVVTTTQQQOOOPPPQQQWWWVVVTTTQQQNNNKKKHHHGGGFFFEEEEEEDDDCCCBBBAAAAAACCCAAA???===<<<<<<<<<<<<999;;;===<<<999777777999888888888999888777777666666777777555333222333555222222222000000111444666666555444222222222333333111222333333333333333333222111000////////////000111000000000111333555666888;;;>>>@@@????????????===;;;888666555666777999888888888777777666666555666777777888888777777666555555666666777888888888888777666444333222222222444444444333444444555666444444555555555555444444666666666666666666666666444555666888999999888888555777888777777888:::<<<;;;:::999:::;;;;;;999777:::::::::::::::<<<======:::999777666555555666666777777666666777777888999888999:::;;;;;;===AAACCCBBB@@@===<<<<<<;;;:::888888888888999::::::;;;;;;<<<:::<<>>BBBPPPcccttt~~~RRRRRRRRRQQQQQQQQQTTTWWWSSSTTTSSSQQQOOONNNNNNPPPVVVUUURRRPPPLLLIIIGGGFFFFFFFFFDDDCCCAAA@@@??????BBBAAA???===<<<<<<<<<<<<999;;;<<<;;;888777777999888888999999888888777666555666555444333333555777444333222111111222444555555444333222222222222333000111222222333333333333111111111000000000000000000000000000111222444555777:::===????????????@@@===;;;777555444555666888888888777777666666666666555666777888888777666555444444555555555666666666888777666444333222111111333333333444444555777777444555555555666666666666555555555666666666666666222444666888999999888777555666888888777777999;;;:::999888999;;;;;;999777999999::::::;;;<<<<<<===999888666555444444555666666666555555666666777888666777888999:::===AAAEEEBBB???<<<:::::::::999888777777888888999:::::::::;;;:::;;;???FFFSSSiii|||mmmYYYOOOVVVhhhtttzzz}}}sssaaaNNNAAA777222---,,,///111000///...,,,++++++...000///---...333:::FFFYYYnnn}}}~~~kkkXXXMMMGGG???;;;:::666333111000000000...,,,------------............000///.........000111222000///...------......///...---///222222000444:::>>>SSSsss^^^AAA555888444222666888:::>>>KKKaaayyysss\\\HHH<<<===DDDFFFHHHKKKLLLJJJIIIJJJKKKIIIHHHHHHGGGFFFEEEDDDDDDFFFFFFEEECCC@@@===999777000...+++******,,,,,,,,,000///FFFdddbbbFFF,,,###'''%%%$$$$$$%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%$$$(((+++000???NNNNNNCCC777333...,,,---...//////222111111222444777;;;===>>>??????===;;;;;;<<<>>>===@@@DDDEEEDDDCCCBBBBBBEEEGGGHHHIIIHHHHHHJJJLLLMMMJJJGGGDDDCCCDDDEEEFFF@@@AAACCCBBB@@@???CCCGGGFFFGGGIIIMMMPPPPPPNNNLLLFFFCCC???>>>@@@AAAAAA???;;;:::888888888:::<<<===CCCOOObbbsssPPPQQQQQQPPPOOOOOOQQQSSSPPPQQQQQQPPPOOOOOOPPPRRRSSSRRRPPPNNNKKKIIIGGGFFFFFFEEECCCAAA@@@???>>>>>>AAA@@@>>><<<<<<;;;<<<<<<:::;;;;;;999888777777888999999999999999888888777444555555444333333666888666444222111222333444444444444333333222222333333000111222222333333333333111111111111111000000////////////000111222333444555888<<<>>>>>>>>>??????:::888666444333444555666888777666666555666666777555666777888888777666555333444444444444444555555666666555555333222111111333333333444555666777888555555555555666666777777444444555555666666666777222444666888999888777666666777999888777666777888999888888999:::;;;999777999999:::;;;;;;<<<<<<<<<888777666444444444444555555555444444555555666777555666777888999<<<@@@DDDAAA>>>;;;999999999888777666666777888888999999::::::999;;;>>>BBBOOOeeexxxnnn\\\PPPUUUgggsss}}}||||||wwwkkkXXXEEE999444333111......///000...,,,///,,,******,,,...111333666AAAQQQcccyyyfffWWWFFF>>>;;;999666555333222111111111///---+++---------....../////////////////////000222444555111000///---------...///333222333444222222999AAAMMMddduuuRRR???999;;;444666EEEPPPTTT[[[fffsss{{{dddLLL======DDDDDDFFFGGGHHHGGGFFFFFFFFFHHHGGGGGGFFFEEEEEEDDDDDDHHHHHHGGGDDDAAA<<<777444111...+++)))((()))((('''///...>>>\\\gggOOO222'''(((&&&$$$$$$%%%%%%%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$"""'''''''''333GGGRRRRRRGGG:::---(((+++000111...000000000000222444666888:::;;;<<<<<<;;;;;;===???===@@@DDDFFFEEEDDDCCCCCCCCCFFFJJJKKKJJJHHHGGGFFFLLLJJJGGGDDDCCCCCCEEEEEE>>>AAACCCAAA>>>>>>@@@BBBFFFGGGIIILLLOOOOOOMMMKKKEEE@@@<<<;;;>>>@@@@@@>>>;;;:::999888888:::;;;<<>>>>>>>>>>>@@@???>>><<<;;;;;;<<<<<<;;;:::999888888777777888999999::::::999999888777333444555555444444666777888666333222222444444444444444444444444333333333111222333333333333333333111111222222111111000///...//////000111222333333444777;;;======<<<===>>>777666555444444444555555888777666555555555666777555666666777777666666555444444444444444444444444444444555444444333222111444444444444555666777888666666555666666777888999444444444555555666666777444555666777777777666555555777999888777666666777888888777888:::;;;999888888999:::;;;<<<<<<<<<<<<888777555444333333444444444444333333444444555666555666777888888:::>>>@@@>>><<<999999999999888777666666666777888888999999999999:::<<>>MMMkkk~~~oooVVVBBB===AAAAAABBBCCCEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGDDD@@@;;;666222111...***(((''''''&&&%%%(((,,,555NNNeeeXXX;;;///)))'''%%%$$$%%%&&&%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%***;;;NNNYYYXXXHHH444***,,,000000...////////////000222444555666888;;;<<<<<<===???AAA@@@DDDGGGIIIIIIHHHGGGGGGAAAEEEIIIKKKKKKIIIGGGGGGIIIHHHFFFDDDCCCCCCDDDEEE===AAABBB???>>>@@@AAA???GGGGGGJJJMMMOOOPPPMMMKKKEEE@@@:::999===???>>>;;;;;;:::999999999:::;;;;;;???HHHWWWhhhuuu}}}MMMNNNNNNMMMLLLKKKKKKMMMLLLNNNOOOOOOOOOPPPRRRTTTNNNMMMLLLKKKJJJHHHGGGGGGEEECCCAAA>>>======>>>>>>@@@???===<<<;;;;;;<<<<<<<<<:::888777777888888777888888888999888777777666222444666666555444555666:::777333222333444444333444444444555555555444444333444444444444333333222111111222222222111000///---...///000222222333333333666999;;;;;;:::;;;;;;444555555666666666666666777666555444444555777888666666666555555666666666444444444444444444444444222333444444444444333222555555444555555666777777666666666666666888999:::333333444555555666777777666666666666666555555555333555777888777777777888888777777888::::::999888888999:::<<<<<<<<<<<<;;;777666555333333333333444333333333333333444444555555777999999888999:::<<<:::999888999::::::888666555555666666777888888999888888:::;;;===GGG^^^rrrqqq___TTTYYYiiittt|||~~~vvvgggZZZGGG777///...000333333111...---,,,,,,,,,+++******,,,...---222BBBSSSooo}}}uuuhhhVVVIII???<<<888444333444333111,,,---...............///,,,,,,---...///000111111000222444777:::<<<>>>>>>555333111///...///000111000///000333:::FFF\\\nnn[[[GGG@@@HHHWWWbbbvvv~~~dddJJJ===;;;===>>>???BBBDDDEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDD@@@;;;666333000---)))''''''''''''&&&###,,,///@@@^^^[[[???222)))'''%%%%%%%%%&&&%%%###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))222EEEXXXfffXXXEEE555...,,,------.........///000111333333444777:::<<<===>>>@@@BBBBBBEEEIIIKKKKKKJJJJJJJJJFFFHHHJJJJJJHHHGGGGGGHHHGGGFFFDDDCCCCCCCCCDDDEEE===@@@@@@>>>@@@EEEEEE@@@GGGHHHJJJMMMPPPPPPNNNLLLDDD>>>999:::@@@EEEEEECCC;;;::::::999999::::::;;;===DDDRRRbbbqqq{{{LLLMMMNNNMMMKKKIIIJJJKKKMMMNNNOOOOOONNNOOOQQQSSSLLLLLLKKKJJJIIIIIIHHHHHHDDDBBB@@@>>>======>>>??????>>>===<<<;;;;;;<<<===<<<:::888777777888888777777777777777777666666555222444777777666444444444;;;777333222444555444222444444555666666555555555555555555555444444333222111111222333222111000///---...///111222222222222333666999::::::999999:::333444666888888888777777777666555444444555777888777666555444444555666777444444444444444444444444111222333444555444333333666555555555555666777777777666666666666888:::;;;333333444444555666777777888777666555444444555555000333666888888888999:::777777777888::::::999888888999:::<<<===<<<<<<;;;777666444333222222333333333333222222333333444555666888999:::999888888999888777888999::::::888666555555666666777888888888777888:::;;;<<>>@@@BBBBBB666444111///...///111222222222666???KKK```}}}kkkccc^^^kkknnnQQQ===666;;;;;;===@@@CCCEEEDDDCCCHHHHHHGGGEEEDDDCCCBBBAAABBBCCCDDDCCC@@@<<<777444...,,,)))'''(((((()))(((###///---888WWWYYY???000***(((&&&%%%&&&&&&%%%###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%'''$$$%%%******---???SSSnnndddSSS???000)))))),,,.........///000111222333333666999<<<===???AAACCCBBBEEEIIIKKKKKKJJJIIIIIIOOONNNLLLHHHEEEDDDEEEGGGEEEDDDCCCBBBBBBCCCDDDDDD<<>>CCCJJJHHHBBBGGGHHHJJJNNNQQQQQQOOOMMMBBB===999===FFFNNNPPPOOO;;;;;;:::999999:::::::::<<>>??????===>>>??????>>>===<<<;;;===<<<;;;999888777777666777777888888888888777777555555555555555666777777666222222666777444555:::777666444444666777666555222222333333333222111111000000111111222222222222333222111000000111222222555555666777888999::::::555555555555666666666666666666666666777777777777555444333444666888888888555555444333333333333444333333333333333333333333333333333444555666777888666666777999999:::::::::555666666666777777888888999;;;:::666666:::;;;999111222444666888::::::;;;CCC>>>999777777888888777<<<<<<<<<;;;:::999888777777777777666555555444444333333333333444555666666999;;;<<<;;;888666888:::>>>;;;888777777777777666444555666777888888888888555<<<;;;999???CCCRRRjjj}}}ooo^^^UUUVVVfffvvvtttbbbSSS@@@///111222''',,,777000444111///...///000111111333---+++000777AAAVVVkkkzzzqqqeeeUUUFFF===333333333222111000000///000///...---,,,---.....................000333666666;;;BBBGGGIIIFFFAAA>>>555222000///000111222111333777AAASSSlllxxx\\\EEE999>>>@@@AAA???@@@CCCFFFFFFGGGGGGHHHGGGFFFDDDCCCAAABBBBBBCCCBBB>>>999444111222000---+++***)))'''&&&***###'''777MMM___SSS333+++&&&###%%%%%%###%%%)))$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''"""###((()))+++:::MMMpppnnnaaaMMM:::///***&&&000------///...,,,...222444555555777999;;;<<<>>>CCCEEEHHHJJJKKKLLLMMMOOOOOOLLLHHHGGGFFFFFFEEEDDDGGGDDDAAA@@@AAACCCCCCCCCBBBAAAAAABBBFFFIIIJJJJJJGGGGGGHHHJJJLLLMMMOOOOOO@@@???@@@CCCGGGIIIJJJIII>>>======<<<;;;999888777777BBBSSScccoooxxxMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOQQQRRRRRRRRRNNNLLLIIIHHHGGGFFFEEECCCEEEDDDBBB@@@?????????@@@>>>???@@@@@@???>>><<<;;;===<<<;;;999888888888888777777888888888888777777555555555555555666777777777444444888888666777;;;:::888555555555666444333333333444444333333222111111111111111222222333333333222111111000111222333222333333444555555666666666666666666666666666666777777777777666666666666777555444444666777777666666666555444444444444555333333333333333333333333333333333333444555666777555666777888999999999999666666666777777777888888888:::999666666999:::888444444555666777888888888>>>:::777777999::::::999;;;;;;;;;;;;:::999888777777777666666555444444333333333333333444555666666666888::::::888888:::<<<===;;;888777777777666555555555666777777777777777888???===;;;???CCCQQQhhh}}}qqq___XXXXXXaaafff^^^NNNCCC999---000222(((,,,444---///......000444555444222444111222777;;;FFF]]]uuuuuurrrmmmdddZZZOOODDD999222333222222111000000/////////...---,,,,,,---............///111222555999<<>>CCCEEEGGGHHHHHHIIIKKKMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFDDDAAA@@@AAABBBCCCBBBBBBAAA???@@@CCCFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJCCCBBB@@@AAABBBBBBAAA@@@======<<<<<<;;;:::999888999CCCTTTcccoooyyyMMMMMMMMMLLLLLLLLLKKKKKKJJJKKKMMMNNNPPPPPPQQQQQQMMMKKKHHHGGGGGGFFFEEECCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAA@@@???===<<<<<<;;;:::999999999999:::777888888999999888888777666666555555555666777777999666777::::::999999<<<;;;999777555555555333222444555555555555444333333222222222222333333333333333333222222222222333333222222222333333444444555777777777777666666666666888888777777666666555555888777555555666777555444777777666555555555555666333333333333333333444444333333333333444444555666555555666777888888888888777777777777777888888888777999888555555888999777666666777777666555555444777666555777:::;;;;;;;;;888999999:::999999888888666666555555444333333333333333333333444555666777333555777888999:::<<<>>><<<:::888777777777666555555666777777777777777666;;;@@@===;;;@@@CCCOOOeeezzzqqq^^^YYYVVVUUUPPPDDD999555...)))...000+++...333---...---///666===@@@===999888777999::::::CCC___{{{mmm^^^YYYRRRIII@@@999444000---222111111000000//////.........---,,,,,,---...//////000222555999===@@@BBBIIIHHHGGGDDD@@@;;;888666222333444333333666===BBBXXXjjjeeeQQQEEEBBB@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBB@@@>>>;;;888555444111///---,,,---,,,+++)))***((((((+++>>>^^^aaaGGG000***'''((((((%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''$$$$$$'''%%%$$$,,,999MMMcccwwwuuubbbJJJ777,,,+++)))+++///111///000333///000111333666888;;;<<>>@@@CCCEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDEEECCCAAA?????????===<<<======<<<;;;;;;:::999888:::EEETTTcccoooyyyMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJLLLMMMNNNOOOOOOOOOMMMJJJHHHGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@AAABBBCCCAAABBBBBBBBBAAA???>>><<<;;;;;;::::::::::::;;;;;;888888999999999999888888777666666666666666777777999999:::;;;<<<;;;<<<===;;;999666666666666444333666666666666666555444444333333333333333333444444333333333333333444444444555555555555555666666666555555666666777888888999888888777777666666555555777666555666777888666555777666666555555555555555333333333444444444444444333333333333333444555555555555666777777777777777888888888888888888888888777999999666666999999777666666666666555555444333333333555777999::::::999666777888888999999999888555555555444333333222222333333333444444555666777333444666777888:::;;;<<<;;;999777777888888666555666666777777777777666666:::>>>;;;:::???BBBNNNbbbwwwqqq___VVVMMMFFF>>>555000000)))***------,,,000333000222000222:::DDDIIIHHHDDDFFFDDDAAA===777???]]]}}}sssfffWWWKKKBBB===666111000000111222111000000000//////......//////.........///111222333444666:::>>>BBBDDDEEEFFFDDD@@@<<<999777777777444666666555888BBBQQQ]]]vvv___LLLFFF@@@AAACCCCCCBBBBBB>>>>>>??????@@@AAAAAAAAABBBAAA???<<<999777666555000///......///...---+++(((******'''555WWWaaaLLL111***&&&'''(((&&&%%%&&&((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''%%%###)))111999PPPjjjvvvppp]]]EEE222000------000222000///111//////000111333555777888AAABBBAAA???>>>???BBBEEEEEEDDDDDDEEEHHHJJJJJJIIIDDDBBB???>>>???AAAAAAAAAEEEBBB???>>>???BBBCCCDDDCCCDDDDDDDDDCCCCCCBBBAAADDDBBB@@@@@@AAABBBBBBAAA@@@???===;;;:::888777777;;;EEETTTbbbnnnzzzLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIKKKLLLMMMMMMMMMMMMLLLJJJHHHGGGHHHHHHGGGFFFBBBAAA@@@@@@@@@AAABBBCCCBBBBBBCCCBBBAAA???===<<<;;;;;;;;;:::;;;;;;<<<===999999::::::::::::999999888777777666666666777777888:::;;;<<<<<<======<<<999777666555777777777666666777777777777666555555555555555444444444444444333333444444555555555555777777666666666666666666222333444666777999:::;;;888777777777666666666555555444555666999999888777666555444444333333444444333333333444444555555555444444333333333444555555555666666777777777777666999999999999999888888888777::::::888888::::::777333444444555555555444444222444666777888777666666555555666777888888888888555555555444333333222222444444444444555666777777555555555666888999999999999888777777888888666444555666666777777777777666666;;;888777>>>BBBMMM```vvvpppaaaRRRAAA888444000...//////555222++++++...000111222111222999CCCLLLPPPPPPWWWPPPHHH???888@@@```ooo```UUUJJJAAA666333000///000222333444000000000000////////////111000000000111222444555888888999===AAADDDCCCBBB@@@===888444333333555666444666888;;;FFFZZZrrrlllVVVIII@@@@@@CCCBBB@@@AAA<<<<<<===>>>???@@@AAAAAAAAA@@@===;;;888777666666000000///000111000...,,,&&&***,,,'''///MMMZZZKKK222***$$$&&&(((''''''(((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&((('''&&&***///...<<>>>>>===<<<;;;<<>>===>>>???@@@@@@BBB@@@===<<<>>>AAABBBBBBCCCBBBBBBBBBAAAAAABBBBBBDDDBBB@@@@@@BBBCCCDDDDDDCCCAAA>>>;;;999777555555;;;EEESSSbbbnnnzzzKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKLLLLLLLLLKKKIIIGGGGGGGGGHHHGGGFFFBBBAAA@@@@@@@@@AAABBBCCCBBBBBBCCCBBBAAA???===<<<<<<<<<;;;;;;;;;<<<<<<===999::::::;;;;;;::::::999888888777666666666777777777:::<<<;;;<<<>>>===:::888777555666777888888777666777777777777666555555666666666555555555555555333444555666666777666666666555555555444444333333111111333555777888::::::666666666777777777777777444444555777::::::999777555555444333333333333333333333333444555555666666555555444444444555555666666777777888888777777777:::::::::999999999999999777:::;;;999999;;;:::777222222333444555555555555333555777777555333333333444555555666777777777666666666555555444333333333444444444444555666777888777666555666777888777666888777777777888888666444444555666777888888888888555999666666>>>AAAKKK^^^tttnnn^^^LLL999000///...------777@@@888++++++,,,+++000111000222999CCCOOOYYY^^^aaaUUUIII@@@;;;DDD```}}}ppp```UUULLLBBB;;;444333111111111222111///000000000000000000000000222111111111333555777888;;;::::::>>>BBBCCC@@@<<<;;;999555222000111333555000444<<>>???============???@@@AAABBB???>>><<<:::888777666666222111111222222222///---&&&)))---***,,,BBBRRRKKK777---%%%%%%((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''#########$$$$$$$$$%%%%%%$$$%%%'''((()))))),,,...,,,111<<>>@@@AAA@@@AAACCCFFFGGGGGGEEECCC@@@===<<<===????????????>>>======@@@BBBCCCCCCFFFDDDBBBAAA@@@AAACCCDDDDDDBBB???>>>>>>@@@@@@@@@DDDBBB???;;;888666555555;;;EEEUUUdddqqq|||JJJIIIIIIIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJKKKKKKJJJHHHFFFDDDDDDEEEFFFEEEEEECCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBB@@@>>><<<;;;======<<<<<<<<<<<<<<<===::::::;;;;;;;;;;;;::::::999888888777666666777777444999;;;999:::===<<<888:::888777666777777777555666666777777666666555444777777777666666666555555333444555777888888777777555555444444333222111111222222333444555666777777555555666666777777888888555555666888::::::888666666666555444444444444444333333444444555666666666777666666555555666666666777888888888888888777777;;;;;;:::::::::999999999666999:::888888:::999666222222333444444444444333333555666555333111222333444555555666666666555555777777666666555444444333444444444444555666777888777555444555777888777555777777666777888888666444333333555666888999999999888;;;777777>>>AAAIII[[[nnn|||fffNNN@@@222------,,,,,,,,,444CCC:::***...///,,,333333666===DDDOOO\\\jjjsssooo___OOOHHHFFFLLL```uuuyyykkkZZZOOOHHHBBB:::555444333111111111111///...111111111111111111111111111111111111333555777999:::999999===AAAAAA===888777666444333333444666888999BBBRRRggg~~~yyyaaaLLLHHHGGGBBB>>>@@@>>>>>>>>>>>>???@@@BBBCCC======<<<:::999777666555333222222333444222///---((('''+++,,,***999LLLPPP@@@444(((&&&(((((((((***'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((((((+++,,,---***---222;;;KKK\\\ddddddOOOAAA444...,,,,,,///222111111000////////////000333555777999:::;;;>>>@@@@@@@@@@@@BBBDDDEEECCCBBBBBB???<<<;;;<<<>>>>>>>>>@@@@@@AAADDDHHHJJJJJJIIILLLIIIEEEAAA???AAACCCEEEDDDAAA>>><<<===>>>>>>>>>BBB@@@===:::888777777888<<>>;;;:::>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999888777777666777777333999;;;999999===<<<777<<<:::888777777666555444666666666666666555555444888888777777666666555555333444666777888888888777666666555555444333222222444444444444444444444444444444555666777888999999777777777999:::999666444777777666555555555555555333333444444555666777777888777777666666666777777888888999999999888888777;;;;;;;;;::::::999999999555888999777777999888555333333444444444333222222222444666444111000222444444555555555555555444444777777777666555555444444555444444555555666777888666444222444777999888666777666666777888888666444222333444666888999::::::;;;===999888???AAAHHHXXXggg}}}uuu^^^===444---,,,---++++++---+++>>>777***111444111999888???IIISSS]]]kkk{{{ooo^^^WWWUUUYYYeeessscccUUUFFF???===:::444///333222000000111222111111111111111111111222222222000000000111333555777888888777777<<<@@@@@@;;;666222333333555777999<<<===NNNZZZooooooVVVOOOMMMFFFAAACCC@@@????????????AAACCCDDD<<<<<<<<<;;;999777666555444333333444444333///,,,+++%%%***---***555JJJUUUGGG999,,,(((((((((((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&(((((('''(((***,,,+++'''---000000777JJJ```mmmcccRRR???444///---...111000////////////000000111///222666999:::<<<>>>@@@@@@@@@@@@AAACCCCCCAAA???AAA???<<<;;;<<<===>>>>>>DDDEEEGGGKKKPPPRRRRRRQQQQQQMMMGGGAAA???@@@CCCEEECCC@@@===<<<===@@@AAAAAA???>>>;;;999888999::::::===IIIZZZkkkxxxFFFGGGGGGHHHHHHHHHGGGGGGBBBDDDFFFHHHIIIHHHFFFEEEGGGEEEBBB@@@???@@@AAACCC???@@@AAA@@@>>>>>>???@@@???????????????>>>=====================<<<<<<;;;>>>======<<<:::999888888::::::999888777777888888555666777888999:::::::::999888777555555777888999<<<:::666444444555888:::;;;999777777999:::888666999999999888888666555555666333333888777111000333333333333333444555666666777888999888777666777888<<<;;;999999:::999888666777666666555555555666666555666666666666666555555777888888666444444666888:::999999;;;<<<<<<:::888============<<<;;;:::999777777888888888888777777555555666666555444333333222333444444444333222111777555333222222222111000444333333222333444666777444555666777777888888777777777777777777888888888777777777777666555444333444666888888888999;;;===<<<777888>>>>>>===FFFUUUdddzzz~~~^^^BBB111111000///...------,,,,,,...000000///111666;;;FFFIIIWWWkkkxxx~~~gggaaafffgggccc^^^PPPHHH===333111111000---333000...///111222333444111111111111111111111111222222222333333444444444000777::::::===@@@<<<555666333333555555999FFFVVVkkk|||gggQQQHHHIIIGGGBBBDDDBBB???>>>???@@@AAA@@@BBB???;;;999999999888888999777555333333222111///000+++***---+++///DDD]]]UUUFFF---###))))))%%%***'''''''''(((((((((((((((((('''&&&'''((())))))(((&&&&&&%%%%%%%%%$$$$$$$$$(((''''''(((((()))***+++***(((+++000111888PPPjjjpppeeeQQQ<<<222000///,,,444222000///222555333///000///111666<<<@@@AAA???@@@AAAAAABBBAAA@@@>>>===>>>===;;;;;;<<>>======???AAABBB>>><<<<<<<<<999666999???BBBNNN```ooozzzEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFDDDCCCAAA@@@???@@@AAABBBAAABBBCCCBBB???>>>>>>>>>>>>?????????>>>>>>=====================<<<;;;;;;===<<<<<<;;;:::999888777999999888777777777777777555666777888999:::::::::999888777666666777888999;;;:::888666555666888999;;;999777888999:::888666999999999999888777666555666333444777777222000333333333222333333444555666666777888888666666777888999888777888999:::999888666666555555444555555666555666666666666666555555444666888999888777888999:::999777777999:::::::::>>>>>>>>>===<<<;;;:::999888888888888777777666666666666777777666666555444444555666666555444333222999777555555666666555444333333333333333444555666444555666777888888888888777777777777888888888888777777777666666555444333333555777888888999;;;<<<>>>999999>>>===;;;DDDRRRaaaxxx}}}iiiNNN888111000000///...------,,,---///000000222888@@@GGGUUU\\\jjj||||||eeeZZZWWWTTTQQQOOOEEE@@@888222111222333111444222222333444333333333111111111111111222222222222222222222333333333333222666888777888;;;999444:::999999999:::DDD\\\tttzzzcccTTTOOOJJJEEEEEEDDDCCCCCCCCCCCCAAA@@@BBB???<<<;;;;;;;;;:::999999777555444444444222111000,,,+++,,,+++...BBBYYY^^^OOO444&&&++++++''',,,(((((((((((('''''''''''''''&&&&&&((()))***((('''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((()))******,,,***---111111555JJJaaarrrpppcccOOO<<<444222000.........///222444333111......000555;;;???AAAAAAAAAAAABBBBBBAAA???>>>===<<<;;;;;;;;;<<>>>>>>>>???@@@AAA???=========999666:::@@@HHHTTTfffttt}}}EEEEEEEEEEEEEEEDDDDDDDDDGGGFFFDDDCCCCCCCCCEEEEEEAAAAAA@@@@@@@@@@@@@@@@@@AAACCCDDDCCC@@@>>>======>>>>>>>>>>>>>>>=========<<<============<<<;;;;;;;;;;;;:::999888777777666888777666666555666666666555666777888999:::::::::999888777666666777888999;;;:::999888888888999999;;;:::888888::::::999777999999999999888777666666666444444777666222111333222222222333333444555666555777888777666555777888666555555666888999999888555444444444444444555555555666666777777666666666222555999;;;;;;:::::::::;;;888666555777999:::;;;?????????>>>===;;;:::999999999888777666555444444777777777777777777666555666777777777777555333222999777555555777888777666333333444444555555444444555666777888888999999888666666777777888888888888777777777666555555444444333555777777777888:::<<>>JJJTTTbbbooouuu___PPPFFF???===>>>:::888444111000111333555333333333333222111111///111111111111111222333333222222222222222111111111111444555444555999999777555888;;;===BBBUUUwwwvvvdddWWWNNNGGGCCCBBBBBBBBBBBBAAA>>><<<@@@>>>===<<<======;;;:::999777555555666666444333000,,,+++,,,***---???SSSfffYYY<<<)))******&&&)))))))))((((((''''''&&&&&&&&&&&&''')))++++++(((&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***,,,///...000???QQQiiirrrsssaaaIII888000...,,,---...111222222222222//////000555;;;@@@CCCDDDBBBBBBBBBBBBAAA???===<<<999:::;;;<<<===???@@@AAAFFFGGGJJJNNNQQQQQQNNNKKKIIIFFFBBB@@@@@@BBBBBBBBB>>>>>>???@@@@@@@@@@@@@@@>>><<<<<<<<<:::999===EEENNNZZZlllzzzEEEEEEDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDDDDCCCCCCCCC>>>>>>@@@@@@AAA@@@?????????AAABBBBBB@@@>>><<<<<<>>>>>>======<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::999999888777777666666666555555444444555555555555666777888999:::::::::999888888777777888888999:::::::::;;;::::::999999;;;:::::::::::::::999888999999999999888888777666666666555666555333333333222222222222333444555666444666777777555555666888555444444555777888888777444444333333333444555555555666666777777777777666666888:::;;;::::::;;;<<<:::999777888999;;;;;;:::@@@??????>>>===;;;:::999::::::888777555444333333666666777777777666666555777777888888777555333222555333222333555666666555222333444555555555333333555666777888999999999999666666777777888888999999888777666666555444444444333444666777777888:::<<<@@@<<<<<<>>>>>>>>>DDDMMM^^^jjjnnnaaaMMM===333---.....................---000000111222888DDDSSS^^^gggzzzvvveeeRRREEE<<<666444555666555333222///...333:::???@@@<<<666222222222111111111111111111222444555333222222111111000000000///222444555666888:::;;;333:::EEEPPP]]]sssyyylll]]]QQQGGGEEEBBB@@@@@@???===<<<===<<<<<<===>>>>>><<<:::888777666666777777555444000---,,,+++)))---<<>>@@@@@@AAA@@@GGGHHHJJJLLLMMMLLLIIIGGGEEECCC@@@@@@AAACCCCCCCCC===>>>@@@AAAAAAAAA???>>>===;;;;;;;;;::::::AAAIIIOOO\\\ooo}}}GGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFDDDBBB@@@===>>>???AAAAAA@@@???>>>;;;===??????>>>======>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888888888777777666666555555444444444444444555555555666777888999:::::::::999999888888888888999999999:::;;;;;;;;;;;;:::999;;;;;;;;;;;;:::999999:::888999999999999888888777666777666555444444444333222222222222333444555555333555666666555555666777666555444444666666555444333333333333333444555666555555666777888888777777<<<<<<;;;999777888;;;===;;;;;;<<<>>>???>>>;;;999??????>>>>>>===;;;:::999<<<:::999666555444333333444555555666666555555555666777777777666555333222333222111111444555555444333333555555555444333222555666777888888999888888555666666777888888999999888777666555444444555555333555777777777888:::<<>>>>>@@@AAABBBEEEJJJQQQRRRMMMAAA555...+++)))------------...............111444999BBBPPP```lllnnnxxx```RRRCCC<<<:::666333333333222222333000111===KKKaaa___TTTDDD999666666444333222111000111222444555333222222111111000000000000222555777777777999<<<@@@NNNaaauuuxxxhhhUUUPPPIIICCCAAA@@@@@@@@@;;;;;;:::;;;======;;;999888777777777888888666444///...---+++)))---:::GGGkkkmmmWWW;;;222000,,,,,,((((((((())))))*********&&&'''(((+++,,,,,,(((&&&))))))((((((((('''''''''&&&%%%%%%&&&&&&'''((()))&&&'''***------...333:::QQQdddyyyvvveeePPP@@@666000---//////---...222///111444777;;;???CCCEEE@@@AAAAAAAAA@@@>>><<<;;;999;;;===@@@BBBBBBBBBBBBGGGHHHJJJKKKJJJGGGEEEDDDBBBAAA???@@@BBBCCCCCCBBB<<<>>>@@@AAABBBAAA???>>>AAA>>><<<<<<::::::AAAJJJPPP^^^qqqHHHFFFEEECCCCCCCCCDDDDDDCCCDDDFFFGGGFFFDDDAAA???>>>???@@@AAAAAA@@@>>>>>>:::;;;======<<<<<<>>>???>>>===<<<::::::;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::888888777777777666666666444444444333444444555666555666777888999:::::::::999999999999999999999999999999:::;;;;;;;;;::::::;;;<<<===<<<:::999:::;;;888999999999999999888888777888777444333555555333111111111222222333444555222444555555444444666777777555444444666666555444333333333333444555666777555555666777888888888888>>>===;;;888666777;;;>>>===>>>@@@BBBBBB@@@<<<888============<<<;;;:::999===;;;999777555555555555333444444555555555555555555666777777777666444444555444333333555666666666444444555555444444333333444555666777777888888777555555666777888999999:::999888666555444444555555444666888888888999;;;===>>>???@@@BBBCCCCCCCCCCCCEEE???777000,,,+++++++++,,,,,,------.........///---333;;;EEEPPP^^^nnnxxxzzzhhhQQQFFF>>><<<===999444222000...000333333:::QQQhhh}}}lllRRR>>>888555111555444222111111222333555222222222222222111111111444444666999999999>>>DDD[[[llliiiaaaUUUKKKDDDAAA@@@@@@<<<;;;::::::;;;<<<;;;999888777777888888777444222...///...,,,***///:::CCC___mmmbbbDDD666111---,,,)))*********++++++++++++''''''(((***,,,+++)))''')))(((((((((''''''''''''&&&&&&&&&&&&'''((()))***)))***---///111222555888EEEVVVkkk||||||iiiWWW@@@444+++,,,...,,,...444...111555888999;;;>>>@@@>>>>>>??????>>>===;;;::::::;;;>>>@@@BBBCCCDDDDDDFFFHHHJJJIIIFFFDDDBBBBBB@@@??????@@@BBBCCCCCCAAA<<<>>>@@@AAAAAAAAA???>>>EEEBBB???>>><<<<<>>>>>=========<<<:::;;;>>>@@@>>>===;;;:::999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999888888888777777777777666444444444444444555666666555666777888999:::::::::888999999999999999999888999999999999:::::::::;;;;;;===>>>===:::999:::<<<888999999::::::999999888777999888333222666666333111111111111222333444555111333444444444444666777555444333444666888777666444444444444555666777888555555666888888999999888;;;;;;:::999777888;;;>>>BBBAAAAAABBBBBB???<<<999::::::;;;;;;;;;;;;::::::===<<<999777666666777777444444555666666666666666555666777888888888777666777555444444666777666666666555444333333333333333333444555666666777777666555555666777888999::::::999888666444333444555666555777999999999:::<<<>>>>>>@@@BBBCCCCCCBBB===999:::555000---,,,,,,,,,,,,++++++,,,------...//////000888DDDOOOZZZeeeqqqxxxzzz___PPPKKKIIIHHHCCC:::444333000---///333666CCCccc}}}^^^GGG>>>888222777555333111000111333444222222222222333333333333666555777<<>>???@@@BBBCCCBBB@@@===>>>???@@@AAA@@@??????CCC@@@???@@@AAADDDOOOYYYdddpppFFFEEEBBB@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>???@@@CCCBBBAAAAAA@@@???>>>>>>AAA@@@>>><<<::::::===@@@>>><<<;;;999999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999888888888888777777777777444444444444444555666777555666777888999:::::::::888999999::::::999999888999888888888888999:::;;;;;;===>>>===:::999;;;===888999999:::::::::999999777:::888333222666777333111111111111222333444555111222444444444444555777333222222444777999999888444444444555666777888888555555666888888999999999666888::::::::::::<<<>>>EEECCCAAA@@@???>>><<<:::888999::::::;;;;;;::::::>>><<<:::888777777888999555555666777777888777777555666888999::::::999999777555333333555666555444777666444333222333444444222333444555666666666666444555666777888999::::::999888666444333444555666666777999::::::;;;===???>>>AAADDDDDDCCC???888222///---------+++((('''(((++++++,,,,,,---...//////444===JJJUUU]]]eeelllqqqqqq]]]UUUVVVXXXUUUIII;;;444444333000000444888HHHmmmjjjRRRIIICCC;;;888666333111000000222333222222222333333444444444777555777???FFFQQQdddvvvrrrcccWWWMMMHHHBBB???<<<:::;;;<<<<<<<<<999888777888777555222///---000000---,,,222:::@@@TTTvvv{{{___IIIAAA<<<;;;222111000...,,,***)))(((***(((((((((***+++***)))((('''''''''&&&&&&&&&&&&(((''''''(((((()))***+++***,,,------///111111///555???PPPfff}}}lllRRR;;;444333///...222444999>>>@@@???===<<<===999:::;;;<<<<<<<<<;;;:::999:::;;;===???AAACCCDDDDDDGGGIIIGGGCCC@@@@@@AAA>>>>>>???AAACCCCCCAAA???>>>>>>???@@@@@@@@@@@@@@@<<<;;;<<>>AAACCCCCCBBB@@@>>><<<@@@AAA??????BBBAAA>>>??????>>>======>>>???@@@>>>>>>===<<<;;;:::::::::===<<<;;;:::999999999999777666555777888888777555111222222333333444444555999999888888888888888888:::::::::999999888888888666666777888888888888888999<<>>;;;::::::<<<::::::999999999888888888888888666555333333333333666444222111222444444333444222///111444777777666444555555555444444555777777666444222222222444555666777777777777777777777999888888:::<<<>>>>>>===AAA@@@>>>===<<<<<<<<<===:::;;;;;;:::888777777888;;;:::999777777777777888444444444555666666777777777999;;;:::888777999;;;888888777666666666666666666666555444333333222111444444555555666666555555444444444555555555555555777666555444444444444444999999999::::::<<<===>>>@@@@@@@@@???<<<888444222,,,,,,+++++++++++++++,,,+++,,,.........000222444888===IIITTTXXXZZZdddqqq{{{fffTTTJJJSSS[[[XXXJJJ<<<444222///111333333777JJJnnn~~~bbbOOOCCC:::666333111000111222222111333444555555555555444444444;;;FFFTTTdddwwwrrrbbbWWWMMMGGG???;;;;;;;;;;;;:::999888666666666555222000,,,///...+++---777AAAFFFVVVrrrzzzhhh[[[MMM???:::444///...---******---***)))'''&&&%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))+++++++++,,,...000111222444>>>EEEUUUtttzzzkkkUUUBBB777333333333666<<>><<<;;;<<<;;;::::::;;;===???AAA>>>===<<<<<<<<<>>>@@@BBBGGGJJJIIICCC??????>>><<<999<<>>???@@@???AAACCCEEEJJJWWWiiivvv~~~EEECCCAAA??????@@@BBBCCC>>>???AAABBBBBBAAA@@@???>>>AAAAAA>>>>>>@@@@@@>>>???>>>============??????>>>>>>===;;;;;;::::::;;;===<<<;;;:::999999999999666555555666777777666555111222222333333444444555888888888888888888888888999999999888888888777777777888888999999999999999:::===??????===:::::::::;;;;;;;;;;;;::::::::::::888777666555444333333333555333111111222333333333555333111333666888888777444444555444444444555666777666444333222333444555777777777777666666666666999888888:::<<<>>>======@@@???>>>===<<<;;;;;;;;;:::;;;<<<;;;999888888999;;;:::999888777888999999777777777888999999::::::888:::<<<;;;999888:::;;;999888777666666555555555666555555444333333222222000111222333333333333333333333333444444444444555777666555444444444444555999999999999::::::;;;<<<>>>>>><<<:::777333000...******)))))))))))))))******+++---------...111333:::>>>GGGNNNQQQUUUbbbqqq{{{kkk[[[MMMEEEJJJNNNKKKAAA777222111111222444444666DDD```zzzgggRRRDDD:::777444222111222333333222000111222444555777:::;;;@@@NNNbbbxxxyyy```XXXMMMFFFEEEDDDBBB@@@888777555444444222000------111111---111???PPPZZZpppzzzjjjYYYHHH???666333000---,,,...+++***)))((((((((()))***''''''((((((((((((''''''(((((('''''''''((())))))------------......///000111:::@@@PPPooo~~~ooo___RRRFFF===777777===CCCFFFDDD@@@>>>>>>======;;;;;;;;;===???@@@BBBAAA@@@???@@@AAACCCDDDFFFIIIHHHCCC@@@@@@???===<<>>>>>>>>???@@@AAAAAABBBEEEJJJRRR```qqq|||CCCBBB@@@?????????AAABBBAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAA===<<>>===<<<<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999666555444444666666555444111222222333333444444555777777777777888888888888888888888888777777777777888999999:::;;;::::::::::::===@@@AAA???<<<999888<<<<<<<<<<<<;;;;;;;;;;;;888777666555555444333333444222111111222333333222444444444666888999888777444444333333444555555666777666555444333444555666888777777777666666555555999999888:::<<<======<<<============<<<;;;::::::<<<======<<<:::999999::::::999999888888999;;;<<<888888999::::::;;;;;;<<<:::;;;<<<<<<::::::;;;<<<::::::999777666555444444555555444444333333222222///000111222333333333333222222333333333444444444666666555555444444555555888888888999999::::::;;;>>><<<999666222///---,,,***)))))))))))))))******+++,,,---------///222444<<>>555333111///...000222333333333444444444666;;;BBBGGGQQQccc~~~}}}rrrcccYYYTTTPPPIIICCC>>><<<:::999888666333000///222222222;;;PPPggguuuppp[[[MMM???888555000...///,,,,,,++++++************(((((())))))))))))(((((())))))((((((((((((((()))000000//////......------...666999HHHhhh|||ooo]]]LLLAAABBBFFFJJJJJJGGGDDDCCCDDD???>>>===<<<<<<===???@@@DDDCCCBBBAAAAAABBBDDDEEEDDDGGGGGGCCC@@@AAAAAA???>>>AAABBBAAADDDGGGFFFAAA<<<>>>@@@@@@@@@@@@AAACCCCCCDDDIIIQQQ^^^nnn|||BBBAAA???>>>>>>???@@@AAACCCCCCAAA@@@@@@AAAAAABBBCCCDDDBBB===;;;>>>???===>>>>>><<<;;;;;;<<<======>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888888888888666444333333444555444333111222222333333444444555666666666777777777777777999999888888888888888888888999999:::::::::::::::;;;===@@@BBB@@@===999777<<<<<<<<<;;;;;;;;;::::::777777777666555444444333333222111111333444333222333444555777888888777666444333222333444666666666777777666555555555666777888888888777666666555555:::999999:::<<<======<<<:::;;;<<<===<<<;;;:::999<<<===>>>===;;;999:::;;;999999888888999;;;<<<===888888888999::::::;;;;;;<<<<<<======<<<<<<<<<===;;;;;;:::888777555333222444444333333333333333333000111222333444555555555222333333444444555555555666666555555555555666666666666888999:::;;;<<<<<<>>><<<777333///---,,,++++++++++++***++++++,,,------.../////////111555777>>>@@@DDDGGGLLLYYYmmm}}}xxxjjj]]]OOOCCC;;;::::::::::::999777555555222111333555:::EEEOOOhhh~~~yyy\\\FFF;;;555333111//////111444666666999999999999===GGGSSS\\\rrr}}}{{{|||{{{ppphhh^^^RRRGGGEEECCC@@@???===;;;777444333444555:::LLLfff}}}|||jjjZZZHHH>>>888333000///,,,,,,,,,,,,,,,+++***)))(((((())))))))))))((((((******))))))(((((())))))000000000000///......------333444AAA```xxxuuueee[[[YYYYYYVVVPPPIIIDDDEEEGGG@@@???===<<<<<<===>>>???DDDCCCBBBAAAAAAAAAAAABBBAAAEEEFFFBBB@@@BBBCCCAAA>>>@@@AAAAAADDDHHHGGGCCC>>>@@@BBBAAA???>>>???BBBEEEGGGNNNZZZjjjyyy@@@???>>>>>>>>>>>>???@@@DDDCCCBBB@@@@@@AAACCCDDDEEEFFFCCC>>><<>>???>>>===;;;;;;;;;<<<=========<<<;;;;;;;;;;;;<<<999888777777777777777777777555333222333444333222111222222333333444444555555555666666666777777777::::::::::::::::::::::::777888888999:::999999999;;;<<>>999666:::::::::999999999888888666777777777666555444333333222111333444555444333222333555777777666666666555333222333666777777666777777777777777777777888999999888888888777777777:::999999:::<<<===<<<;;;999:::;;;<<<<<<;;;::::::===>>>>>>===;;;::::::;;;999999888888999;;;===>>>999999::::::;;;;;;<<<<<<========================<<<;;;;;;999777555333222222222333333333333333333000111222333444444444444444444444555666777777777666666555555555666666777444555777999;;;<<<<<<===:::888333///,,,*********++++++******+++,,,,,,------...//////000333777:::???CCCGGGMMMWWWgggyyy{{{rrrkkkaaaOOOAAA666666777:::<<<<<<999666555111000333777;;;CCCKKKeeezzzuuuYYYFFF@@@===:::777333222444666888888777:::???EEEOOO___rrr~~~}}}{{{yyyyyy~~~tttfff[[[OOOLLLJJJHHHFFFDDD@@@===>>>>>>@@@LLLccc|||tttdddQQQEEE<<<555111111,,,,,,,,,,,,+++***)))((((((((())))))))))))((((((+++******)))))))))******...///000111111111000///...333111<<<\\\ttt}}}tttnnncccUUUHHHAAABBBDDD@@@???===<<<;;;<<<>>>???EEEDDDCCCBBBAAA@@@@@@@@@???CCCDDDAAA???BBBCCCAAA<<<>>>???@@@DDDIIIJJJGGGAAACCCDDDAAA===;;;>>>AAAJJJNNNWWWdddttt>>>============>>>??????CCCCCCBBBAAABBBCCCDDDEEEEEEGGGEEE@@@???AAAAAA???@@@???===<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<888888777777666777777888888666333222333444333333111222222333333444444555444444555555666666777777:::::::::;;;;;;;;;;;;;;;777888888999999999999999:::;;;<<<>>>???>>>:::777888888888888777777777777666666777888777666555444333333333444666777666444222444666666555555555777777444222444777:::999777777777888888888888999999999999999999999999999999;;;:::999:::<<<===<<<;;;999999:::;;;<<<<<<<<<<<<<<<===>>>===;;;::::::;;;999888888888999:::<<<===;;;;;;<<<======>>>>>>???>>>===<<<<<<>>>>>>===<<<;;;;;;;;;:::888666333222111111222222333333444444000111111222222222222222444444555666777888888999666666555555666666777777444555777999:::::::::999333111...***(((((((((((((((((((((((()))***++++++,,,---...///000444:::>>>BBBGGGNNNWWWeeeuuu~~~{{{tttkkkgggddd[[[JJJ<<<222333666999;;;:::777555666222222666:::>>>DDDKKK^^^tttsssZZZJJJDDDBBB>>>;;;777555555777999999:::DDDRRR```ppp~~~~~~~~~|||zzz}}}zzzgggeeecccaaa___]]]YYYWWWUUUWWW[[[fffzzz~~~ppp___QQQDDD999444444......---,,,+++******)))(((((())))))))))))((((((***************++++++,,,---...000111222222222111...222000;;;[[[tttooo\\\JJJ@@@>>>???>>>===<<<;;;;;;<<<>>>???FFFFFFEEEDDDBBBAAA@@@???===AAABBB???>>>AAABBB@@@:::===>>>???CCCIIIKKKHHHDDDFFFFFFAAA<<<;;;???DDDSSSYYYeeeqqq}}}<<<<<<<<<======>>>>>>>>>AAAAAABBBBBBCCCDDDFFFFFFDDDGGGFFFCCCBBBDDDCCC@@@AAA@@@>>>===<<<<<<======<<<<<<;;;;;;;;;<<<<<<===999999888888888888999999999777444222333444444333111222222333333444444555333333444555555666777777999999999::::::;;;;;;;;;888999999:::::::::::::::999999999;;;>>>>>>;;;888888888888777777777666666555666888888888777555444444333444666888999777555555666777666555444777999888555333555999<<<;;;888777888888999999999999999999::::::;;;;;;<<<<<<<<<;;;:::999:::<<<<<<<<<;;;::::::::::::;;;<<<===>>><<<======<<<:::999999:::999888777777888999:::;;;;;;;;;<<<<<<===>>>>>>???>>><<<;;;<<<>>>???===;;;:::;;;;;;;;;999777444222000111111222333333444444222333333333333222222111333333444555666777888888666666666666666777888888666777888888777555333222---,,,+++)))(((((())))))(((((((((((()))***+++,,,//////111222444999???DDDGGGMMMUUUaaarrr}}}{{{rrriiiccc^^^ZZZUUUKKK???777222444666888888777666555666555888<<>>>>>BBBFFFJJJLLLTTTbbbwww~~~~~~zzz{{{}}}zzzwwwsssxxx~~~qqqaaaOOO???888999111000...,,,+++++++++,,,))))))************)))))))))))))))***+++,,,---...---///111222333333222111---111000<<<]]]xxx{{{gggSSSFFF@@@???<<<;;;:::999:::;;;===???EEEEEEDDDCCCAAA???===<<<;;;???AAA>>><<>>>>>BBBHHHIIIFFFFFFHHHGGGBBB======EEELLL^^^gggttt;;;<<<<<<<<<======>>>>>>@@@AAABBBCCCDDDFFFFFFGGGDDDGGGGGGDDDDDDEEEDDDAAABBBAAA???>>>=========>>><<<<<<;;;;;;;;;<<<<<<===:::::::::999::::::;;;;;;:::777444333333444444444111222222333333444555555333333444444555666777777888888888999999:::::::::999:::;;;;;;<<<<<<;;;;;;999888777999===>>>;;;999888888888888777777777666555666888999888777555444444444555777999:::888666777888999777555555888;;;999555333555:::===<<<999777888999:::::::::::::::999::::::;;;<<<===>>>>>>;;;:::999:::<<<<<<<<<:::;;;:::::::::;;;===???@@@;;;<<<===<<<:::999999:::999888777777777888999:::999999::::::;;;<<<<<<<<<>>><<<:::;;;>>>???===;;;::::::;;;;;;:::777555333000000111222333444444555666666666666555444333333222222333444555666777888666666666666666777888888888888888777555111...,,,,,,+++++++++++++++,,,,,,************+++,,,---...222333555666999???FFFKKKKKKQQQZZZgggxxxvvvfff]]]ZZZWWWRRRIII???888666555666888777555555666777666888<<>>;;;999888;;;???@@@===;;;>>>???>>>===>>>>>>===@@@FFFGGGDDDGGGHHHGGGBBB>>>@@@JJJRRRfffqqq???<<<999:::===@@@AAA@@@BBBBBBAAAAAABBBEEEGGGIIIGGGFFFEEEDDDCCCCCCDDDDDDGGGEEEAAA===;;;;;;<<<===<<<:::999999:::;;;:::999<<<999777888:::;;;999777:::888666444333222333333555444444333333444444555555444333333333333444555444666888999999999:::;;;999::::::;;;:::999888777888888888:::<<<<<<;;;999<<<:::888666555555666777777777888888888777777666888888777777666666555555777888777555222222333555666888999999999999:::<<<999999999::::::;;;;;;;;;========================>>>>>>===<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===>>>:::777777999;;;;;;:::999888777888999:::999777;;;;;;;;;<<<<<<>>>??????@@@<<<999999;;;===<<<::::::<<<===<<<999555333333333333333333333333333333555555555555666666666777999888555333333444666777666555555555555555666777999888555222///---++++++,,,+++)))((((((***,,,---++++++++++++---///222333:::666444666999===EEEMMMVVVWWWaaapppwwwpppeee___^^^XXXOOOFFF@@@;;;777555777666666777888888777666888;;;@@@EEEIIIJJJIIIGGG\\\nnn}}}lll```[[[WWW^^^iiittt~~~~~~~~~{{{xxxxxx|||vvvaaaNNNAAA;;;999333///...,,,******...,,,,,,---,,,+++***)))))),,,+++++++++,,,------...+++...111222222222333555---///000BBBfff~~~|||pppbbbPPPAAA<<<999888999999888<<>>;;;999888999;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;===<<<999<<>>@@@AAAAAABBBBBBAAAAAACCCEEEGGGIIIGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDAAA>>><<<;;;;;;<<<<<<:::999999:::;;;:::999;;;999777888999:::888666888777666555444333333222333333333222222333333333555444333333333333444555666888999999888777888999999:::;;;;;;;;;:::888777666777:::===???>>>;;;777>>><<<:::777666666666777777777888888888777777777888888777777666666666666777777777555222222333555666888999999888999:::<<<::::::::::::;;;;;;;;;;;;========================???>>>======<<<<<<======888888888999;;;<<<>>>>>>>>>;;;888777999::::::999999777777777999:::999888;;;;;;;;;;;;<<<===>>>???@@@===;;;:::<<<===<<<::::::;;;<<<;;;888555333333333333333333333333333333555555555666666666777777888888888777777777666666666666666666666666777888777555333000---***)))(((******)))((()))***+++,,,***+++,,,---000222444666555555888===@@@AAAFFFLLL```bbbfffmmmsssssslllfff\\\UUUJJJAAA<<<999888777555444444555666666666555>>>@@@DDDLLLSSSUUURRRNNN^^^lll~~~wwwppplllllluuu}}}{{{{{{|||~~~|||jjjWWWJJJCCC<<<666222111000,,,,,,...............---,,,++++++,,,+++++++++,,,,,,---......000444555444333333444---000222EEEiiizzzpppaaaTTTBBB<<<777666666555999>>>>>><<<:::888666777777888::::::;;;;;;;;;;;;;;;;;;777:::;;;:::>>>GGGKKKIIILLLNNNOOOOOOPPPWWWaaaiii|||???===;;;<<<>>>AAABBBBBBBBBBBBAAABBBCCCEEEHHHIIIHHHGGGGGGFFFEEEEEEDDDDDDBBBAAA@@@???===<<<;;;:::;;;:::888999:::;;;;;;::::::888777777888888777555666666666666555444333222333222222111111222222333555444444333333444444555777888:::999777666666777999::::::::::::999888888666777:::>>>@@@???;;;777:::999888777666666777888777777777777777777777777888777777777777666666666777777777555333333444666666888999:::999999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===>>>>>>>>>777888999:::<<<===??????>>><<<999888888888888777888777666777999:::999888;;;;;;;;;;;;<<<<<<===>>>AAA???<<<<<<<<<<<<;;;::::::;;;;;;999666444444444333333333333333333333333666666666666777777777777888999:::;;;:::999888777777777777777777888888888555444111///,,,***)))((())))))))))))************)))+++---000333555666777777888===CCCGGGJJJQQQYYYpppsssrrrnnnpppvvvtttlllUUUNNNCCC;;;777666777888444444444555666666666666<<<>>>FFFVVVgggooolllfffdddppp~~~}}}|||vvveeeWWWOOOAAA:::444222111---,,,...///////////////.........,,,,,,,,,,,,,,,---------111333777888666444222222///444888MMMqqqvvvkkkOOODDD:::777777666999<<<<<<;;;999888777666666555;;;;;;;;;;;;;;;;;;;;;;;;666999<<<>>>DDDLLLQQQQQQUUUVVVXXXZZZ]]]fffqqqzzz???>>>======>>>@@@BBBDDDBBBBBBBBBCCCDDDFFFHHHIIIGGGFFFFFFEEEDDDCCCBBBBBB>>>?????????>>><<<;;;999;;;999888999:::;;;;;;:::888888777777777666555555555555666777666555333222333333222222222222333333444444444444444444444444555777888888777666666777888888888888888888888888777888:::<<>>=========<<<<<<<<<;;;;;;????????????????????????AAA@@@??????>>>>>>??????::::::;;;===>>>>>>??????>>><<<:::888777777666555666555555666999::::::999;;;;;;::::::;;;<<<<<<===@@@???>>>===<<<<<<;;;:::;;;;;;:::888555333444555444444444444444444444444666666777777777888888888999999999::::::999888888777777888888888888888888444333111///---+++******'''((()))*********))))))***,,,///222444555555555999999===DDDJJJQQQ]]]iii{{{}}}qqqpppvvvsssgggKKKEEE===777555555666777444555666666666777888:::<<<@@@MMMddd{{{zzzppp|||~~~~~~}}}ssseee\\\NNNDDD:::666333000000222000000///////////////000,,,---------------------222444777888666333111000///777@@@WWWzzz|||bbbTTTFFF???===;;;:::<<<::::::999999888777777666;;;;;;;;;;;;:::;;;;;;;;;888<<<@@@EEEJJJQQQWWWZZZ___aaaeeehhhmmmuuu}}}>>>>>>======>>>@@@BBBDDDBBBBBBCCCDDDEEEFFFHHHHHHEEEEEEEEEDDDCCCAAA@@@???;;;<<<===>>>>>><<<:::999;;;999888888:::<<<;;;;;;888888888777666555444555444444666666666555444333444444333333333333444444444444444444444444444444222444777777666666777888777666666666666777777777:::999777888;;;===>>>>>>999999888888777777777888666666555555666777888888777777777777888888888888666666666555444444666999:::<<<======<<<===>>>@@@========================@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???????????????>>>??????@@@??????>>>===<<<<<<;;;999666555444444555444444666888::::::999;;;::::::::::::;;;;;;<<<>>>>>>>>>===<<<;;;;;;;;;:::;;;:::888555444555666444444444444444444444444777777777888888888888999999888777666666777999:::777888888888888777666555111000...---,,,+++++++++(((((()))************)))---...000222333333333333444666>>>KKKUUU]]]eeemmmyyy}}}pppjjjkkkcccTTTAAA===999666555555555444333444666666555666999<<>>CCCIIINNNTTT\\\bbbiiimmmrrrwww|||===>>>>>>======>>>BBBDDDAAABBBCCCDDDFFFGGGHHHHHHCCCDDDDDDDDDBBB@@@>>>===999:::<<<<<<===<<<;;;::::::999888888:::<<<<<<;;;888999999888555444444555444444555555555555555555555444444333333444444555333444444555555444444333111333555666666666777999666666666555666666777888;;;888666555888<<<>>>???AAA@@@>>><<<:::777555444666555555444555666888999777777777888888888888999555666666555444555888:::;;;<<<>>>>>>======???@@@======>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>?????????@@@AAAAAAAAA@@@>>><<<;;;:::;;;;;;999666444444444444333333555888::::::::::::::::::999999::::::;;;;;;<<<>>>===<<<::::::;;;:::;;;;;;:::777666666777444444444444444444444444777888888888999999999999999777555444444666999:::777888888888666444222111*********))))))******+++***************+++++++++///000111222333333333333555<<>>???<<<>>>CCCKKKPPPVVV```jjjtttwww}}}<<<===>>>===;;;===AAADDDAAABBBCCCEEEFFFGGGHHHHHHDDDDDDEEEDDDCCCAAA>>>===999999:::;;;;;;;;;;;;;;;:::888777888:::<<<<<<<<<888::::::999555444444666444444444444444555666777444333333333333333333444333333444555555444333333222444666666555555666777888777777666777888999:::888666555555888;;;===>>>@@@???>>><<<999777555333666555444444444666888999777777888888888999999999555555666555555666888;;;999;;;<<<<<<<<<<<<===???<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>><<<;;;888:::;;;999666333444555333222333555888:::;;;:::::::::999999999999::::::777:::======;;;::::::<<<:::;;;===<<<999777777777555555555555555555555555888888888999999999::::::777666666555666777888999777777777666444111...,,,'''''''''((()))***,,,---,,,+++*********+++---...111111111222333555666777???FFFYYYtttwwwlllhhhfffaaaXXXNNNDDD===999:::777444222333555555555444777999888777888===BBBHHH^^^}}}qqqbbbYYYQQQFFF<<<777777666333111000000000111111222333444444222000///...000111111000000222444777NNNeeezzzxxxlll\\\RRROOOFFFCCC???;;;888666555555888888888888:::===???AAA??????EEENNNUUU\\\iiivvv}}};;;<<<===<<<;;;<<<@@@DDDAAABBBDDDEEEGGGHHHHHHHHHEEEEEEFFFFFFDDDAAA???===888999999::::::;;;<<<<<<:::888777888:::<<<<<<<<<999:::;;;999666444555666555444333333444555777888333222222222222222222333333333444555555444333333444555777666555333444444999999888888888999;;;<<<666555555777999;;;<<<;;;888888999888888777555555666555444333444666888:::777777888888999999999999444555666555555666999;;;888:::;;;;;;:::;;;<<<>>><<<<<<===???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>===>>>>>>>>>:::<<<===??????===<<<;;;666999:::999666333444555333222222555888;;;;;;;;;::::::999999888999999999555888<<<<<<:::999:::<<<999;;;>>>===;;;999777777555555555555555555555555888888999999999:::::::::555666777888999999888777777777777555333///+++)))&&&'''''')))+++---///000---,,,+++******,,,...///111111111222444777999;;;FFFIIIYYYssswwwjjjfff^^^VVVOOOEEE:::777:::;;;777222000111444777888888;;;>>>===;;;<<>>>>>AAABBBCCCDDDEEEEEEEEEEEE??????@@@AAA@@@???>>>===;;;<<<===<<<:::999999;;;:::666555888888666777::::::999888888777777888888666444222333444666777777222333333444444333333222333333444444555666777777666666666555444444444333666666777888888888888888333444666777888888888888333666888888777555444444333333333333444555666666:::999888777777888999::::::999777666555444555555888888:::;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAAAAABBBCCCDDDCCCAAA???>>>???===>>>???>>>======???AAA@@@@@@???===:::999:::;;;888777777666555444444444222333333444666888999:::::::::999888777777888888===<<<;;;;;;<<<:::777555:::::::::999999999999999444555666777888888888888::::::;;;;;;::::::999888777666555444444666888999;;;888444000---+++******((()))((('''&&&(((+++---/////////...///111444666444333444888777555;;;DDDNNNXXXkkkzzz|||sssllllllgggZZZLLLDDD>>>999999;;;;;;555222333222444>>>JJJNNNQQQSSSOOOJJJIIIOOOUUUuuu|||~~~|||xxxuuuvvvxxx|||gggXXXJJJBBB888333333444333222555666888888777444111///111333555444444999DDDLLL```rrr~~~rrrhhhZZZPPPJJJFFFAAA<<<999;;;<<<<<<===@@@GGGLLLYYYYYY]]]dddooo{{{999999999999:::;;;<<<===AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@>>>===<<<===>>><<<:::999999:::;;;777666777777555777::::::999999888888888999999666444333333444666666555222333333444444333333222333333444444555666666777555555555555444444444444444555555666777666666666333444555777777777666666666888::::::888777666666333333333333444555666777999999888777777888999999888777666555444444555555::::::::::::::::::;;;;;;:::<<<>>>???@@@AAA@@@@@@???AAABBBBBB@@@??????@@@===>>>???>>>======???AAA???@@@@@@>>>;;;999999:::777777777666555444444444333333444444666777888999:::999999888888777888888<<<;;;::::::;;;:::888666888888888888888999:::;;;444555666777888888888888;;;;;;<<<<<<;;;;;;:::999888777666555666777888:::888666222...+++***)))))))))******)))((((((+++---...///111222333444555666555333555999<<<===CCCKKK]]]bbbjjjqqqttttttqqqnnn```SSSFFF@@@===:::888999444333444555777>>>QQQccc|||}}}|||wwwrrrpppssswww|||||||||zzzxxxvvvvvvvvvuuuaaaUUUFFF<<<888888888888999:::===>>><<<888444111///555===BBBFFFLLLVVV^^^sss|||rrrhhhaaaXXXNNNGGGAAABBBAAAAAADDDKKKUUU\\\ggghhhlllsss{{{;;;:::999888999:::<<<>>>@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEDDDBBB???===<<<>>>??????===;;;999999:::===999666777666555666;;;:::999999999999999:::;;;777555333333444555444333333333444444444444333333333333444444555666666666444444444444555555555555222333444444555555444444555666777888888777666666666888::::::888666666666444444444444555666777777999999888777777888999999999888777666666777888888======<<<<<<<<<<<<<<<<<<:::<<>>???@@@???>>>???@@@<<<>>>???>>>======???@@@===???@@@???<<<:::999999777777666666555444444444444444444555666777777888999999999888888888888888;;;999888888999::::::999777666666666777999;;;<<<555555666777888888888888<<<<<<<<<<<<<<<;;;;;;:::888888777777777888999999444222///,,,)))((((((((()))***+++***)))***+++------111555888888777666666444444777>>>DDDIIIOOOUUUdddjjjmmmlllpppwwwtttkkkVVVIII>>>;;;<<<:::777666333444555666<<>>===;;;::::::<<>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<;;;@@@@@@@@@>>>;;;999999:::>>>999666777666555777;;;::::::999999::::::;;;;;;777555444444444555333222333333444444444444333333444444444555555555666666333333333444444555555555222222333444444444444444777888999999999888777666444666888777666444444555555555555555666777888888999888888888888888888999;;;:::999999999:::<<<===>>>???@@@AAA@@@???===;;;999<<>>>>>===<<<===>>>;;;===??????>>>===>>>???<<<>>>@@@???===:::888777666666666555555444444444444444555666666666777666888888999999999888888888:::888666666888:::;;;;;;888777666555666777999:::555555666777888888888888;;;;;;<<<<<<;;;;;;:::999888888888888888888888888000...,,,)))''''''''''''(((***++++++++++++---...111666;;;===;;;777555444333666===GGGPPPWWW[[[^^^bbbpppwwwsssssswwwqqqdddNNNBBB777777999888555333666777999===JJJggg~~~}}}zzz}}}iiiZZZNNNEEEAAAGGGIIIKKKNNNQQQSSSUUUUUUZZZbbbmmmsssuuuxxx|||{{{tttpppmmmiiifffgggmmmuuuzzz???>>>;;;::::::<<>>???@@@@@@AAAAAAAAA@@@AAABBBBBBAAA@@@>>>===@@@@@@@@@>>>;;;999999:::===999777777777555777;;;:::::::::999999:::;;;;;;777666555555666666444222333444444555555444444333444444444555555555555555222333333333444444555555333333444555555555555444666777888888888777666555555666777777555444444555666666666666777888999999888888888999999888888888::::::999999999;;;<<<===999<<<@@@BBBBBB>>>:::777999;;;???AAABBB@@@>>><<<<<<>>>???>>><<<::::::::::::<<<>>>???>>>======>>><<<>>>@@@???<<<999888777555555555555444444444444333444555666777777666666777888888999999999888888999777666666999;;;<<<<<<:::999888666666666777777555666777888999999999999999::::::::::::999888888888888999999888666555444---+++)))'''&&&&&&'''(((''')))++++++,,,...111333999>>>BBBAAA<<<666444444444<<>>????????????BBBCCCCCCDDDDDDCCCAAA@@@>>>??????===;;;999999:::;;;888777999999777888;;;;;;;;;:::999999999999999777666666666888777666444444444555555555555444444555555555555555555555555333333333333444444444444333444555555666666555555333444555666666555444333777999999888777666777888777777777777888999::::::777888999999999999888777777777666666666777999:::444777<<>>???>>>;;;999999999:::<<<>>>???>>>=========<<<>>>???>>>;;;999888888444444444444444444444444222333555777777777777666666777888::::::999888888999888777888;;;======<<<::::::999999777666666555555666777888999999999999999999999999999888777777888888999888666333000...+++***((('''&&&''')))***''')))+++,,,...222888;;;EEEGGGHHHDDD<<<777777:::<<>>>>>>>>>>>DDDDDDEEEDDDDDDBBB@@@???<<<===>>><<<:::999999:::888666777;;;;;;999999;;;<<<;;;:::999888777777777777666666888999:::888666444444555555555555444444555555555555555555555555444444333333333333333333333444444555555555555555333444555666777777666555888999999888666666777888888888777888888999:::;;;777888999999999999888777666666555444444555666777555666999;;;;;;:::777666::::::<<<=========<<<;;;;;;===>>>===;;;::::::;;;999<<<>>>???>>>============>>>>>><<<:::888888999444444444444444444444444111222555777888888888777555777888:::::::::888777999999999;;;===>>>===<<<888999:::;;;:::999777555666666777888999999999999999::::::::::::999888888777888888777444000+++(((***)))((('''''')))***,,,)))***,,,...222888@@@FFFOOOOOOMMMEEE===:::>>>DDDIIIVVV```cccfffoooyyy~~~}}}ppp___SSSPPPRRR???:::777777777777;;;AAAHHHccc{{{yyyxxx}}}|||xxxyyy~~~>>>>>>>>>>>>>>>>>>======:::;;;<<<===>>>>>>>>>>>>DDDDDDDDDCCCAAA???===;;;;;;<<<===<<<:::999:::;;;666555777<<<===:::999<<<<<<;;;:::888777666666555777666777999;;;;;;999777444444555555555555444444555555555555555555555444444444444333333222222222222333444444555555444444555666888999:::::::::999666777777666444444555666888888888888999:::;;;<<<777888999::::::999888777888777666555555666777888999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999;;;======<<<;;;<<<===999;;;>>>???>>>===<<<===>>>>>>>>>;;;999777888999444444444444444444444444000111444777888999888888555666888:::;;;:::888777999999:::<<<>>>???===;;;666888:::<<<<<<;;;888777666777888999999:::999999:::;;;;;;;;;;;;:::999999666777777666333...(((%%%***)))((('''(((***,,,---***+++---///444===FFFMMMTTTTTTOOOFFF>>>===DDDLLLSSS```hhhffffffqqq{{{uuupppiii\\\MMMFFFGGG<<<999777888777888@@@IIIccc||||||BBB@@@>>>;;;::::::;;;;;;;;;>>>AAA@@@<<<:::===@@@BBBAAA@@@@@@AAAAAA???>>>???>>><<<;;;;;;<<<===>>>999999888888888888999999;;;:::999999::::::888666888888999999999999888888:::666333333777888666222666666555444333222222111666444222444666666333111333333333333333333333333444666888;;;;;;:::999777888777555333222333444555777888999:::;;;:::999999888999::::::999888777666999999999888888666555555666777777666666777999;;;888888999999999888888777:::::::::999::::::;;;;;;<<<===>>>@@@@@@>>>===<<>>;;;888777777777333111000111444666555333555333111333666999999777555666777888777777888:::;;;888777999>>>@@@===::::::999999:::;;;<<<:::999999999888777666666999<<<<<<;;;:::999999:::<<<===888666333000,,,)))'''&&&'''((((((''''''(((+++---+++...111333777@@@OOOYYY___WWWMMMDDD>>>BBBQQQbbbiiieeeffflllrrrvvv}}}pppggg\\\RRRFFF;;;999<<>>AAABBBAAA???@@@AAAAAA@@@>>>>>>===<<<;;;;;;;;;<<<===999999888888888888999999<<<:::999999999888666333777888888999999888888777:::666333333777888666333777777666666555444444444444222222333666777555333444444444444444555555555444666888:::;;;:::999777888666555444333444555666666777888999999999888777666777888999:::999888777888888888888777666555444666666777666666777999;;;999999:::::::::999999888::::::999999999999::::::;;;<<<===??????===<<<;;;>>>===<<<:::999888888777444333222333666888777555666444444666999;;;:::888555777888888888888999;;;;;;999777:::>>>???<<<999:::999999999;;;;;;:::888999999999888777888;;;===;;;;;;::::::::::::::::::666444222///,,,***(((''''''((()))((('''''')))++++++///555:::AAAJJJUUU\\\cccXXXMMMKKKOOOVVVaaajjjkkkjjjpppvvvjjj___QQQFFF===666666999:::666555888:::FFFbbb~~~???>>>===;;;;;;;;;<<<===>>>@@@BBB@@@>>>===???BBBBBB@@@???@@@AAAAAA@@@>>>======<<<;;;::::::;;;;;;999999888888888888999999===<<<::::::999888555333777888888999999888888777999666333444666777666444777777777777777777777777222222111333666777777666444444555555666777777777444666888:::::::::888888777666555444555666777888555666777888888888777666555666777999:::999999888777777777777777666555444555666777777666666999;;;999999:::::::::::::::999;;;:::999888888888888888999:::<<<======<<<:::999999:::::::::999888888777555444444666888::::::999666666777999;;;<<<;;;999666777999999888888:::;;;<<<:::999:::===>>>;;;888999888888999::::::999777888999999999999:::<<>>HHHSSS\\\bbbbbbTTTKKKPPP^^^hhhmmmooovvvrrrcccUUUEEE;;;555222333777777777666888EEEaaa~~~~~~}}}======<<<<<<<<<<<<===>>>>>>???@@@???======@@@BBBAAA@@@??????AAAAAA@@@???===<<<;;;;;;::::::::::::999999888888888888999999===<<<;;;;;;;;;:::777555777777888888888888777777888666444444666777666555555666666666777777777888333333333444555666666777444444555555666777888888444555777999999999888888666666555555666777888999555666777888888888777666666777888999999888777777666666666666666555444333444666777777666666888:::888888999:::::::::999999;;;:::999888777777777777888999:::<<<<<<:::999888777888999999999888666555555555555777999:::;;;;;;555666888:::<<<;;;:::888666888999:::999999:::<<<<<<;;;:::;;;<<<===;;;888999888888888999999888666777888999999999:::<<>>XXX}}}}}}~~~<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<===???AAAAAA@@@??????AAAAAAAAA???<<<<<<<<<;;;;;;:::999999999999888888888888999999999888888999::::::888666777777777888888777777777777666444444555666666666333444444555555666666777666666555444444444555666333333444555666777777888444555777888999999888888666666666666666777888888666777888999999999888777888999999999888666555444444444555555555444333333333555777777666666777999666666777888888888888888;;;:::999888777777777777777888999::::::999888777888888999999888666444333444555666777888888::::::444666888::::::999888777666888999:::999999:::<<<;;;;;;;;;;;;<<<<<<:::999:::999888888999999777555555666888888888999;;;===<<<===>>>>>><<<888444222++++++***************+++)))***+++***)))((()))***111777AAANNNXXX]]]]]]\\\UUUPPPRRR^^^nnnyyynnnLLLAAA777555666555555555444999???NNNqqq~~~}}}xxx|||<<<<<<<<<===============>>>===<<<;;;<<<===@@@AAA@@@?????????AAABBBAAA@@@============<<<:::999888999999888888888888999999555444444555777888666555666777777888888777777666666555555555555666666777222333333333444444555555777777666555333333555777444444555555666666777777555555666777888888888888555666666666666666666666666777888999999999888777999999999999777555333222333333444444444333333222222444777777666666777888555555666777888888888888;;;:::999888888888888888666777999::::::999777666999999888888777666555444444666777777666777888999333666888999888777777888666777999999888888:::;;;::::::;;;;;;<<<;;;;;;;;;;;;:::999999:::999777555555666888888888888:::;;;=========<<<999555111...)))))))))((())))))***+++***++++++******+++---000333>>>NNN\\\bbb___WWWQQQKKKPPP\\\mmm{{{[[[???888333444666555555666666@@@QQQiii~~~~~~|||xxxzzz}}}==================<<<<<>>???AAABBBAAA@@@>>>>>>>>>>>>===;;;999888999999888888888888999999777666666666888888666444666666777777777777666666555555555555555555777888333333333333444444444444555666666555333333666999777777777777777777777777555555666666777888888888555555666666666555555444555666777888888888777666888888888888777666444333222222333333333333222222222444666777777666777777555555777888888999999999::::::999999999999::::::666777999::::::999777666888888777777777777777888666888999888666666777999444666888888666555777999555777888888888888999;;;888:::;;;<<<;;;;;;<<<<<<<<<;;;::::::::::::888666666888::::::999999999;;;;;;;;;:::888555111---***((((((''''''(((((()))************)))***---222666>>>HHHTTT[[[[[[VVVQQQOOORRR]]]rrrfffHHH888444222444555555777;;;GGGWWWqqq~~~~~~}}}~~~}}}|||~~~}}}||||||}}}======>>>>>>===<<<;;;;;;AAA>>><<<<<<>>>@@@BBBCCC@@@???>>>???AAABBBAAA@@@>>>?????????>>><<<:::888999999888888888888999999<<<;;;::::::::::::777555666666777777777777666666444555666555555555777888444444444444444444444444333555666444333444888<<<999999999888888888888888555555666666777777888888555666666666555444333333333444666777777777666555666666777888888777666555111222222333333333222222222444666777777666666777666666777999999::::::::::::::::::999::::::;;;;;;666888999::::::999888666777666666666666888:::;;;777999;;;:::777666777999666888999888555555888;;;555666888888777777999:::777999;;;<<<;;;;;;<<<======;;;::::::;;;:::888666888:::;;;;;;:::999:::;;;:::999888555111---***((('''''''''''''''((())))))******))))))***///555:::KKKOOOQQQPPPLLLKKKOOOSSSeeessseeeHHH:::777444333555555666;;;BBB[[[ooo~~~}}}~~~~~~|||{{{}}}|||zzz{{{~~~:::<<>>>>>??????@@@AAA@@@???>>>>>>???@@@AAABBBAAAAAA???===;;;999888:::999888999::::::999777:::999777666666666777888::::::999888777666555555333444555444444444666888555555666666555444333333222444666666666666777888999888777666666777888888555555666666777777888888666666666666666666555555666555555666888888777666777777777777666555444333222222222222222222222222333222222333666888888777555777999999999999;;;===888888999:::;;;<<<<<<===999777777<<>>@@@@@@>>><<<;;;????????????????????????AAA@@@???>>>>>>???@@@AAAAAA@@@???===;;;:::888888999888777888999:::888666999888777666666666777777777777777777666666666666444555666555444444666888666666666666666555444444222444666666555555666777;;;:::888777666666666666666666666666777777888888666666666666666555555555777666666888999:::888777777777777666666555444333111111111111111111111111333333222444666777777666444666888888888888:::<<<888888999999::::::;;;;;;999888888<<>>???@@@@@@AAA@@@???>>>AAA@@@@@@??????@@@@@@AAA@@@???===;;;999888888999888777777888999999888666888888777666666666666777555555555666666666777777777777888777555555666888666777777777777666666555222444666666666555666777<<<;;;999777666555555555666666666777777777777888777777666666555555555555888888777999:::;;;:::888666666777666666555444333000000000111111111111111555444333444666777666555444555777777777777999;;;999999999999999999999999:::999999<<<@@@AAA???<<<666555555555555666777777999999888888888999::::::888888888888888888888888999999999999999888888888777999<<<=========???@@@<<<;;;;;;::::::::::::;;;::::::999999888888777777222000,,,)))(((((()))***((((((((((((((())))))))),,,***,,,666AAAKKKVVV^^^aaa___```dddmmm|||}}}ooo]]]NNNBBB999666888888555333777AAAXXX{{{yyyzzz{{{{{{|||~~~}}}zzzzzzyyyyyy}}}|||||||||~~~======<<<<<<<<<<<<======<<<>>>@@@AAABBB@@@???>>>AAAAAA@@@@@@@@@@@@AAAAAAAAA???<<<:::999999::::::888777777888::::::999777888888777777666666666666666666666777777777777777888999999888666555666888777777888888888777777666444666888888777666777888:::999888888777666666555777777777777777777777777777666666666555555555555888777777888:::;;;999888666666666666555444333333111111111111111222222222555444333444666666555444444666777888777888:::;;;999999999888888888777777;;;::::::;;;>>>???===;;;444444555555555666666666777777888888888999::::::888888888888888999999:::;;;::::::999999888888888888999<<<===>>>>>>>>>>>>;;;:::::::::::::::::::::999:::;;;;;;:::777444222...,,,***(((((((((***+++))))))))))))))))))))))))---+++000>>>KKKRRRWWWZZZVVVZZZdddrrrtttggg\\\OOOCCC<<<:::888999<<<777222222===TTTsssuuuvvvxxxyyyzzz~~~||||||}}}|||zzz}}}}}}~~~>>>===<<<<<<<<<<<<===>>><<<===???AAABBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???<<<:::::::::;;;<<<999888888:::;;;<<<;;;999888888888888888777777666::::::999999888777666666999999999888666555777888777777888888888888888777666888999999888888888999777777777888888888888888888888888888777777777777666666666666666666666666777777666888999:::999777666666666666555444333222222222222333333333444444555444333444666666555444555777999999999999;;;<<<:::999999888888777777777::::::::::::;;;;;;:::999333444444444555555555555666777777888999999999999888888777777777888999:::;;;::::::999999888888888888999:::<<<>>>>>>===<<<999999::::::::::::::::::777999===>>><<<777000,,,+++***)))((()))***+++,,,)))))))))***************+++---666EEEQQQUUUUUUVVVVVVbbbsssuuufffXXXOOOFFF>>>999:::;;;:::999:::<<<888===RRRppp~~~yyytttvvvwwwxxxyyy|||~~~}}}>>>>>>============>>>>>><<<===???@@@AAAAAA@@@@@@>>>??????@@@@@@??????>>>???>>><<<;;;;;;;;;<<<<<<999999999:::<<<===<<<;;;999999::::::999999888777<<<;;;:::999888777777666888888999888666666777999666777777888888888888777777888::::::888888888999555666777888888999999888999888888888888777777777444444555555666777777777777666666777999:::888777555555666555555444333222222222333333444555555555555444333444666777666555666777999999999:::;;;===::::::999999888888888777:::999999999888888888777444333333333333444555555666777888888999888888888777777666666666888999:::999999999999999888888888999888888:::<<<===<<<;;;888999999::::::::::::999666999<<<===:::444---(((***))))))))))))+++,,,---)))******+++,,,,,,------***111@@@OOOVVVUUUUUUXXX[[[kkk~~~ooobbbXXXMMMDDDAAA<<<888888;;;<<<888555666555999JJJjjjzzzvvvtttuuuvvvvvvwwwyyy~~~????????????????????????===>>>>>>???@@@@@@AAAAAA===>>>????????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;999888888:::<<<===<<<:::::::::;;;;;;;;;:::999888:::999999999888888777777666777777777666666777999555666777777888888777777555777999888777666666777666666888888999888777777999999999888888888777777222333444555666888999999888888777999:::;;;999888555555555555444333222222111111222333333444555555333333222444666777777666555666888999888999:::<<<::::::::::::999999999999999999888777555555555555444333222111222333555666777888888999999888777666666555444444555777999:::777777888888888888888888:::888666777:::;;;;;;:::777888999:::;;;::::::999777888999888555///***''')))((((((((()))***+++,,,******+++,,,...///000000111===PPP\\\[[[TTTTTTYYY^^^nnn~~~ppp[[[OOOGGG???;;;;;;888666888;;;:::666777:::888FFFccczzzvvvqqqrrrsssssstttwww{{{~~~??????@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBB<<<===>>>??????>>>===<<<999::::::;;;;;;::::::999777777777999;;;<<<;;;::::::;;;<<<===<<<;;;:::999777777777777888888888888555666777666555666888999555555666777777777777777444666777777555444555666777888999999999777666555999999999999888888777777111222333555777888:::::::::999999:::<<<<<<;;;999555555555555444333222222000000111222333333444444333222222333666888888777444555777888777888999;;;::::::::::::::::::::::::888888888666444333333444555333111000000222555777777888999999888777666555555555444333444666888:::666666777777888888888999:::777555555888;;;:::999777888999:::;;;::::::999999888666333///+++((('''(((''''''(((((()))***+++******+++---///000222222:::JJJ]]]fff^^^RRRRRRYYY```ppp}}}}}}iiiTTTHHHBBB;;;888:::555555666999888777===DDDOOOccc{{{wwwnnnooopppqqqsssvvvzzz~~~|||============>>>???@@@AAA<<<;;;:::;;;<<<===<<<;;;@@@???===<<<;;;;;;<<<<<<>>>??????<<<999777777777999999999888777888;;;===<<<<<<;;;:::999999888888888888999:::::::::999999777777777777777888888999777777777777777777777777777777666666666666777777999999999888777666666555777777777777777888888999555555666777777777777777;;;888666666999:::999777666444222222333333333222444333222111222333444555444555555444222222444555777666666666777999;;;===:::999888888888999:::;;;:::999888666555333222111222222111111222222333444555777999999777777777888666777888999:::999888888888888777777777777888888:::888666777::::::999777;;;::::::999999888888777888666333000---+++******&&&''''''(((***+++---...///++++++///111111666???EEE]]]fff]]]TTTLLLMMMWWWaaauuu|||dddMMMCCC<<<444222777:::222111777::::::CCCQQQkkk}}}{{{vvvoooppprrrsssrrrqqqqqquuuyyy}}}~~~|||============>>>???@@@AAAAAA@@@????????????>>>=========<<<;;;<<<<<<===>>>======>>><<<:::999999:::888888888777666777:::<<<<<<<<<;;;;;;:::999999888;;;;;;;;;;;;;;;:::999888777777777777777888888999777777777777777777777777777777666666666666777777999999888888777666666555777666666666666777888888555555666777777777777777:::888666666888999888777666444222222333333333222222222222222333333444555444555555444333222444555666555555555777888:::;;;:::999888777777888999:::::::::999777666444333333222222222222222333333444555777888888777777777888666777888999999999888888888777777777777777777888:::888777777999:::888666::::::999999999999888888666555222///,,,+++***)))((((((((()))***,,,---......+++,,,000333444:::BBBMMMXXXVVVMMMGGGCCCKKK]]]nnnppp[[[HHH@@@;;;444333777:::777888<<<;;;???QQQggg{{{yyyuuupppqqqssstttsssrrrqqqtttvvv|||}}}}}}============>>>???@@@AAADDDBBBAAA@@@AAA@@@>>>===;;;;;;;;;;;;<<<===??????;;;<<<======;;;:::;;;<<<777888888777666666999;;;<<<<<<<<<;;;;;;::::::999=========<<<;;;:::999888777777777777888888999999777777777777777777777777888777777666666777777888999999888888777666666666666666555555666666777888555666666777777777777777999777555666777888888777666444222222333333333222000111222333444444555444333444555444333222444666555555555555666777999:::888888777777777777888888:::999999777666555444444222222222222333333333333555666888888777666888999666777888888999999888888777777777777777777777777:::999777777888888777666888888999999:::999999999444222000...,,,***)))))))))))))))***+++,,,---......---...222444777>>>EEEOOOOOOHHHBBBAAA???NNNiii{{{^^^NNN@@@<<<:::555444777555666:::;;;:::EEEddd}}}xxxxxxuuupppssstttuuuuuusssrrrrrrssszzz|||}}}|||============>>>???@@@AAAAAA???>>>>>>??????===<<<<<<<<<<<<<<<======>>>>>><<<===>>>===;;;:::;;;<<<888999999888777777999;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;:::999999777777888888999999999999888888888888888888888888888777777777777777777888888888888888777777666666555555555555555666777777666666777777777777666666777666555555666777777777666444222222333333333222///000222444555555444444333444444444333333444666555555666666777888999999777777777666666666666666888888777666555444444333222222222333333333333333555666777777666666888:::666777777888888888888888666777777777777777777666:::999888888777777666666666777888999999999888888111000...---+++***)))((())))))))))))***+++,,,---//////000222555999???EEEHHHHHHDDDEEEGGGGGG[[[}}}ooo\\\JJJ@@@888888888666555777444555777:::@@@WWWzzzvvvwwwuuuqqqtttuuuvvvvvvtttsssqqqpppwwwzzz}}}~~~{{{|||~~~}}}============>>>???@@@AAA<<<;;;;;;<<<>>>???>>>==================<<<<<<;;;===>>>>>>===:::999999:::999:::;;;:::999888:::;;;;;;;;;;;;;;;;;;:::::::::777888999:::::::::::::::777777888999999999999888999999999999999999999999888888777777777777888888888888888777777777777777555555555555555666777777666666777777777777666666444555555444444555666777666444222222333333333222000111222444555555444333222333444444333333555777666777777888999999999999777777777777666666555555555555444444444333333333111222333444444444333333444555666666555666888:::777777777777777888888888555666777777777777666555888888888888777666666666666777888888888777666555......---,,,+++***))))))((((((((()))***+++,,,---111222333222444999???BBBBBBDDDEEEIIIOOOTTTooozzzaaaLLL>>><<<777444555777777666777:::888999BBBUUUvvvzzzwwwxxxwwwssstttuuuuuuuuuuuutttrrrpppuuuwww{{{}}}~~~~~~}}}||||||}}}~~~~~~============>>>???@@@AAA<<<;;;;;;<<>>>>>>>>>>>===<<<;;;:::===>>>>>><<<:::888888999:::;;;<<<<<<:::999:::;;;::::::::::::::::::::::::666666888999:::;;;;;;;;;666777999:::::::::999888999999999999999999999999999888888777777888888999888888777777777777777777666666555555666666777888777777777777777666666555222333444444333444555777666444222222333333333222222222333333444444333333222333444444333333555777777777888999999999999999777777888888777666555444333333333333333333222222111222444555555555444333444555555555444666888;;;777666666666666777888999555555777777777777555555666777888888666666777888666777888888666444111///,,,,,,------,,,+++***)))((((((((()))+++,,,...///222555555333444:::@@@BBBCCCGGGFFFIIIUUUdddqqq]]]III;;;555666444444555777888888777;;;:::???QQQooo|||yyyzzzxxxttttttsssssstttvvvvvvuuussstttvvvyyyzzz{{{|||~~~~~~}}}============>>>???@@@AAA===<<<;;;<<<>>>??????>>><<<<<<===>>>>>>===<<<;;;:::;;;<<<;;;999888999::::::;;;<<<;;;:::888999:::999999999999999999999999888888999:::;;;;;;;;;;;;666777999;;;;;;:::999888::::::::::::::::::::::::999888888777777888888999777777777777777777777888777666666666666777888888777777777777777666555555111222444333222222555888666444222222333333333222444444333333222222333333222333444444333333555777666666888999999888888777888888999999888666555444333333333333333333333333111222444555666555444333444444555444444555999;;;777666666555666777888999444555777888888777555444444666888777666666888:::777888888777444000,,,***+++,,,---------,,,+++***((()))***+++---///111222222666777444666>>>DDDEEEGGGMMMLLLOOObbbwwwhhhUUUIII>>>777666555666666666888999888777999===KKKfff~~~|||}}}zzzvvvtttrrrqqqrrrvvvxxxxxxwwwvvvwwwyyyyyyzzz}}}~~~~~~============>>>???@@@AAA===<<<;;;;;;<<<===;;;::::::;;;<<<>>>>>>>>>======777888::::::999888:::;;;999:::;;;;;;999888888888888888888888888888888999;;;;;;;;;<<<;;;;;;::::::666888999;;;;;;:::999888::::::::::::::::::::::::999999888888888888999999777777777777777888888888777777777777777888999999777777777777777666555555000222444333222222555888666444222222333333333222666555333222111111222333111333444444333444666888555666777888888777666666888999999999888777555444333333444444444444444555111222444666666555444333444444444444444555999<<<777666555555555666888999444555666888888666555444222555777777666666888;;;888999888777333...)))&&&++++++------...---,,,+++)))***+++---///222444555222777888555888AAAHHHHHHHHHRRRSSSZZZrrrjjjLLL>>>999444222444666888888888888:::999777;;;FFF[[[{{{~~~|||wwwsssqqqoooqqquuuyyyzzzyyywwwyyyzzzzzzzzz~~~???>>>===<<<<<<===???@@@;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<======<<<;;;:::888999;;;<<<<<<<<<;;;;;;;;;;;;;;;:::888666555444999999999888888888888888999:::;;;;;;<<<<<<<<<;;;888888777777888999::::::<<<;;;::::::999999999:::999::::::::::::999888888777777888888888999999999777888::::::888777888999888777666666777666444222555555555444444444333333222222222222111111000000222111000000000111333444222222333444444555666666666666666666777777777777;;;::::::999888777555555777777666666555555444444333333333444666777666555555555555555555666777777666666666666666777888888777777777777777777777777555888;;;999555444666:::888555111...---+++)))'''***************+++++++++***,,,///000111222444666666444666<<<@@@@@@DDDLLLEEEMMMXXXggg}}}jjjPPP:::777999444000000999777888<<<===:::999:::BBB\\\|||~~~|||zzzyyyxxxtttqqqnnnpppuuuyyyzzzyyy{{{zzzyyyyyy{{{|||~~~<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<===>>>;;;<<<============<<<;;;999999;;;<<<<<<<<<;;;;;;888888999999888777777666888888888888888888999999999::::::;;;;;;;;;::::::888888888888888999::::::<<<;;;;;;::::::999:::::::::::::::::::::999888888888999999999:::::::::;;;888999;;;:::999888888999888666555666666666444222333333333222222222111111333222222222111111111111111111000000000111222333222222222333444555555555666666777777777888888888:::::::::999888777666555777777666666666666666666444333333555777888777555555555555555555666777777666666666666666777888888888888888888888888888888666888999999777666777999777444///,,,++++++)))(((************++++++++++++,,,---///111444555444444555:::CCCLLLMMMJJJLLLRRRTTT^^^jjjwwwvvvVVVFFF999888888333222666444555999<<<:::999???GGGaaa|||}}}zzzwwwuuusssrrrpppqqqtttwwwxxxyyyxxxxxxxxxyyy{{{~~~~~~|||sss}}}:::;;;<<<<<<=========<<<<<<<<<;;;;;;<<<<<<======;;;<<<<<<======<<<<<<;;;999:::;;;<<<<<<<<<;;;:::555666666777777888888888777777777888999999999:::999:::::::::::::::999999999999999999999::::::;;;<<<;;;;;;;;;;;;:::::::::::::::;;;;;;::::::999888::::::::::::;;;;;;;;;;;;999:::;;;;;;999888888888777666555555666666444222333333333333222222222222333333222222222222111111111000000000000111222222111222222333333444444555777777888888888999999999:::::::::999888777666555666666777777777777777777555444444666888999888666666666555555555666777777777666666666666777888888999999999999999999999999888777777888999999888666444111,,,***)))*********************++++++,,,,,,------///222555666555444777BBBQQQYYYVVVQQQTTT[[[mmmzzz|||YYY???:::888999555///111999444777;;;;;;888;;;LLL^^^~~~yyyuuurrrsssssssssrrrrrrsssuuuwwwuuuvvvxxxyyy{{{~~~kkkaaaqqq;;;<<<>>>@@@@@@@@@???>>>======<<<<<<<<<<<<======:::;;;;;;;;;;;;;;;;;;:::999:::;;;<<<<<<<<<;;;:::555555555666666777888888666666777888999:::::::::999999:::::::::999888888;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::::::::;;;;;;;;;888:::;;;:::888777777777777666555555666666444222666555555555555444444444333333333333333333222222111111111000111111111111222222222222333333444444888888999999999::::::::::::::::::999888777666666666666777777888888999999666555555777999:::999777777666666666666666777777777777666666777777888999999999999999999999999999:::777555777;;;;;;888333111---)))'''((()))++++++)))******++++++,,,,,,,,,,,,...000000111333888<<>>:::333444999;;;:::999888:::HHHbbbzzzzzzuuurrrrrrtttuuussspppooorrruuutttuuuwwwxxxyyy||||||}}}{{{^^^RRRbbbvvv;;;<<<>>>@@@AAA@@@@@@???>>>======<<<<<<<<<======999999999999999999999999:::;;;<<<<<<<<<;;;:::999888777666666555666666777666666777888999:::::::::999999999::::::999999888<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<=========<<<;;;;;;<<<<<<<<<<<<;;;:::::::::::::::::::::999999999777999:::999777666666777888777666666777666444222666666666555555555444444333333333333333333444444111222222222222111111111222333333333333333444444999999999999::::::::::::999999999999999888777666666666777777888888999999666666666777999:::999888888777777666666666777777777777777777777888999999888888888888888888888888;;;777555777;;;;;;666000...+++((('''((()))***+++)))******+++,,,,,,------***...111000...333???JJJZZZ^^^^^^WWWSSS]]]rrr\\\<<<:::;;;???BBB@@@;;;:::;;;>>>888555;;;IIIaaa{{{wwwtttrrrtttuuusssooonnnooorrrssstttvvvwwwwwwyyy|||}}}{{{|||uuuXXXMMMZZZkkk:::;;;<<<===>>>?????????>>>>>>======<<<<<<======:::999999888888999999::::::;;;<<<<<<<<<;;;:::999;;;999888666555555666666777777777888999999999:::888888999:::::::::::::::>>>===<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<<<<<<<======<<<<<<;;;:::::::::::::::999999999999666888:::999888777888999999888777777888888666444444444444444333333333222333333444444444444555555333333333444333333222111444444444444444444444444888888999999999:::::::::999999999999999888777777666666777777777777777777666555555777999:::999777888888777666666666777777888777777777777888999999888888888888888888888888;;;888666777999888222---+++)))(((''')))******))))))******+++,,,---......***///333444555===KKKXXX```]]]UUULLLPPPfffvvvUUU>>>999:::<<<>>>===;;;999999;;;888===NNNggg}}}{{{yyywwwrrrssssssrrrpppnnnnnnooooooqqqssstttuuuwww{{{~~~~~~|||{{{|||rrrYYYQQQ]]]jjj~~~;;;;;;;;;<<<===???@@@AAA??????>>>===============;;;;;;:::999999:::;;;;;;;;;;;;<<<<<<<<<;;;999999;;;:::888666666666777888888888888888888888999999777888999;;;<<<<<<<<<<<>>======<<<<<<<<<===:::<<<===?????????===<<<===============<<<;;;;;;<<<;;;;;;;;;::::::::::::777999;;;;;;::::::;;;<<<:::999888999999999777555444444444444333333333333333444444444555555555555444444555555555444333222555555555555555555555555888888888888999999999999888999999999999888777777777777666666666666666666555555555666999999888777999888888777666666777777888888777777888888999:::999999999999999999999999:::888777777777444///******)))((()))***+++)))((()))******+++,,,---...///...000444;;;DDDOOOZZZaaaZZZVVVOOOLLL[[[yyywwwTTTCCCAAACCCBBB>>>999777777888===DDDWWWsss|||{{{yyyxxxwwwsssqqqppppppppppppnnnllljjjlllnnnpppsssxxx}}}}}}{{{|||}}}~~~~~~~~~rrr\\\[[[jjjttt>>>>>>======>>>@@@CCCDDD??????>>>==================<<<;;;;;;;;;;;;<<<===;;;;;;<<<<<<<<<;;;999888;;;:::888777666777999:::999999999888888888888888777888999;;;<<<===>>>>>>??????>>>===============:::<<<>>>???@@@???>>>==================<<<<<<;;;======<<<<<<<<<;;;;;;;;;888:::<<<===<<<<<<>>>???;;;:::999:::::::::888666777777666666666555555555444444444555555555666666555555666666666555333222666666666666666666555555777777888888888999999999888888999999999888888777777777666666555555444444555444444666888999888666999999888777777666777777888888888777888888999:::::::::::::::::::::::::::999999888777555222,,,))))))))))))***,,,+++)))''')))******+++---...//////222111555AAAQQQ^^^dddeeeXXXUUURRRWWWnnn}}}VVVFFFRRRUUURRRHHH>>>:::;;;>>>CCCSSSqqq{{{yyyxxxwwwvvvsssqqqnnnoooqqqqqqnnnjjjfffhhhkkknnnrrryyy~~~|||}}}~~~}}}{{{}}}~~~rrr^^^bbbvvv~~~999:::;;;===???@@@BBBBBB<<<===>>>===;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;@@@===:::999<<<===<<<;;;;;;999777666888888888888::::::::::::::::::::::::;;;999888999;;;>>>???@@@======>>>>>>>>>======<<>>>>>???@@@@@@===;;;<<<:::999;;;>>>???===;;;>>>>>>>>>===;;;<<<>>>@@@;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666555666777888888666444222777777666666555555444444777888888777444333333444666888999999777666777777888888888888888888888999<<<;;;999777666555444444555555555555555555555555444555555666666666666666666777888888777666888999999999:::::::::999999888888777777888:::;;;;;;:::999;;;;;;777000+++))))))+++*********))))))((((((+++,,,------,,,---...000222666AAASSSbbbggg```WWWRRRVVVdddzzz^^^\\\lllmmmKKKFFF>>>:::NNN]]]yyy~~~xxxsssqqqpppppprrrooolllkkkmmmmmmkkkhhhjjjjjjiiiiiinnnwww~~~yyyyyy{{{}}}~~~~~~~~~{{{sssttt}}}|||yyy|||777888999;;;===???@@@@@@===>>>???>>><<<:::::::::<<<;;;;;;::::::;;;;;;;;;@@@>>>;;;:::;;;<<<;;;:::<<<:::888777888999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>>>>?????????@@@@@@@@@@@@@@@BBB@@@??????@@@???===;;;===<<<;;;<<>>>>>>>>???@@@>>><<<:::999:::<<<;;;;;;:::;;;;;;<<<<<<@@@>>><<<;;;;;;<<<;;;:::===;;;999888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@???>>>===BBBAAAAAAAAABBBCCCDDDDDDEEECCC@@@?????????>>><<<@@@???>>>???@@@@@@>>>===DDDDDDDDDAAA???===>>>????????????>>>======<<<<<<;;;;;;;;;;;;;;;:::999888::::::999999999999888888999::::::::::::::::::;;;:::;;;;;;:::777666666777666888:::999888777888999666777777888999:::;;;;;;<<<;;;999888666666555555555555555555555555555555444444555666666666666555555777888888777777888999999999999999999999999999;;;:::::::::;;;;;;999888999666222...,,,+++)))'''***************)))))))))---------,,,+++---111444===GGGRRRTTTPPPNNNSSSYYYuuu|||kkkjjjrrr~~~~~~xxxrrroooooorrrsssqqqooollljjjjjjiiigggeeeeeefffgggiiinnnxxx}}}|||~~~zzzrrrnnnmmmnnnuuu666777888999;;;<<<===>>>???@@@AAA???<<<:::::::::<<<<<<;;;;;;;;;<<<======>>>===<<<<<<======<<<<<>>======<<<;;;;;;<<<<<<<<<;;;::::::;;;::::::999999999:::;;;:::::::::;;;;;;<<<<<<<<<;;;<<<===;;;999888888999666888::::::999888999:::888888999:::;;;<<<===>>><<<;;;999888777666666666555555555555555555555555333444555555666666555555555666888888777777888:::999999999999999999:::::::::::::::;;;<<<<<<:::888777222,,,)))******(((&&&************************+++,,,,,,,,,...333999>>>AAAFFFHHHGGGGGGRRRgggxxx~~~vvvpppmmmnnnpppsssrrrqqqnnnllljjjiiigggfffdddeeegggjjjoooxxx||||||}}}uuuiiihhhkkkrrrzzz888999:::;;;<<<===>>>??????@@@AAA@@@===;;;;;;;;;======<<<<<<===>>>>>>???<<<===>>>>>>>>>??????@@@AAA???<<<<<<===>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>:::>>>CCCEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGCCCBBB@@@@@@BBBDDDEEEEEECCCDDDDDDDDDCCCBBBAAAAAADDDEEEFFFFFFDDDCCCDDDEEECCCCCCBBB@@@???>>>===<<<::::::;;;<<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>===;;;::::::;;;777888:::;;;:::999:::;;;::::::;;;<<<>>>???@@@@@@;;;;;;999888777777777777666666666666666666666666333444444555555555555555444666777888777777999:::999999888888888999:::;;;888888999;;;<<<<<<:::888333...)))&&&''')))((('''***************+++++++++***+++,,,---000555;;;@@@DDDCCCAAACCCMMMaaazzzzzzsss|||~~~vvvoookkkkkknnnpppooonnnmmmjjjgggeeeeeeeeeccceeegggjjjpppxxx|||zzzyyyzzz}}}~~~~~~vvvmmmooovvv::::::;;;<<<===>>>??????>>>@@@AAA@@@>>>=========>>>>>>>>>>>>???@@@AAAAAA<<<>>>AAAAAA@@@@@@AAABBBBBB@@@>>>===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>:::???DDDFFFEEECCCDDDFFFBBBCCCDDDEEEEEEEEEEEEEEEBBBAAAAAABBBEEEGGGGGGGGGCCCDDDFFFEEEDDDCCCCCCDDDDDDEEEGGGGGGFFFEEEEEEFFFCCCBBBAAA@@@???>>>======888999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;<<<>>>>>>===;;;;;;;;;<<<777999;;;;;;::::::;;;<<<<<<<<<======>>>???@@@@@@;;;;;;:::888888777777777666666666666666666666666333333444555555555555444444666777888777888999;;;999888888777888999;;;<<<888888999:::<<<;;;999666///,,,(((&&&&&&'''((((((*********+++++++++++++++,,,---......000444999===:::;;;@@@MMMbbbwwwzzzqqqhhhfffuuu{{{tttnnnjjjiiikkklllhhhiiihhheeebbb``````aaabbbdddgggjjjnnnuuu|||yyyyyyyyywwwvvvwwwzzz}}}|||}}}}}}::::::;;;<<<===>>>>>>???===???AAA@@@???>>>>>>???@@@@@@@@@@@@AAABBBCCCCCC@@@BBBEEEDDDBBB@@@@@@AAACCCAAA???>>>@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<>>>>>===777888999:::;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>===<<<;;;<<<===777999;;;<<<;;;;;;<<<===<<<<<<<<<======>>>>>>>>>;;;;;;:::999888888888888666666666666666666666666222333444444555555444444444555777888777888999;;;999888777777888999;;;===:::999::::::;;;888555111******)))'''%%%&&&(((************++++++,,,,,,,,,---///111333444888<<>>>>>===???@@@@@@?????????@@@AAA@@@AAAAAABBBCCCDDDEEEDDDFFFHHHFFFBBB?????????DDDBBB@@@???@@@AAAAAA@@@========================>>>CCCFFFFFFBBB@@@BBBDDDCCCEEEHHHJJJJJJGGGDDDBBBDDDDDDDDDFFFHHHHHHFFFDDDAAACCCFFFFFFDDDCCCEEEGGGGGGIIIJJJIIIFFFDDDBBBBBBAAA@@@@@@??????>>>>>>>>>666777888999:::;;;;;;;;;;;;<<>>>>>======<<<<<<;;;;;;<<<===>>>===<<<;;;<<<===777999;;;<<<;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888888888888777777777777777777777777222333444444555555444444333555777888777888:::;;;999888777777888999<<<===<<<;;;;;;;;;999666111---''')))***(((%%%%%%'''+++*********++++++,,,,,,,,,...000444777:::>>>CCCFFFLLLMMMTTTbbbrrr{{{{{{xxx```WWWOOOMMMUUUfffsssvvvtttqqqmmmiiigggfffggghhhbbbddddddbbb^^^\\\^^^```___aaaccceeehhhlllqqquuurrrtttuuuuuuttttttxxx{{{:::;;;===>>>@@@AAAAAAAAA???@@@AAABBBBBB@@@>>>======???CCCFFFHHHGGGEEECCCDDDFFFHHHGGGCCCBBBBBBDDDFFFCCC@@@???AAAAAA???===????????????>>>>>>>>>===@@@BBBEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFEEEFFFFFFFFFDDDCCCAAAAAAAAAAAA@@@???>>>>>><<<;;;999888888888888999:::;;;>>>???@@@???>>>===??????@@@@@@@@@??????>>>???????????????>>>>>>===???>>><<<;;;:::;;;;;;<<<>>>======<<<<<<<<<=========:::888777999;;;;;;;;;999888777888888888666444444444444666888888666444777777777888999999::::::666888:::999888888;;;>>>::::::999777333///***'''+++(((''''''***+++)))&&&+++***)))((('''(((+++...333777===@@@>>>>>>HHHUUUZZZbbbpppzzztttcccUUUPPPDDDBBBGGGOOOOOOLLLVVVfff[[[hhhsssqqqnnnlllllllllkkkjjjggghhhgggddd```^^^___bbb___```cccfffiiikkkmmmmmmsssuuuwwwxxxxxxxxxyyy{{{}}}|||{{{{{{|||===>>>???@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@@@@???AAADDDFFFGGGGGGFFFEEEDDDFFFGGGFFFCCCAAABBBCCCEEEBBB@@@@@@BBBBBBAAA???AAA@@@@@@???????????????@@@BBBEEEFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCEEEEEEEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>><<<;;;999888888888999999:::;;;===>>>??????>>>>>>??????@@@@@@@@@@@@????????????@@@@@@??????>>>===<<<<<<;;;;;;<<<===>>>???>>>======<<<<<<<<<<<<<<<===;;;888888999;;;;;;;;;999888777888999999777555666555555777999999777555777777888888999:::::::::888:::;;;:::888777999<<<;;;:::888555111,,,(((&&&***((('''''')))***)))''''''((())))))***+++---...222555<<>>===;;;:::999888888999::::::;;;<<<<<<======>>>>>>?????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>:::;;;;;;<<<>>>@@@BBBCCC???>>>>>>============<<<===;;;999888:::;;;;;;;;;:::999888888999:::888777777777777888::::::999777888888888999::::::;;;;;;:::;;;;;;:::999888888::::::999555111---)))'''%%%)))(((''''''))))))(((''''''((()))+++,,,---......333555:::@@@BBBCCCIIIPPPaaa~~~eeeKKK>>>999===GGGYYYeee```SSSPPPVVVooo{{{yyyvvvssspppooonnnmmmkkkiiihhhgggddd```^^^___```cccbbbaaaaaadddgggkkknnnooorrrtttvvvwwwxxxyyy{{{}}}|||||||||}}}?????????????????????@@@AAA@@@@@@@@@AAACCCEEEGGGCCCDDDDDDFFFGGGIIIKKKLLLFFFGGGGGGGGGFFFDDDDDDDDDAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@>>>>>>???@@@AAA???AAADDDEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGFFFEEEDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIEEEFFFFFFEEECCCAAAAAAAAA@@@@@@@@@??????>>>===<<<;;;:::999888999999;;;<<<<<<<<<<<<<<<===>>>???@@@??????@@@AAAAAAAAA@@@@@@AAAAAAAAABBBAAAAAA@@@???<<<===>>>???AAABBBDDDEEEAAAAAAAAAAAA@@@??????>>>===;;;999999:::;;;;;;:::;;;999888888999:::999888999888888999;;;;;;:::999999999999:::;;;;;;<<<<<<::::::;;;;;;:::999999999666444000---***(((''''''(((''''''(((((())))))(((+++++++++,,,...000000000555777;;;======???JJJVVVooo~~~[[[FFF>>>999999OOOhhhrrrhhh___jjj|||{{{zzzwwwssspppooommmkkkjjjgggfffdddaaa^^^]]]]]]]]]aaaaaaaaabbbdddgggiiikkkmmmpppsssuuuvvvwwwyyyzzz||||||{{{|||}}}======<<<<<<===>>>???@@@AAA@@@??????@@@CCCFFFHHHDDDDDDEEEFFFGGGJJJLLLMMMIIIHHHHHHHHHHHHGGGEEEDDD???@@@BBBCCCCCCCCCCCCCCCAAA@@@???>>>===>>>>>>???===@@@CCCDDDCCCAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEECCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHFFFCCC@@@@@@AAA>>>>>>>>>>>>===<<<;;;:::::::::999999999:::<<<=========<<<======>>>@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA>>><<<::::::;;;;;;:::999;;;999777888999::::::999;;;:::999999;;;<<<<<<;;;:::::::::;;;<<<<<<======:::::::::;;;;;;;;;:::999000...,,,)))(((((()))***'''((())))))))))))******---++++++---222666999999777:::>>>???>>>DDDVVViii}}}jjjMMMBBB>>>:::666FFF[[[jjjqqq|||}}}xxxuuuqqqnnnlllkkkiiigggdddbbb```]]]\\\\\\[[[[[[]]]___aaadddfffggggggggglllnnnqqqssstttuuuwwwyyy{{{zzz{{{{{{}}}~~~<<<<<<;;;;;;<<<===???@@@@@@@@@??????@@@BBBEEEFFFCCCDDDEEEFFFHHHJJJLLLMMMIIIHHHGGGHHHHHHHHHFFFDDD===@@@BBBCCCBBBAAAAAABBB????????????>>>>>>======<<<>>>AAABBBAAA@@@?????????@@@@@@@@@@@@AAAAAAAAA???@@@AAAAAA@@@???@@@AAADDDEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHFFFAAA>>>>>>???<<<<<<<<<<<<;;;:::999888:::999999999:::;;;===>>>======>>>??????@@@@@@AAAAAABBBCCCDDDDDDEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFGGGGGGHHHGGGGGGFFFGGGHHHHHHHHHGGGFFFDDDCCC>>><<<;;;;;;<<<<<<:::999:::888666666888:::::::::<<<:::999999;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;<<<<<<999777+++***)))'''((()))***,,,''')))************+++---+++***+++111999@@@BBBBBB777<<>>===<<<<<<===>>>???@@@?????????@@@AAACCCDDDBBBCCCDDDFFFHHHJJJLLLMMMIIIGGGEEEFFFGGGGGGEEEBBB<<>>???@@@AAAAAA???>>><<<:::<<>>===>>>>>>>>>>>>>>>????????????===???@@@???>>>===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCEEEGGGDDD>>>:::;;;===::::::::::::999888777666999999999999:::<<<>>>???===>>>@@@AAABBBBBBAAAAAACCCCCCDDDFFFFFFGGGGGGFFFHHHHHHHHHHHHHHHGGGGGGFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJJJJHHHFFFDDDCCC>>>===<<<<<<<<<<<<:::888:::777555555777999::::::<<<:::999999;;;<<<<<<<<<;;;<<<<<<======>>>?????????>>><<<<<<===:::666222***)))((((((((()))******(((***,,,,,,+++***,,,///+++,,,000999BBBFFFEEECCC999===GGGVVVaaaiiisss|||uuugggRRRBBB:::999888777999AAAVVVxxx{{{ssspppllljjjhhhgggfffddd___]]]ZZZZZZ[[[]]]\\\[[[ZZZ[[[___bbbeeefffggggggkkknnnpppqqqrrrrrrsssuuuwwwwwwxxxyyyzzz|||}}}~~~|||{{{{{{}}}~~~BBBAAA???===<<<<<<>>>>>>????????????@@@AAABBBBBBAAABBBDDDGGGIIIJJJKKKLLLGGGEEEDDDDDDFFFFFFCCC@@@;;;???BBBBBB@@@>>>>>>???>>>@@@BBBCCCCCCAAA>>><<<999;;;>>>???>>>===<<<===============>>>>>>>>>>>>>>>@@@AAA@@@???>>>???@@@<<<===???AAABBBCCCDDDDDDAAADDDEEEBBB<<<888888;;;888999999888888777666555999999888999:::<<<>>>???===???AAACCCDDDCCCBBBAAADDDDDDEEEGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIKKKMMMMMMMMMMMMLLLHHHIIIJJJJJJIIIFFFDDDBBB>>>===<<<<<<===<<<:::888999777555444666888999999<<<:::888999:::<<<<<<<<<<<<<<<======>>>>>>??????CCCAAA>>>===<<<999333///******)))((((((((((((((((((+++------++++++---000///111777@@@GGGHHHCCC===<<>>>>>>>>???@@@BBBCCCDDDBBBCCCEEEFFFGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<=========<<<:::999>>>======<<<<<<<<<<<<===<<<;;;;;;<<>>???@@@BBBAAAAAA===AAADDD@@@999666888===888888888777777777777777999:::<<<<<<<<<===@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIIIILLLLLLMMMNNNNNNNNNNNNMMMNNNMMMLLLLLLLLLMMMNNNOOOKKKLLLLLLMMMKKKIIIFFFDDD>>>===<<<;;;:::999999999888777777666666666666777666666777999999999999999:::;;;<<<===>>>???@@@@@@=========<<<999444///,,,(((((((((((())))))))))))***++++++,,,---///000111333777>>>FFFKKKIIICCC>>>@@@MMMYYYlll}}}nnniiiOOOKKKBBB:::<<>>666RRRvvv{{{vvvsssnnnkkkhhheeebbb```\\\[[[ZZZYYYYYY[[[]]]^^^WWWYYY\\\___aaadddhhhkkkpppqqqqqqqqqpppqqqtttwwwvvvvvvuuuuuuvvvxxxzzz{{{}}}{{{zzz{{{~~~~~~}}}~~~???@@@@@@???===;;;<<<============>>>???@@@BBBCCCAAABBBCCCEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>=====================<<<<<<;;;;;;;;;<<<===<<<;;;:::999;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<>>>??????>>>???===<<<===>>>@@@??????;;;>>>???<<<777555666999888777777777777777777777888:::;;;;;;;;;<<<>>>@@@BBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJMMMLLLKKKKKKKKKLLLNNNOOONNNMMMLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLJJJHHHFFFEEE???>>>===;;;:::999999999888777666666555666666666555666777888888999999999::::::;;;<<<===>>>??????@@@???===999555000,,,***(((((((((((())))))))))))*********+++,,,...///000000555;;;???@@@?????????JJJ___nnnyyyxxxaaaUUUJJJAAA999777666888BBBOOOyyy}}}xxxtttqqqmmmjjjhhheeebbb```[[[ZZZYYYYYYYYYZZZ\\\]]]XXXYYY\\\]]]___aaaeeegggmmmnnnpppqqqqqqrrruuuwwwuuuuuuuuuvvvwwwxxxyyyzzz|||{{{{{{}}}===>>>>>>===<<<:::;;;<<<<<<<<<<<<<<<===>>>@@@@@@@@@AAABBBCCCDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@AAA??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::999:::;;;;;;;;;:::999888999999888999999:::;;;<<<;;;::::::;;;===>>>>>><<<===;;;::::::<<<======<<<::::::999888666555444444777777777777777777888888888:::;;;;;;:::;;;===???CCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJOOOMMMJJJHHHIIIKKKNNNQQQNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGAAA@@@>>><<<;;;:::999999888888666555555555666666555666666777888888999999999:::;;;<<<===>>>>>>>>>BBB???:::444///+++((('''(((((((((((())))))))))))************+++,,,...///000555::::::888999???EEEWWWttt{{{mmmUUUFFFDDD999777:::888888PPPnnnzzztttrrrooollliiihhheeebbb```YYYYYYYYYYYYYYYZZZZZZ[[[XXXYYY[[[[[[\\\^^^aaadddiiillloooqqqrrrssstttvvvrrrssstttvvvwwwxxxxxxxxx{{{{{{}}}:::;;;<<<<<<:::999:::;;;::::::::::::;;;<<<===>>>@@@@@@AAAAAABBBCCCCCCCCC>>>???????????????@@@@@@>>>>>>>>>=========<<<<<<::::::999999888888888888777888999::::::999888777777777888888999:::;;;<<<;;;:::999:::<<<===<<<;;;<<<:::999999;;;<<<<<<;;;;;;999666666888888666333777777777777777888888888:::;;;<<<<<<;;;;;;===???BBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKOOOMMMKKKJJJKKKLLLOOOPPPPPPOOOOOOOOONNNNNNNNNNNNOOOMMMKKKHHHGGGGGGGGGHHHBBBAAA???===;;;:::999999999888666444444444555666777777777777888999::::::999:::<<<===>>>>>>>>>===@@@<<<555...)))'''''''''(((((((((((())))))))))))******))))))***,,,...///555888;;;<<<<<>>>>>??????>>>>>>>>>>>>>>>=========999999888777666777777888666777888999999888777777888888888888999:::;;;<<<:::999888888:::;;;:::999<<<:::999999;;;<<<<<<;;;===:::777888;;;;;;999555666666777777888888888888;;;<<<============???AAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNLLLIIIGGGEEEEEEGGGGGGAAA@@@???===;;;::::::::::::888666444333333555666888888777777888999;;;;;;:::;;;===>>>???>>>>>>===:::666000***'''&&&((()))(((((((((((())))))))))))+++***))))))+++---000222:::;;;===@@@EEEHHHJJJKKKZZZsssttt___TTTPPPHHHCCC:::;;;;;;<<>>======>>>>>>???@@@AAA;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>=========999888777666555666777777666777888999999999888777888888888888888999:::;;;999888777777999999888777<<<:::999999;;;<<<<<<;;;===:::888999<<<<<<:::888666666666777888888999999:::<<<======>>>???AAACCC@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMOOOPPPPPPPPPOOONNNMMMLLLLLLKKKHHHFFFDDDDDDEEEFFF??????===<<<;;;;;;:::::::::888555333222333444555888777777777777999:::;;;999:::<<<>>>???>>><<<;;;333000,,,)))'''''')))***(((((((((((()))))))))))),,,+++***+++---000444666======???CCCGGGIIIGGGDDDMMMaaa```PPPIIIDDD<<<:::888:::;;;CCC^^^xxxssslllkkkiiigggeeebbb]]]ZZZVVVUUUSSSRRRRRRTTTVVVWWWVVVVVVWWWWWWXXX[[[```ccciiilllooopppooolllkkkkkkmmmnnnppprrrssstttuuuuuuwwwzzz~~~333555666777666666888999999999999888999999:::;;;;;;;;;::::::;;;<<<===>>>:::::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<999888666555555555777888666777888999:::999888888777777777666777777888888888777666666888888777666;;;999888999:::<<<;;;;;;:::999888999:::::::::999555666666777888888999999888:::<<<======???BBBDDD??????@@@AAABBBCCCDDDDDDEEEDDDCCCCCCDDDFFFIIIKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIJJJIIIGGGEEEDDDCCCCCCCCC===<<<<<<;;;::::::;;;;;;;;;999555222111222444555666666555444555777999:::777888;;;<<<===;;;:::888---,,,+++)))(((((())))))(((((((((((())))))))))))---,,,,,,,,,///333888;;;???AAACCCDDDCCCAAA???>>>DDDNNNJJJBBBAAA<<<666888:::>>>KKKeee}}}wwwssslllkkkhhhgggddd```[[[XXXVVVTTTQQQOOOPPPRRRUUUXXXVVVVVVVVVUUUUUUWWW\\\___gggjjjmmmnnnmmmlllllllllmmmmmmnnnoooqqqsssuuuvvvwwwzzz}}}222444666666555666777999999999999999999999::::::999888888777888:::;;;<<<999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::888666555444555777888666777888999::::::999888777666666555555555666666888777666666777888777555:::999777888999;;;;;;:::777777777888777888888888555666666777888999999999666888:::;;;===???BBBDDD>>>>>>???@@@BBBCCCCCCDDDEEEDDDAAA@@@AAADDDHHHJJJLLLJJJHHHFFFGGGIIILLLNNNJJJKKKKKKKKKKKKIIIGGGFFFHHHHHHFFFEEECCCBBBBBBAAA;;;;;;;;;::::::;;;;;;;;;;;;999555222111222444555555444333222333555777888555777999;;;;;;:::888666+++++++++******)))((('''(((((((((((())))))))))))...---,,,---111666;;;>>>AAAFFFHHHEEE>>>::::::<<>>???DDD```|||wwwtttlllkkkhhhgggddd```ZZZVVVWWWTTTPPPNNNNNNQQQUUUXXXWWWWWWUUUSSSRRRTTTXXX\\\fffhhhkkklllllllllmmmnnnmmmmmmmmmnnnppprrruuuvvvwwwzzz}}}}}}}}}333555777777666555666777888:::<<<===<<<;;;;;;;;;777888999999888777666555::::::::::::::::::;;;;;;999888777888::::::888777999666333222555777777666777777777888999999::::::777777777666777777888999666777777666555444444555888999999::::::999999888666777888999:::999888777333444555777888888999999999:::;;;===>>>@@@AAABBB@@@>>>>>>???BBBCCCAAA???DDDCCCAAA@@@@@@AAACCCDDDFFFFFFFFFEEEDDDEEEHHHKKKLLLIIIHHHIIIHHHDDDCCCEEEDDDBBB@@@@@@@@@@@@>>>===???===;;;;;;<<<<<<;;;::::::999777666555555555666111222333555666777777777666777888888777444000...,,,+++)))***++++++***)))***)))((('''(((***,,,---,,,---111777<<<>>>===;;;===AAAEEECCC===888777999>>>===;;;777444444888<<>>@@@AAABBBBBB@@@>>>@@@BBBCCCBBB@@@BBBAAA@@@??????@@@AAABBBDDDDDDDDDCCCCCCDDDGGGIIIHHHEEEDDDFFFFFFCCCBBBEEEAAA???>>>>>>??????===<<<;;;999777777888888777666999888666555444444555555111222333444555666666666666666777777555222///---,,,***)))***++++++***))))))(((''''''(((***---...222777<<>>===<<<===???BBBEEECCC===888777888<<<>>>===999555777>>>FFFeeeyyyrrrmmmgggeeecccbbb```^^^ZZZWWWQQQQQQPPPMMMLLLNNNQQQTTTXXXXXXWWWVVVUUUWWWYYY[[[aaadddhhhjjjkkklllmmmooolllmmmmmmnnnnnnppptttwwwvvvwwwxxxzzz|||}}}~~~}}}333444666555444333333444777999;;;;;;:::999:::;;;999::::::::::::999888888555666666666777777777777:::999999:::;;;;;;:::888888666333222333444444333666666777777888999999999999888888777777777888888555666777777666666777888999::::::;;;;;;::::::999::::::;;;::::::999888777666666888999::::::;;;;;;999:::;;;===>>>@@@AAABBBCCCAAA??????AAABBBCCCBBBAAA@@@???>>>>>>???@@@AAAAAABBBBBBAAAAAABBBDDDGGGCCC@@@@@@CCCCCC@@@AAACCC===<<<;;;<<<======<<<;;;999777555555555555555333777666555444333333333444222222333444444444444444555555555444222///,,,***+++***))))))+++,,,+++***)))((('''((())),,,000222;;;AAAGGGGGGBBB======???AAADDDEEEBBB<<<777666666666999:::666333:::LLLZZZyyyrrrmmmfffdddbbb```___]]]YYYVVVPPPQQQPPPOOOMMMMMMOOOQQQWWWVVVUUUTTTUUUVVVXXXYYY^^^aaaeeeggghhhjjjkkkmmmlllmmmnnnnnnnnnppptttvvvuuuvvvxxxzzz|||}}}|||}}}000222444444333333444555777888::::::999888999:::999999999999999999999888444555555666666777777777999888888999::::::999777777555444333333333333333666666777777888999999::::::999888777777777777777444666777777666666888999::::::;;;;;;;;;;;;:::::::::::::::999888777666666666777888999::::::::::::::::::;;;===>>>@@@AAAAAABBBAAA???>>>>>>@@@AAABBB@@@??????>>>>>>??????@@@???@@@@@@@@@???@@@BBBDDDAAA>>>>>>AAAAAA>>>>>>AAA;;;:::::::::<<<======;;;:::888666555666666555444555444444333333222222222222222333333444333333333555444333111...+++)))(((***)))((()))+++,,,,,,***+++***)))***---111555888@@@EEEKKKKKKGGGBBB@@@@@@CCCDDDCCC@@@:::666555555444777888666999KKKiiiyyyrrrmmmeeeccc```___]]][[[XXXVVVPPPQQQQQQPPPOOONNNOOOPPPUUUSSSQQQQQQSSSUUUVVVWWWYYY]]]aaadddfffhhhjjjkkklllnnnoooooooooqqqsssvvvtttuuuwwwzzz}}}~~~|||{{{{{{~~~...000222333333444555666666777888888777777888:::888888777777777888888888555555666666777888888999888777777777999999777666555555555444333333333333777777888888999999:::::::::999888777666666666666444666777777666666777999999::::::;;;;;;::::::999999888888777666555555444666666777888999999999999:::;;;<<<===>>>???@@@AAA@@@???>>><<<<<<===???AAA@@@@@@????????????@@@@@@===>>>????????????AAACCCBBB???>>>@@@@@@<<<<<<>>>;;;::::::;;;===>>>===<<<:::888666666666777666444333333333333333222222222222222333333444333333333444222000---+++)))'''''')))(((((()))+++---,,,+++---,,,,,,---111666<<>>LLLiiiyyyrrrmmmeeeccc___]]][[[YYYVVVTTTOOOPPPRRRQQQPPPOOOPPPQQQRRRPPPMMMNNNPPPSSSTTTSSSVVVZZZ^^^bbbeeegggiiikkkmmmnnnpppppppppqqqsssuuussstttvvvyyy|||}}}zzzyyyyyy|||...000333444444444555777666777777777666666888999777777777666777777888999555555666777888999::::::777666666777888888777555333444666555444333444555888888999999:::;;;;;;;;;:::999777666555444444333444555666666555555666777888999999::::::999999888888777666555444444444555666777777888999999888888;;;;;;<<<===>>>???@@@@@@>>>???>>>===;;;;;;===???????????????????????????===>>>@@@@@@??????AAABBBAAA>>>>>>@@@???;;;;;;===<<<;;;:::;;;===>>>>>>===888666444444444555444333222222333333333333222222222222333444444444444444333111...+++)))'''''''''(((''''''))),,,------,,,///......000444;;;AAAEEEGGGHHHKKKNNNOOOLLLFFF@@@@@@>>>;;;999777666666666555777>>>LLLeeeyyyrrrnnnfffccc___[[[YYYWWWTTTQQQMMMOOOPPPPPPOOOOOOPPPQQQQQQNNNKKKLLLOOORRRSSSRRRUUUXXX]]]aaadddgggjjjlllmmmooopppqqqqqqqqqssstttrrrsssuuuxxx{{{}}}zzzxxxvvvwwwzzz~~~111333555555444333444555555666666555444555777999888888777777777888999:::444555666777888999::::::888777666777999999777666222444666666555444666888999::::::;;;;;;<<<<<<===999888666555333222222111444555666555444333444555777888888999999888888777777666555555444555666777777888999999:::999999999;;;;;;<<<===>>>???@@@@@@===???@@@???<<<;;;<<<>>>===>>>>>>>>>>>>>>>>>>======???AAAAAAAAA@@@AAACCC>>>;;;;;;>>>>>>;;;;;;===<<<;;;:::;;;======<<<;;;777555333333444444333222222222333444444333222222111222333444555666666666222000,,,)))''''''(((((('''''''''))),,,......---///......000555===DDDIIINNNQQQTTTUUUQQQKKKEEEAAA<<<:::777555555666777777444999HHHbbb~~~xxxrrrnnnhhhddd___ZZZWWWTTTQQQOOOKKKLLLMMMMMMLLLMMMOOORRRRRRNNNJJJLLLPPPTTTTTTRRRTTTXXX]]]bbbeeehhhkkkmmmmmmoooqqqrrrqqqqqqssstttqqqrrrtttwwwyyy|||~~~xxxvvvtttuuuxxx}}}444666777666444222222222555666666555444444777999999999888888888999;;;<<<444444555666777888999:::999888777888::::::888777111444777777666555777999::::::;;;<<<<<<======>>>999888666444222111111000444555666555333222222333777777888888888888777777777777666555555666888888999999:::;;;;;;;;;::::::;;;<<<<<<===>>>??????@@@===@@@BBBAAA>>><<<===>>><<<<<<============<<<<<<>>>@@@BBBBBBBBBAAABBBCCC:::888999<<<===;;;;;;>>><<<;;;::::::<<<<<<;;;:::888777555444555555444333111222444444555444333222111222333555666777777777111///+++(((''''''((()))'''''''''))),,,......---.........000555===EEEJJJTTTYYY^^^[[[RRRHHHCCCBBB:::777444333444666888888:::BBBWWWzzz~~~xxxrrrnnnhhhddd___ZZZVVVSSSPPPMMMHHHIIIJJJJJJJJJLLLOOOQQQSSSOOOKKKLLLQQQUUUUUUSSSTTTXXX]]]bbbfffiiilllooommmoooqqqrrrrrrrrrssstttqqqrrrtttvvvxxx{{{|||}}}wwwtttssstttxxx}}}~~~|||{{{|||~~~444444444555555666666666:::666333555666444444777777777666666666666777777555333111222666999:::999999777555555555666555444000222444666777777777666::::::;;;;;;<<<===>>>>>>777555333111222111000...444333222111111333444666333555666666555555666888777555333444777888777555999:::;;;;;;999999:::;;;;;;;;;<<<===>>>???@@@@@@???======>>>AAABBB@@@>>>===<<<;;;;;;;;;;;;<<<<<>><<<;;;=========<<<;;;;;;::::::888888999999999999888888444444444333333222222111111111111222222333333444111222444555666555333222---+++((((((******)))''')))))))))&&&$$$$$$(((,,,///000222777<<>>>>>??????@@@???>>>===???AAABBBAAA>>>???>>>>>>=========>>>>>>@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999999999999888888666555555444333222222111111111111111111222222222111222444555555333111000---***((((((******)))'''''')))++++++******,,,///222666;;;AAAFFFHHHHHHHHHGGGKKKKKKFFFAAA???999222222777111///:::???;;;;;;OOOoooyyyqqqllllllfffeeeaaa\\\WWWRRRMMMKKKKKKIIIHHHHHHJJJKKKKKKJJJNNNMMMMMMNNNPPPTTTWWWXXXZZZYYYYYY\\\aaaeeeffffffiiikkknnnnnnnnnnnnoooppprrrqqqppppppqqqtttvvvxxxuuuvvvvvvuuuvvvxxx|||444444444444444555555555777555666:::;;;888888;;;999999888777666666666777777666444555777888888777888777555555666777666555333444666777888888888888888999:::;;;;;;<<<<<<;;;999777555444555555444333444333222111222444666888555777888777666666777999999777444444666888999999777999;;;;;;;;;;;;<<<>>>????????????????????????@@@??????@@@BBBBBBAAA???AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???888888999999999999888888777777666555444333222111111111111111000000000000111333444555444111...,,,,,,***(((((()))***)))((((((+++---.........///000666;;;CCCIIIKKKHHHCCC@@@<<>>@@@AAAAAA@@@@@@?????????>>>@@@@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBBAAA@@@>>>===<<<<<<======<<<<<<<<<======>>>>>>>>>888888999999999999888888888888777666444333222222333333222222111111000000333444555444222///+++)))***)))(((((()))*********+++,,,------...///000111;;;>>>BBBEEEEEEAAA===::::::;;;;;;:::999999777666666999777666999===SSSttt{{{uuummmiiiiiibbbaaa___\\\YYYVVVTTTSSSNNNKKKIIIGGGHHHIIIIIIHHHKKKLLLNNNPPPSSSWWWZZZ\\\[[[ZZZZZZ[[[^^^aaacccdddjjjkkkkkkkkkkkkmmmppprrrsssqqqpppnnnnnnnnnpppqqqssstttvvvvvvwwwzzz}}}}}}}}}555555555555555555555555222333666;;;;;;888999>>><<<;;;:::999777777666666888888999888888777777777888666555555777888777777444444444444555666666777888999:::;;;<<<;;;:::999888666444444555666666555555444333333444555888999777888999888777666777888999999888777777888:::<<<888:::<<<<<<<<<===>>>@@@BBBBBBBBBAAA@@@@@@?????????@@@AAAAAA@@@@@@???@@@???????????????@@@AAAAAABBBAAA???>>>======>>>???>>>=========<<<<<<<<<;;;888888999999999999888888888777666555444333222222444444444333333222222222555555444333111---***(((((()))))))))))))))+++,,,---,,,+++,,,///444999<<>>===;;;;;;;;;;;;>>><<<:::999777666555666222777888===JJJYYYxxx~~~yyyssskkkggggggaaa```^^^[[[XXXWWWVVVUUUPPPMMMIIIHHHHHHIIIIIIIIIJJJLLLNNNQQQTTTWWWZZZ\\\\\\\\\[[[[[[\\\___bbbdddhhhiiijjjjjjjjjlllooorrrrrrpppnnnmmmmmmmmmooopppsssuuuwwwxxxyyy|||~~~yyytttppppppwww777777777666666666666666222333777;;;:::777:::@@@>>>===;;;999888777666666777999::::::888777777888888666555666777888888777444444444444444555666666888999;;;======;;;:::999777666444555666777777666777666555444444555777888777888999888666555666777888999::::::999999:::<<<999;;;============>>>@@@CCCCCCBBBBBBAAAAAAAAA@@@>>>@@@AAAAAA???>>>>>>???============>>>???@@@@@@AAAAAA@@@???????????????>>>======<<<;;;;;;::::::888888999999999999888888666666555555444333333333444444444444444333333333666444222000---***)))((('''((())))))((()))+++------+++***---444===EEEHHHDDDAAA<<<999888:::===@@@>>>:::777777555333444777222666999JJJjjj}}}wwwpppiiieeefffbbb```]]]ZZZWWWVVVUUUUUUQQQNNNJJJHHHIIIJJJKKKKKKJJJKKKMMMQQQTTTWWWYYYZZZ\\\\\\[[[ZZZZZZ[[[___ccceeefffhhhiiiiiijjjmmmooopppooommmlllmmmnnnpppqqqsssuuuwwwyyy{{{}}}}}}~~~qqqcccYYYRRRYYYlll999888888888777777777666555666999;;;999777;;;BBB???>>><<<:::888777666666666888;;;;;;999888888:::888666555666777999999888666555555444444555777777999:::<<<>>>>>><<<:::999888777555666888999999888999888666444444555666777666777888777555444555666777:::<<<<<<;;;::::::<<<;;;<<<>>>>>>======>>>???CCCCCCCCCBBBBBBBBBBBBBBB===???AAA@@@>>><<<===>>><<<<<<<<<<<<===>>>???@@@???????????????>>>>>>===;;;;;;;;;;;;;;;:::::::::888888999999999999888888444444444444333333333333333333333333333333444444555222///+++((('''''''''&&&((())))))((())),,,......,,,,,,000888AAAGGGIII@@@???<<<:::;;;===@@@BBB<<<666333555555444777===@@@OOO\\\ppp|||uuuooogggddddddccc```]]]YYYVVVTTTSSSSSSRRROOOKKKIIIJJJLLLMMMMMMIIIKKKMMMPPPSSSVVVWWWXXXZZZZZZZZZXXXVVVWWW\\\```bbbdddggghhhhhhiiikkkmmmnnnmmmllllllmmmooorrrsssqqqsssvvvyyy{{{}}}}}}zzzzzz~~~sss^^^SSSLLLTTTkkk:::999999999888888777777777888:::<<<:::888===DDD@@@???===:::888777666666555888;;;<<<999888999;;;888666555666888999999888777777666555555666888888:::;;;===???>>>===:::999999888777888999;;;;;;::::::999777555444555666777666777777666555444444555666:::===>>><<<::::::;;;<<<===???>>>======>>>???CCCCCCCCCCCCCCCCCCCCCCCC<<>>???@@@======>>>??????>>><<<<<<888999999::::::;;;;;;<<<888888999999999999888888222222222333333333444444111111111222222333333444333000,,,'''$$$$$$%%%&&&%%%'''))))))((())),,,///000......222999???AAABBB:::;;;<<<===>>>???@@@@@@999444222555777777<<>>777;;;;;;;;;<<<===;;;888555777777666666555555555444444555666777888888888888444666888999999:::<<<>>>>>>>>>>>>>>>??????????????????@@@AAABBBDDDEEEFFF@@@??????AAABBBBBB@@@>>>>>><<<::::::<<<>>>>>>>>>>>>>>>?????????===<<<;;;;;;::::::999999::::::;;;999::::::::::::999888888555333333444777888666333444222111222333444333222///+++&&&%%%&&&'''&&&%%%((((((((()))***,,,---...000//////222666999999888;;;<<<===>>>>>>===<<<;;;:::111222:::444---@@@^^^}}}yyysssjjjdddcccccc```[[[XXXVVVUUUSSSQQQQQQMMMHHHFFFGGGJJJLLLMMMKKKKKKJJJIIIIIILLLQQQTTTUUUVVVVVVUUUTTTUUUWWWYYY^^^___```dddgggjjjjjjjjjmmmkkkiiikkkoooqqqqqqpppppprrruuuwwwxxxzzz|||{{{xxxvvvvvvzzzmmmgggeeennn666555333444555555333222888888999:::;;;<<<=========<<<;;;:::888777666555666666777888888888888888777888888999999999999999888888888888888999:::::::::;;;;;;<<>>????????????@@@@@@@@@@@@?????????@@@AAACCCDDDEEE@@@??????@@@BBBBBB@@@>>>>>><<<::::::<<<>>>>>>>>>======>>>???>>>>>><<<<<<<<<;;;;;;::::::;;;;;;<<<999999::::::999999888777555333222333666777666444444333333444555555333111...***'''%%%&&&'''&&&%%%******)))******+++------000444888888555333333555:::;;;<<<======<<<;;;:::666222333555000333OOOppp~~~zzzuuulllfffeeeccc___[[[XXXWWWUUUSSSRRRPPPLLLHHHFFFGGGJJJKKKLLLJJJIIIHHHGGGGGGJJJOOOSSSTTTUUUVVVUUUTTTUUUXXXZZZ^^^___aaadddgggiiijjjjjjllljjjiiikkknnnpppooonnnppprrrssstttttttttwwwyyyzzzxxxuuuvvvzzzyyyvvv|||444333222222333333222111888888999:::;;;<<<<<<===<<<<<<;;;:::888777666666555666777888999999999999777888999999::::::999999777777777888999:::<<<<<<999;;;<<<===BBBGGGFFFAAA<<<;;;999999::::::888777555555555666777777888888555555666666777888888888888:::;;;;;;;;;;;;===>>>@@@@@@@@@AAAAAAAAAAAABBB????????????@@@BBBCCCCCC@@@??????@@@AAAAAA@@@>>>>>><<<::::::<<<>>>>>>>>><<<<<<===>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<999999::::::999999888777444222222222555666777666555555555666777666333000,,,***'''&&&&&&''''''&&&,,,++++++***+++,,,---...///777???===555///111666999:::<<<===<<<:::888777444555666555888KKKppp|||yyyuuunnnhhhfffaaa^^^ZZZXXXWWWUUUTTTRRROOOLLLHHHFFFHHHIIIKKKKKKIIIHHHFFFEEEEEEHHHMMMQQQSSSTTTUUUUUUUUUVVVYYY\\\^^^___bbbdddfffhhhiiijjjkkkjjjjjjkkkmmmnnnmmmkkkooopppqqqrrrrrrsssvvvxxxzzzxxxvvvvvvyyy}}}444222111222333333222111777777888999:::;;;<<<<<<;;;;;;::::::999888777777444555777888999::::::;;;888999999:::::::::::::::888888888999999:::<<<<<<:::<<<===>>>AAAFFFFFFBBB===;;;999888999:::999888777777777777777777777777555555555666666777888999;;;<<<======<<<<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAA????????????@@@AAAAAABBB@@@???>>>???@@@AAA@@@>>>???===;;;;;;<<<===>>>===;;;<<<<<<======>>>>>>>>>;;;;;;::::::::::::;;;;;;999999999999999888777777333333222222444666777888666666666777888555111...***)))((('''''''''''''''++++++***+++,,,...111222111888>>><<<555222666;;;;;;<<<<<<<<<:::777444222555777999>>>SSSvvv~~~wwwuuutttnnnhhheee___\\\YYYVVVUUUTTTRRRQQQMMMJJJHHHGGGHHHIIIIIIIIIHHHHHHFFFDDDDDDGGGLLLPPPQQQSSSTTTTTTUUUWWWZZZ]]]]]]___bbbdddeeefffhhhiiikkkkkklllmmmnnnmmmlllkkkmmmoooqqqssstttwww{{{}}}zzzyyywwwxxxzzz}}}~~~444333222333444555444333666777777888999:::;;;;;;:::::::::999999888888888555666777888::::::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;>>>>>>===???CCCBBB???===;;;999999:::;;;:::999::::::999888777666666555666555555555666777888999<<<===>>>>>><<<<<<===>>>?????????@@@@@@@@@@@@AAA@@@@@@@@@??????@@@AAAAAA@@@???>>>>>>???@@@???>>>???===;;;;;;<<<=========;;;;;;<<<<<<<<<===>>>>>>:::999999999999999999:::888999999999999888777777333444444444555555777888666666666666666444///,,,(((((((((((('''''''''(((***)))***+++...111555888:::;;;:::888666666:::===>>>>>><<<:::777444111///444666;;;OOOuuuwwwpppqqqqqqlllgggddd^^^[[[WWWTTTSSSRRRPPPOOOKKKIIIGGGGGGHHHIIIHHHGGGIIIIIIHHHFFFFFFHHHLLLOOOPPPQQQSSSSSSTTTVVVYYY\\\\\\^^^bbbccccccdddfffhhhjjjllloooppppppnnnmmmlllnnnpppsssuuuvvvwwwzzz|||zzzyyyxxxyyy{{{}}}~~~}}}|||}}}555444333444555666555444666666777888999::::::;;;999999999999999999999999666777888999::::::::::::999:::;;;;;;<<<<<<;;;;;;===<<<;;;;;;:::::::::;;;<<>>>>>===<<<===???????????????@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@AAAAAA???======???@@@??????@@@>>>;;;;;;<<<======<<<<<<<<<<<<;;;<<<<<<======999999888888888888999999888888999999888888777666444555777888666666666777666555444444333000,,,)))&&&''')))(((''''''((())))))))))))+++///444999<<>>888555777:::;;;;;;@@@>>>;;;888555222111000333888IIIiii}}}ssslllnnnpppmmmgggddd___[[[WWWTTTRRRQQQOOOMMMJJJHHHGGGHHHIIIIIIGGGFFFHHHIIIJJJIIIIIIIIILLLNNNOOOPPPQQQRRRRRRTTTWWWZZZYYY]]]aaabbbaaaaaadddggghhhlllppprrrqqqooommmmmmoooqqqtttvvvuuusssrrrsssxxxwwwwwwyyy{{{}}}}}}|||{{{|||~~~444333333444555666666444555555666777888999::::::999999999999999999999999777888999999::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<>><<<<<<<<<===??????===;;;;;;;;;:::999888888777777777666555444555777999:::;;;<<<======<<<<<<>>>???@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBAAAAAA@@@AAAAAAAAA???======>>>?????????@@@>>>;;;;;;<<<======<<<>>>===<<<;;;;;;;;;<<<<<<:::999999888888999999:::888888888888888777777666444777;;;;;;999666666666666444222000///---***'''$$$'''))))))''''''(((***+++++++++,,,///444999<<>>>>>???===999555333333444555888GGGeee}}}ssslllooossspppkkkgggaaa^^^YYYUUUSSSQQQNNNLLLHHHGGGGGGHHHIIIIIIGGGEEEFFFHHHJJJKKKJJJJJJJJJKKKNNNOOOPPPPPPPPPRRRUUUXXXWWW\\\``````___^^^bbbeeeeeejjjooorrrqqqnnnmmmmmmmmmqqquuuwwwuuurrrooommmtttttttttwwwzzz{{{{{{yyyzzz|||~~~444333222333555666555444555555666777888999::::::888999999999999:::::::::888999999:::::::::999999:::;;;<<<<<<======<<<<<<:::::::::;;;<<<===>>>???;;;??????<<<<<>>???AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA???===<<<>>>?????????@@@>>><<<;;;<<<===<<<<<>>AAA@@@???@@@@@@@@@>>><<<999:::<<<===>>>===<<<;;;888999999:::999888777666999999999999888888777666999999999:::<<>>@@@???>>>===<<<<<<======888999::::::;;;;;;::::::<<<;;;::::::999999999999777777888888888999999999999999777666555555555555333444666888777555333111777333...+++******)))(((''''''(((((())))))*********---111333444444444555444666999<<<>>>>>>>>>>>><<<666222222222333;;;EEE```|||wwwvvvwwwwwwvvvtttlllcccWWWOOOMMMMMMKKKIIIFFFFFFFFFEEEEEEDDDCCCBBB@@@BBBEEEHHHIIIIIIIIIHHHKKKMMMNNNNNNMMMLLLMMMOOOVVVWWWYYY\\\^^^___```aaafffgggiiikkklllllllllkkkmmmmmmpppuuuzzz{{{wwwtttoooqqqsssttttttuuuwwwyyy|||{{{~~~555444444333333444444444666666777777888999999999888777666666666777888999::::::999999888888777777;;;;;;:::;;;<<<;;;;;;:::>>>;;;:::<<>><<<:::;;;===>>>>>>>>><<<;;;777888999::::::999888777777888999:::::::::999888<<<<<<;;;;;;<<<>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCAAA@@@@@@AAA@@@???===>>>>>>==================999999:::;;;;;;;;;;;;;;;===<<<;;;::::::::::::;;;::::::999999888888888777888888777777777777777888333444666777777666444333444111,,,)))((((((((('''''''''(((((()))*********,,,...222444444444555555777999<<<>>>??????>>>===555333222333333888IIIZZZ{{{vvvttttttuuusssqqqggg___UUUNNNMMMLLLJJJHHHDDDDDDDDDDDDCCCBBBAAAAAA@@@BBBDDDFFFGGGHHHHHHHHHLLLMMMNNNMMMLLLLLLMMMOOOTTTUUUXXXZZZ\\\^^^___```fffgggiiijjjkkkkkkjjjjjjmmmnnnppptttxxxzzzxxxuuuqqqrrrttttttssssssuuuvvvyyyxxx{{{444444444333333444444555444555666888888888777777777666666666666777888999;;;;;;::::::999888888777:::::::::;;;;;;;;;;;;;;;===;;;:::<<>>>>>===777888999999999999999888555666999;;;===<<<<<<;;;???>>>>>>===<<<=========AAAAAABBBBBBCCCCCCBBBBBBBBB@@@????????????>>><<<<<<<<<<<<<<<============::::::;;;<<<<<<<<<<<<;;;===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888777666888888777777888888999:::444555555666666666555555111...***'''''''''&&&&&&'''(((((()))******++++++---000333444444444555666:::<<>>======>>>????????????>>>:::::::::999999888888888333555999<<<>>>???>>>===??????>>>>>>>>>===>>>>>>AAAAAABBBBBBCCCBBBBBBAAA@@@???>>>===>>>>>>===;;;:::;;;;;;<<<============:::;;;<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999888888777888888777777777777777777555555555555555555555555///,,,)))''''''((('''&&&(((((())))))***+++,,,,,,///111333444444444555666===>>>AAABBBAAA===:::777777666555777BBBZZZ|||{{{vvvppplllkkkjjjgggeeeXXXTTTOOOLLLJJJIIIFFFCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@AAABBBDDDEEEFFFKKKLLLMMMLLLJJJJJJLLLMMMPPPQQQTTTWWWZZZ\\\^^^^^^cccdddfffggghhhggggggffffffggghhhjjjmmmnnnooooooqqqsssttttttrrrrrrsssuuuwwwvvvxxx~~~333333333333333444555666333444666777888777555444444555555666777888888888:::::::::999999999888888888:::::::::888888;;;===;;;;;;;;;===@@@AAABBBAAADDDBBB?????????@@@???>>>===>>>>>>???????????????===<<<;;;:::888777777666444666999<<<>>>?????????======>>>??????@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAA@@@>>>============<<<:::999:::;;;<<<======<<<<<<:::;;;<<<<<<======<<<<<<:::999999999999999::::::999999999999999999999999999999777666444444333333666555555444444444444444...+++)))((()))))))))((((((((()))***+++,,,------///111444555444555666888>>>???@@@@@@>>>:::666444888444333;;;SSSvvvyyytttmmmiiigggeeeaaa^^^RRRPPPNNNKKKIIIGGGDDDBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBDDDDDDHHHIIIKKKKKKJJJIIIJJJKKKMMMOOORRRUUUYYY[[[]]]^^^```aaaccceeeffffffeeeeeedddeeeggghhhjjjkkklllmmmnnnppprrrsssssstttvvvwwwzzzxxxyyy~~~333333333333444555555666444555666777777666555555333444555666777888888888777888888888888999999999777999:::999777777;;;???<<<<<<===>>>???@@@@@@AAACCCAAA>>>===>>>??????>>>>>>>>>>>>>>>>>>?????????>>>===;;;:::888777777777666777999;;;<<<>>>>>>???<<<<<<>>>@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@>>>============<<<:::999:::;;;<<<<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;888888888888888999999:::777777888888888999999999:::999777555333222222111555555555444333222111000---+++))))))***+++***)))(((((()))+++,,,---...///111333555666777888:::<<>>;;;888444222333222666HHHkkkxxxrrrkkkfffccc```\\\YYYPPPOOONNNKKKHHHFFFDDDBBBCCCCCCCCCCCCBBBAAA@@@@@@??????@@@AAAAAABBBBBBCCCBBBEEEHHHJJJJJJIIIIIIIIIJJJLLLOOOSSSVVVYYY\\\]]]\\\^^^```bbbdddeeeeeeeeecccfffiiikkkkkkkkklllmmmkkkmmmppprrrsssuuuwwwzzz{{{xxxyyy}}}~~~~~~333333333333444555666666666666666666666666666666222333555666777888888777555555666777888999999:::777999:::999666777;;;@@@===>>>>>>???>>>>>>???@@@CCC@@@===<<<===>>>>>>==================>>>??????<<<;;;:::999999999::::::999999888999:::;;;===>>><<<===???@@@BBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@???======>>>>>><<<;;;999:::;;;<<<<<<;;;999888999999:::;;;;;;;;;;;;;;;999888888888999999:::;;;888888777777777777777777999888777666444333333333444555555555333000...,,,+++***))))))+++,,,+++***((()))***+++,,,...//////444666888:::;;;===@@@BBBAAA@@@???<<<999666444333333999FFF```xxxrrrjjjdddaaa]]]XXXUUUPPPPPPNNNKKKHHHEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>???AAABBBCCCBBBBBBAAA<<<@@@FFFJJJJJJIIIGGGGGGFFFHHHKKKOOOSSSWWWYYYZZZYYY[[[^^^aaacccdddeeeeeebbbfffjjjllllllkkkkkklllkkkmmmppprrrsssuuuwwwzzzxxxvvvvvvzzz}}}}}}222222222333444555666777888777666666666666777777111333555666888888888777333333444666777999::::::666999;;;999666666;;;@@@>>>?????????>>>===>>>???BBB???<<<;;;<<<========================>>>>>>???999999888888999;;;<<<>>>;;;:::888777888:::<<<======>>>@@@AAABBBBBBAAA@@@BBBCCCCCCCCCBBBAAAAAA@@@@@@???======>>>>>><<<;;;999:::<<<<<<<<<:::888777888999::::::;;;;;;::::::999999999999::::::;;;<<<999999888777666555444444888888777666666666666666444555555555333///+++))))))(((((()))***++++++)))((()))***+++---...///000666888;;;<<<>>>@@@DDDFFFCCCAAA???;;;888666555444888EEEYYYvvvxxxrrriiiccc```\\\WWWSSSQQQQQQOOOKKKGGGEEEDDDDDD@@@@@@AAA@@@@@@???>>>===>>>???AAACCCDDDCCCAAA@@@888>>>EEEJJJJJJIIIGGGEEECCCEEEIIIMMMQQQTTTVVVXXXWWWYYY\\\```bbbdddeeefff___dddiiilllkkkiiihhhiiikkknnnppprrrrrrtttwwwyyyuuussstttxxx{{{|||777666555444333333444555888777666555555666777888888777777666666666777777888888999:::<<<===;;;999666888:::;;;::::::;;;<<<:::<<<>>>>>>>>>???AAACCC??????>>>>>>======<<<<<<>>>===<<<;;;:::;;;<<<<<<:::;;;:::999777888;;;>>>:::999888888999:::<<<===<<>>???@@@@@@@@@@@@@@@???>>>===;;;;;;:::::::::<<<<<<;;;:::999999888888:::::::::999999888888888>>>===;;;:::999::::::;;;:::::::::999888777666666777999777444777<<<:::444333777999666333333///***)))))))))+++......---++++++---,,,***,,,000111///888888999;;;>>>AAADDDEEEGGG@@@:::999999666666888===SSSxxx}}}wwwqqqiiiccc___ZZZTTTPPPSSSPPPMMMJJJHHHEEEBBB???>>>???AAABBBAAA@@@>>><<<<<<;;;:::===BBBDDDDDDBBBAAABBBDDDGGGIIIIIIGGGDDDHHHIIIIIIIIIJJJMMMQQQTTTSSSUUUZZZ^^^```aaaaaa```aaadddggggggfffgggjjjnnnrrrmmmkkknnnpppqqqsssvvvwwwvvvuuuuuuvvvyyy|||~~~~~~}}}}}}555444444444444555777888888777666555555666777888888888777666666777777888:::::::::;;;<<<;;;999777777999;;;<<<;;;;;;<<<===:::<<>>>>>>>>=========<<<<<<===<<<;;;:::::::::;;;<<<::::::999888666777999;;;999999999999:::;;;<<<<<<<<<>>>AAAAAAAAAAAADDDFFF=========>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;=========<<<;;;;;;;;;::::::::::::999999888888888;;;:::999888888999999:::999::::::999999777666666666888777444666;;;:::444222444333000...///+++%%%)))))))))+++------,,,***,,,---+++(((***222888999:::999999:::<<>>999888666444444777OOOiii|||uuuooogggbbb^^^YYYTTTPPPOOOLLLIIIGGGFFFDDDBBB???>>>??????@@@???>>>===<<<===;;;:::<<<@@@CCCCCCBBB???AAADDDGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGIIILLLOOOOOORRRVVV[[[___aaabbbbbb^^^aaadddddddddggglllpppxxxrrrmmmnnnooonnnooorrrtttsssssssssuuuxxx|||~~~~~~}}}}}}222222333444666888:::;;;777666666555555666666777888777777666777777888888<<<;;;::::::;;;;;;888666888:::<<<===<<<<<<===>>>:::===@@@AAAAAA@@@@@@AAA===============<<<<<<<<<<<<;;;:::999999999:::;;;999999999777555555666888777888999:::;;;;;;;;;;;;;;;===>>>??????@@@BBBCCC===<<<;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999888888888888888777777777888888999999999999999999888777666666777555444666999999666444555444111///000,,,'''***))))))***,,,,,,***)))+++---...+++...666<<<>>>===;;;::::::;;;============:::777777555444777===iii~~~zzzrrrllleee```]]]YYYTTTPPPKKKIIIFFFDDDDDDCCCAAA???>>>>>>===<<<<<<<<<<<<<<<===;;;:::<<>>BBBFFFGGGEEECCCCCCDDD@@@BBBDDDDDDDDDEEEFFFHHHJJJMMMRRRXXX]]]```aaabbb^^^```cccdddeeeiiiooouuuwwwqqqnnnmmmjjjkkknnnqqqpppppppppsssxxx|||~~~~~~yyyyyy}}}222222333555666888::::::666666666666666666666666666666555555666666777777;;;:::999:::;;;;;;:::888999;;;===>>>======>>>???:::===AAACCCBBB@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777888999999999:::999777555444555777666777999:::;;;;;;:::::::::;;;<<<===>>>>>>@@@@@@>>><<<;;;999:::;;;===>>>::::::;;;;;;<<<;;;;;;;;;999999999999999999::::::999999999888888888888888666777777777888888999999999999999999999888777666555555555444555888999999777<<<>>>999333000...,,,+++***)))***++++++***((()))...111111444<<>>;;;:::;;;<<<:::999888666666666555666@@@KKK{{{wwwooojjjddd___]]]ZZZUUUQQQKKKHHHEEECCCBBBAAA@@@>>>>>>===;;;:::999:::;;;<<<<<<;;;;;;;;;===@@@BBBCCCAAAFFFKKKJJJEEEAAAAAACCC>>>@@@BBBCCCBBBBBBBBBCCCHHHKKKOOOUUUYYY]]]___``````bbbddddddeeejjjrrrxxxyyyqqqnnnkkkiiijjjmmmooonnnnnnooosssyyy~~~~~~yyyjjjeeekkkwww333444555555666777777777555555666666666666555555444444444444444555666777999888777999;;;<<<<<<;;;999;;;===>>>======>>>???;;;>>>AAACCCAAA???>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<:::999777666666777777888999::::::888666555666777666777999:::;;;;;;:::999:::::::::;;;===>>>>>>>>>>>>===;;;::::::;;;===>>>999:::;;;<<<<<<;;;;;;:::888888999999999999999999888888888888888888888888777777888999999:::::::::888888999999999888777777555444444555666777999<<<@@@IIIMMMCCC555,,,++++++,,,+++))))))++++++***))),,,...///111999EEELLLNNNDDD@@@;;;:::;;;<<<999666666666666444333888IIIZZZyyytttnnniiibbb^^^\\\ZZZUUURRRMMMJJJFFFCCCAAA@@@???===>>><<<:::888888999;;;<<<;;;;;;;;;<<<<<<>>>@@@BBBFFFJJJNNNLLLFFFAAA@@@BBB???@@@BBBCCCBBBAAABBBCCCHHHJJJNNNRRRVVVYYY[[[\\\___aaaccccccdddhhhpppvvvvvvooommmkkkjjjkkkooooooooonnnppptttzzz~~~~~~wwwaaaTTTXXXgggxxx444444555555666555555444444555555666666555555444444444444444555666777777888777777888;;;=========999;;;===>>>======>>>???<<<>>>AAAAAA???>>>======:::::::::;;;;;;;;;;;;;;;888888666555555555666777888999:::999777555666777666777888999:::::::::::::::999999:::<<<======<<<===<<<;;;:::::::::;;;<<<999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;::::::::::::777777777888888888888888888999::::::;;;:::::::::888888999999999888888777666444444666777666:::@@@QQQYYYYYYJJJ777,,,***+++---+++******+++,,,,,,+++000//////444BBBSSS[[[[[[DDD???999888;;;;;;888444777777666444333>>>XXXpppxxxssslllgggaaa]]][[[XXXTTTPPPNNNJJJFFFBBBAAA@@@???======;;;:::888888999:::;;;999:::<<<=========???@@@HHHKKKMMMLLLGGGCCCAAAAAA@@@AAACCCCCCBBBBBBCCCEEEIIIJJJMMMPPPSSSVVVXXXYYY[[[^^^```aaacccgggmmmsssxxxqqqlllkkkllllllnnnqqqpppoooooopppuuu{{{}}}|||}}}~~~vvv___NNNMMMZZZmmmzzz222222444555555555444333444444555666666555444444555555555666666888999999:::888777888:::<<<===<<<999;;;======<<<<<<===>>>===>>>??????===<<<<<<<<<999999:::::::::;;;;;;;;;777777555444444444555666555666888777666555555666777777777777888999:::;;;;;;999888:::<<<>>>===;;;;;;;;;::::::999999999999:::;;;<<<<<<<<<:::888777<<<;;;;;;;;;:::999999999666777777777888888888999999:::;;;;;;;;;:::999888777888888999999999888888777444555888888777;;;CCCXXXXXXQQQ@@@222,,,++++++---+++******,,,.........///111777DDDVVVbbb___VVVAAA;;;666555999:::777222555777888777:::MMMrrryyytttjjjeee^^^ZZZXXXUUUPPPMMMLLLHHHDDDAAA@@@@@@@@@???<<<;;;:::999999999::::::666:::===>>>===<<<===>>>FFFGGGIIIIIIHHHFFFCCCBBBAAABBBBBBBBBAAABBBEEEGGGHHHIIILLLOOORRRUUUXXXYYYXXX\\\```ccceeeiiipppuuurrrllliiikkklllmmmooorrrqqqpppooopppttt{{{~~~{{{zzz{{{}}}{{{kkk]]]YYYbbbrrr~~~000111222444555555444444333444555666666555444333777777777777888999:::;;;<<<:::888888999;;;;;;;;;888:::<<<===<<<<<<===>>>===>>>???===;;;:::;;;<<<999999999::::::;;;;;;;;;777666555444333444555555333444666666555444555666888777777666777999:::;;;;;;999888:::===>>>===;;;999999999999999888777666:::;;;<<<<<<<<<:::777666::::::999999888777666666666666777777888888888999999:::;;;;;;:::999888777777888888999999999888888777444555999888777<<>>???>>><<<<<<===CCCCCCEEEGGGIIIHHHEEECCCAAABBBBBBAAAAAACCCFFFIIIFFFHHHJJJNNNRRRVVVXXXZZZXXX]]]bbbgggjjjnnnuuuzzzooojjjhhhjjjmmmmmmooorrrqqqooonnnooosss{{{}}}{{{zzz{{{|||}}}~~~uuuqqqwww555444333333444555444222666666666666666666666666666666888999999:::999999::::::999999::::::;;;<<<============>>>>>>>>>>>>AAA@@@???@@@@@@???<<<999;;;;;;<<<<<<;;;999888777555555444333222222222222444444444555555555666666999888666555666777999:::999999:::::::::;;;;;;;;;999999999888888777555555999888888888999::::::;;;::::::888777777777888999888888888777777777777777999999999888888888888777666777999;;;;;;:::999888555777999888777777999<<<888555000,,,))))))***+++((((((,,,000000...///444333>>>TTTjjjooo```LLL@@@===777222444555333222444888888:::BBB[[[|||wwwgggaaaZZZVVVTTTSSSPPPNNNGGGFFFDDDBBB@@@????????????>>><<<;;;:::999999999;;;;;;<<<<<<<<<<<<<<<<<<@@@AAABBBDDDEEEEEEFFFFFFFFFEEECCCBBBCCCDDDFFFGGGIIIJJJLLLPPPSSSTTTRRRQQQ\\\^^^```ccclllvvvzzzxxxqqqjjjeeegggiiiiiijjjmmmiiikkknnnrrrwww|||~~~|||{{{{{{zzzzzz~~~~~~}}}555444333444666777666555555555555555555555555555555555666777777888888999999888888888888999::::::<<<<<<=========>>>>>>>>>@@@???>>>??????>>>;;;999999:::::::::999888777666555444333333222222222222444444444555555555666666888777666555666777888:::999999999999::::::::::::777777888888888888777777999999888888999::::::;;;;;;:::999888777888888999888777777777777777777777888888888888888888999999888999:::;;;;;;;;;:::999<<<<<<;;;888333000111222000...+++(((''''''((()))...***(((***+++,,,///555;;;PPPgggooodddRRRDDD???888333222555888777777999999<<>>>>>>>>===<<<;;;:::999888888;;;;;;<<<<<<<<<<<<======AAAAAABBBCCCDDDDDDDDDDDDEEEDDDCCCCCCCCCEEEFFFHHHIIIJJJLLLOOOQQQRRRRRRQQQYYY\\\```eeennnxxxzzzvvvpppiiieeegggiiiiiijjjlllgggiiilllqqqwww|||~~~~~~~~~}}}||||||||||||~~~~~~~~~444333333555777888888777555555555555555555555555555555444444555666888999777777777777777888999999<<<<<<<<<============>>>???>>>============:::888777777888777777666555444444444333222222222333333444444444555555555555555666666666555666777888888777888888888999999999999555666777888999999999999999999999999999::::::;;;;;;:::999888888888999999777777777777777777888888777777888888999:::::::::::::::;;;;;;;;;<<<<<<<<>>;;;555///+++******)))(((((('''(((((()))***111---+++,,,------111777HHHdddxxxmmmSSSAAA======888444444666666222222444666@@@RRRkkk{{{vvvkkkeee]]]WWWTTTRRRNNNKKKGGGFFFDDDBBB@@@???>>>>>>===<<<;;;::::::999888888;;;;;;;;;;;;<<<<<<======@@@AAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDFFFGGGIIIJJJKKKLLLMMMOOOPPPRRRRRRVVVZZZ___eeeooowwwwwwsssmmmhhheeegggiiihhhiiikkkeeegggkkkpppvvv}}}}}}}}}|||}}}~~~}}}}}}}}}~~~}}}~~~555444333444666777777666444444444444444444444444666555333333444555888999888777777777777888999999;;;;;;<<<<<<<<<=========>>>===;;;;;;;;;;;;999777555555555444444333333333333333333222222333444444555555555555555555555555555555666666777777777777777777777777888888888888666666777888999999999999::::::999999999::::::;;;;;;:::::::::999999999999777777777777777888888888666777777888:::;;;;;;<<<<<<<<<<<<;;;<<<======>>>===;;;777222...+++******(((((()))***++++++++++++...///222444222111777@@@ZZZpppwww```CCC999;;;<<<777666666666444000111666???QQQlllyyytttiiiccc[[[VVVSSSQQQMMMJJJGGGFFFDDDAAA@@@>>>======;;;;;;;;;:::999888888777888999999::::::;;;;;;;;;===>>>???AAABBBCCCCCCCCCBBBCCCCCCDDDEEEGGGIIIJJJJJJKKKLLLMMMMMMOOOQQQSSSVVVZZZ]]]bbbjjjrrrrrrmmmjjjfffeeeggghhhfffgggjjjfffhhhkkkqqqwww}}}~~~~~~}}}|||~~~~~~~~~}}}777555444444555555333222444444444444444444444444666555444333444666888:::888888888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<===;;;999999999999777666333333222222111111111111222222222222333333444555555555555555555555555444444555777888888888777666666666777777777888888888888888999999999999888888;;;;;;::::::999::::::;;;;;;;;;;;;;;;::::::999999666666777777888888888888666666777999:::;;;<<<=========<<<<<<<<<===>>>???<<<999444000---+++******))))))+++,,,,,,,,,++++++---000444444000444EEEWWWpppuuujjjOOO===<<<===888333222333444333444===GGG]]]uuu~~~wwwrrreee___XXXSSSQQQPPPMMMJJJGGGFFFDDDAAA???===<<<<<<999:::::::::999888777666666666777888888999:::::::::;;;===???AAACCCCCCDDDAAAAAACCCDDDFFFHHHJJJKKKJJJLLLNNNNNNMMMNNNQQQTTTYYY[[[[[[\\\bbbjjjkkkgggfffddddddggggggeeeeeeiiigggiiimmmrrrwww}}}~~~}}}}}}~~~~~~~~~~~~~~~777666444444444333222000333333333333333333333333555555444444555666888999999888888888888999:::::::::::::::;;;;;;;;;<<<<<<<<<:::777777777777666555111111000000000000111111111111111222333444555666555555555555555444444444444666888999:::999777666666777777777888888888888888999999999999999888888<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;:::999666666666777888888999999777777888999:::;;;<<<===<<<<<<=========>>>>>>>>><<<777222---+++***)))'''((())))))************)))...//////......<<>>555333222111000000777HHHXXX|||uuupppbbb]]]VVVRRRPPPOOOLLLJJJGGGFFFDDDAAA???===<<<;;;888888999:::999888777666555666666777888999::::::888:::<<<>>>@@@AAABBBCCC???@@@BBBEEEGGGJJJKKKLLLJJJMMMPPPPPPNNNNNNQQQTTTZZZZZZYYYXXX]]]dddeeebbbcccbbbdddggggggcccdddhhhjjjkkknnnqqqvvvzzz~~~~~~}}}}}}~~~}}}}}}}}}~~~777555444444555555444222222222222222222222222222333333333444555555666666888777777777777888999999999::::::::::::;;;;;;;;;;;;999666555555666555444111000////////////000111111111111222333444666777666666555555555444444444555777999;;;<<<:::888666777777777888888888999999777777888999::::::::::::<<<<<<;;;:::::::::::::::;;;<<<<<<===<<<;;;:::999555666666777888888999999888888999999:::;;;<<<<<<;;;<<<===>>>>>>>>>===<<<999444...***))))))'''&&&''''''((())))))***++++++...,,,,,,111;;;OOOnnnvvvaaaHHH<<<===@@@===777555333333444999IIIeee}}}{{{tttpppddd^^^WWWRRRPPPNNNKKKHHHGGGFFFDDDAAA>>><<<;;;;;;777888999:::999888666555666666777888999:::;;;;;;:::;;;<<<===>>>?????????>>>@@@BBBEEEHHHJJJLLLMMMJJJNNNRRRSSSPPPOOOQQQTTTWWWXXXXXXYYY^^^cccccc^^^``````dddgggfffbbbcccgggkkklllmmmpppsssvvvyyy{{{{{{{{{{{{||||||}}}}}}}}}|||~~~{{{||||||}}}666555444555666777666555222222222222222222222222000111222444444444444444666666666666666777888888999999:::::::::;;;;;;;;;;;;888555444555555444333111000///......///111111000111111222333555666777666666555555555444444444555777:::<<<===;;;999777888888888888999999999999555666777999;;;<<<<<<<<<===<<<;;;:::::::::::::::;;;<<<=========<<<::::::555666666777888999999999888999999::::::;;;;;;<<<:::;;;===>>>???>>><<<;;;333///)))''''''))))))((('''(((((()))***,,,...///+++)))...;;;NNNccczzzeeePPP<<<777<<<===<<<;;;222222666???NNNiiizzztttqqqgggaaaYYYSSSPPPNNNJJJGGGGGGFFFDDDAAA>>><<<;;;:::666777999:::999888666555777888888:::;;;<<<======<<<===============<<<<<<>>>???BBBEEEIIIKKKMMMNNNJJJOOOTTTTTTRRRPPPQQQTTTSSSVVVXXX[[[```eeeccc]]]___```dddgggfffbbbbbbfffkkklllmmmnnnqqqsssuuuwwwvvvwwwxxxzzz{{{|||||||||{{{}}}~~~zzz{{{{{{}}}~~~666555555555555666666777333333222222333333444555666666555555555444444444444555666777888999::::::>>><<<:::999::::::999888999888777555333222222222111///---...111222111///111///000333333111333888888777666333222333777:::777777999;;;<<<;;;888555666777:::<<<<<<<<<;;;:::666888999;;;;;;:::999888;;;;;;:::999999999::::::======<<<<<<;;;;;;::::::999999888888777666555555777888999:::;;;<<<<<<======???BBBCCCBBB???<<<:::...+++(((&&&''')))******(((''''''((()))******))))))(((555CCCTTTyyyoooOOODDD777111444:::;;;888111222444JJJttt|||uuupppbbb]]]VVVRRRPPPNNNKKKHHHEEEAAA======??????;;;666777777888888777666555444888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>============@@@BBBEEEGGGJJJKKKKKKKKKIIIKKKOOORRRTTTUUUTTTTTTTTTTTTVVV[[[bbbfffgggfffcccdddeeedddcccccceeefffkkkmmmnnnooopppssswwwzzzwwwxxxyyy{{{|||}}}}}}}}}}}}}}}~~~|||}}}~~~777666666555555555666666333333333222333444444555666666555555555444444444555555666777888999999:::<<<:::888888999999888666999888666555333222222222000...---...000111///------,,,///333444222222555555444444666:::???DDDGGG@@@>>>;;;:::;;;:::999777666888:::;;;<<<<<<;;;:::666888999;;;;;;:::999888::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>;;;::::::999888888777777777777888999:::;;;<<<<<<<<<===@@@CCCBBB???999444...+++(((&&&''')))******''''''((()))+++,,,,,,,,,---)))777LLLbbb|||yyyYYYEEE???666111111444444333333999AAA\\\{{{tttpppddd___WWWRRROOOLLLHHHEEEDDD@@@===<<<>>>>>>:::666777777777777666666666666999999999:::;;;;;;<<<<<<=====================>>>???AAACCCFFFHHHIIIJJJJJJHHHJJJNNNQQQTTTTTTTTTSSSUUUUUUWWW[[[aaaeeefffeee```aaacccccccccdddfffhhhkkkmmmnnnoooqqqssswwwzzzvvvwwwyyy{{{|||}}}~~~~~~~~~888888777666555555555555444333333333333444555555555555555555555444444444666666666777777888888888:::999777777888888777555888777666444333222111111///.........///...,,,******))),,,222333111111333222111222999CCCMMMSSSUUUHHHDDD>>>:::999999::::::777888:::;;;<<<;;;;;;:::777888999:::;;;:::999999999:::<<<===>>>======<<<;;;<<<<<<======>>>>>>???<<<;;;::::::999999999999666777777888999:::;;;;;;:::<<>>>>>??????@@@BBBDDDFFFHHHHHHIIIHHHJJJMMMPPPRRRSSSRRRRRRUUUUUUWWW[[[___bbbcccbbb]]]___aaabbbbbbdddfffhhhjjjlllnnnoooppprrruuuxxxuuuvvvxxx{{{|||~~~999888777666555555555555444444444444444555555666555555555555555555555555666666666777777777777777:::888777888999999777555777666555333222111111111///............---,,,***+++((((((---000000111444111000111:::GGGRRRWWWXXXHHHDDD>>>;;;::::::::::::888999:::;;;;;;;;;;;;:::777888999:::::::::999999999:::===???@@@???>>>===@@@@@@???>>>===<<<<<<;;;;;;;;;999888888888999999666666777888999::::::;;;;;;===AAAFFFFFF@@@444+++,,,)))'''&&&((()))))))))((()))+++,,,,,,------...333===TTTiiimmmaaaJJJ666444222333666777444333333000MMMlllxxxqqqlllfff```XXXRRROOOKKKFFFCCCBBB@@@===<<<<<<<<<999777777666555444555666999:::;;;999777666666777999:::::::::;;;<<<===>>>???@@@???@@@BBBDDDEEEGGGHHHIIIGGGIIIKKKNNNPPPPPPPPPPPPSSSTTTVVVXXX[[[]]]^^^^^^\\\^^^```bbbbbbccceeefffhhhjjjlllmmmnnnppprrruuutttuuuxxxzzz|||~~~:::999888666666555555555555555444444555555666777444555555555555555555555666666666666666777777777999999888999::::::888666666555444222222111111111............------......111***&&&(((,,,...111666333000111888CCCLLLOOOOOOAAA???<<<;;;;;;;;;:::999999999::::::::::::::::::888888999999:::::::::::::::;;;>>>@@@AAA@@@???>>>@@@@@@???>>>===<<<;;;;;;:::999777666666666888888666666777888999::::::;;;===???DDDGGGFFF???333******(((''''''((())))))))))))+++,,,,,,+++,,,...000777OOOfffkkk]]]FFF888888777222111666888555444555===fff}}}vvvnnniiiddd^^^WWWRRRPPPMMMIIIFFFBBB@@@>>>===<<<;;;999888777666555444555666999:::999888666555444666777888999:::;;;<<<===>>>???@@@AAAAAABBBDDDEEEGGGHHHIIIFFFHHHJJJLLLMMMNNNOOOOOOPPPQQQTTTVVVWWWYYYZZZ[[[]]]___aaabbbbbbbbbcccdddeeegggjjjkkklllmmmoooqqqssstttvvvyyy{{{}}}~~~~~~999888888777666666666666666555555555555666777777444444444555555555555555555555555666666777777777999888888:::;;;;;;888666555444333222111111111111...///......---///333666888///''''''***---111666444222222555<<>>???@@@??????>>>========================888777555444444555666888666777777888999:::;;;;;;===@@@DDDEEEAAA999000***)))'''&&&'''((())))))((()))+++---,,,+++---222777CCC```kkk]]]III555000;;;;;;444222555555333888@@@WWW|||tttlllgggaaa\\\UUUQQQOOOMMMJJJGGGBBBAAA@@@>>>===;;;:::999777777666555555666888888666666555444444555666777999::::::<<<===>>>??????BBBBBBBBBCCCEEEFFFHHHIIIFFFGGGHHHJJJKKKLLLMMMMMMNNNPPPSSSUUUUUUVVVXXXZZZ]]]___bbbccccccbbbbbbcccdddfffiiikkkkkklllmmmooorrrtttuuuxxxzzz{{{||||||~~~~~~}}}}}}~~~888888777777777777777888666666555555666666777888444444444555555555666666333444444555666777888888777777777999::::::777555444333222111111000000111/////////---...222888======222***))),,,---///222333333333444666888999:::888777777888;;;<<<;;;999;;;:::::::::999:::::::::999999888888999999::::::======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888666444333333444666888777777888999:::;;;<<<<<<:::???BBB@@@888000+++)))((('''&&&''')))))))))((((((+++,,,,,,---222:::BBBWWWkkkaaaGGG===666111777777444555666333444EEE[[[{{{{{{ssskkkfff___ZZZSSSOOOMMMKKKHHHEEEBBBBBBBBB@@@===<<<;;;;;;777777777777666666666666333333444444555555666666::::::;;;;;;<<<===>>>>>>AAAAAAAAAAAACCCEEEGGGHHHEEEFFFGGGHHHJJJKKKKKKLLLMMMPPPSSSUUUUUUVVVXXX[[[[[[^^^bbbddddddddddddeeeeeegggjjjllllllmmmnnnooorrrsssuuuvvvxxxyyyyyyyyy{{{|||}}}{{{yyyyyy|||~~~|||~~~888777777777777777888999666666666666666777888888444444444555555555666666333333444555666777888999555555666888999999666444333333222111000000000111/////////---...333<<>>444---,,,.........///222333444444333444666888999888666777999;;;;;;;;;;;;;;;:::999999:::::::::999999888888999999:::;;;???>>>======<<<======>>>??????>>><<<;;;:::888888888666444333333555777999888888999:::;;;<<<<<<===777<<<@@@;;;111)))&&&((('''&&&&&&''')))***)))((('''***,,,---///666AAAJJJgggoooTTT555999===333000000222777999444888UUUuuuzzzrrrjjjeee^^^YYYRRRMMMKKKIIIEEEBBBCCCCCCCCCAAA>>><<<<<<<<<777777888888777666555444111222333444555666555555::::::;;;;;;<<<=========@@@@@@@@@@@@AAACCCEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKMMMPPPTTTVVVVVVWWWZZZ\\\YYY\\\aaadddeeefffggghhhfffhhhlllmmmnnnnnnoooppprrrssstttuuuwwwwwwxxxxxxyyyzzz{{{yyywwwwwwzzz~~~xxxzzz~~~~~~777777777777666666666666666666777777666555444444333333444555666666666555777888888777555333444555666666777777777777666666777555222///---------...111...,,,---111555666666999555...+++...555555000222222222222333444444555777777777888999999::::::888777777666777999:::;;;999999999888888888777777888999;;;===============777888999999999777666555666555333222222333555666888777777999;;;<<<;;;999999999777000)))%%%&&&(((''''''&&&&&&&&&''''''((())))))+++///333;;;LLL[[[nnnXXX???111---...111444000444000222???RRRssswwwooofffaaa]]]VVVPPPMMMJJJEEEBBBCCCAAA@@@???===<<<<<<;;;;;;:::888555333111111111222555444333333444666999;;;777999:::::::::;;;>>>@@@BBBCCCCCCBBBAAA@@@BBBDDDDDDDDDEEEFFFHHHIIIJJJKKKNNNPPPSSSUUUUUUTTTUUUVVV[[[___bbbbbb___```dddiiilllllllllmmmnnnooooooppptttrrrqqqpppppprrruuuwwwuuuwwwyyyyyywwwwwwwwwxxxyyy{{{}}}~~~~~~~~~~~~}}}777777777777666666666555666666666666666555555444444444555555666555555555666777888777444333444555666666666777777666666666666555333111000/////////222111///000222222///---333666666111000222333111222222222222333444555555666777777888888999::::::888888888888999:::;;;<<<999999999::::::;;;;;;;;;;;;;;;::::::;;;<<<>>>???999999999888777666555555555444333222222333444555666666666888;;;;;;:::999888777333---)))&&&'''(((''''''&&&&&&&&&'''(((((((((...///---444EEESSSWWWKKK???444333666666555555111111000>>>\\\www}}}vvvnnnfffaaa[[[TTTNNNLLLIIIDDDAAABBB@@@???>>>===<<<<<<<<<<<<888777444222111111111222444444333444555777888999666888999::::::;;;===???>>>???@@@???>>>===???@@@CCCDDDEEEFFFHHHIIIJJJJJJLLLNNNRRRTTTUUUVVVXXXZZZ[[[___bbbbbb``````eeeiiikkkkkkllllllmmmnnnooooooqqqqqqpppppprrruuuxxxzzzvvvvvvwwwwwwxxxxxxwwwwwwxxxzzz}}}~~~}}}}}}}}}~~~~~~777777777666666666555555666666666666666555555555555555666666666555444444666777777666444333444555555555666666666666555555444444444444333222222111000000111222222000,,,)))...777===888111000222333222222222222333444555666666666777888888999999:::777888999:::;;;;;;;;;;;;999999:::;;;<<<===>>>>>>===;;;:::999:::<<<>>>@@@;;;:::999777666555555444333333333333333333333333555444555888:::;;;:::888666222---)))(((((((((((('''''''''''''''((())))))'''111333222???TTTYYYPPP:::444111444888555111///333222555QQQ{{{tttmmmfffaaaXXXQQQLLLKKKHHHDDDBBBCCC???>>>===<<<<<<<<<<<<<<<666555333222111111111222222333444555666777777777555777888999999:::<<<>>>===>>>???>>>===<<<>>>???CCCCCCDDDFFFGGGHHHIIIJJJKKKMMMPPPRRRTTTWWW[[[^^^[[[^^^aaaaaa```aaaeeehhhiiiiiijjjkkklllmmmnnnooooooooopppqqqtttwwwzzz|||wwwtttqqqqqqtttvvvvvvuuuwwwzzz}}}~~~|||{{{{{{~~~|||}}}~~~777777666666666555555555666666666555555555666666666666666666666555444333555666777666444333444555444555555666666555555444111222444555555444222111---...000222333222000//////888===999222000222333111111111222333444555666666666777777888999999999666777999:::;;;;;;:::999:::::::::;;;<<<======>>><<<;;;;;;;;;;;;<<<===>>><<<;;;888666444444444444222222333444444333222222333333444777999:::888666333...(((%%%'''))))))(((''''''''''''((()))***+++)))---444AAAUUUaaaXXXEEE<<<555111222333000///000333999DDDgggyyysssmmmfffbbbWWWQQQLLLKKKIIIDDDCCCDDD>>>===<<<<<<;;;;;;<<<<<<444333222111111111111222111222555666777777666555444666777888888999;;;===>>>@@@AAAAAA@@@??????@@@BBBCCCDDDEEEFFFHHHIIIIIIKKKMMMOOOQQQSSSVVV[[[^^^ZZZ]]]______```aaadddgggfffggghhhiiikkklllmmmnnnnnnoooppprrrtttwwwyyyzzzwwwooogggfffkkkqqqssstttvvvzzz~~~|||{{{zzz|||zzz{{{{{{}}}666666666666555555555555666666555555555555666777666777777777666555444444444555666555444333444555444444555555555555444444...000222444444333111000...///111222333444555666444888888444000111333222111111111222333444666666555666666777888888999999444555777999999999888888;;;;;;;;;:::::::::::::::999:::<<<>>>>>>===;;;:::<<<:::888666444333444444222333333444444333333222222222444666888888666333///***%%%$$$''')))***)))&&&&&&'''((()))***,,,---...+++777UUUjjjdddMMM;;;555111///111222222444888///BBBZZZ~~~xxxrrrlllfffbbbWWWQQQLLLKKKJJJFFFDDDEEE>>>===<<<;;;:::::::::;;;444333333222111111111111111222555777777666555444444666777777777888;;;===???AAABBBBBBAAA@@@@@@AAABBBBBBCCCDDDFFFGGGHHHHHHLLLNNNOOOPPPQQQTTTXXX[[[XXXZZZ[[[\\\^^^```bbbdddddddddfffgggiiikkklllmmmnnnoooqqqrrrtttuuuuuuuuuuuukkk___[[[```iiipppsssvvvyyy~~~}}}{{{{{{{{{|||~~~}}}{{{zzzzzz{{{}}}|||yyyzzz666666666555555555444444666666555444444555777888666666777777777666555555333555666555444333444555333333444444444444333333---...000222222222000///222444555555444444555777777777333......111222///000000111222333555666777555555666777777888888999444555666777888888888888::::::::::::999999888888888:::===??????===:::888:::999888666555444444333444444444444444444444444222222444666777666333000***(((&&&%%%'''((())))))&&&&&&'''(((***+++---...666444EEEdddnnnZZZ@@@444//////111444444111222666333TTTwww|||uuuoooiiiddd```XXXQQQLLLLLLJJJFFFDDDEEE>>>===<<<;;;:::999999999555444444333222222111000111333555666777666444333444666777888888999;;;===<<<>>>AAAAAA@@@>>>>>>>>>AAAAAABBBDDDEEEFFFGGGHHHKKKMMMOOOPPPPPPRRRUUUWWWUUUVVVWWWYYY[[[]]]```aaaaaabbbdddfffhhhjjjllllllmmmnnnpppqqqrrrqqqqqqpppqqqhhh]]]WWW[[[dddmmmrrrtttxxx{{{}}}}}}|||||||||yyyzzz}}}}}}{{{yyywwwxxxuuuoooqqqzzz666666555555555444444444666666444444444555777888555666666777777777777666333444555555333333444555333333444444444444333333...///000111111111000///222555888888666444333444444555222---,,,//////,,,000000111222333555666777555555666666777888888888666666666666777888999:::999999999999999::::::::::::;;;===>>>>>>===;;;999777777777777666555444333666666444444444444666666222333444555666444000---&&&'''((((((''''''(((***&&&&&&'''(((***,,,...///===HHH[[[hhh___HHH666111333333555666444000222777IIIpppyyyrrrlllfff```]]]XXXQQQLLLKKKHHHDDDBBBCCC???>>><<<:::999888777777666666555555333222111000222333444555555555444444555666888888888999<<<>>>;;;===@@@@@@???=========@@@AAABBBCCCEEEFFFGGGGGGHHHKKKNNNOOOPPPQQQSSSUUURRRRRRSSSUUUXXX[[[]]]]]]___```bbbdddgggiiikkkllljjjkkkmmmooopppooonnnmmmmmmhhh```\\\]]]dddlllrrrrrrtttxxxzzzzzzzzz{{{|||zzz{{{~~~{{{xxxssssssnnnggggggrrr~~~666666555555555444444444666555444333444555888999555555666777777888777777333444555555333333444555222333333444444333333222000000000111111111000000---333888:::888555333333000333333...+++,,,,,,+++000000111222333555777777555555666666777888888888888777777666777999:::<<<777888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;555666777777777666444333888777555444444555777888333333444555666333///+++$$$'''******(((&&&(((***&&&&&&''')))+++---///000BBBZZZlllfffNNN;;;222111444333333333222333;;;EEEaaawwwpppiiiccc]]]ZZZWWWPPPKKKJJJGGGBBB@@@BBB@@@???===:::888777666666777777777666444222000///333333444444555444444444555777888999999:::<<<>>>;;;>>>AAAAAA@@@>>>===>>>@@@AAABBBCCCDDDFFFGGGGGGEEEHHHLLLOOOPPPQQQSSSTTTPPPPPPPPPSSSVVVYYY[[[[[[^^^___aaadddfffiiikkklllfffhhhkkknnnooonnnmmmllljjjhhheeebbbaaafffmmmrrrppprrruuuvvvwwwxxxzzz||||||}}}{{{wwwqqqpppiiiaaabbbnnn|||777666666777888888777555444555666888888888777666666666666666666555555555666555555555555444444444333444444333333111000///000000000000////////////333222222444555555333111555111---++++++,,,,,,,,,111111111222333555666777777666444333333333555666777777777777777777777777999999999::::::;;;;;;;;;777888999:::::::::::::::666666666666666555555444:::555000111444666444111666666666444111---)))''''''&&&&&&&&&&&&'''(((((()))&&&''')))((('''///:::WWWeeefffQQQ999111222222888444000555777///:::VVVyyypppiiiddd^^^ZZZVVVSSSNNNIIIEEEBBB>>>;;;>>>===<<<:::999888777777777777666555444444333333888444000///222444444444777888999999::::::::::::;;;<<<===============<<<@@@@@@AAABBBCCCEEEEEEFFFCCCEEEGGGKKKNNNQQQTTTUUUNNNOOOPPPRRRTTTVVVXXXZZZ______aaacccfffgggfffeeejjjjjjiiijjjnnnooohhh]]][[[[[[___ggglllmmmppptttxxxtttooopppuuuzzzzzzyyy}}}xxxuuunnneee^^^```kkk{{{555444444555666666555333444555666777888888777666666666666666666666666555555555555555444444444444444444333222222111111000111000000000////////////111111111333444555333111444000,,,******+++,,,,,,000000111222333444666666777666444333444555888999999999999999999999999999::::::::::::::::::;;;;;;888888999:::::::::::::::666666777777666666555444888555222222444555444333777666555333000,,,(((&&&'''&&&&&&&&&&&&'''(((((((((&&&'''******,,,555@@@ccceeeZZZCCC333222555444222444333555444111DDDhhhyyypppiiiccc^^^YYYUUUQQQLLLHHHDDDAAA===:::<<<<<<:::888777666666555666555555444444333333333777333000///111333444333777777888999::::::::::::;;;;;;<<<======>>>======>>>???@@@AAABBBCCCDDDEEECCCDDDGGGIIIMMMOOORRRSSSNNNOOOPPPQQQSSSVVVXXXYYY\\\]]]^^^aaadddeeeeeedddhhhiiiiiijjjmmmmmmcccXXXQQQQQQXXXeeeoootttwwwzzzvvvqqqllllllqqqwwwzzzzzz~~~~~~}}}}}}~~~~~~}}}yyytttnnnfffaaabbblllzzz555555444555666666555333555666666777777777777666555555666666666666666666555555555555444444444444555444222111111111111222111111000000000//////////////////111333444333222222...+++))))))+++++++++//////000111333444555666777666444444555888;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888999999:::::::::::::::777777777777777666555555777666555444444444555555777777555222...***'''%%%'''&&&&&&&&&&&&'''((((((((('''(((+++---111;;;DDD]]]VVVGGG666111666666111...555666444444999YYYxxxpppiiiccc\\\YYYSSSPPPKKKGGGCCC@@@<<<:::;;;:::888666555444444444333333333333333333333333555222000///000222333333666666888999999::::::::::::;;;;;;<<<===>>>??????======>>>@@@AAACCCDDDDDDDDDEEEFFFIIIKKKMMMOOOPPPMMMNNNOOOPPPRRRTTTVVVXXXXXXYYY\\\___aaaccccccccceeehhhiiijjjlllkkk```UUUKKKKKKSSScccrrrxxxyyyzzzqqqlllhhhhhhnnnuuuzzz|||}}}|||{{{zzzzzz{{{}}}~~~~~~~~~~~~}}}zzzuuurrrlllhhhiiiqqq|||888777666777999999777666666666666777777777777666555555555555666666666666555555555444444444333333555444222000000111222333111111111000000000//////---------///222444444333///,,,)))'''(((***++++++---...000111333444555666999888666666666999;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999::::::;;;::::::999777777888888777777666555555777777666555444666777888666444000,,,)))&&&%%%'''&&&&&&&&&&&&'''((((((((((((***,,,///444<<>>666111444:::666...000777555222:::LLLsssxxxoooggg```ZZZWWWRRROOOKKKGGGDDDAAA===;;;:::999888666555444333333222222222222222222333333222111000///000111222333555555777888999999999999:::::::::;;;===>>>???@@@<<<===>>>@@@AAACCCDDDEEEEEEFFFGGGIIIJJJLLLMMMNNNMMMMMMNNNOOOQQQSSSUUUVVVUUUXXX[[[^^^```aaacccdddeeehhhiiiiiikkkkkkcccZZZQQQOOOTTTdddqqquuusssqqqkkkiiigggiiiooouuuyyy{{{}}}{{{yyyxxxxxxzzz|||~~~|||~~~}}}|||||||||{{{yyyyyywwwuuurrrsssxxx888777777888999999888666777777777666666666666777444555555555666666777777555444444444444333333333555444222000000111222444111111111111000000000000---,,,,,,...111444444444...+++((('''(((***++++++---...000222444555666666<<<;;;999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;::::::999888888888999888777777666555777888888777666777888777555222...***(((&&&%%%'''&&&&&&&&&&&&'''(((((()))***+++,,,...444999<<<000000000111555888666111333666000111FFFddd~~~vvvmmmddd\\\WWWUUURRROOOKKKGGGEEEBBB???<<<;;;:::999777555555444444111111222222222222222222111111111000000111222444444444666777888999999999999999999:::;;;===>>>???===>>>???@@@BBBDDDEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLMMMNNNOOOQQQSSSTTTUUUXXX\\\___``````cccdddfffhhhgggfffiiikkkhhhcccXXXTTTWWWbbbmmmoookkkhhhggghhhjjjnnnssswwwyyyzzz|||{{{yyyxxxxxxzzz}}}{{{}}}~~~|||{{{zzzyyyxxxzzzzzzzzzyyyyyy{{{666555555666777777666444888777777666666666666777444444555555666777777777444444444444333333333333444333222111111222333333222222111111111000000000...------...111333444444---***'''&&&(((***+++,,,---...111444666777777777;;;;;;;;;;;;::::::999999::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999888777777777777888999999999888888666444000,,,)))''''''''''''&&&&&&&&&&&&'''(((((((((+++---,,,///333555444///111222222222444666888222555111888YYY~~~}}}uuujjj___WWWSSSSSSRRRNNNJJJGGGEEECCC@@@===<<<;;;999888666555555555222222222222222222222222000111222222111111333555222333555666888999999999999888888888999;;;<<<>>>======???AAACCCDDDFFFGGGGGGGGGHHHIIIJJJLLLMMMMMMKKKKKKLLLMMMNNNPPPQQQRRRUUUYYY^^^_________bbbdddeeegggfffdddfffjjjjjjfffXXXTTTUUU^^^fffhhhggghhhgggjjjnnnrrruuuwwwxxxyyy{{{zzzyyyyyyyyy{{{}}}~~~{{{|||~~~}}}zzzyyyxxxyyyzzz{{{{{{{{{{{{}}}}}}777666555666888888666555999888777666555555666777444444555555666777777888444444444333333333222222222222222222222222222222222222222111111111000000000///......111333444444---***''''''(((+++,,,------///222555777888888888777999;;;<<<<<<;;;999888::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999999999::::::999999888777888777666888;;;<<<:::777555222...***'''''''''((('''&&&&&&&&&&&&'''(((((('''+++...---000444333...000111444444222222444777000888;;;KKKrrr}}}sssfffZZZRRRPPPPPPPPPMMMIIIFFFDDDBBB???===;;;:::999777666555555444444444333333222222111111///111333333222222444666222333444666777888999999999888777666777888:::;;;;;;<<<===???BBBCCCEEEFFFEEEEEEFFFHHHIIIKKKLLLLLLJJJJJJKKKLLLMMMOOOPPPQQQUUUYYY^^^___^^^]]]```cccaaaddddddbbbcccfffeeebbbRRROOOPPPWWW]]]bbbfffkkkjjjlllooorrrtttvvvxxxyyyyyyyyyyyyyyyzzz{{{|||}}}{{{|||}}}}}}zzzyyyyyy{{{}}}}}}||||||}}}~~~|||{{{~~~999888777888::::::888777999888777555555555666777444444444555666777777888444444444333333333222222111222222333333333222222222222222111111111111000111000...///111333444444,,,***'''''')))+++---...---///333666888999999888444666:::===>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========;;;<<<<<<<<<;;;::::::999999::::::::::::999888888:::777555888===>>>:::666444111---)))''''''((()))'''&&&&&&&&&&&&'''((((((%%%+++//////111555333,,,***---333777777333111222///===GGG\\\}}}rrrdddWWWOOONNNOOONNNKKKHHHEEECCCAAA>>><<<;;;:::888777555444444444555555444444333222111111///222444444222222444777111222444666777888999999999888666555555777888::::::;;;<<<>>>@@@BBBDDDEEECCCDDDEEEFFFHHHJJJKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPTTTYYY^^^___\\\\\\^^^bbb^^^bbbcccbbbaaaccc```[[[OOOLLLLLLRRRWWW]]]dddlllmmmnnnpppqqqrrrtttwwwzzzwwwwwwxxxyyyzzzzzz{{{{{{||||||}}}~~~{{{zzz|||}}}~~~~~~~~~~~~~~~|||{{{999888777888999:::888777:::999888777666666666666555555666777777777777777444444555666666555444333222111000000000111333444000111111111111222222222111000///...---......///*********+++,,,---...///111000000444999;;;;;;999999888999:::<<<<<<:::888;;;;;;;;;::::::999999999999:::;;;;;;999999:::;;;:::<<<======<<<<<<===???;;;:::999999999999:::;;;<<<;;;999999888777555444---,,,)))((('''((()))***'''%%%$$$%%%(((***)))'''+++,,,---000111111---+++222444666666666777444111666<<>>===>>>@@@AAADDDDDDEEEEEEFFFHHHIIIJJJFFFGGGIIILLLNNNOOOOOOMMMRRRTTTVVVXXX[[[\\\]]]^^^aaafffhhhdddccceeebbb[[[OOOPPPRRRTTTWWW\\\ccciiiiiilllqqqssssssssssssssswwwyyy|||}}}{{{xxxvvvvvv~~~zzzwwwxxx}}}~~~{{{{{{}}}~~~||||||}}}~~~~~~}}}~~~}}}:::888777777999999999888999888888777777777777777666777777888999999888888555666666666555444222111111111111111111222222333222222222222333333333333111000///...---......///++++++,,,,,,...///000111111111111444999;;;;;;999999999999;;;<<<===;;;999;;;;;;:::::::::999999999999:::;;;;;;999999:::;;;<<<===>>>>>>======>>>@@@===<<<;;;;;;;;;;;;<<<======;;;999999:::999555111,,,+++)))((('''((()))***((('''&&&''')))+++***(((+++---///111000///---,,,222444666666666555444333;;;OOOttt{{{sssiii```YYYUUUSSSOOOLLLIIIFFFDDDBBB???<<<777555222111222333333222555555555555555444222000333333333333444444555555666666666666666666666666777888999999777777888999:::;;;=========>>>???AAACCCDDDDDDDDDFFFGGGHHHIIIHHHHHHIIILLLNNNOOOPPPOOOPPPQQQSSSVVVXXXZZZ[[[\\\^^^ccceeeddddddgggeee```WWWXXXXXXXXXYYY\\\aaaeeehhhkkkoooqqqrrrrrrssssssuuuwwwzzzzzzyyywwwwwwwww}}}zzzxxxzzz~~~~~~{{{zzz|||~~~|||}}}~~~~~~}}}|||;;;999777777888999999999888777777777777888999999777888999999:::999999999666666666555444222000///000111111222222222222222333333333333444444444444000//////............///,,,,,,---...000111333444222222333555999;;;::::::::::::999;;;======<<<:::::::::::::::999999999999999:::;;;;;;999999:::;;;===>>>??????>>>>>>???@@@>>>>>>============>>>>>>>>>;;;999:::<<<:::444...+++***)))((('''((()))******)))((()))***+++***))),,,///222222///---...///333555777777444222333666EEEkkkzzzsssjjjbbb[[[WWWUUUOOOMMMIIIGGGDDDBBB>>><<<888555333222222333333222333444444555444333111000111222222333444555555666666666666666666666666666777888999999777777888999:::;;;============???AAABBBBBBCCCDDDEEEFFFFFFGGGIIIIIIJJJKKKMMMNNNPPPQQQNNNOOOPPPSSSUUUWWWYYYZZZ[[[```cccccceeehhhhhheeeaaa```___]]][[[[[[^^^```fffiiilllnnnoooppprrrsssrrrtttvvvwwwvvvvvvwwwxxx{{{zzzzzz}}}~~~{{{yyy|||~~~}}}~~~~~~~~~|||<<<999777777888999::::::777777777777888999:::;;;888888999999999999999888555555555444333111000000000111222333444333222111333333333333444444444444////////////////////////------...///000222444555333333555777999:::::::::;;;::::::;;;<<<===<<<;;;:::999999999999999999999999:::;;;;;;999999:::;;;===>>>??????======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;999:::===:::222+++))))))((((((((())))))******)))))))))*********))),,,000444333...,,,///222666777999777111///555>>>YYY|||xxxqqqiiibbb\\\WWWUUUOOOLLLIIIFFFDDDAAA>>>;;;888666333222333333222222111333444444333111111000000111111333444555666666555666666666666666777777666777888888777777888999:::;;;======<<<===>>>@@@@@@AAABBBCCCDDDEEEEEEEEEGGGHHHIIIIIIJJJLLLOOOQQQLLLMMMOOOQQQSSSVVVXXXZZZ[[[^^^aaaccceeeggggggfffeeeeeedddaaa]]]\\\\\\]]]cccfffiiikkklllmmmoooqqqoooppprrrssstttuuuwwwyyyyyyyyy{{{~~~{{{zzz|||~~~|||{{{<<<:::888777999::::::999777777777777888:::;;;<<<777888888999888888777777444444333333222222222333000111222444444333222222222222222222333333333333///000000000000000000000---......///111222444555444555777888999999::::::;;;:::999:::;;;<<<<<<;;;999999999999999999999999999:::;;;;;;999999:::;;;<<<===>>>>>><<<<<<<<<>>>========================>>>;;;999:::;;;777000)))'''''''''(((((()))******((()))))))))))))))******---111444222...---111555999999999666000000>>>NNNwwwxxxtttoooggg```ZZZVVVTTTMMMJJJGGGEEECCCAAA>>>;;;999777444333333333222111000222444444222000000111000000111222333555555666444444555555666666666666555666888888777777888999:::;;;======<<<<<<===??????@@@AAACCCDDDDDDDDDDDDDDDFFFGGGGGGGGGIIIMMMPPPLLLMMMNNNPPPSSSVVVYYYZZZ]]]]]]___aaacccbbbccccccdddeeeeeebbb___]]]]]]^^^aaadddhhhjjjkkkkkkmmmnnnlllnnnpppqqqrrrtttvvvyyywwwxxx|||}}}{{{{{{}}}|||zzzzzz{{{;;;999888999:::;;;:::888777777777888999:::;;;<<<888888888888888888777666444444333333333333444444111222222333333333333333222222222222333333333333000111111222222222222111//////000000111222444444555777999999999999:::;;;;;;999888888:::;;;;;;;;;888888888999999999999999999:::;;;;;;999999:::;;;<<<===>>>===<<<;;;<<<===<<<<<<============<<<<<<===<<<;;;999777222---)))&&&&&&'''((())))))******&&&(((******))))))+++,,,///111222111000000444888;;;:::999777111666OOOiiiuuurrrmmmfff___XXXTTTQQQJJJHHHEEECCCBBB@@@>>>;;;:::777444333333333222111///222555555222000111333000111111222333444444555333333333444444555555666444666777777777777888999:::;;;======<<<<<<===>>>>>>???AAACCCDDDDDDDDDCCCAAADDDGGGGGGFFFGGGKKKNNNLLLLLLMMMOOORRRVVVYYY[[[]]][[[\\\______]]]]]]___bbbcccddddddbbb``````aaaaaaeeeiiillllllllllllllliiillloooqqqrrrsssvvvwwwuuuwww{{{~~~}}}||||||}}}}}}~~~|||yyyyyy{{{}}}999999999;;;<<<<<<999777888888888888999999:::;;;999999::::::999888888777777666555333333333444444333222222222222333444444333333333333444444444444111222333444444444333333333333222222333333444555555888::::::999888999;;;:::888777777999:::::::::777888888888999999999999999:::;;;;;;999999:::;;;===>>>???>>><<<;;;<<<===<<<<<<===>>>>>>===<<<<<<;;;<<<<<<888222---+++***$$$%%%&&&((()))*********&&&(((++++++***+++---///000000///000111444777999<<<999999888666AAAddd}}}uuurrrlllfff^^^XXXRRRPPPFFFDDDBBBAAAAAA@@@>>><<<;;;888555333333333222111///333666666222000222444111111222222222333333333111111222222333444444555444555777777666666888::::::<<<===<<<;;;;;;<<<>>>>>>@@@BBBDDDEEEEEEDDDCCC@@@DDDHHHIIIGGGGGGJJJNNNKKKKKKLLLNNNQQQUUUYYY[[[\\\XXXYYY\\\\\\YYYYYY\\\```ccceeefffdddcccccccccdddhhhnnnqqqqqqnnnmmmlllhhhkkkooorrrsssssstttvvvtttwwwzzz}}}}}}}}}||||||{{{|||}}}}}}}}}~~~}}}~~~~~~}}}{{{|||~~~~~~~~~~~~888999:::<<<>>><<<999666999999888888999999:::;;;;;;;;;;;;;;;::::::999888:::888666444333222333333444333222111222333444555444444444555555555666666111222444555666555444444555555444444444444555555666888;;;;;;999888999;;;:::888666666888999:::999777777888888999999999999999:::;;;;;;999999:::;;;???@@@@@@???>>>======>>><<<===>>>??????>>>===<<<:::<<<===777///***)))+++$$$%%%&&&((()))*********&&&))),,,,,,,,,,,,///222111///---...222666999:::;;;999888999999IIIrrr|||uuurrrmmmfff___XXXRRROOODDDCCCAAA@@@@@@???>>><<<;;;888555444333333222111///333777666333000222555222222222222222222222333000000111222222333444444333555777777666666888::::::<<<===<<<;;;;;;<<<===>>>@@@BBBDDDEEEEEEDDDCCC???DDDJJJKKKIIIHHHJJJNNNJJJJJJKKKLLLPPPTTTXXXZZZZZZVVVVVVZZZ[[[WWWWWW[[[aaacccfffgggfffeeeeeeeeegggkkkqqquuutttqqqnnnlllgggkkkpppsssttttttttttttsssvvvyyy{{{|||||||||}}}zzzzzz{{{zzzzzz}}}~~~~~~~~~~~~}}}~~~666666888:::<<<<<<:::888;;;:::999888777777777777:::::::::<<<<<<;;;888666666666666555444444333333888777555444333333444555555444333333333444555666666666555444333333222222222222222222333444555666666666555555666888;;;<<<;;;:::999888777777777777::::::999888777777888888999999::::::;;;<<<======AAAAAA@@@???>>>===<<<<<<999;;;>>>??????>>><<<:::@@@<<<666000+++))))))***)))'''&&&''')))*********&&&&&&''')))+++...000222111111000111333777;;;>>>???<<<777555AAA```zzzsssnnngggaaa]]]XXXRRRMMMIIIGGGCCCAAA@@@>>><<<:::777666333111000111222333111111222222222333333333666444222000000000111222222222222333333444444444888888777555333444777999;;;<<<<<<;;;:::;;;===???AAA@@@???@@@BBBDDDEEEEEEGGGGGGFFFEEEFFFGGGIIIJJJHHHJJJLLLOOORRRTTTVVVVVVXXXXXXWWWWWWXXXYYY[[[\\\aaabbbcccccccccdddfffiiilllooosssuuuuuurrrmmmjjjiiikkkmmmooopppqqqtttvvvuuuxxx{{{}}}|||zzzyyyxxxyyyzzzzzz{{{|||~~~~~~~~~~~~666666777999;;;<<<:::999999999999888888888777777:::::::::;;;<<<;;;888666555555555444444333333333666666555444444444444444555444333333333444555555555555555555555555555555333333333333444555666777777666555555666888:::;;;<<<;;;:::888888888888888::::::999888888888888888;;;;;;;;;<<<======>>>>>>AAA@@@???>>>===<<<;;;;;;888:::<<<===>>>>>>===<<>>:::999666:::QQQyyyzzzsssmmmfff```[[[VVVPPPKKKHHHEEEBBB@@@???>>><<<:::888666555333111111111222000000000111111111222222555444222111111222333444222222333333333333333333666777777666444444666888;;;;;;<<<:::999:::<<<>>>?????????@@@BBBCCCDDDDDDFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLNNNQQQSSSTTTTTTTTTTTTTTTTTTVVVXXXZZZ\\\^^^___aaaaaaaaaccceeegggkkkmmmppprrrrrrpppmmmjjjlllnnnpppppppppppprrrttttttuuuvvvuuuttttttvvvxxxyyyyyyzzz{{{{{{|||}}}}}}~~~}}}}}}~~~|||~~~666555555777999;;;::::::666777888999999999888777:::999999:::;;;;;;888666444444444444444444333333444444555555555444444333666555444333333444555555444444555555666777888888444444444444555666777888777777666555666777999:::===<<<:::888777888999::::::999999888888888888999:::;;;;;;<<<<<<=========??????>>>===<<<;;;;;;:::888999:::;;;<<<>>>??????===999222,,,'''&&&&&&'''+++)))'''''')))*********,,,)))'''***111666777555111222444666999;;;<<<===888999<<>>>>>===;;;:::888777666555333222111000/////////000000000111111444333333222333333444555333333333333333222222222555777888888777666666777:::;;;;;;:::888888999;;;>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIJJJKKKMMMNNNPPPQQQRRRPPPPPPPPPRRRTTTVVVYYY[[[ZZZ\\\^^^^^^___aaadddfffjjjlllmmmoooooonnnmmmkkkoooqqqrrrrrrqqqppppppqqqsssrrrpppnnnmmmooosssvvvwwwxxxyyy{{{{{{zzzzzzyyy}}}~~~~~~}}}{{{{{{|||~~~~~~}}}}}}||||||~~~}}}|||yyy|||666555444555888:::::::::333555777999::::::888777999888888999::::::888666333444555666666555555444222333555666666555444333777666444333333444555555444444444555666666777777555444444444555666666777777777666666666666777888===;;;999777666777999::::::999999888888999999999888999999999::::::;;;;;;>>>======<<<;;;;;;::::::999999999:::<<<>>>AAABBB>>>999222,,,((('''(((***---+++(((((()))***+++***,,,))))))///888<<<888333///111555888:::;;;;;;:::999;;;JJJkkkyyyrrrllleee^^^YYYTTTMMMHHHCCC@@@>>><<<<<<<<<:::999888777777666444222000////////////000000000111111222222333444444555666666333333333222222222222222444777::::::999888888888888999:::999777777888999<<<===>>>?????????@@@AAAAAABBBDDDFFFGGGGGGFFFFFFIIIIIIJJJKKKLLLNNNOOOPPPOOOOOOOOOPPPRRRUUUWWWXXXXXXYYY[[[]]]]]]___bbbeeeiiijjjkkklllmmmmmmmmmmmmoooqqqssssssrrrqqqqqqqqqqqqqqqooommmlllnnnrrruuuuuuvvvyyy{{{{{{{{{zzzyyy}}}{{{{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~{{{zzzwwwyyy~~~777666555555777999999999333444777999:::999888888888777777888999999888777444555666888888888777666222333555666777666666555777666555444333444555555444444444444444444444444444444444444444444555666666666666666666666777777:::999777666555666888999:::999999999999999::::::999999:::::::::::::::;;;======<<<<<<;;;;;;::::::;;;::::::;;;<<>>:::333---)))***,,,...///,,,)))((()))***+++******)))---555===???888000...000555888::::::999888888===\\\}}}wwwqqqkkkddd^^^YYYTTTMMMHHHBBB???===;;;;;;;;;999888777777666555444222000///000000000111111111222222000111333555666666666555222222222222222222222222444777:::<<<;;;999999999777888999999777777777888:::===??????>>>>>>>>>@@@@@@AAACCCEEEFFFFFFFFFEEEIIIIIIIIIIIIJJJLLLNNNOOOQQQQQQPPPQQQQQQSSSUUUVVVVVVXXXZZZ[[[\\\^^^aaadddggghhhiiijjjkkklllmmmnnnlllooorrrssssssrrrrrrsssqqqrrrrrrqqqpppqqqsssuuurrrtttwwwzzz|||}}}||||||~~~||||||~~~~~~~~~~~~~~~~~~~~~|||zzzyyyvvvxxx}}}999888777777999999888777444555666888999999888888888777666666888999888777333555777999::::::999888333444555666777888888888888777666444444444444555444444444444444444333333555444444444444444555555555555555666666777777777777777777666666666777777:::999999999999::::::;;;==============================<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<===???@@@<<<777111+++)))***...111111...***((()))***++++++(((***000888>>>===666......111555999::::::888777999JJJssszzztttnnniiiaaa\\\XXXSSSLLLHHHBBB@@@===;;;;;;:::888777555555444333222222111000000000000111111111222222///111333555666666444333111111111111222222222333333666999::::::888888888555777999999888777888999999===@@@@@@>>>===>>>@@@???@@@AAACCCDDDEEEFFFFFFIIIHHHHHHHHHJJJLLLNNNOOORRRQQQQQQPPPQQQRRRTTTUUUUUUWWWYYYZZZZZZ\\\___aaacccdddfffhhhjjjkkklllllljjjmmmpppsssssssssssstttqqqsssuuuvvvuuuttttttuuuqqqsssvvvyyy{{{}}}}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~|||yyyxxxvvvyyy}}}:::999999::::::999777555555666666666777777888888777666555555777888888777222444777999::::::999888555555666666777999:::;;;999888666555444444444555333333444444555555666666666666555555555555555666333444555666777777777888666777888888888888777666999999999999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;777222,,,'''&&&)))---000333///+++))))))***++++++))),,,111777:::999444000000222666999;;;;;;999888FFFggg~~~|||xxxrrrjjjeee^^^XXXUUUQQQKKKFFFCCCAAA===;;;;;;999777666444333222111000111222222/////////000000000111111...000333555666555222111//////000111222333333444111333666777666666666777333666888999999999999:::999===BBBBBB>>><<<===@@@??????@@@AAABBBDDDFFFGGGHHHHHHHHHHHHJJJLLLOOOPPPOOOOOOOOOOOOPPPRRRTTTUUUTTTUUUWWWWWWWWWYYY[[[^^^^^^___bbbeeegggiiiiiiiiiiiilllppprrrrrrrrrrrrrrrrrrtttvvvvvvuuutttuuuvvvrrrssstttvvvxxxzzz{{{|||{{{}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}|||}}}}}}~~~{{{yyyxxxxxxzzz}}};;;;;;;;;;;;<<<:::666333777666666666666777777888777666444555777888888777111333666999:::999888777777666666666888:::<<<===999888666555444444444555222333444555666888999999888777666666666666777777222333444666777888888888666777999:::;;;999888666999999999999::::::;;;<<<===============<<<<<<<<<===============<<<<<<<<<;;;;;;::::::999888777777222...((($$$###''',,,///444000+++))))))***+++++++++...111555666555444222222444777:::<<<<<<;;;:::VVV}}}{{{vvvpppgggaaa[[[VVVSSSOOOIIIEEEDDDAAA>>><<<;;;999777555333222000//////000222333............/////////000...000333555666444111///......///111222333444555///111333444333333444555333555888::::::::::::;;;999>>>BBBBBB???<<<===@@@@@@??????@@@AAACCCFFFGGGHHHHHHGGGHHHJJJLLLOOOQQQLLLLLLMMMNNNPPPRRRUUUVVVSSSTTTUUUVVVUUUVVVYYY[[[ZZZ\\\```cccfffggggggfffiiilllppprrrrrrqqqppppppssstttttttttrrrsssuuuwwwssssssssstttuuuwwwxxxyyyzzz|||~~~~~~~~~}}}}}}~~~zzz}}}}}}~~~~~~~~~}}}}}}~~~{{{yyyxxxyyy{{{~~~}}};;;;;;<<<======;;;888555777777666666777888999999999777555444444666888999:::::::::999999888888888777:::<<<;;;::::::>>>AAA???:::777777555222222555666666666777888888666444555777888999888777888999555666777888888777666555999888777777888777444222777888:::<<<<<<;;;:::999::::::;;;;;;<<<=========>>>>>>===<<<;;;:::999999<<<<<<;;;:::888666333222...+++'''&&&&&&'''((((((((()))***++++++***)))(((.../////////111222333444888444888???>>>777:::DDDttt{{{uuupppfff```XXXTTTRRRPPPLLLHHHDDDBBB>>>:::777666555555444333222111000000000000111111111111000///---,,,000111222333333222000/////////......///111444666444444444444444555666777666555444666999<<<<<<<<<<<<<<<===============<<>>:::666666666555555666777777888888777555555666888;;;===::::::::::::999999888888999:::<<<<<<;;;;;;<<<===;;;777555666555333444777666666666777888888666444444666888888777666777888555666777777777777666555888888888888999888555222666777999:::;;;:::999888:::::::::;;;<<<<<<======>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;999666333111...+++'''&&&&&&((((((((('''(((***+++,,,++++++***------......000111333444777777<<>>:::888777777777444333222111000000000000111111111000///...------//////000111111111000/////////......///000333444555444444444444444555555666555555777:::;;;;;;;;;:::;;;<<<===============???>>>>>>>>>???AAACCCDDDFFFFFFEEEFFFGGGIIIKKKLLLJJJJJJJJJJJJKKKMMMOOOPPPRRRRRRSSSTTTVVVWWWWWWXXXZZZ[[[\\\^^^```ccceeefffhhhiiiiiijjjkkklllmmmmmmnnnooopppqqqssstttuuuvvvvvvtttssstttwwwyyyzzzzzzzzzzzz|||~~~~~~}}}~~~~~~|||zzzzzz|||}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{zzzzzzvvvxxx{{{~~~~~~===;;;:::<<<@@@@@@<<<777555555555555555666666777888777666666888:::===>>>:::::::::::::::999999999;;;;;;;;;<<<======;;;999777444333555555444555999666555555777888888666444333555777777666555666777555555666777777666555555777777888:::;;;999555222555666777999999888777777999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;999555222///---***'''&&&'''((((((((('''((()))+++,,,,,,,,,,,,+++,,,,,,---///000222333666:::@@@AAA;;;:::LLLbbbzzzsssnnniiiccc[[[VVVRRRNNNIIIEEEAAA???===;;;999888888999333222111111000000000000000000//////......------------...///000000000000//////...---...///111222444444333333333333333444666666666888;;;;;;:::888999999:::<<<============<<<<<<<<<<<<>>>@@@CCCDDDDDDDDDDDDEEEGGGIIIKKKLLLIIIIIIIIIIIIJJJLLLMMMNNNRRRRRRSSSUUUUUUVVVVVVVVVVVVWWWYYY\\\```ccceeefffffffffggghhhiiijjjkkkkkklllmmmnnnppprrrtttuuuvvvwwwuuutttuuuxxxyyyzzzyyyyyyzzz{{{~~~||||||}}}}}}{{{zzz|||}}}}}}}}}~~~~~~|||zzzyyyxxxwwwyyy|||~~~>>>;;;999<<>>;;;999888777777222222111000000000000000//////..................------...///000000111111//////............///000444444333222222222333333777777888:::;;;;;;888666777888999;;;<<<=========999999999;;;===@@@BBBDDDAAABBBCCCEEEGGGIIIJJJKKKIIIIIIIIIJJJJJJKKKLLLMMMQQQQQQSSSTTTUUUUUUUUUTTTRRRTTTWWW[[[___ccceeefffcccdddeeefffggghhhiiijjjjjjkkklllnnnqqqssstttuuuvvvuuutttuuuwwwxxxxxxwwwvvvvvvxxx|||}}}|||{{{zzz{{{~~~}}}{{{zzz{{{}}}}}}}}}~~~}}}~~~~~~}}}zzzxxxwwwwwwxxx{{{}}}>>>;;;:::<<<@@@AAA===999888888777666666777777777888777666666555666777777999999999999999999999999999888999===AAACCC@@@===777444333666666333333666555555555666777777555333222444555666555444555666555555444444444444555555555666777999;;;:::777444666777777888888888888888777777888888999:::::::::::::::;;;;;;<<<<<<======888888888888555111---++++++)))''''''((())))))((((((((((((((())))))************+++---///222444555;;;<<<;;;999>>>VVV}}}}}}wwwoooiii^^^[[[VVVRRROOOKKKGGGEEEBBBAAA???<<<999666555444111111000000///000000000//////.........//////000......//////000111222222///............/////////444333333222222222333333777777888:::;;;:::888555666777888999;;;;;;<<<<<<777888888999<<>>QQQqqq|||uuummmggg\\\ZZZWWWTTTPPPLLLIIIGGGAAA@@@>>>;;;888555333111111000000//////000000000000///.........000111222////////////000111222222.........//////000000000333333333333333444555555888777777999::::::888666666666888999::::::::::::777777888999;;;>>>AAACCC???@@@BBBDDDEEEGGGGGGGGGIIIIIIJJJKKKLLLLLLKKKKKKJJJLLLNNNQQQRRRRRRRRRQQQPPPRRRVVV[[[^^^aaacccccc``````aaaccceeefffggghhhjjjkkklllnnnppprrrssstttrrrqqqqqqqqqsssrrrqqqoookkklllnnnrrrvvvxxxwwwvvvyyyxxxwwwxxx{{{~~~~~~{{{zzz{{{}}}zzz{{{|||~~~~~~~~~}}}yyyyyyyyyyyy{{{~~~~~~{{{yyyssstttvvvyyy{{{~~~;;;===>>>===:::999:::;;;888888777666666666666666555555555444444444444444555666666666777777777777444666888999999:::<<<>>>888555555888888444444666555444444666777777555333333555666666555555666777444444333222222333444444555444333444666888888777666666555555666666777777555555666777777888888999999999999999999999999999777555333000---+++)))(((***((('''((()))***)))((('''(((((()))+++---000111,,,---...111333666999;;;===:::<<>>===<<<:::777555222111000000////////////000000000000///...///111333444000///.........///000000---...///000111111222222222222333333444555777777888777666777999::::::888666777777888999999888888888888888999;;;>>>@@@BBB???@@@BBBDDDEEEEEEEEEEEEGGGHHHIIIJJJKKKJJJIIIIIIFFFHHHLLLOOOQQQQQQQQQPPPRRRTTTXXX[[[___```aaaaaa___```aaabbbdddfffggghhhkkklllmmmnnnpppqqqrrrsssqqqppppppqqqrrrqqqooommmggghhhjjjooosssuuutttsssxxxvvvuuuwwwzzz}}}~~~~~~~~~~~~{{{zzz{{{}}}xxxyyy{{{}}}~~~}}}|||{{{zzzzzzyyyzzz{{{~~~~~~{{{yyyssstttuuuxxxzzz}}}:::===???===888666888<<<888777666555555555555555333444444444555555666666444555555555666666777777333555777666444555888;;;777444555999999666555888555444444555777777444222333555777777666555666777444444222222222222444444555333111222444777888888555444444444444555666666555555666666777888888888888888888888888888888888777555111...+++)))(((((()))((('''((()))***)))(((&&&'''(((***---111444666---...000222555888;;;<<<<<<:::@@@XXX{{{tttkkkdddZZZYYYWWWRRRLLLFFFBBBAAA;;;;;;:::999777555333222000000////////////000111111000//////000222444666000///------,,,---...///---...///111222333333333222222333444555777888999888777666666888:::::::::666777777888888888777777999999999:::;;;>>>@@@AAA???@@@BBBDDDEEEEEEDDDDDDFFFGGGHHHIIIJJJIIIHHHGGGDDDFFFJJJNNNPPPQQQPPPPPPSSSUUUYYY\\\___`````````______aaabbbdddfffggghhhmmmmmmnnnooopppqqqrrrrrrqqqqqqpppqqqrrrqqqooollleeefffiiimmmrrrtttsssrrrwwwvvvuuuvvvyyy|||~~~~~~}}}}}}~~~~~~~~~~~~|||zzz{{{}}}wwwxxx{{{|||}}}}}}{{{zzz|||{{{zzz{{{|||~~~{{{yyyssstttuuuxxx{{{~~~===<<<:::999999:::;;;<<<;;;888555444555555444444666555555555555666666777888666444333555666666666555555666777777888777777666999<<<===;;;888666555666666666666666666666666777777666555555555555555888666444222111222333444333333333444444555555555888555333444777888777555555555666666777777888888888888999999999888888777777666444///)))''')))+++***)))'''((()))******))))))$$$)))+++)))555HHHOOOAAA555000555;;;;;;<<>><<<;;;999999:::;;;<<<:::777555444444555444333222333555777888888777666777666444444666777666555555555666777777777777777777:::===>>>===:::888777777777777777777777777777777777666555555555555555888666444222222222333444222222333333333444444444555444333444555666666555555555666666777777888888555555666888999;;;<<<<<<999777444///***(((***---000---***))))))))))))(((---))),,,...111EEEWWWYYYAAA555///444::::::<<>>???===;;;:::999888888888888888888888888777666555555444555555555777666444333222222333444222222222222222333333333222333444444333333444555555555666666777777888888555555666777999<<<===???:::888333...***))),,,///666333...***))))))((((((,,,)))+++,,,777SSScccZZZBBB777000666;;;;;;===BBBOOOmmm~~~yyyrrrhhhaaa\\\XXXSSSNNNJJJEEEAAA>>>;;;:::888666444333333333//////////////////000111////////////////////////.........//////000000000---......///000000000000///000000111222333444444222222222222444666888:::;;;;;;::::::999888777777666777888:::;;;<<<======<<<>>>@@@@@@???@@@AAACCCBBBEEEHHHIIIHHHGGGFFFFFFFFFGGGIIIKKKMMMOOOPPPQQQSSSSSSTTTUUUWWWYYYZZZ[[[ZZZ[[[]]]___bbbcccdddeeeeeehhhjjjkkkjjjiiihhhhhhfffggggggiiijjjkkkkkkllljjjiiijjjnnnsssxxxzzz{{{xxxwwwuuutttsssssssssssszzz{{{}}}~~~~~~~~~}}}}}}~~~~~~||||||||||||}}}||||||~~~|||{{{yyyzzz{{{}}}|||||||||}}}|||{{{{{{{{{yyyyyy{{{|||}}}~~~~~~~~~;;;:::999888777777888888666555333444555555444333333444666777888888888777666555666777888888666444444555555666666666555555888;;;===>>>===;;;::::::888888888888888888888888666555555444444555555555666555444333333333333444111111111111111111222222///222444444222111333666555555666666777777888888999888888888999:::;;;<<<999666000+++)))***...111999555///+++******************,,,...===\\\fffSSSAAA888555:::>>>===@@@FFF___|||wwwpppggg```XXXUUUPPPKKKHHHDDD@@@===;;;999666444333444555777444333111000////////////---------...............,,,---...///000000000000---......///000000//////......///000111222333333111111111222444666888:::<<<;;;;;;:::999888777777555666888999;;;<<<<<<<<<:::<<<===>>>===>>>???AAABBBDDDEEEFFFFFFFFFIIIKKKKKKKKKKKKLLLLLLNNNOOOPPPSSSSSSTTTTTTUUUWWWXXXYYYWWWXXX[[[]]]```aaaccccccccceeehhhhhhgggeeeeeefffccccccdddfffgggiiikkkllljjjjjjlllooosssxxx{{{|||xxxwwwuuutttsssssstttttt{{{{{{|||}}}~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}~~~|||}}}~~~|||{{{zzzzzz{{{{{{{{{{{{{{{|||~~~~~~~~~{{{{{{{{{|||yyyzzz|||}}}~~~~~~~~~~~~888888777666555555555555555444333444666666555444999888666555555666777888666666666777999888666444555666666666666666555555666888;;;;;;:::999888999888888888888888888888888555555444444444444555555555555444444333333333444111111111111111111111111...111555555333222444666555555666666777777888888999888888888999999:::;;;555111,,,)))(((+++///111777333...++++++,,,,,,---------000333AAA\\\___HHH;;;777777===???>>>EEEPPPyyyzzzuuunnneee___SSSPPPLLLHHHFFFCCC@@@===:::888666444444555888999999888555222///.........,,,---------.........///,,,---...///000/////////---......////////////...---......///000111222333111111111222333555777999;;;;;;::::::999888777777444555777999:::;;;;;;;;;999:::<<<<<<;;;;;;===???AAABBBAAAAAACCCHHHNNNSSSQQQPPPNNNLLLLLLLLLMMMNNNTTTTTTTTTTTTUUUUUUWWWWWWVVVWWWYYY\\\^^^___```aaabbbdddfffgggfffeeeeeefffbbbbbbcccdddfffhhhjjjkkkjjjkkkmmmpppsssvvvzzz|||wwwvvvuuuuuuuuuvvvwwwxxx{{{|||||||||}}}}}}||||||}}}}}}}}}}}}~~~~~~}}}}}}~~~{{{{{{{{{zzzzzzzzz{{{{{{yyy{{{||||||}}}~~~~~~~~~~~~|||{{{{{{{{{yyyzzz|||~~~~~~~~~}}}|||~~~888777777666555444333333555444444666777888777555<<<:::777444444555777888777666666777888888777555777777777777777666666555555777999999888777777888888888888888888888888888444444444333444444555666444444444444444444444444222222222111111111111111000222555666666555666666555555666666777777888888444555777888::::::;;;;;;111---)))(((***---111222222///,,,***+++---......,,,+++///222:::LLLLLL999444333777<<<===AAARRRfff}}}xxxssslllddd^^^QQQNNNJJJGGGEEEBBB@@@===;;;999777555555777999;;;<<<999555222///---------,,,,,,------.../////////........................---....../////////......---......///000111222222222222111222333444666777:::::::::999999999888888555666777999:::;;;<<<<<<888999::::::999999:::;;;@@@@@@@@@@@@DDDKKKSSSYYYTTTRRROOOLLLKKKLLLNNNOOOSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWYYY[[[]]]^^^^^^___aaaccceeefffeeeeeefffgggeeedddddddddeeegggiiijjjiiilllooorrrsssuuuwwwyyyuuuuuutttuuuvvvxxxzzz{{{||||||||||||{{{{{{{{{{{{}}}}}}}}}}}}~~~}}}}}}}}}{{{{{{|||zzzyyyxxxzzz{{{yyyzzz{{{{{{}}}||||||~~~~~~|||zzzzzzwwwyyy{{{~~~~~~}}}zzz}}}888888888777666555444333555444555777999:::888777999888777666666666777888999777666666777888888777888888888888888777777666444666888888777777777888777777777777777777777777444333333333444444555666333444444444444444444444333333222222222111111111333333444777999:::888666555555666666777777888888333555777999:::999888777...***((((((,,,111444444...,,,******+++------,,,,,,'''+++...///777:::///222444999===>>>IIIhhh{{{vvvqqqkkkccc]]]SSSOOOKKKHHHEEEBBB???===;;;:::999777777888:::;;;999777333000---------...,,,------...//////000000111000...---,,,,,,---...---......//////...------......///000111222222333333333222222222333555555888999999999999:::::::::777888999;;;<<<===>>>>>>888999:::999777777777999===???AAADDDGGGMMMTTTYYYTTTRRROOOLLLLLLMMMPPPRRRPPPPPPPPPQQQQQQRRRTTTTTTWWWXXXYYY[[[\\\\\\]]]]]]```aaacccddddddeeeggghhhhhhgggfffeeeeeeggghhhiiihhhlllqqqssssssssstttuuuttttttttttttuuuwwwyyyzzz}}}|||{{{{{{zzzzzzzzzzzz{{{||||||}}}~~~}}}}}}zzz||||||{{{xxxwwwyyy{{{yyyzzz{{{|||}}}~~~~~~}}}zzzxxxuuuwwwzzz}}}~~~~~~}}}zzz}}}::::::999999888666555444555555555888:::;;;999888666666777888888888888888:::888666555777888888888999999999999999888777777444666888888777777888999666666666666666666666666333333333333444444555666333333444555555444444444333333333333222222111111555444444888<<<===:::666555555666666777888888888555777999:::999666333000,,,)))(((***///444666666---+++******+++,,,+++***111))),,,...+++...444000444777<<<>>>@@@QQQzzz{{{uuupppjjjbbb\\\VVVRRRMMMIIIFFFBBB???<<<<<<;;;:::999999999:::;;;555333000---,,,,,,...///------......///000111111222111...,,,++++++,,,------......///......------......///000111222333333444444222222222333444444777888888999999:::;;;;;;999:::;;;===>>>??????@@@888999:::888666555666777;;;>>>CCCGGGKKKOOOSSSWWWSSSQQQNNNLLLLLLOOORRRUUUNNNNNNNNNOOOPPPQQQRRRSSSXXXYYYZZZ[[[\\\\\\\\\\\\^^^```bbbcccdddeeegggiiikkkiiigggfffffffffhhhiiiggglllrrrtttsssrrrrrrsssttttttsssssstttuuuwwwxxx}}}|||{{{zzzzzzzzzzzzzzzyyyzzz|||}}}~~~~~~~~~}}}}}}zzz||||||{{{xxxwwwyyy{{{zzz{{{|||}}}~~~~~~}}}yyywwwsssuuuyyy|||~~~~~~}}}{{{}}}666777888999888777555333444555777888888888777666888888888888888777666555:::;;;<<<;;;999777777888999999999999999888777666666666888999999888777666666666666666666666666666777666555444444444444444444444444555555555666666333333333333333333333333666666666555444444333333555555666666777777888888999:::;;;;;;888555000...((((((((((((***,,,...///---,,,+++*********+++,,,,,,+++***+++---///000000///<<>>;;;>>>AAADDDGGGKKKOOOSSSLLLLLLKKKLLLNNNRRRWWWYYYSSSRRRPPPOOOOOOPPPRRRSSSXXXWWWWWWXXXXXXYYYZZZ[[[]]]^^^aaaccceeeggghhhhhhjjjjjjgggdddbbbbbbdddgggfffkkkpppssssssqqqooonnnrrrsssuuuwwwyyyzzzzzzzzz||||||}}}~~~~~~}}}{{{zzz{{{{{{zzz{{{}}}~~~~~~}}}{{{{{{|||zzzxxxvvvuuuuuuwwwwwwzzzzzz{{{{{{|||~~~}}}~~~}}}{{{yyyxxxyyyzzzzzzzzzzzzzzzzzzzzzyyy|||555666777888777666444333444555666777888777777666777888888888888777777666999:::;;;:::888777666777999999999999888888777777666777777888888777777777666666666666666666666666666666555444444444444444444444444555555555666666444444444444333333333333666666555555555555444444555555666666777888888999888:::;;;;;;999555000---)))((((((((()))+++---...---,,,+++*********+++,,,,,,,,,+++,,,...///000000555:::<<>>>>><<<;;;<<<>>>???===;;;888888888888777888;;;===<<<>>>AAABBBDDDGGGJJJMMMKKKKKKKKKLLLNNNQQQTTTVVVPPPPPPOOONNNNNNOOOPPPQQQVVVVVVVVVVVVWWWYYYZZZ[[[\\\]]]^^^```cccdddfffggghhhgggfffcccaaaaaadddffffffjjjnnnqqqqqqppppppppprrrssstttvvvxxxzzz{{{|||||||||}}}~~~}}}|||{{{zzz{{{zzzzzz{{{|||~~~~~~~~~|||yyyxxxwwwvvvtttrrrqqqrrrssssssyyyyyyyyyzzz|||~~~|||}}}}}}{{{zzzyyyzzzzzzzzzyyyyyyyyyyyyxxx{{{~~~444555666666666555444333444555666777777777777666666777777888888888888777777999:::999777666666666888888888888888888777777777777666666666666777777666666666666666666666666666666555444444444444555444444555555555666666666555555555444444333333333555555555555666666666666666666666777888888999999888:::;;;;;;999444///+++***))))))))))))***+++,,,...---+++*********+++,,,...---------...///000000999777<<>>;;;999999:::;;;:::999::::::999888888:::<<<<<<>>>???@@@@@@AAADDDFFFIIIJJJKKKLLLMMMOOOPPPPPPMMMMMMNNNOOOOOOOOOOOOOOORRRSSSSSSTTTVVVXXXZZZ[[[[[[[[[[[[\\\^^^aaaccceeeddddddcccbbb```aaadddfffeeehhhlllnnnoooooopppqqqrrrrrrssstttvvvyyy|||~~~||||||}}}}}}||||||{{{zzz{{{zzzzzzzzz{{{}}}~~~~~~~~~}}}zzzvvvttttttsssrrrpppppppppqqqqqqwwwwwwwwwyyy||||||}}}~~~|||{{{zzz{{{{{{zzzyyyxxxxxxxxxxxx~~~333444444555555444333333555555555666666666666666555666777888888888888888666777999888666555555666888888888777777777777888888777666555444555666777555555555555555555555555666555555444444444555555555555555555666666666666777666666555555444444444444444555666777777888888666666777888888999999:::888999;;;:::777222---************))))))))))))***------++++++***+++,,,---//////000000//////111222888999HHHiii}}}xxxsssmmmeee]]]XXXVVVQQQJJJFFFDDDBBB>>>;;;777888::::::888555222000...---,,,+++************,,,,,,---...////////////111111000000...,,,***)))........./////////000000...///111222333333222222000222333444333333555666999999999:::;;;===>>>@@@AAA>>>999666666777:::<<<===>>>???===:::999999:::;;;===>>>>>>>>>???BBBDDDHHHIIIJJJKKKLLLLLLKKKKKKJJJKKKNNNPPPQQQQQQPPPOOOOOOPPPQQQRRRTTTWWWYYYZZZYYYYYYXXXYYY[[[^^^aaacccbbbbbbbbbbbbaaabbbeeegggeeegggjjjllllllnnnpppsssqqqqqqqqqrrruuuxxx|||~~~{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyzzzzzz{{{|||}}}~~~}}}}}}}}}}}}~~~|||yyyuuurrruuutttsssrrrrrrrrrrrrrrruuutttuuuwww{{{~~~~~~~~~~~~}}}~~~}}}||||||{{{zzzzzzyyyyyyzzz{{{|||333333444444444444444333555555555555555666666777555666777888888888888888555777888888666555555666888777777666666777888888888777555444444444555666333333333333333333333333555555444444444555555666555555555666666666777777777777777666666555555555444555555666777888999999777777888888999:::::::::888999999888444000+++(((************))))))((((((,,,,,,+++++++++,,,...///000222333222111111444666666CCC```}}}wwwqqqkkkddd]]]XXXTTTOOOIIIEEEDDDAAA===:::666777888999777444000...///...---,,,,,,++++++,,,+++,,,---...////////////000000000///---,,,+++***............////////////...///111222333333222222000222333333222222444555666666777888:::;;;<<<===>>><<<888666555777;;;>>>BBBCCCCCCAAA===:::888888:::<<<>>>>>>???@@@CCCEEEFFFGGGIIIJJJKKKJJJIIIHHHIIIKKKNNNQQQSSSSSSRRRQQQMMMNNNOOOQQQSSSVVVXXXYYYXXXXXXWWWWWWYYY\\\___```aaabbbcccbbbbbbcccfffhhheeegggiiikkklllmmmpppsssooooooooopppssswwwzzz}}}xxxxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzz|||}}}~~~|||}}}~~~|||||||||}}}~~~~~~{{{wwwtttrrrttttttssssssssssssssssssrrrqqqrrruuu{{{~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{zzzyyyyyyzzz|||~~~333333333444444444444555555555444444555555666777666777777888888888888777555777888888666555666777888777666555666777888999777666555444444444444444111111111111111111111111555444444444444555666666555555666666666777777777777777777777777777777777555666666777888999999:::888888888999::::::;;;;;;999888777444000,,,)))'''((())))))******)))((((((+++******+++,,,...000111111444666555444444777;;;<<>>BBBCCCDDDCCC???;;;888777:::<<<>>>??????AAADDDGGGFFFGGGHHHIIIIIIIIIHHHGGGHHHJJJMMMQQQSSSTTTSSSSSSMMMMMMNNNPPPRRRUUUWWWXXXWWWWWWWWWXXXYYY[[[]]]___```aaaccccccccccccfffhhhfffhhhjjjllllllmmmppprrrmmmmmmnnnooorrrtttwwwyyyuuuuuuuuuvvvwwwxxxzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||~~~|||}}}}}}~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~}}}|||zzzxxxuuusssrrrrrrrrrrrrrrrrrrqqqqqqqqqpppooooootttzzz}}}~~~~~~~~~}}}}}}{{{zzzyyyyyyzzz|||~~~~~~444444444444444555555666555555444444444555666777777888888888888777777666555777888888777666777888777777555555555666888999555555555555444333222222111111111111111111111111444444444444444555666666555666666666777777777777666666777888888999999999777777777888888999999999888888999999:::;;;;;;;;;:::888444000,,,)))'''&&&'''((()))******))))))((()))))))))***,,,///222333222555888888666777;;;???KKKpppzzzsssllleee___ZZZVVVQQQLLLGGGEEECCCAAA<<<888555555555444333111000//////......---------------******,,,---.../////////222000---+++***+++,,,---,,,,,,,,,,,,---------------...000111222111111000000111222222111111222333222333444666777888888999777999;;;;;;999888:::<<<===???BBBBBB???<<<:::999;;;===>>>??????AAACCCFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHKKKNNNQQQSSSSSSTTTNNNNNNOOOPPPRRRTTTVVVWWWWWWWWWXXXYYY[[[\\\]]]]]]___```bbbbbbaaabbbdddeeegggiiilllmmmmmmnnnooopppkkklllmmmoooqqqrrrttttttqqqqqqqqqsssuuuwwwzzz{{{xxxyyyyyyyyyzzzyyyyyyyyyzzz{{{|||~~~}}}||||||||||||}}}~~~~~~||||||}}}}}}}}}}}}}}}}}}{{{zzzwwwuuusssrrrrrrrrrpppqqqqqqqqqrrrqqqqqqqqqnnnmmmmmmrrrzzz~~~~~~}}}}}}|||{{{yyywwwwwwyyy{{{|||{{{~~~444444444444444555666777555555444333444555666777888888888888888777666555555777999999888777777888777666555444555666888:::444555666666555333222000222222222222222222222222444444444444444555666777666666666666777777777777666666777888999::::::;;;888888888888888999999999888999999::::::;;;;;;<<<:::777333---)))'''&&&&&&&&&''')))*********)))((((((((()))***---000333555222666999999888888===BBBXXX}}}xxxqqqiiiccc]]]XXXUUUPPPLLLGGGDDDCCC@@@<<<777555444333222222111000000......---,,,,,,,,,------)))***,,,---.../////////333000---***)))***,,,...+++++++++,,,,,,,,,------,,,---///000111111000000000111222222111000222333111222444555777888888888777:::======;;;999999:::888;;;???AAA???===;;;:::===>>>????????????BBBDDDFFFFFFFFFGGGGGGHHHIIIIIIFFFGGGIIILLLOOORRRSSSTTTNNNOOOOOOPPPRRRTTTVVVWWWWWWXXXYYY[[[\\\]]]]]]]]]^^^___aaaaaa``````bbbcccgggjjjmmmnnnnnnnnnoooooojjjkkkmmmooopppqqqqqqqqqnnnooooooqqqtttwwwzzz|||xxxxxxyyyzzzzzzzzzyyyyyy{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||~~~|||}}}}}}}}}}}}}}}|||{{{yyywwwtttqqqpppppppppqqqqqqrrrrrrsssssssssrrrrrrmmmkkklllrrrzzz~~~}}}}}}~~~|||yyyvvvuuuuuuwwwxxxyyy|||444444555666666666666666555666555444333333555777888888999888888777666555444444555555666777777777888777666555555444555555444444333333333333333333000111222222111000111333111333444444333333555666777777666666777888999999999777666444444666777999::::::999888999:::;;;<<<<<<<<<<<<<<<;;;:::999888;;;666000+++((('''&&&%%%)))(((((((((******(((&&&))))))))))))+++---///000///777555333888999===JJJppp}}}yyysssllleee]]]TTTOOOOOOLLLIIIGGGEEEBBB>>>;;;888555111////////////.........---,,,,,,,,,------///...---,,,,,,---//////444///***)))+++---+++(((......---,,,---...///000,,,---...///000000000000222111111000111333444555444444444444444555666777444555777999;;;<<<<<<===????????????>>>===<<<;;;;;;>>>@@@BBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGIIILLLOOOPPPKKKMMMOOOPPPPPPQQQSSSUUUTTTUUUVVVXXXYYYZZZZZZZZZ]]]\\\[[[[[[]]]```dddfffiiijjjjjjkkklllllllllllljjjllloooooooooooopppqqqqqqqqqqqqrrrssstttvvvwwwuuuxxx}}}}}}||||||~~~{{{zzz{{{||||||||||||}}}}}}{{{zzz}}}~~~|||zzzxxxuuurrrnnnmmmnnnpppqqqvvvvvvwwwwwwvvvsssqqqoooqqqrrrtttwwwzzz}}}~~~}}}|||{{{|||}}}~~~|||yyyvvvwwwyyyyyywwwvvvwwwxxxxxx{{{333444444555555555444444666666666555444444666888888888888888777777777777555555555555666666666666777777666555444444444444333333333222222222222222///111222222111000111333222333555555444444555777888777777777777888888999:::888777666666777888:::::::::999999999:::;;;<<<<<<<<<<<<;;;;;;:::999999:::666000+++(((((('''&&&)))************)))((((((***)))))))))***,,,...///---444555666:::;;;EEEZZZ}}}yyysssllleee]]]UUUOOONNNLLLIIIGGGEEEBBB>>>;;;888555111//////000///...///...---,,,,,,,,,,,,,,,...---,,,,,,---...///000333...))))))+++,,,+++(((...------,,,---...///000,,,---...///000000000000111111111000111222444555444444333444444555666777666777888999;;;<<<<<<<<<==================<<<<<<<<<>>>@@@AAA@@@@@@AAABBBFFFFFFGGGHHHHHHGGGFFFFFFFFFEEEEEEFFFHHHJJJLLLNNNKKKMMMOOOPPPPPPQQQSSSTTTTTTUUUVVVXXXXXXYYYYYYYYY[[[[[[[[[\\\^^^aaadddfffhhhhhhjjjkkkllllllkkkkkkiiikkknnnoooooopppqqqrrrppppppqqqqqqrrrtttuuuvvvuuuxxx}}}~~~}}}||||||}}}zzzyyyzzz{{{|||{{{zzz{{{}}}~~~}}}~~~~~~|||zzzxxxuuurrrooonnnoooppprrruuuvvvwwwxxxwwwvvvtttrrrrrrtttvvvyyy|||~~~}}}|||{{{{{{{{{}}}zzzwwwtttvvvwwwwwwvvvuuuvvvwwwzzz|||333333444444444333333222666777777666555555666888777777777666777777888999666666666666555555555555666555444333333222222222222222222111111000000000///000111111000000222333222444555555555555777888999999888777777777888888:::999888777777888999:::::::::999999999:::;;;<<<===<<<;;;:::999999999999999555///+++)))(((((('''))),,,...---***((()))++++++******)))***+++,,,---+++111333666888888KKKlll}}}yyyrrrkkkddd\\\UUUPPPNNNLLLIIIGGGEEEBBB>>>;;;777444111000000000///...//////---,,,++++++++++++,,,,,,,,,,,,---...000000111---)))(((***+++***(((---------,,,---......///,,,---...///000000000000111111000111111222444444333333333333444555666777888888999999:::;;;;;;;;;<<<;;;;;;;;;;;;<<<=========>>>??????>>>>>>???@@@FFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKKKKMMMOOOPPPPPPPPPRRRSSSUUUUUUVVVWWWWWWXXXWWWWWWYYYZZZ[[[]]]```bbbeeefffeeegggiiikkkkkkkkkjjjiiiiiikkknnnoooooopppqqqsssppppppppppppqqqssstttuuuuuuxxx|||~~~~~~}}}||||||~~~{{{xxxxxxyyyzzz{{{{{{xxxzzz|||~~~~~~}}}}}}||||||wwwuuurrrpppoooppprrrsssvvvvvvxxxyyyyyyxxxwwwvvvsssuuuxxx|||~~~~~~~~~~~~~~~~~~|||{{{zzzzzz{{{|||~~~xxxsssqqqsssvvvvvvvvvuuuuuuvvv|||}}}444444444444444333333222555666777666555444555777666666666666777888::::::888777777666555444444444555444333222111111111111111111111000//////.........000111111000000222333222444666666666666777999:::999999888777777777777:::999888888888888999:::999999999:::::::::;;;;;;===<<<;;;999999999999:::777333...***)))******)))***...111///+++(((***---,,,+++***))))))***+++,,,///444666888999:::UUU|||wwwqqqjjjccc[[[TTTOOOMMMKKKHHHFFFDDDAAA>>>;;;666444111000000000///...//////---,,,++++++*********++++++,,,---///000000...,,,))))))******)))(((,,,,,,,,,---------......,,,---...///000000000000000000000111111222333333222222222333444555666777888777777777888888888999::::::999999:::<<<===>>><<<===??????>>>???AAABBBEEEFFFFFFFFFFFFFFFFFFEEEGGGFFFFFFEEEFFFGGGIIIJJJJJJMMMOOOPPPPPPPPPQQQRRRUUUUUUVVVVVVVVVVVVVVVUUUWWWXXXZZZ]]]```ccceeefffcccdddgggiiijjjjjjhhhgggjjjllloooooooooooopppqqqppppppppppppqqqrrrssstttuuuxxx{{{}}}}}}|||||||||{{{yyyvvvvvvwwwyyyzzzzzzyyyzzz|||~~~}}}|||{{{{{{||||||wwwuuusssqqqqqqrrrssstttxxxxxxyyyyyyyyyxxxwwwwwwuuuwwwzzz~~~~~~}}}|||{{{zzzyyyzzz|||~~~|||vvvppppppsssvvvwwwwwwvvvwwwwww~~~444444555555555444444333333444555555444333444555555666666666777999::::::888888777666555444444333444333222111111000000111111111000//////...---------///000000000000222333222444555666666666888:::::::::999888777777888888888888888777777888888888999999:::::::::;;;;;;;;;<<<<<<;;;:::999999999999333000,,,)))***+++------,,,000333111,,,)))+++...++++++*********,,,---...333888999;;;@@@HHHiiizzzuuunnnggg```ZZZSSSOOOKKKIIIFFFEEECCC@@@===:::555333111111111111000.........---,,,+++*********)))***+++,,,.../////////---+++************)))(((,,,,,,,,,---------------,,,---...///000000000000//////000111222222222333111222222222444555666777666555555444444555666666999999999::::::<<<===>>>;;;<<<>>>>>>???AAADDDFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFFFFFFFGGGIIIJJJJJJLLLOOOQQQPPPPPPPPPQQQTTTTTTUUUUUUUUUUUUUUUTTTVVVWWWYYY\\\___bbbdddeeeaaaccceeeggghhhhhhggggggmmmnnnppppppnnnnnnnnnoooppppppppppppqqqrrrsssssstttwwwzzz{{{{{{zzz{{{{{{yyywwwuuuuuuvvvyyyzzzzzz{{{{{{|||}}}~~~~~~~~~|||{{{zzzzzz{{{|||vvvuuutttsssrrrsssuuuvvv{{{{{{zzzyyyxxxwwwvvvuuuuuuxxx{{{~~~~~~}}}~~~~~~}}}|||zzzyyyzzz{{{}}}~~~~~~}}}{{{tttooopppssswwwyyyzzzyyyzzzzzz333333444555555555555555111333555555333222333333444555777888999999999999888777777666555444444444444333222111111000000111111111000//////...------,,,...000000000000222333111333555555555666888999:::999999888888888999999888888888888888888888888888999:::;;;;;;;;;:::::::::;;;;;;;;;:::999888777000---))))))+++...000111...000222000---++++++---*********+++,,,...000222///777666666CCCXXX|||xxxssslllddd^^^WWWQQQNNNIIIGGGDDDCCCAAA???;;;888444333111111222111000...---,,,,,,+++++++++++++++)))***+++---............,,,,,,+++++++++*********++++++,,,------------,,,,,,---...///000000000000...///000111222222222222111111111222333555666777444444333222222333555555888999:::;;;<<<<<<<<<<<<:::;;;===>>>???AAAEEEHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFGGGIIIJJJIIILLLPPPQQQPPPOOOOOOOOORRRRRRSSSTTTUUUUUUTTTTTTVVVWWWXXXZZZ]]]___bbbccc```aaacccdddeeefffggggggmmmnnnppppppnnnnnnnnnoooqqqqqqqqqqqqqqqrrrsssssssssuuuxxxyyyxxxxxxyyyzzzxxxvvvttttttvvvyyyzzzzzz||||||||||||||||||||||||~~~|||zzzzzzzzz{{{{{{vvvuuutttttttttuuuvvvwww{{{zzzyyyxxxvvvuuuttttttvvvxxxzzz}}}~~~~~~~~~}}}}}}}}}|||~~~~~~~~~|||zzzzzz{{{|||}}}~~~|||{{{|||zzztttooopppsssxxx{{{|||||||||}}}000111222333444555555555222444555666444333333444444555888::::::999777666777777666666555555444444444444333222111111111111222222111000///...------,,,...///000000000222333000222444444444555777999999999888888888999::::::888999999999999999999888888999:::;;;;;;;;;::::::999:::;;;<<<;;;999777555,,,***'''(((+++000333444000000000///...,,,++++++))))))***+++...111444666111;;;777444HHHhhhvvvqqqiiibbb\\\UUUPPPLLLGGGEEEBBBAAA???===:::777333222111111222222000...+++++++++***++++++,,,---***+++,,,---...------,,,+++,,,------,,,+++++++++***+++,,,---------,,,,,,,,,---...///000000000000...///000111222222222111000000111222333555666777444333222111222333555666888999<<<>>>>>>===<<<:::;;;<<<<<<======@@@CCCFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEGGGHHHIIIIIILLLPPPQQQPPPOOONNNNNNPPPQQQRRRSSSTTTTTTUUUUUUWWWWWWVVVWWWZZZ]]]```bbb`````````aaaccceeefffhhhjjjlllnnnoooooooooppprrrrrrrrrrrrrrrrrrsssssstttqqqsssvvvwwwvvvvvvwwwxxxwwwuuuttttttwwwyyy{{{{{{zzzzzzzzzzzzzzz{{{{{{|||}}}}}}|||{{{zzzzzzzzzzzzvvvuuuuuuuuuuuuvvvwwwxxxxxxxxxwwwuuuuuutttttttttvvvwwwyyy{{{}}}~~~}}}{{{{{{{{{{{{|||~~~{{{zzz{{{{{{|||~~~{{{yyyzzz~~~~~~zzztttpppooosssxxx|||}}}}}}}}}~~~...///000222333444555555222444777777555444444444333555888;;;;;;999777555666666666666666555555555555444333222111111111111333222111000///...------,,,---///000///000222333///111333444444555777999888888888888999:::;;;;;;999::::::;;;;;;::::::999888999:::;;;<<<;;;::::::777999<<<===<<<:::666444***(((&&&(((,,,111555666111000............+++)))'''((())),,,///333777999===GGG@@@:::QQQxxxuuuppphhhaaaZZZTTTOOOKKKEEECCCAAA@@@>>><<<999666333222111222222222000...************+++,,,---...***+++,,,---------,,,++++++,,,...---,,,++++++,,,***+++,,,---...---,,,,,,,,,---...///000000000000---...000111222222111111000000111222333555777777444333222222222444666888888:::===???@@@>>>;;;999;;;<<<<<<<<<;;;===AAADDDEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBCCCDDDFFFGGGIIIIIILLLPPPQQQPPPOOONNNNNNOOOPPPQQQSSSTTTUUUUUUUUUXXXWWWVVVVVVXXX[[[___aaaaaa```______aaadddfffhhhgggjjjmmmooopppqqqsssuuussssssrrrrrrrrrsssttttttppprrruuuuuuuuuuuuvvvxxxwwwuuuttttttwwwzzz{{{|||yyyxxxxxxyyyzzz{{{|||}}}|||||||||{{{{{{zzzyyyyyyuuuuuuuuuuuuvvvwwwxxxyyyuuuuuuttttttttttttuuuuuuuuuvvvxxxyyy|||~~~~~~~~~|||zzzyyyzzzzzz||||||{{{{{{{{{||||||yyyyyy}}}}}}yyytttqqqnnnrrrxxx|||}}}}}}}}}~~~///111222444555555444444444666777666444333333444666999===>>><<<888555333666666777777666555444444555555444333222222222222111111222111111///---,,,------......///000000000444333333333444555777888999999888888888888999999888999999::::::;;;;;;<<<:::999888:::<<<======<<<;;;:::999:::;;;888222---,,,)))''')))...222444333////////////---,,,***)))111,,,---222333444BBBRRRXXXTTTDDDDDDddd~~~uuuppphhh```YYYTTTOOOLLLHHHFFFCCC???<<<999777666222111000111222222111000,,,---------,,,,,,+++***++++++,,,,,,---......///......---,,,++++++++++++***++++++,,,---...//////+++,,,---///000000111111000111111111111222222222333333333444444555555555222222222333444555666777<<<<<<<<<<<<;;;:::999999;;;:::::::::<<<>>>@@@BBB@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCHHHIIIJJJKKKLLLNNNOOOOOOPPPOOOOOOPPPRRRTTTUUUUUUUUUVVVWWWXXXZZZ\\\^^^___^^^______^^^^^^```dddgggkkkkkkkkklllnnnoooqqqrrrppppppppppppqqqrrrssstttqqqrrrttttttssssssuuuvvvxxxuuussstttwww|||zzzzzzyyyyyyyyyzzz{{{{{{wwwxxxzzz{{{{{{zzzxxxwwwuuuttttttwwwzzzzzzwwwtttvvvuuusssrrrssstttttttttzzz{{{|||}}}~~~~~~|||zzzyyyxxxxxxyyyzzz{{{~~~}}}|||}}}~~~~~~||||||}}}~~~|||yyyxxxppptttyyy}}}000111333444444444444333444666777666555333333444555999===@@@???<<<888666666666666666666555444444444333222111000000000000,,,---...///000000//////...//////000000111222222444444444444555666777888999888888777777888888999888888999::::::;;;;;;<<<:::999888:::<<<======<<<;;;::::::::::::777000+++***+++,,,///222444444333......---,,,,,,+++******......000333555===NNN^^^\\\WWWJJJOOOsss|||vvvppphhh```YYYSSSNNNKKKFFFEEEBBB>>>;;;888666555222111000000222222111000------------,,,,,,+++***+++,,,,,,---...///000000///...---,,,+++*********,,,,,,,,,---------------+++,,,---///000000111111//////000000000111111111222333333333444444444444555444444444444444555555;;;;;;;;;;;;;;;;;;:::999999::::::;;;===>>>@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJLLLLLLMMMOOONNNNNNOOOPPPRRRRRRRRRSSSSSSTTTUUUWWWYYY[[[\\\]]]]]]^^^^^^^^^```cccfffiiiiiijjjkkkmmmoooqqqrrrqqqqqqppppppppppppqqqrrrqqqsssttttttssstttuuuwwwwwwuuussstttwww{{{}}}~~~{{{zzzyyyyyyxxxxxxyyyyyywwwxxxyyyzzzzzzyyyxxxwwwuuuttttttvvvyyyyyywwwtttsssrrrpppppppppqqqrrrrrryyyzzz|||~~~~~~~~~|||zzzyyyyyyzzzzzzzzz|||~~~}}}{{{|||}}}}}}|||{{{zzz|||~~~|||zzzyyyxxxsssvvv{{{222222333444444333333333444555777666555333444444555888>>>BBBBBB@@@<<<999555666666666666555444444222222111///////////////++++++---...////////////000000111111222333333333333444555666777777777777888888777777777777888888888888999999:::;;;;;;;;;:::999888999;;;===<<<;;;::::::::::::999444---((()))---222555666666555444000///...---,,,------...---222444444999HHHXXXbbbUUUOOOEEESSS~~~}}}yyyvvvppphhh___XXXRRRMMMIIIEEECCC@@@===999777555444222000///000111222111///------,,,,,,,,,,,,++++++,,,,,,---...///000111111///...---,,,******))))))...---------,,,,,,,,,++++++,,,---///000000111111.../////////000000000000222222222222333333333333777666555555444444555555999999:::;;;;;;;;;::::::888999;;;===>>>???????????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKNNNMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRSSSUUUWWWXXXYYY[[[\\\^^^^^^^^^___bbbdddffffffgggiiikkknnnppprrrqqqqqqpppoooooooooooooooqqqsssttttttttttttuuuwwwvvvuuutttuuuwwwyyyyyyyyyzzzyyyxxxwwwwwwwwwwwwwwwvvvwwwxxxxxxxxxxxxwwwwwwvvvuuutttuuuwwwxxxwwwvvvqqqpppooonnnnnnooopppqqqxxxzzz}}}~~~}}}~~~}}}|||{{{{{{{{{||||||{{{|||~~~|||zzzzzz{{{{{{zzzyyyyyyzzz}}}}}}{{{yyyyyyyyyyyyvvvzzz~~~333333333333333333222222333555666666555444444555555888===BBBEEECCC@@@<<<555555555666666555444444222111000//////......///////////////............000111111222333333444444333444666777888777666666777777777666666777777777888888888999::::::;;;;;;:::999888999;;;<<<;;;::::::::::::999666111***&&&)))...444666666555555777666555222000///000111222000555666666AAARRRZZZWWWIIICCC<<>>??????>>>===?????????@@@@@@@@@AAAAAA@@@@@@@@@AAABBBDDDEEEFFFCCCCCCDDDEEEGGGHHHIIIJJJMMMMMMNNNMMMLLLLLLNNNOOOQQQRRRRRRSSSUUUVVVXXXYYYZZZ\\\^^^______```aaacccbbbcccdddgggiiimmmoooqqqooonnnnnnnnnnnnnnnooooooqqqrrrttttttssssssuuuvvvttttttssstttvvvwwwvvvtttvvvuuuuuuuuuuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvuuuuuuuuuvvvvvvvvvpppqqqpppoooooooooqqqsssyyy{{{}}}~~~}}}|||{{{{{{|||}}}~~~|||}}}~~~|||yyyyyyzzz{{{zzzyyyyyy{{{~~~|||zzzyyyyyyzzz{{{zzz}}}~~~444444333333333333333333333555666666555444444555666888;;;@@@DDDDDD@@@===444444555555555555444444333333222111000000000000000000000000000111111111000111111222222333444444333444666777777777555555777666666555555666666777777777888999999::::::;;;:::999888999;;;;;;;;;999999::::::777333---(((%%%***---111222111333666::::::999666333111111222333333666777===NNN\\\XXXJJJAAA======[[[yyyuuurrrmmmddd\\\UUUOOOIIIFFFEEEDDDAAA===:::777555444000///......000000///...---,,,+++++++++,,,---------------...//////000000......,,,+++***)))))))))******++++++,,,------...+++,,,---///000000111111000000000111111111222222222222222222222222222222333333444444666777999999777777888999:::::::::999555777;;;>>>??????===<<<>>>>>>>>>????????????????????????@@@BBBCCCEEEEEECCCCCCDDDFFFGGGHHHIIIJJJLLLMMMNNNMMMLLLKKKMMMPPPSSSSSSTTTTTTVVVWWWYYYZZZYYY\\\___`````````aaabbb___```bbbdddgggjjjmmmooojjjkkkkkklllmmmnnnpppqqqpppqqqssssssrrrrrrtttuuusssrrrrrrsssttttttrrrpppppppppqqqrrrtttvvvxxxyyyuuuttttttssstttuuuvvvwwwvvvvvvvvvuuuttttttuuuvvvrrrssstttsssqqqrrruuuwww{{{}}}~~~}}}}}}|||{{{{{{|||~~~||||||}}}~~~~~~}}}zzzyyyyyy|||{{{zzz{{{|||}}}{{{{{{|||}}}~~~}}}333333333222222333444444222444666666555444555666888777888<<<@@@AAA>>>;;;333333444555555555555444444444333222111111111111...//////111333555777888111111222222333444444444444444555555555555555444666666555555555555666666777777888888999::::::::::::999888999:::;;;:::999999999888444///***'''&&&***+++,,,---///222777;;;999888666444333222222222666666;;;HHHYYY```TTTCCC;;;===EEEgggyyytttoooiiiaaaYYYSSSMMMHHHEEEEEECCC@@@===999777555444000...---...///000///------,,,+++***+++,,,---...---------------------------,,,+++******)))******))))))***+++,,,---......+++,,,---///000000111111111111111111222222222222333333333333222222222222111222222444555777999:::777777888999999999888888555777:::===???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBDDDEEECCCCCCDDDFFFGGGHHHIIIJJJJJJLLLNNNMMMKKKJJJMMMPPPTTTTTTTTTUUUVVVWWWXXXYYYWWWZZZ^^^```````````````]]]^^^```bbbeeehhhkkklllhhhhhhiiijjjlllnnnpppqqqnnnpppqqqqqqqqqqqqrrrtttqqqppppppqqqrrrrrrqqqooollllllnnnppprrruuuxxxyyytttsssrrrqqqrrrtttvvvwwwuuuvvvwwwvvvtttssstttuuusssuuuwwwuuusssssswwwzzz}}}~~~}}}|||{{{{{{{{{|||}}}~~~{{{{{{|||}}}~~~~~~~~~{{{{{{{{{}}}|||{{{|||~~~~~~}}}}}}~~~~~~333222222222222333555666222444666666555444555666:::777555777;;;===;;;888222333444444555555555444444444333222111111111111//////000111333666888:::222333333444444555666666444444333333333333444444666555555444444555555666777777777888999999:::::::::999888999::::::999888999999777111+++''''''((()))((((((+++000555999:::777777777666666666666666;;;999@@@PPP[[[WWWIII===777@@@RRRxxxzzzuuukkkfff^^^WWWQQQLLLGGGDDDDDDBBB???<<<888555333222///...------//////...------,,,+++******,,,...///,,,,,,,,,+++******))))))++++++************++++++******++++++,,,,,,,,,---+++,,,---///000000111111000000000000111111111111444444444444333333333222222222222333444666777888888888888888888888777666666777:::<<<>>>>>>==============================????????????@@@AAACCCCCCBBBCCCDDDEEEFFFGGGHHHIIIFFFIIILLLKKKIIIHHHLLLPPPRRRRRRRRRRRRSSSTTTVVVVVVTTTXXX\\\^^^^^^]]]]]]]]]\\\]]]^^^```cccfffhhhjjjhhhhhhiiiiiikkklllnnnnnnmmmnnnppppppooooooqqqrrrpppooonnnnnnpppqqqpppoookkkkkkmmmnnnqqqsssvvvwwwtttrrrpppoooppprrruuuwwwsssuuuxxxwwwuuusssssstttrrruuuwwwuuusssssswww{{{}}}~~~~~~}}}|||{{{zzzzzzzzz{{{|||zzzzzzzzz{{{|||~~~}}}|||}}}}}}|||{{{|||~~~}}}~~~~~~~~~~~~222222111111222444555777222444666666555555555666;;;777333444888:::888555222333444444555555555444444333222111000000000000222222111111222444666777444444555555666777777777555444222111111222333444555555555444444555555555777777777888999999::::::;;;999888999::::::999888999888555000)))&&&''')))(((&&&&&&+++222777999999666777888:::;;;;;;;;;;;;???<<>>:::777444222111///...------...///...------,,,+++******,,,...///,,,,,,+++***)))((('''&&&*********)))******+++,,,,,,,,,,,,++++++++++++***+++,,,---///000000111111////////////000000000000555555555444444333333333333333333333333444555666888888888888888777666555666777999;;;===========================<<<<<<<<>>;;;888888;;;===<<<:::;;;:::222(((%%%((((((###))))))***...333777666555444000222999===;;;:::===CCC@@@@@@CCCBBB<<<888777999OOOqqqxxxqqqjjjcccYYYRRRNNNLLLIIIFFFFFFCCC>>>:::777555222000---------------------,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,+++***)))///,,,((((((***,,,,,,++++++++++++,,,---...000000111///...///111333444444333444444444444444444444555555666777777777777777555444444444444555555666<<<;;;;;;<<<>>>???>>>===>>>>>>>>>>>>============@@@>>><<<===???BBBDDDDDDFFFEEEDDDDDDDDDEEEGGGHHHGGGEEEHHHJJJGGGCCCHHHQQQSSSPPPMMMNNNQQQTTTUUUTTTVVVTTTTTTWWW[[[]]]\\\ZZZ]]]]]]]]]^^^```ccceeeggghhhhhhiiiiiiiiijjjjjjjjjkkkmmmppppppooommmmmmmmmnnnnnnnnnllljjjiiikkklllmmmlllkkkmmmqqqtttsssqqqqqqrrrsssssstttttttttsssuuuuuuttttttrrrpppooonnnqqqqqqqqqqqqqqqsssvvvyyy}}}{{{zzz|||}}}{{{zzzyyywwwwwwwwwxxxxxx{{{||||||||||||}}}}}}{{{{{{}}}~~~444444555666777888999999555555555666666666777777666555444444444444555666777666666555555666666777666555444333222222222333333222111222444555555555666777888999::::::::::::888666444333333555777888555444444333222222333333333333333444555666777888<<<;;;999999:::;;;::::::999888111(((%%%((('''###&&&&&&'''+++000444444333444222444999:::888888<<>>===:::999;;;;;;WWWzzzxxxqqqiiibbbYYYQQQNNNKKKHHHFFFEEEAAA===999777555333111/////////......---------++++++++++++++++++,,,,,,------,,,,,,+++******)))***+++++++++******)))(((///,,,)))(((***,,,,,,++++++++++++,,,---...///000111///...///111333444444333333333333333444444444444444555666666666666555555555555444555555666777<<<;;;:::;;;===>>>>>>===============<<<<<<<<<<<<@@@>>><<<===???BBBCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFHHHFFFFFFJJJJJJHHHJJJPPPRRROOOMMMNNNQQQTTTUUUUUUUUUTTTUUUWWW[[[^^^]]][[[\\\\\\\\\]]]___aaaccceeeggggggggghhhhhhhhhiiiiiikkkmmmnnnmmmllllllnnnpppoooooonnnllljjjiiikkklllnnnmmmlllnnnqqqssssssqqqpppqqqrrrrrrssssssrrrrrrrrrrrrrrrrrrqqqppppppoooooopppqqqqqqqqqsssvvvyyy~~~~~~~~~|||zzzzzz{{{}}}yyyxxxwwwvvvuuuuuuvvvvvvxxxzzz|||}}}}}}~~~||||||~~~}}}~~~444555666777888999::::::444555666777888777666666666555555444444555555666555555555444444555555555666555444333333333333333444222111222444666666555666777999;;;<<<;;;:::999888666555333333444666777333333222111111111111222333333333333333444555555999:::;;;;;;999888888888777444...&&&$$$&&&&&&###$$$$$$%%%(((,,,///000000222000000333444555:::@@@DDD>>>;;;;;;:::888:::???BBBddd~~~vvvooohhh```WWWPPPMMMJJJHHHEEEBBB???;;;999777666444333111111000///......------******++++++,,,,,,---------------,,,++++++******)))************)))((((((---+++))))))***,,,,,,,,,+++++++++,,,---...///000000///...///111333444333111111222222222333333333333333444555555555555444666555555555666666777888;;;::::::;;;===>>>>>>======<<<<<<<<<;;;;;;;;;;;;@@@>>>======???BBBCCCCCCAAAAAAAAA@@@AAABBBBBBCCCFFFCCCCCCFFFHHHHHHHHHJJJOOONNNMMMNNNQQQTTTUUUUUUTTTTTTUUUXXX\\\^^^^^^]]]ZZZ[[[[[[\\\^^^```bbbccceeeeeefffffffffgggggggggkkkkkklllkkkkkklllooorrroooooonnnllljjjiiijjjlllooonnnmmmnnnppprrrrrrqqqoooooopppqqqqqqqqqppppppooooooooopppppppppppppppnnnoooppppppqqqsssvvvyyy|||||||||{{{yyyxxxyyy{{{vvvvvvuuusssssssssssssssuuuxxx|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~333444555666777888999:::111333555666777666444333666666555555555555666666555444444333333444444555666555555444444444444444444333222333555666666666555777999;;;<<<;;;999777888777555444333444444555222222111111000111111222555444444333333333444444666999<<<;;;888555666777444111***%%%$$$%%%%%%$$$&&&&&&&&&(((***,,,------111//////555===CCCHHHKKKEEEAAA>>>===;;;999;;;AAALLLrrr{{{rrrllleee^^^UUUNNNKKKIIIGGGDDD@@@===:::888777666555444111111000///...---,,,+++******++++++,,,---......,,,,,,,,,++++++*********)))***************)))))),,,+++******+++,,,,,,,,,,,,++++++,,,---.../////////......///111333333222000000000111222222333333333333444555555555555555666666555666666777888999:::999999:::<<<>>>===============<<<<<<;;;;;;;;;???>>>======@@@AAABBBAAA@@@@@@@@@@@@AAAAAABBBBBBDDDDDDEEEGGGGGGFFFFFFGGGLLLLLLLLLNNNPPPSSSUUUUUUSSSTTTVVVXXX[[[]]]^^^^^^ZZZ[[[[[[]]]^^^```aaabbbeeeeeeeeeeeefffffffffggggggiiikkkkkkkkkllloooqqqnnnnnnmmmkkkhhhgggiiijjjnnnmmmllllllmmmnnnnnnooommmnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnlllnnnooopppqqqsssvvvxxx{{{||||||zzzwwwuuuvvvwwwssssssrrrrrrqqqqqqqqqqqquuuyyy}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~}}}~~~111222333444666777888999222333555777777666555444666666666666666666666666444444333333333333444444555666666555555555444444555444333333555777777666444666888:::;;;999777555888777555444333333333333222111111111111111222222555555444444333333444444444888::::::777444555666222---(((%%%$$$$$$%%%&&&***************+++,,,---888:::BBBPPP^^^ddd___XXXDDDBBBBBBCCC@@@<<<===BBBVVV|||zzzrrrkkkbbb[[[SSSLLLJJJHHHFFFCCC>>><<<999777666666555444000000///...---++++++*********+++,,,------......************))))))))))))******++++++,,,++++++*********++++++++++++,,,---,,,,,,,,,,,,------...///.........///222333333111//////000111111222333333444444555666666666666555555555555666666777999999999888888999<<<======<<<========================???>>>===>>>@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBDDDHHHLLLKKKHHHGGGHHHHHHIIIJJJLLLMMMOOOPPPRRRTTTRRRTTTVVVXXXZZZ[[[]]]^^^[[[[[[\\\^^^___```aaaaaaeeeeeeeeefffffffffggggggbbbfffkkkmmmmmmmmmmmmmmmkkklllkkkiiigggfffhhhjjjllllllkkkiiihhhiiijjjllllllmmmmmmnnnmmmmmmllllllpppooonnnllllllllllllllllllmmmooopppqqqrrruuuwww|||}}}|||zzzvvvsssrrrrrrqqqqqqqqqrrrrrrrrrrrrqqqwww{{{~~~}}}}}}|||zzz}}}000111222333555666888888555666777888999888777777555666666777777666666555444444444333333444444444555666666777666666555555666444333444666888888777555666888999999888777555888777666444333222222222111111000000000111222222555555444333333333444444444555777777555555555666111+++%%%%%%%%%$$$%%%(((,,,------,,,+++,,,///111CCCMMM\\\lllxxxwwwhhhWWW???@@@CCCEEEBBB>>>???DDD___zzzrrrlll```YYYPPPKKKHHHGGGEEECCC>>>;;;888666666666555333//////...---,,,++++++***++++++,,,,,,------......))))))))))))))))))))))))******+++,,,,,,,,,,,,+++(((***,,,,,,++++++,,,...,,,,,,,,,,,,,,,---...///...---...///222333222111//////000111222333333444444444555666666666666666444444444555666777888999888777777999;;;======<<<<<<<<<======>>>????????????>>>===>>>@@@AAA@@@???@@@@@@AAABBBBBBBBBBBBBBB@@@EEEHHHHHHHHHIIIGGGDDDGGGIIIKKKLLLLLLMMMOOOQQQQQQTTTVVVXXXXXXYYYZZZ\\\ZZZ[[[]]]^^^___`````````dddeeeeeeeeeffffffffffff```eeejjjnnnnnnlllkkkjjjiiijjjjjjhhhggggggiiikkkkkkkkkjjjgggeeeeeegggiiillllllmmmmmmmmmlllkkkkkkpppooommmlllkkkkkkkkkllllllnnnpppppppppqqqsssttt{{{||||||yyyuuurrrpppppppppqqqrrrssstttuuuuuutttyyy|||~~~}}}~~~{{{zzz}}}~~~000111222444666777888999666777777777888888888888555666777888888777666555555555444444444444555555555666777777777777666555666555444555777888888888777888888999999888888777888777666555333222111000//////......///000000111333333222222222333333444444333222333555666666666000)))$$$%%%&&&$$$&&&******,,,---------///444777KKKVVVaaafffeee___QQQCCC888999>>>AAA@@@>>>BBBHHHkkk}}}xxxpppjjj^^^WWWOOOIIIGGGFFFDDDBBB>>>;;;888666555555444222//////......---------,,,,,,,,,------------------))))))))))))))))))))))))))))))***+++++++++++++++'''***,,,,,,++++++,,,...------,,,,,,,,,---......---------000222333222000//////000111222333444555333333444555555555555444333333333444555777888999777666666888;;;======<<<999:::;;;<<<>>>???@@@@@@>>>======>>>@@@@@@???>>>???@@@AAABBBBBBBBBAAAAAA???@@@AAADDDMMMSSSMMMCCCEEEHHHJJJKKKJJJJJJLLLNNNQQQTTTVVVWWWVVVVVVXXXZZZYYYZZZ\\\]]]^^^^^^^^^^^^cccccccccddddddddddddeeebbbeeeiiilllllljjjjjjjjjiiijjjjjjjjjiiijjjlllooollllllkkkgggdddcccfffiiilllmmmmmmmmmllllllkkkjjjooonnnlllkkkkkklllmmmnnnlllnnnppppppppppppqqqrrryyyzzz{{{yyyvvvsssrrrrrroooqqqsssuuuwwwxxxxxxxxxxxx{{{~~~}}}~~~~~~~~~{{{zzz}}}111222333555777888::::::555555555444555666777777555666777888888777666555666555555444444555555666555666777888888777666555666555444555777888888888::::::999999999999999999888777666555333222000000---------------...///000111111000000111222222333555222///111444777777666000((($$$%%%&&&%%%&&&+++(((***,,,---...222777<<>>;;;888666555444333222///////////////.........------------------,,,,,,******************++++++(((((()))***************'''***,,,---+++***,,,...------,,,,,,,,,---......---------000222333111000///000111222333444555555222222333444444444333333222222333333555666777888666666666888;;;======<<<777888999;;;===>>>@@@@@@>>>======>>>@@@@@@???===>>>???@@@AAABBBAAA@@@@@@GGGCCCAAAHHHXXXbbbYYYIIIDDDGGGJJJJJJIIIHHHJJJLLLQQQTTTVVVWWWUUUTTTVVVXXXXXXYYY[[[\\\]]]]]]]]]\\\aaabbbbbbbbbbbbcccccccccdddfffiiiiiiiiiiiijjjkkkiiijjjkkkkkkkkkllloooqqqmmmmmmlllhhhdddcccfffiiimmmmmmmmmmmmllllllkkkjjjmmmlllkkkkkkkkkmmmoooqqqmmmooopppqqqpppooopppqqqvvvxxxyyyyyywwwuuutttuuupppqqqtttwwwyyy{{{{{{{{{wwwzzz}}}~~~}}}}}}~~~~~~~~~}}}~~~|||zzz||||||~~~~~~444333111000222444888:::888444111222666999999888666666777777666555444444333333333333333333333333777777777777888888888888777666555777;;;<<<:::777999999999999999:::<<<<<<;;;999666444444333111///............////////////000111111222222222222111222222333555777777555222))))))(((''''''''''''(((***+++---...///222777:::DDD@@@:::444000.........555444===;;;>>>>>>>>>[[[zzzssskkkfff]]]WWWNNNIIIFFFDDDAAA???<<<:::777555555444222000111///---------...---,,,------------,,,,,,+++*********)))))))))***,,,---...+++(((***......+++'''******+++,,,,,,---......,,,***)))***+++---,,,,,,+++,,,...000111000///...111000000111333555555444444444333444444555666777555444444555555666777888777888888999999:::;;;;;;999:::<<<>>>???@@@AAAAAA>>>===<<<===>>>???>>>===<<<>>>@@@AAA@@@@@@AAACCCIIIAAA===GGGWWW]]]TTTHHHKKKKKKJJJHHHEEEEEEFFFHHHOOORRRVVVWWWWWWUUUTTTTTTWWWYYY[[[[[[[[[[[[\\\]]]aaabbbccccccbbbaaabbbddd```cccfffggggggggghhhiiijjjjjjkkklllmmmnnnoooooojjjjjjiiiiiihhhggggggffffffhhhjjjlllllllllkkkjjjlllnnnoooooommmlllmmmnnnmmmmmmmmmmmmmmmnnnoooooossstttvvvwwwwwwuuusssrrrnnnqqqtttxxx{{{}}}}}}}}}yyyzzz|||}}}|||~~~~~~}}}}}}~~~~~~{{{zzzyyy|||222111000000222444666777666444333222444666777888666666666666666555444444555555555555555555555555666666666777777777888888777666777:::<<<<<<999666999999::::::;;;;;;;;;;;;:::777555333333222000...............///////////////000111111111111111111222222222444666555333000(((''''''&&&''''''(((((((((+++...000222444888:::777555222000...///000111444444???>>>@@@??????]]]~~~xxxppphhhbbbYYYTTTLLLGGGFFFEEECCC@@@;;;999666555555555444333111///---------...---+++,,,,,,------,,,,,,+++***++++++***)))******,,,,,,---***(((***...///,,,(((+++++++++,,,,,,---------,,,+++)))***+++------,,,,,,---///111222111000000000//////111333444444333333333333333444555666777555444444555555666777888777888888999999::::::;;;999:::;;;===>>>???@@@@@@>>><<<<<<<<<>>>???>>>===<<<>>>@@@AAA@@@@@@AAABBBDDD@@@>>>CCCKKKOOOKKKFFFJJJJJJJJJHHHFFFEEEFFFHHHMMMPPPSSSUUUTTTSSSRRRRRRUUUWWWYYYZZZYYYZZZ[[[\\\___```aaa```______aaabbb```bbbdddeeeeeefffgggiiihhhhhhiiikkklllnnnoooooojjjjjjjjjiiihhhhhhggggggeeegggiiikkkllllllkkkkkkkkkmmmoooooommmlllllllllkkkkkkkkklllmmmnnnooopppssstttuuuvvvvvvtttsssrrrrrrtttwww{{{~~~zzz{{{|||}}}~~~}}}~~~}}}}}}~~~~~~|||}}}000000111111222333444555555555555333222333555777666666666555555555555444666666666666666666666666555555555666666666666777777888999<<<===<<<999666999:::;;;<<<<<<<<<;;;:::888555333222111111///...---............/////////......///000000000000000222222222333444222///,,,%%%%%%%%%%%%&&&'''((()))'''+++000444666777888999------,,,---...///000111444444@@@@@@AAA@@@BBBbbb}}}wwwnnnddd^^^UUUPPPIIIFFFEEEEEECCCAAA:::888666666666777666555111///---,,,------,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,+++******++++++++++++)))(((***---///---***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,---...000111222222111000000//////000222444444333333333333333444555666666555444444555555666777888777777888888999:::::::::888999:::;;;===>>>??????===<<<;;;<<<>>>???>>>===<<<>>>@@@@@@@@@???@@@AAA@@@@@@@@@AAAAAABBBDDDEEEIIIIIIIIIHHHFFFEEEGGGHHHKKKMMMQQQRRRQQQPPPPPPPPPSSSUUUWWWWWWWWWXXXYYY[[[]]]]]]^^^]]]\\\\\\___aaa___aaabbbccccccdddfffhhhfffggghhhiiikkklllmmmnnnjjjjjjjjjjjjiiihhhggggggccceeegggjjjkkkllllllllljjjmmmoooooommmkkkjjjjjjhhhhhhiiijjjlllnnnpppqqqsssssstttuuutttsssqqqppptttuuuyyy|||||||||||||||}}}~~~~~~||||||||||||~~~///000222333444444444333333555666444111111333666666555555555444555555555666666666666666666666666444444444555555555666666999999:::;;;;;;;;;:::999999;;;<<<======<<<:::999777444222111111111000...---------.........//////------...///000000000000333222222222222000,,,)))$$$$$$$$$%%%&&&'''((())))))...444888999777666555...//////000111111000000666444>>>???@@@???GGGmmm{{{vvvmmmddd]]]SSSNNNHHHEEEDDDDDDAAA???;;;999777666666666555444000///---,,,------,,,+++++++++,,,,,,,,,++++++***------,,,+++++++++*********)))(((***---...---+++,,,,,,,,,,,,,,,,,,,,,+++---+++******,,,------,,,---...///000111111000000//////...000222444333333222222222222333444555666555444444555555666777888777777777888999999::::::888999999:::;;;<<<>>>>>>===<<<;;;<<<>>>>>>>>>===<<<>>>@@@@@@???>>>???@@@???AAADDDCCCAAAAAACCCEEEFFFHHHHHHHHHFFFFFFGGGIIIIIILLLOOOPPPOOOOOOOOOPPPRRRSSSUUUUUUTTTUUUWWWYYY[[[\\\\\\[[[ZZZ[[[^^^```___````````````bbbeeehhhhhhhhhiiiiiijjjkkkkkkkkkiiiiiijjjjjjjjjiiiggggggbbbccceeehhhjjjkkklllmmmiiilllnnnnnnllliiihhhgggeeefffgggiiillloooqqqrrrsssssssssssssssrrrppppppsssuuuwwwzzz|||~~~~~~|||||||||~~~~~~~~~~~~}}}|||||||||~~~000222333555666555444333333555666555222111333666555555444444444444555666555555555555555555555555444444444444555555555555;;;::::::999888999;;;===:::;;;<<<======;;;999777666444222111222222111000------------............,,,,,,---//////000000000333222222111000...***&&&######$$$$$$&&&''')))***---222888;;;:::666222///333333444555666555555444999444===<<<===???NNN|||}}}zzzuuummmddd^^^SSSNNNHHHEEECCCBBB>>>;;;===:::888666666555333111000...,,,,,,,,,---,,,+++******+++,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))+++---------,,,,,,,,,,,,,,,,,,,,,,,,+++---+++***+++,,,...------,,,,,,---...////////////000//////000333444444333222111111222222333444555555444444555555666777888666777777888888999::::::999999999999:::<<<===>>>===;;;;;;<<<===>>>===<<<<<<===??????>>>===>>>???>>>@@@CCCEEEFFFEEEDDDDDDDDDFFFGGGHHHGGGGGGHHHIIIIIIKKKNNNOOOOOOOOOPPPQQQQQQRRRSSSSSSRRRSSSUUUWWWZZZ[[[[[[[[[ZZZ[[[^^^```^^^____________aaadddgggjjjjjjjjjiiiiiiiiihhhhhhggghhhiiijjjjjjhhhgggfffaaabbbdddfffiiijjjlllmmmjjjlllmmmmmmjjjgggfffeeecccdddfffhhhlllooorrrtttsssssssssrrrrrrqqqpppooosssuuuvvvyyy{{{}}}~~~}}}|||}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~222333444555666555444444333444555555444444444555555444333333333444555666444444444444444444444444444444444555555555555666888999999888888999<<<>>>;;;;;;<<<<<<;;;999888666555333111111222222222111,,,------------.........,,,,,,...///000000000000444333222111000---)))%%%$$$$$$$$$%%%&&&((()))***///444:::<<<:::444///,,,222333555666888999999999;;;555=========BBBVVV~~~{{{wwwrrrkkkccc^^^TTTOOOIIIEEECCCAAA<<<999===:::777555555333111000000...,,,+++,,,,,,+++***)))***++++++++++++++++++******+++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---......---+++,,,,,,------...//////111000000111333555555444111111111111222333444444555444444555555666777888666666777777888999999999::::::999999:::;;;===>>><<<;;;:::;;;===>>>===<<<<<<===??????=========>>><<<===AAADDDGGGFFFDDDAAABBBDDDGGGHHHGGGGGGIIIJJJIIIKKKMMMNNNNNNOOOPPPQQQSSSSSSSSSRRRPPPQQQSSSUUUXXXZZZ\\\\\\\\\\\\]]]___]]]^^^___``````aaaccceeeiiiiiihhhhhhggggggffffffeeefffhhhiiiiiihhhfffeeeaaaaaaccceeegggiiikkklllkkklllllljjjgggeeedddeeecccdddfffiiilllpppssstttuuutttsssrrrqqqqqqppppppuuuuuuwwwyyy{{{}}}~~~~~~}}}}}}|||}}}~~~~~~~~~}}}}}}~~~}}}|||~~~~~~~~~~~~~~~222222333444444444444333444444444555777777666555555444333222222444666777444444444444444444444444444555555555555666666666222666999;;;:::999;;;<<<<<<;;;;;;999888777666666333111000000111111111000,,,,,,---------.........,,,---...///000111111111444333222111000---)))&&&&&&&&&&&&&&&'''((()))***///444:::<<<:::444///+++//////000222444555777777<<<777@@@AAACCCGGG^^^zzztttmmmfff___ZZZTTTOOOIIIEEEDDDAAA<<<999:::888555444444333222000000...,,,+++,,,,,,+++***))))))***+++++++++++++++'''((()))*********))))))***+++,,,,,,+++++++++++++++++++++,,,,,,---------...,,,++++++---......---,,,,,,,,,---......///000222111111222444666666555000000000111111222333444555444444555555666777888666666777777888888999999<<<;;;:::999:::<<<>>>???<<<;;;:::;;;===>>>===<<<;;;===>>>>>>===<<<<<<===<<<>>>AAACCCCCCBBBBBBBBB@@@CCCFFFGGGHHHHHHIIIJJJHHHJJJLLLMMMMMMNNNOOOQQQTTTTTTSSSQQQOOOOOOQQQSSSUUUXXX[[[]]]\\\\\\\\\]]][[[]]]```aaaaaaaaacccdddddddddddddddeeeeeeeeeeeecccdddggghhhhhhgggeeecccaaaaaabbbdddfffhhhjjjkkkllllllkkkhhhdddcccccceeedddeeefffiiimmmpppsssuuuvvvuuutttsssqqqqqqppppppssstttuuuvvvxxxzzz|||}}}zzzzzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~|||{{{}}}|||}}}222222222222222222333333555333222555888:::888555555444222222222444666777555555555555555555555555555555555666666666666777---333:::======:::999:::<<<;;;:::888777666666666111000......000000000///,,,,,,,,,---------......,,,---...000111222222222444333222111000...)))&&&'''''''''''''''((()))***...333999;;;999444///---------------...///111111<<<888CCCFFFHHHKKKcccyyyqqqjjjbbb[[[WWWRRRNNNIIIFFFDDDBBB>>>:::777555333333333444333222///...,,,+++,,,,,,+++***((()))***+++++++++++++++&&&'''(((*********)))(((***+++---,,,+++******+++******+++,,,,,,---.........,,,++++++---......---...------......///000111222222111333555777666666000000000000111222333444555444444555555666777888666666666777888888999999<<<<<<:::::::::<<<>>>???<<<;;;:::;;;=========<<<;;;===>>>>>>===<<<<<<===>>>BBBDDDBBB???>>>BBBFFF???BBBFFFGGGHHHHHHIIIJJJGGGIIIKKKLLLLLLMMMOOOQQQVVVUUUTTTQQQOOONNNPPPRRRSSSVVVZZZ]]]\\\[[[[[[[[[[[[]]]aaabbbbbbbbbcccddd______```bbbcccdddeeefffbbbcccfffggghhhfffdddbbbaaabbbbbbccceeegggiiijjjmmmllljjjfffcccbbbccceeedddeeegggjjjmmmpppsssuuuwwwvvvtttsssrrrqqqqqqqqqppppppqqqsssuuuwwwyyyzzzvvvwwwyyyzzz{{{||||||||||||~~~~~~}}}~~~~~~}}}}}}}}}{{{|||{{{|||~~~444444333333222111000000333555666555444444555666222222222333333333444444444555555666666666666666444555777888777666444333444444444555666777777888999::::::888555333333444000000///...............------...///000111222222000111222333222222000000111222222000,,,(((&&&&&&%%%%%%&&&%%%%%%&&&***---222333333111...,,,,,,---***+++,,,---///222555888???;;;;;;===>>>MMMwwwyyyrrriii```WWWQQQMMMJJJFFFBBB@@@===:::888444333333333222111000000...---,,,+++************,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))************)))(((+++...///---,,,,,,,,,...---,,,+++,,,---...///---------...............000000111111111222222222111111111111222333444555555444444444444555666666333555777999999888666555999999::::::;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;;;;<<<===>>>???>>>======>>>@@@BBBDDDDDDBBBAAACCCGGGIIIHHHGGGGGGHHHJJJKKKKKKKKKMMMOOOOOOOOOPPPPPPQQQRRRRRRRRRSSSUUUXXX[[[\\\[[[ZZZXXX[[[[[[[[[]]]```ccccccbbbddddddcccccccccdddeeeeeeeeegggjjjjjjhhheeedddccc^^^___```bbbdddfffhhhiiihhhhhhgggeeebbbaaabbbdddccceeeiiimmmqqqsssuuuvvvuuuuuutttsssrrrpppnnnnnnnnnmmmmmmmmmpppssswwwzzzxxxwwwuuuvvvyyy{{{||||||zzz{{{|||}}}~~~}}}||||||}}}~~~|||||||||}}}~~~}}}zzz}}}}}}}}}~~~}}}|||}}}~~~444444333333222111111000555666777666444444444666333333444444444555555555444444555666777777666666666777888999888777555444333444444555666666777777999999999777555333333333000000///...............///////////////000000000000111222333333222111000111222111///***'''%%%$$$%%%%%%%%%$$$$$$'''+++...333333333000...,,,---......///000000222444666888;;;888999===BBBVVV|||uuunnnggg___WWWRRRLLLJJJFFFCCCAAA>>>:::777555444333222111111111111......---++++++******++++++++++++******+++++++++))))))))))))))))))))))))((()))******++++++******(((+++---...---,,,,,,,,,---,,,,,,,,,,,,---//////---------------...//////111111111111222222222222111111111111222333444555555444444444444555666666333555777999999888666555999:::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<===>>>???AAA@@@>>>======???@@@BBBDDDCCCCCCEEEHHHIIIHHHFFFFFFHHHJJJJJJJJJKKKLLLNNNMMMMMMNNNPPPQQQSSSTTTUUUUUUWWWZZZ\\\]]][[[YYYWWW[[[ZZZZZZ]]]```bbbbbbbbbddddddccccccddddddeeeeeefffhhhjjjjjjhhheeecccbbb^^^^^^^^^___aaadddgggiiiffffffeeebbb``````bbbddddddfffiiilllnnnpppqqqqqquuuuuutttsssrrrpppnnnmmmllllllnnnppprrrtttvvvwwwvvvvvvvvvvvvvvvwwwxxxyyyyyyzzz{{{{{{||||||||||||}}}{{{xxxvvvvvvvvvwww{{{{{{|||~~~~~~zzz}}}~~~}}}~~~~~~}}}|||}}}~~~444444333333222222111111666777888777555444444555444444444555555555666666333444555666777777777777777888999999999888666555333444444555555666666666777888888666444222222333000///......---.........000000000/////////......000111222333333222111000111111000---((($$$######%%%%%%$$$###$$$''',,,000444444222///---,,,...000222333333444666777888999;;;999:::>>>GGG```}}}xxxqqqjjjccc\\\VVVRRRKKKIIIGGGEEECCC???:::666666555333111000111222333///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++++++++)))+++---...---,,,,,,,,,,,,,,,,,,,,,---...///000......---,,,---...///000111111222222222333333333111111111222222333444555555444444444444555666666333555666888888777666555::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===>>>???@@@AAABBBAAA???>>>===>>>???@@@CCCCCCDDDGGGIIIJJJHHHFFFFFFHHHIIIJJJIIIJJJKKKMMMKKKLLLMMMOOORRRTTTUUUVVVVVVXXXZZZ\\\\\\[[[XXXWWWZZZYYYZZZ\\\___aaaaaa```ccccccccccccddddddeeeeeehhhjjjkkkjjjgggdddbbbbbb___]]]\\\\\\^^^bbbfffiiifffeeedddaaa``````cccffffffggghhhjjjkkkllllllllluuuuuutttsssqqqooommmllljjjlllooorrrtttuuuttttttsssvvvxxxwwwsssrrrssstttvvvwwwxxxyyyyyyxxxwwwvvv|||zzzxxxuuutttsssssssssxxxzzz||||||~~~}}}||||||}}}~~~444444333333333222222222666777888777555444444555444444444444555555555555222333444666777777777777777777888888888777666555333333444444444555555555555666666555222111111222///......------.........///////////////////////////000111222333222111111222222000,,,'''$$$######$$$$$$$$$###$$$(((...222444333111...,,,---000222333333555777:::<<<<<<;;;>>>>>>>>>AAALLLhhh}}}xxxoooggg```YYYTTTPPPKKKJJJIIIHHHFFFBBB;;;777777555222000///000222444//////...---------------******++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))+++------,,,,,,,,,---+++,,,,,,---...///000000///...---,,,,,,...///000222222222222333333333333222222222222333444555555555444444444444555666666333444666777888777666555::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<===???@@@BBBBBBAAA@@@???======>>>@@@AAABBBDDDFFFIIIJJJIIIGGGEEEFFFGGGIIIIIIHHHHHHJJJLLLKKKLLLMMMOOOQQQRRRTTTTTTTTTUUUXXXZZZ[[[ZZZYYYXXXYYYYYYYYYZZZ]]]_________aaabbbbbbcccddddddddddddhhhjjjkkkiiifffcccbbbbbbaaa___\\\[[[]]]aaafffiiiiiihhhfffcccaaaaaadddgggeeefffggghhhjjjjjjkkkkkkttttttsssrrrpppnnnlllkkkkkkmmmppprrrtttttttttsssqqqvvvyyywwwqqqnnnnnnqqqqqqrrrtttuuuuuutttsssrrrwwwwwwvvvuuuuuuvvvvvvwwwvvvxxx|||~~~}}}}}}}}}~~~~~~444444444333333333333333666777777666555444444555222333333333333444444444333444555666777777777777555555555555555444444333333333333333444444444444444555555333111000000111......------------......,,,------...///000000000///000111222333222222111333222000+++&&&$$$$$$%%%$$$%%%$$$$$$%%%(((...222222111000...---///222555111222444888===@@@???===>>>@@@@@@CCCRRRrrryyypppggg___XXXQQQMMMKKKKKKJJJJJJHHHCCC===888666555222//////000222333//////...---------......)))******++++++******)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++------,,,+++,,,---,,,,,,---.../////////000......---,,,---...///000111111222222222333333333222222222222333444555666555444444444444555666666444444555666777666666555999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<>>>@@@AAABBBBBB???>>>======>>>@@@BBBCCCBBBDDDGGGIIIIIIHHHFFFEEEEEEFFFHHHHHHGGGGGGHHHJJJLLLLLLMMMNNNOOOPPPPPPQQQOOOQQQTTTVVVXXXYYYYYYYYYXXXXXXWWWYYY\\\^^^^^^]]]___```aaabbbccccccccccccfffhhhiiihhheeecccbbbbbbdddaaa]]][[[\\\```eeehhhiiihhhfffccc```___aaacccddddddeeegggiiikkklllmmmqqqqqqqqqpppooommmkkkjjjnnnoooooopppqqqsssttttttqqquuuxxxvvvppplllmmmooolllmmmoooqqqrrrrrrrrrrrrvvvvvvvvvvvvvvvwwwwwwxxxuuuwww{{{~~~~~~~~~~~~444444444444333333333333444555666555444444555666222222222333333333444444444555555666666666666666444333333333222222222222333333333333333333333333222333333222000//////000---------,,,------...///+++,,,---...///000000111...///111222333333222111333222...***%%%$$$%%%'''$$$%%%&&&&&&''')))---000...////////////111555888111111444:::@@@CCCAAA>>>999>>>AAAFFFZZZ~~~yyypppggg___WWWPPPKKKJJJJJJIIIIIIGGGCCC===888444333111///...///000111///......---------......((()))***++++++***)))((()))))))))))))))))))))))))))******+++++++++++++++***,,,---,,,++++++---...------...////////////...---------...............000000111111111222222222222222222222333444555666555444444444444555666666444444555666666666666555888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===999:::<<<>>>???@@@AAAAAA>>>>>>======>>>@@@BBBDDDAAADDDGGGHHHGGGEEEEEEEEEDDDFFFGGGGGGFFFFFFGGGIIIKKKKKKLLLLLLMMMMMMNNNNNNLLLNNNQQQTTTWWWYYYZZZZZZXXXWWWWWWXXX[[[\\\\\\[[[\\\]]]___aaabbbbbbaaaaaabbbdddeeeeeedddccccccdddfffccc___\\\\\\^^^bbbeeeddddddccc```^^^\\\]]]___bbbbbbccceeegggjjjlllnnnnnnnnnnnnmmmmmmlllkkkjjjppppppppppppqqqrrrssstttppprrrtttrrrnnnlllmmmnnnkkkkkklllnnnoooqqqrrrrrruuuuuuuuuuuuuuuuuuuuuuuuuuuwwwzzz}}}~~~~~~}}}|||~~~~~~444444444444444444444444111333444444333333555666333333333333444444444555666666666666666555555444333333222222111111111222333333222222222222222222111222222111///......000---,,,,,,,,,------...///---------....../////////...///111222333333222222111///,,,'''$$$###&&&((($$$%%%'''(((((()))+++---***,,,...000111333777999333333666<<>>CCCJJJbbbzzzvvvoooggg___WWWOOOJJJHHHGGGFFFEEEDDD@@@;;;777222111000///...............---------------......((()))***++++++***)))((())))))))))))))))))))))))((()))******++++++******+++,,,---,,,++++++---......//////000//////------+++,,,...///000///...---//////000000000111111111333333222333333444555666555444444444444555666666444444444555555555666666666666777999:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===999:::<<<>>>????????????@@@???>>>===>>>???AAABBBAAADDDFFFFFFDDDCCCDDDFFFDDDEEEGGGFFFEEEEEEFFFHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNOOOQQQTTTVVVXXXYYYZZZWWWVVVVVVWWWYYY[[[[[[ZZZYYY[[[]]]___`````````___^^^```bbbbbbbbbccceeeffffffccc___\\\[[[\\\^^^```^^^___``````^^^]]]^^^___aaaaaabbbccceeegggjjjkkkjjjjjjkkkkkkkkkkkkjjjjjjnnnoooqqqrrrssssssrrrqqqnnnnnnmmmmmmllllllmmmmmmnnnmmmllllllmmmnnnppprrrsssssstttuuuvvvvvvvvvvvvvvvwwwxxxzzz}}}|||}}}}}}~~~~~~}}}~~~~~~~~~|||zzz|||~~~~~~}}}|||~~~~~~444444444444444444444444///111333333333333555777444444444555555555666666777777777777666555444333444333222222111111222222333222222222222222222222000111222111///......///,,,,,,,,,,,,------...//////............---------...///111222333333222222///---***%%%""""""%%%((($$$&&&(((***))))))***,,,(((***...111222555888:::777666888>>>DDDFFFAAA<<<888AAAFFFMMMgggvvvrrrmmmggg```XXXOOOJJJGGGEEEDDDCCCAAA>>>999666000000000///......------------,,,,,,,,,------...''')))***++++++***)))'''))))))))))))))))))))))))(((((()))***************+++,,,,,,,,,++++++---//////000000000000...---,,,***,,,...000111///---,,,////////////000000000000333333333333444555666666555444444444444555666666444444444555555555666666555666777888:::<<<======;;;;;;;;;<<<<<<<<<======999:::<<<===>>>???>>>>>>BBBAAA???======>>>???@@@AAADDDEEEDDDBBBBBBDDDFFFDDDEEEFFFFFFEEEEEEFFFGGGEEEEEEGGGIIIKKKMMMNNNOOOPPPQQQSSSUUUWWWXXXYYYYYYWWWVVVUUUWWWYYYZZZZZZYYYXXXZZZ\\\^^^```______^^^[[[]]]___aaabbbcccfffhhheeeccc___\\\ZZZZZZ[[[]]][[[]]]```aaaaaaaaaaaabbbaaaaaaaaaaaaccceeeggghhhggghhhiiijjjjjjjjjjjjjjjlllooorrruuuuuussspppnnnmmmkkkiiiiiijjjlllllllllqqqooommmkkkkkkmmmoooqqqoooqqqsssvvvyyy{{{|||}}}vvvwwwwwwyyy{{{}}}zzz{{{{{{|||}}}~~~~~~~~~}}}zzz}}}}}}~~~~~~}}}}}}~~~~~~|||{{{xxx{{{}}}|||{{{zzz}}}555444444333333444444555333333333444555666777777777666444333444555777999444555777888777555222000333222222222222222333333111222222333333444444555444333000...------......000///...111444444222000..................---,,,444222000111222333333222111+++$$$"""%%%'''&&&$$$((((((((((((((((((((((((---,,,,,,000555888888777444222333666<<>>NNNmmm{{{uuuoooggg^^^WWWPPPKKKGGGHHHEEE@@@<<<999777444222.........---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++***)))(((((()))))))))***,,,,,,+++***))))))******+++++++++,,,,,,+++++++++,,,,,,---...---......//////...------//////.........---------000000111111111111000000555444444333333555666777666666666666555555555555666555444444555666777888777888888999999:::;;;;;;:::999999999999:::;;;<<<>>>===<<<;;;<<<>>>@@@BBB???>>>>>>>>>???@@@AAAAAABBBAAABBBCCCEEEEEECCCAAADDDEEEFFFFFFFFFDDDCCCBBBDDDFFFHHHJJJKKKKKKJJJJJJMMMNNNPPPSSSUUUVVVVVVVVVUUUVVVWWWYYYYYYYYYYYYXXXXXXYYY[[[^^^aaaaaa___\\\]]]]]]]]]]]]___bbbdddeeehhhccc^^^[[[[[[\\\[[[ZZZYYY[[[\\\^^^______^^^]]]cccbbbaaa``````bbbdddeeeiiilllnnnnnnllljjjiiiiiimmmoooqqqssstttrrrooommmhhhhhhiiilllooopppooommmpppoooooonnnmmmlllllllllpppqqqsssvvvxxxzzz{{{|||{{{{{{||||||||||||{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}||||||~~~|||{{{|||}}}~~~}}}|||}}}~~~~~~}}}}}}~~~666555555444444555555666333444444444555666666666666555555444555666777888333444666777666555222111333222111111111111111222111111222333444444555555555333111///......//////333111111777???@@@:::333------...///000000//////333222111111333333333222///)))###"""$$$'''&&&$$$'''''''''&&&%%%&&&((()))000...---///222555555444555444444888<<>>===<<>>;;;888666444222//////......---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++******))))))***))))))***,,,,,,+++))))))))))))******+++++++++,,,,,,+++++++++,,,------......------------------//////.........---------000000111111111111000000444444333333444666777888777777777666666555555555666555555444444555666777777777888888999::::::;;;::::::999999999::::::;;;===<<<;;;;;;;;;===???@@@@@@@@@???>>>>>>>>>??????AAA@@@@@@AAACCCCCCBBB@@@DDDDDDEEEFFFEEEDDDCCCBBBBBBDDDGGGIIIKKKLLLLLLKKKLLLMMMOOORRRSSSTTTUUUUUUUUUVVVWWWYYYYYYYYYXXXWWWXXXYYY[[[^^^``````^^^\\\^^^^^^]]]]]]]]]___```aaa```]]]YYYXXXZZZ\\\\\\\\\\\\\\\]]]___````````````aaa```___^^^___aaacccdddiiikkkmmmmmmkkkiiihhhhhhjjjlllooorrrsssrrrpppnnnjjjjjjkkkmmmpppqqqpppoooppppppppppppooonnnmmmllloooppprrruuuwwwyyyzzz{{{zzz{{{||||||}}}}}}||||||{{{{{{||||||}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{}}}|||{{{{{{|||}}}|||{{{}}}~~~~~~}}}}}}777666666666666666666777444444555555555555555555444555555666666666666666222333555666555444222111222222111000000///000000000111222333444555666666555444222111000000000111333111222<<>>>>>===<<<===HHHcccyyyoooiii```XXXQQQJJJEEEBBBAAA???;;;999888666444222000//////...------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++******+++*********++++++***((()))))))))))))))*********------,,,++++++,,,,,,,,,...---,,,,,,,,,,,,....../////////............---000000111111111111000000333333333444555777888999999999888777666666555555666666555444444444555555777777777888999999::::::::::::::::::999999999999;;;;;;:::::::::<<<===>>>AAA@@@???>>>============@@@>>>===>>>???AAA@@@@@@CCCCCCDDDEEEDDDCCCBBBAAA???AAAEEEHHHKKKLLLLLLLLLJJJKKKMMMOOOQQQRRRSSSSSSUUUVVVWWWXXXXXXXXXWWWVVVXXXXXXZZZ\\\______]]][[[___^^^]]]\\\[[[[[[[[[[[[[[[YYYVVVVVVXXXZZZ[[[[[[[[[[[[\\\]]]^^^___aaaaaa___^^^]]]\\\]]]___aaaccciiikkklllllljjjhhhgggggghhhjjjmmmppprrrsssrrrrrrmmmmmmnnnppprrrtttsssrrrqqqrrrsssssssssqqqooonnnooopppqqqsssuuuwwwxxxxxxyyyzzz{{{|||}}}~~~~~~~~~{{{{{{||||||}}}}}}~~~~~~}}}|||}}}~~~}}}|||||||||}}}~~~~~~}}}}}}~~~~~~|||{{{{{{{{{zzzyyyzzz{{{|||{{{yyy|||}}}~~~~~~}}}}}}777666666555555666666777555555555555555444444444333444666777888777666555111222444444444333222111222111000//////......///000111222333444666777777666555333222111111111222000///111999@@@AAA;;;444///000111222333333333333333333333444555444222000(((%%%""""""$$$&&&''''''(((******'''%%%&&&,,,222222000---++++++,,,...///777888:::<<<>>>>>><<<;;;<<<===MMMmmm}}}uuulllfff^^^UUUNNNHHHCCC@@@===;;;888777777666444222000//////......------,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++******++++++)))'''))))))))))))))))))))))))------,,,+++++++++,,,,,,...---+++***+++,,,...////////////...............000000111111111111000000111111222444666888999:::::::::999888777666555555666666555444444444333333666666777777888999999999:::::::::::::::999999888::::::999999::::::<<<<<>>>>>=========>>>>>>@@@>>><<<<<<>>>@@@@@@@@@BBBBBBCCCDDDDDDCCCBBBAAA@@@BBBEEEHHHJJJKKKKKKJJJIIIJJJKKKMMMNNNOOOPPPQQQUUUVVVWWWXXXXXXWWWVVVUUUXXXXXXYYY[[[]]]]]][[[ZZZ\\\\\\[[[ZZZYYYXXXXXXXXXZZZYYYWWWVVVUUUVVVWWWWWWXXXXXXXXXXXXZZZ\\\___```^^^]]]\\\\\\\\\^^^```bbbgggiiijjjjjjhhhgggggggggggghhhlllooorrrtttuuuuuuqqqpppppprrruuuvvvvvvuuurrrsssuuuwwwvvvtttrrrpppoooppppppqqqssstttuuuvvvwwwxxxzzz|||~~~{{{{{{||||||}}}}}}~~~~~~~~~|||{{{|||}}}}}}|||zzz{{{{{{|||~~~}}}}}}}}}}}}~~~|||{{{zzzzzzyyyxxxyyyzzzzzzyyyxxx|||}}}~~~}}}|||}}}~~~666555555555555555555666555555555555555444444444222444666888888777555444222333444444444333222111111000000///......//////111222222333555666666777555555444333333222222222...///111333555555555444222333333333333333222222333333444555666555111///%%%$$$""""""$$$&&&'''((('''((()))'''&&&(((---111...,,,+++))))))+++...000666888<<<>>>>>>===;;;:::<<>>???@@@AAA???======???AAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBCCCFFFHHHJJJJJJIIIHHHHHHIIIIIIJJJLLLMMMNNNOOOTTTUUUVVVWWWWWWWWWVVVUUUWWWWWWWWWYYY[[[[[[ZZZXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXWWWVVVUUUUUUVVVWWWVVVVVVVVVWWWYYY\\\^^^```___^^^\\\\\\\\\]]]___aaaeeeggghhhhhhgggfffggghhhgggiiikkknnnrrruuuwwwxxxtttsssrrrsssvvvwwwwwwvvvtttuuuwwwyyyxxxwwwtttrrrppppppppppppqqqrrrssstttuuuwwwyyy{{{}}}{{{{{{||||||}}}}}}~~~~~~~~~{{{{{{|||}}}~~~|||{{{yyyzzz{{{}}}~~~~~~}}}||||||~~~~~~|||{{{{{{zzzxxxwwwxxxyyyzzzyyyxxx{{{|||}}}}}}|||}}}}}}}}}~~~~~~666555555444444555555666444444555555555555555555333444666888888777666444555555555444444333222111000000////////////000000333333333444555555666666444444444444333333333222///111222111//////222555444444444444444333222111333333555777777555111---%%%$$$$$$$$$%%%&&&((()))$$$%%%&&&(((***+++,,,,,,)))******))))))+++///222444888<<>><<<:::999<<>>888777666666666555333111///......---,,,,,,++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++***(((+++++++++***************,,,+++++++++,,,,,,---......---,,,,,,---...000111...////////////000000000000000111111111111000000...///111333555666777777888888777777777777666666666666666777666666555444555555555666777777888888666777999:::::::::999888999999999::::::::::::::::::::::::;;;===>>>@@@AAAAAA@@@>>>???AAABBBBBBAAAAAABBBCCCDDDEEEDDDCCCCCCCCCEEEGGGIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNRRRSSSUUUVVVWWWWWWVVVVVVWWWVVVVVVWWWYYYZZZXXXWWWUUUUUUVVVWWWWWWWWWVVVVVVSSSUUUVVVVVVUUUVVVXXXZZZVVVVVVWWWYYY[[[^^^```aaa```^^^]]][[[[[[\\\]]]^^^bbbdddeeefffeeefffgggiiihhhiiijjjmmmpppsssvvvxxxuuutttssssssvvvwwwwwwwwwuuuvvvxxxyyyyyyxxxvvvuuurrrqqqpppooopppqqqrrrssstttuuuwwwzzz|||~~~~~~{{{{{{||||||}}}}}}~~~~~~~~~||||||}}}~~~|||{{{yyyzzz|||}}}~~~|||{{{}}}~~~~~~~~~~~~}}}||||||zzzxxxwwwxxxyyyzzzyyywwwzzz{{{|||||||||}}}}}}}}}}}}~~~~~~777666666555555666666777333444444444555666666666444444666777777777666555777777666555444222111111////////////000111222222444444555555555555555555333444444444444333222222111111000000000111333444222222333444444444333333222333555888888666111---%%%%%%&&&&&&%%%&&&((()))%%%%%%''',,,111222...)))&&&(((***+++***+++///222111666<<>>;;;999888<<>>???@@@??????@@@AAABBBAAA???BBBCCCDDDEEEFFFEEEDDDDDDBBBDDDGGGJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKMMMNNNPPPQQQSSSUUUVVVWWWWWWWWWWWWVVVUUUVVVXXXXXXWWWVVVTTTUUUVVVWWWWWWVVVUUUTTTRRRTTTVVVUUUTTTTTTUUUXXXSSSTTTWWWYYY\\\^^^___``````^^^\\\ZZZYYYYYYZZZZZZ```aaacccddddddfffhhhkkkhhhhhhiiijjjlllpppsssuuuuuutttrrrsssuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwsssrrrqqqoooooopppqqqrrrssstttvvvyyy{{{|||}}}}}}{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}~~~|||{{{yyyzzz|||~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~}}}zzzyyyxxxxxxyyyzzzyyyxxxyyy{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~888888777777777777888888333333444444555666777777444555555666666666666666999999777666444222111111////////////000222333444666555555555555444444444333333333444444333222222111...---///333555444111000111222333444555555555222333666888999666000,,,&&&&&&''''''&&&&&&((()))((('''***111888999222***&&&)))+++,,,++++++...111///555<<>>:::888888<<>>>>>>>>@@@BBBBBB@@@>>>BBBCCCDDDFFFFFFFFFEEEEEEAAACCCFFFJJJLLLMMMMMMMMMIIIIIIHHHHHHIIIKKKLLLNNNOOOPPPRRRUUUVVVWWWWWWWWWWWWUUUUUUUUUWWWXXXWWWVVVUUUVVVWWWWWWVVVUUUTTTRRRTTTVVVWWWUUURRRPPPQQQSSSOOOQQQTTTXXX[[[\\\]]]]]]___^^^[[[XXXWWWWWWWWWXXX^^^```bbbcccdddfffiiilllhhhhhhggghhhjjjmmmppprrruuutttrrrrrrtttvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxyyytttsssqqqoooooopppqqqrrrssstttvvvxxxzzz{{{||||||{{{{{{||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}|||zzz{{{}}}}}}~~~}}}|||{{{|||}}}~~~~~~~~~zzzyyyxxxxxxzzzzzzyyyxxxyyy{{{|||||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}999999777555333444666999777777666666666666777777888333333888:::777666888999888555333111000000000......///111222333444555<<<<<<;;;888555333333444111222444444444222000///222222222333444555777777666666666666666666666666333333444666777444---((($$$$$$%%%%%%%%%&&&&&&&&&(((''',,,999EEEEEE777***)))))))))***+++---...///444333666===@@@===;;;;;;>>>bbb}}}wwwqqqmmmjjj___ZZZRRRKKKEEE@@@;;;888888777555555555444333111000///---,,,+++************))))))***,,,,,,+++)))***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++******)))+++------,,,+++///,,,***+++...///...---------------...000111222000000000000000///......000111111111111222222222111111111111222333444555222444777888888777777888444555666888888888777666555555555555666666666666555555666777888999999:::888888999:::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA@@@???===>>>@@@BBBCCCDDDEEEEEECCCDDDEEEFFFHHHKKKMMMNNNJJJIIIHHHGGGHHHJJJLLLMMMNNNNNNOOOPPPQQQRRRSSSTTTVVVVVVWWWWWWVVVTTTRRRQQQVVVWWWXXXWWWUUUSSSSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMSSSSSSTTTVVVXXX[[[]]]^^^```___[[[YYYWWWVVVVVVVVVWWW[[[aaaeeeggggggiiijjjiiigggeeedddeeegggkkkmmmpppqqqrrrrrrrrrrrruuuwwwwwwuuutttvvvzzz|||{{{yyyvvvqqqooooooooommmooosssvvvvvvwwwwwwwwwxxxxxxxxxwwwxxxzzzzzzyyyzzz{{{}}}~~~|||||||||}}}~~~|||}}}}}}}}}~~~~~~{{{{{{|||}}}}}}}}}}}}}}}zzzxxxwwwxxxzzz{{{zzzwwwzzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~888888888777555555666888777777666666666666777777777333333888:::777666888999888555333111000000000...///000000111222333333;;;;;;:::888555333333444222333444555444333111000222222222333444555666777666666555555444444444444444444555666666333,,,'''%%%%%%$$$$$$$$$%%%&&&''''''(((...999BBB@@@444((()))))))))***+++---...///555666:::===;;;:::???FFFWWWuuu}}}wwwqqqllljjj^^^YYYQQQJJJEEE@@@;;;999888666555444555444333111///...---,,,+++************))))))***,,,,,,+++******++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,++++++,,,......---,,,...,,,***+++---///...,,,000...,,,+++,,,...111333000000000000000///......000000111111111222222222111111111111111333444444222555777888777777777888444555666888888888777666555555555555666666666666666666666777888888888999888888999999::::::;;;;;;<<<<<<<<<======>>>>>>>>>===???@@@BBBBBBAAA@@@???>>>???AAACCCDDDEEEEEEFFFEEEFFFFFFGGGHHHJJJKKKLLLJJJIIIHHHGGGHHHJJJLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTUUUWWWXXXWWWUUUSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNRRRSSSTTTVVVXXXZZZ\\\]]]```^^^[[[XXXVVVUUUVVVVVVWWW[[[aaaeeefffggghhhiiihhhgggeeedddeeehhhkkkmmmqqqssstttuuutttuuuvvvxxxvvvttttttvvvyyy{{{{{{yyyuuupppnnnnnnnnnlllnnnrrrwwwwwwwwwxxxxxxxxxxxxyyywwwyyyzzz{{{zzzzzz|||}}}~~~~~~}}}||||||||||||}}}|||}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}zzzxxxwwwxxxzzz{{{yyywwwxxxyyyzzz{{{|||}}}}}}}}}~~~~~~~~~~~~~~~777888999999777666777888777777666666666666777777666333444888:::888777888999888666444222111111000///000000000111111111111888999999777444222222333333333444555555444222111222222222333444555666777555555555444444333333333666666666666444000***&&&&&&%%%$$$######%%%'''(((&&&***111999===999000''')))))))))***,,,---///000444777<<>>CCCSSSccc}}}|||vvvpppkkkhhh\\\XXXPPPIIIDDD@@@<<<999888666444444444444222000...---,,,,,,++++++++++++***))))))***,,,---+++*********+++,,,,,,+++******))))))***++++++++++++***---,,,,,,---//////...,,,,,,+++***+++---...---,,,222000,,,******---000333//////000000000///......000000000111111111222222000000000000111222333444333555777888777777777888555555777888888777777666555555555555666666666666777777777777777777777777888888888888888999999999::::::;;;;;;<<<===>>>>>>===>>>@@@AAAAAAAAA@@@??????@@@AAACCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHJJJKKKMMMMMMNNNNNNOOOPPPQQQRRRRRRPPPQQQSSSUUUVVVWWWWWWWWWUUUVVVWWWVVVTTTSSSSSSTTTTTTRRRQQQOOONNNNNNNNNOOORRRSSSTTTUUUWWWYYY[[[\\\^^^\\\YYYWWWUUUUUUUUUVVVWWW[[[```dddfffggghhhiiigggfffeeeeeefffhhhkkklllqqqtttvvvxxxwwwwwwxxxyyyuuuttttttuuuxxxyyyyyyxxxrrrnnnlllmmmlllkkkmmmqqqxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{|||{{{{{{|||~~~~~~||||||}}}}}}}}}|||{{{{{{{{{}}}~~~}}}~~~~~~~~~|||||||||}}}~~~~~~~~~~~~}}}zzzyyywwwxxxyyyzzzyyywwwuuuvvvxxxzzz|||}}}~~~~~~~~~~~~~~~~~~666888;;;;;;:::888777888777777666666666666777777666555555777::::::999999888888666555333222111111000000000000000000000000666777777666333111111222333444444555555444333333333222222333444555666666444444444555555555666666888777777555222---(((%%%'''%%%###""""""$$$''')))''',,,444999999444---(((((())))))***,,,...000111333666>>>HHHRRR```www~~~zzzuuuoooiiieeeZZZUUUNNNHHHCCC???;;;999777555444333333333111000------,,,++++++,,,,,,,,,*********+++,,,---,,,*********++++++++++++******((()))******++++++******---,,,,,,,,,......---++++++++++++,,,------,,,,,,111000---++++++,,,///000...///////////////......000000000000111111111111000000000000111222333333333555888888777666777777555666777888888777666555555555555555666666666666777777777777777666666666888888888888777777777777888888999:::<<<===>>>>>>===>>>???@@@AAAAAA@@@@@@>>>???AAABBBCCCDDDDDDDDDFFFGGGHHHHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPQQQOOOPPPQQQSSSUUUVVVWWWWWWTTTUUUWWWVVVTTTSSSSSSTTTTTTRRRPPPNNNMMMNNNOOOPPPRRRSSSSSSTTTVVVXXXYYYZZZ\\\ZZZXXXUUUTTTTTTUUUVVVWWW[[[```ccceeeeeefffgggeeeeeeeeefffgggiiikkklllpppsssvvvxxxxxxwwwxxxxxxwwwvvvuuuuuuuuuuuuuuutttpppllljjjkkkkkkjjjlllqqqxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{||||||{{{{{{|||~~~~~~}}}zzz{{{|||}}}}}}|||{{{zzzzzz|||}}}}}}}}}}}}|||{{{zzz{{{||||||}}}}}}||||||yyyyyyxxxxxxxxxxxxxxxwwwtttuuuxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}666999<<<===;;;:::999888888888888777777888888888666666777888:::<<<<<<:::888888777666555333222222111111111111000000000000444555666555333111111111333444444444444444444444333333333333444444555666333333444666777888999:::999999777444///***&&&$$$'''%%%###""""""$$$''')))'''...666:::777111,,,***((())))))+++,,,...000111888:::EEEYYYppp{{{xxxtttnnnfffaaaVVVRRRKKKEEEAAA>>>:::888666555333222333222111///------,,,++++++,,,,,,,,,+++******+++------,,,***************************))))))***+++++++++++++++,,,+++++++++------+++)))***+++,,,------,,,,,,,,,...............---------......////////////......//////000000000111111111000000000000111222333444444666888888777666666777555666777888888777666555555555555555666666666666777777777666666666666666888777777777777777777777888888999:::;;;<<<===>>>======>>>???@@@@@@AAAAAA===>>>???@@@AAABBBBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTTTTSSSUUUVVVVVVTTTSSSSSSTTTTTTRRRPPPNNNMMMNNNPPPQQQRRRRRRSSSSSSUUUVVVWWWXXXYYYXXXVVVTTTSSSSSSTTTUUUUUUYYY^^^bbbccccccdddeeeddddddeeeggghhhjjjkkkkkkmmmppptttvvvvvvuuuvvvvvvyyyxxxwwwuuusssqqqoooooonnnjjjhhhjjjjjjjjjlllqqqxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{}}}|||{{{{{{|||}}}}}}}}}}}}zzz{{{|||}}}}}}|||{{{zzzyyy{{{}}}}}}}}}}}}~~~~~~}}}||||||||||||zzzyyyxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwuuuvvvxxx{{{}}}~~~}}}||||||}}}~~~~~~}}}||||||777999<<<===<<<;;;::::::::::::999999999999::::::777999999999<<>>AAAQQQnnn~~~yyyuuuqqqkkkccc]]]SSSNNNHHHCCC???<<<999777666444222222222222000......---,,,,,,+++++++++++++++******+++---...,,,++++++***))))))))))))***+++******+++,,,,,,,,,,,,+++,,,+++***+++,,,,,,***)))***,,,...///...---------+++,,,...//////...---,,,------.../////////....../////////000000000111111111111111111222333444555444666888888777666666666666777777888888777555555555555555555666666666666666666666666666666666666777777777777777888888888999999::::::;;;<<<======<<<======>>>???@@@AAAAAA<<<===>>>???@@@@@@@@@@@@AAACCCEEEGGGIIIIIIIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRTTTUUUUUUTTTSSSSSSTTTSSSRRRQQQPPPOOOPPPPPPQQQRRRRRRRRRSSSSSSUUUVVVVVVWWWVVVTTTRRRRRRSSSTTTUUUTTTWWW\\\```aaaaaabbbbbbbbbdddfffhhhiiijjjkkkkkkkkkmmmqqqrrrsssssstttuuuyyyyyyxxxuuuqqqnnnmmmmmmmmmiiigggiiijjjjjjlllqqqxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{||||||{{{zzz{{{|||||||||}}}}}}{{{{{{|||}}}}}}}}}||||||yyyyyyyyyxxxxxxzzz~~~}}}{{{{{{{{{|||{{{yyywwwwwwwwwxxxyyyyyyyyyyyyxxxxxxyyyzzzyyywwwvvvvvvwwwuuuvvvxxx{{{}}}|||{{{{{{|||}}}~~~~~~~~~}}}|||888:::<<<===<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<777;;;;;;:::===BBBAAA===888888888888777555444333222222222222222333333333111444666666555333222222222222222222222333444444444444333333333444555555555555666666777888888888999999777222+++'''%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%+++111555444000---+++(((((()))+++---///222333===DDD[[[~~~|||vvvsssoooiii```ZZZOOOKKKEEE@@@===:::888666555333222111222111000...///...---,,,+++*********++++++***,,,---...---++++++***)))(((((()))***+++++++++,,,------------,,,---,,,+++,,,------+++)))***---000111///---...///+++,,,,,,---............,,,---......//////......////////////000000000111222222222222333444555666444666888999777666666666666777888888888666555444555555555555666666666666444555555555666777777777666777777888888999999999::::::;;;;;;<<<<<<<<<===<<<<<<======???@@@AAABBB===>>>???@@@@@@@@@@@@@@@AAACCCEEEGGGGGGGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMNNNPPPPPPRRRSSSUUUUUUTTTSSSSSSTTTSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVTTTSSSQQQQQQRRRSSSTTTRRRVVVZZZ^^^_________```aaacccfffhhhjjjkkkkkkjjjjjjlllnnnooopppqqqsssuuuvvvwwwwwwtttpppmmmmmmnnnlllhhhgggiiijjjjjjmmmrrrwwwwwwwwwxxxxxxxxxxxxyyyyyy{{{|||{{{zzzyyyzzz{{{|||{{{{{{}}}}}}|||||||||||||||}}}~~~yyyxxxuuusssssswww~~~{{{zzzzzzzzz{{{zzzxxxvvvwwwwwwxxxyyyyyyyyyyyyyyyxxxyyyzzzyyyvvvtttuuuwwwuuuvvvxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzz|||}}}~~~999;;;<<<===<<<;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<888<<<===;;;>>>CCCCCC>>>777888888888777666444333222222333333333444444444111444666777555444333333222111111111222222333444444444333333333444555555777666666666555555555555999999777111+++&&&%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$(((...222333000---+++(((((()))+++---000222333777CCCaaa{{{uuuqqqnnnhhh___XXXMMMIIICCC???<<<999777555555333222111111111///...000///...,,,+++*********,,,++++++,,,......---++++++***)))(((((()))***++++++,,,------......------///---------......,,,******...111222000......///---,,,+++++++++---000111,,,,,,---.../////////...////////////000000000000333333333333444555666666555777888999777666555666666777888888888666555444555555555555666666666777333444444555666777888888666666777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBB>>>???@@@AAAAAAAAAAAAAAACCCDDDEEEFFFFFFEEECCCBBBFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJLLLNNNPPPQQQQQQSSSUUUUUUSSSSSSSSSTTTRRRSSSSSSTTTSSSSSSRRRQQQRRRRRRRRRRRRRRRSSSTTTTTTUUUTTTRRRQQQQQQRRRSSSTTTQQQUUUYYY\\\]]]]]]^^^^^^aaacccfffiiikkkkkkkkkjjjjjjlllmmmnnnooopppsssvvvsssuuuuuusssooommmnnnooolllhhhgggiiikkkkkknnnrrrvvvvvvwwwwwwwwwxxxxxxxxxyyyzzz{{{{{{yyyxxxyyyzzz|||{{{zzz{{{}}}~~~~~~~~~}}}|||||||||~~~yyywwwsssooopppvvv~~~zzzzzzyyyzzz{{{zzzwwwuuuxxxxxxyyyzzzzzzzzzzzzyyyxxxyyy{{{yyyvvvtttuuuwwwtttuuuwwwyyy{{{||||||}}}}}}~~~~~~}}}}}}~~~~~~|||{{{}}}~~~;;;:::999;;;>>>???===:::<<<<<<;;;;;;;;;;;;<<<===::::::;;;>>>BBBBBB???;;;<<<;;;:::888777777666666333444555555666666555555444444444444444444444444222222222222222222222333666666777777777777666666222333333444444555555555555333000,,,(((&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''***...333666444...***)))***++++++,,,///333666???JJJhhh{{{yyyuuupppkkkddd]]]XXXLLLHHHCCC???<<<999666444333222111///......------......---,,,,,,++++++***++++++,,,------------,,,***))))))((()))+++,,,---...000222111///---,,,,,,......---,,,++++++++++++111000///...............,,,,,,,,,---------.....................---------............///000222222333333333444666666555333777777777777777666666666444444555777:::999555111777777777777888888888888444444444444555555555555888999999::::::999999888<<<<<<<<<<<<<<<;;;;;;;;;???>>>=========???@@@AAA@@@BBBCCCCCCAAAAAABBBDDDHHHGGGFFFDDDCCCCCCCCCCCCIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIIIIJJJLLLNNNPPPQQQSSSTTTTTTRRRQQQRRRRRRSSSRRRRRRQQQQQQQQQQQQRRRPPPPPPQQQQQQRRRSSSSSSSSSPPPRRRTTTUUUTTTSSSTTTUUUTTTTTTUUUYYY]]]___```___bbbdddggggggeeefffiiimmmkkklllnnnpppqqqrrrrrrrrrvvvtttrrrpppnnnnnnnnnnnniiihhhhhhiiikkknnnqqqssswwwvvvvvvwwwxxxyyyyyyxxxzzzzzz{{{zzzzzzxxxwwwvvvwwwzzz|||}}}}}}|||}}}~~~~~~}}}}}}}}}~~~{{{kkkbbbmmm}}}nnnsssxxxyyywwwvvvxxxzzzwwwxxxxxxxxxwwwwwwyyy{{{xxxxxxwwwuuurrrqqqrrrssssssuuuwwwzzz}}}~~~~~~~~~~~~~~~~~~|||zzz}}}~~~===<<<<<<===@@@BBB@@@>>>?????????>>>>>>>>>>>>>>>=========@@@BBBAAA>>>:::;;;:::999777666555555555444444555666666666555555555555555555555555555555222222333333333333444444666666777777777777666666444444444555555555555555666444000,,,(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((***...000000---++++++,,,---,,,---///333666BBBNNNnnn}}}yyytttooohhhaaaYYYSSSJJJFFFAAA===:::888555333333222111///......---------------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++---...///---///111000...,,,+++,,,------,,,+++******++++++//////...---------......,,,,,,,,,---------...............---------------.........//////000222222444222222333444555444333666666666666666666666666666555555777999888555222666666666666666666666666666666666777777777888888999::::::;;;;;;::::::999;;;;;;<<<<<<<<<=========>>>>>>===<<<===>>>???@@@???@@@BBBBBBAAAAAABBBDDDEEEEEEDDDCCCBBBBBBAAAAAAGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNQQQSSSTTTTTTRRRQQQRRRSSSQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRRRROOOQQQRRRRRRQQQQQQSSSTTTVVVVVVWWWZZZ^^^``````___bbbeeeggggggeeeeeehhhkkkkkklllnnnpppqqqqqqpppppprrrqqqpppooonnnmmmmmmmmmjjjiiiiiijjjkkknnnqqqsssvvvvvvuuuvvvwwwxxxxxxwwwwwwxxxyyyyyyxxxwwwuuusssuuuxxx{{{}}}}}}}}}~~~}}}||||||}}}~~~~~~wwwhhh^^^fffxxxzzztttxxx{{{|||zzzyyyzzz|||wwwxxxyyyxxxwwwwwwyyy{{{wwwxxxxxxwwwuuussstttttttttuuuwwwyyy{{{}}}~~~~~~~~~}}}zzz~~~=========>>>AAACCCCCCBBBBBBBBBCCCCCCCCCBBB@@@???AAA@@@@@@AAABBB@@@===:::;;;:::999888777666666666444555555666666666666666666666666666666666666666444444444444555555555666666777777888888777777666666666666666666666555555777444///+++'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((+++...///...---------.........000444777GGGVVVuuu}}}zzzsssmmmeee\\\TTTNNNHHHEEE@@@<<<999777444222333222111///............,,,,,,,,,+++******)))))))))******+++,,,+++++++++,,,,,,++++++,,,---///000,,,...000///---,,,++++++++++++******)))*********------,,,,,,,,,---......,,,,,,,,,---------..............................////////////000000111222444222000000222444444444333444444555555666666666999777666666777777666444555555555555444444444444777777777777888888888888::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>>??????>>>===<<<<<<<<<===>>>???===???@@@@@@@@@@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@@@@EEEFFFGGGIIIIIIIIIHHHHHHFFFFFFFFFGGGHHHHHHHHHIIIHHHHHHIIIJJJKKKLLLLLLMMMPPPRRRTTTTTTRRRQQQRRRSSSPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPNNNOOOPPPOOOOOOPPPRRRUUUXXXXXXYYY[[[^^^``````___cccfffhhhgggeeedddgggiiikkkmmmnnnpppppppppnnnmmmllllllmmmmmmllllllkkkjjjjjjjjjjjjjjjlllnnnqqqsssuuuuuuuuuuuuvvvvvvvvvvvvuuuvvvxxxyyyxxxvvvsssqqqrrruuuyyy|||}}}~~~}}}zzzyyyzzz|||}}}~~~zzzoooeeeiiiwww~~~{{{|||}}}|||zzzwwwwwwwwwwwwxxxyyyyyywwwwwwyyyzzzwwwyyyzzzzzzxxxwwwvvvwwwvvvvvvwwwxxxzzz|||~~~~~~~~~~~~~~~}}}|||~~~<<<<<<<<<===@@@AAABBBCCCCCCDDDFFFFFFFFFDDDAAA@@@BBBBBBBBBCCCBBB@@@>>><<<<<<;;;:::999888888888888555555666777777777777666777777777777777777777777555555555666666777777888777777777888888777777777888888888777777666666666888444...)))&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''))))))+++...111222111///,,,---...///000222777:::HHHZZZ{{{}}}xxxrrrjjjcccZZZRRRMMMGGGDDD???;;;999777555333222111000///............,,,,,,+++******))))))((())))))***++++++++++++***++++++******+++,,,...///---...000000...---,,,,,,******)))))))))******+++++++++++++++,,,------...,,,,,,,,,---------......////////////000000000000000000//////000111111222444222//////111333444444222222333333444555666666:::999777666666666666666666666555555444444444444555555555666666666777777999999999::::::999999999999999:::<<<>>>???AAAAAA>>>===<<<;;;;;;<<<===>>><<<===????????????AAACCCAAAAAABBBBBBAAAAAAAAA@@@CCCEEEGGGIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHIIIKKKLLLLLLLLLLLLOOOQQQSSSSSSRRRQQQRRRSSSPPPPPPPPPOOOOOONNNMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOSSSVVVYYYYYYZZZ\\\___``````___dddfffiiihhheeedddeeegggkkkmmmnnnppppppnnnlllkkkfffgggiiijjjjjjjjjiiihhhiiihhhhhhhhhjjjmmmpppqqqtttuuuuuuuuuttttttuuuvvvuuuvvvxxxzzzyyywwwtttrrrppptttxxx{{{}}}~~~{{{yyyxxxyyy|||}}}~~~~~~yyyqqqqqqxxx~~~{{{wwwuuuuuuvvvxxxyyyyyyxxxwwwxxxyyyvvvyyy|||}}}{{{zzzyyyyyyxxxwwwvvvvvvxxx{{{}}}}}}}}}~~~}}}~~~}}}<<<======>>>???AAACCCEEECCCDDDEEEFFFFFFDDDBBBAAAAAABBBCCCCCCBBBAAA@@@@@@;;;:::999999888888888888555666777777888888777777888888888888888888888888555555666777888888999999777777888888888888777777999999999888888777777666888333,,,'''&&&%%%$$$###&&&&&&%%%%%%&&&&&&'''(((((())),,,000333333000---***+++---///111555:::===BBBXXX|||zzzvvvooohhhaaaZZZRRRNNNGGGCCC???<<<:::888666444222111000//////......///,,,,,,+++******))))))((())))))***++++++++++++***,,,++++++++++++---...///...000111111000.........******))))))***+++,,,,,,+++++++++++++++,,,---...,,,,,,,,,---------......000000111111222222222333111000000000000111111222444222//////111333444444111222222333444555555666:::999888666555666777999888888888777666555444444555555555555666666666666777777888888888888777777777888:::;;;>>>@@@AAABBB>>>===<<<;;;;;;<<<===>>><<<>>>????????????@@@BBBAAABBBBBBCCCCCCCCCBBBBBBBBBCCCFFFHHHJJJJJJIIIHHHFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMOOOQQQQQQPPPPPPQQQRRRPPPQQQQQQQQQPPPNNNMMMLLLIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNPPPTTTWWWYYYXXXYYY[[[^^^```___^^^cccfffiiihhheeecccdddfffjjjlllnnnoooooommmjjjiiicccdddfffggghhhhhhgggffffffeeeeeefffhhhkkknnnpppsssuuuvvvuuusssssstttuuuvvvxxxzzz{{{{{{yyywwwuuuppptttxxx|||~~~~~~|||zzzyyyyyyzzz|||~~~xxx{{{{{{vvvssstttwwwxxx|||~~~zzzzzz{{{vvvxxxzzzzzzxxxwwwwwwxxxvvvyyy|||}}}|||{{{zzzzzzyyyxxxvvvvvvxxx{{{~~~}}}}}}}}}~~~~~~}}}???@@@@@@@@@@@@BBBEEEGGGBBBCCCDDDEEEEEEDDDCCCBBBAAACCCDDDCCCAAA@@@@@@AAA999999888777777777777777666666777888888888888888888888888888888888888888555555666777888999::::::777888888999999888888777888888888888888888777777777111***%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&'''+++...111000,,,))))))+++---///111555:::>>>>>>YYY~~~xxxsssmmmfff___XXXRRRMMMEEEBBB>>>;;;:::888666555111111000///////////////,,,,,,,,,+++******)))))))))******+++,,,+++++++++......------...///111222...000222222111//////000++++++++++++,,,---...///,,,,,,+++++++++,,,------,,,,,,,,,---------......000111111222222333333333111111111000000111111222444222000000222444444444222333333444444555555555999999999888666777999;;;;;;:::999888777666555555666666666666777777777777666666666777777666666666666777999;;;===???@@@AAA???>>>===<<<<<<<<<===>>>===???@@@@@@???>>>@@@AAAAAABBBCCCEEEEEEEEEDDDCCCAAACCCEEEGGGIIIIIIIIIIIIGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMKKKMMMOOOOOOOOONNNOOOPPPPPPQQQQQQQQQPPPNNNLLLKKKHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNPPPTTTWWWVVVVVVWWWYYY\\\^^^^^^]]]bbbeeeiiihhheeecccdddfffhhhjjjmmmoooooollljjjhhhbbbbbbcccdddeeeeeeeeeeeecccccccccdddgggkkknnnpppsssvvvwwwvvvsssrrrtttvvvwwwxxxxxxyyyyyyxxxwwwwwwsssvvvzzz~~~||||||{{{zzz{{{{{{|||}}}vvvyyyzzzxxxtttrrrrrrsssnnnwww{{{vvvxxx}}}vvvxxxzzzzzzyyywwwwwwwwwwwwyyy{{{|||{{{yyyyyyzzzyyyxxxwwwvvvxxx{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~@@@AAAAAA@@@???@@@CCCGGGBBBBBBCCCDDDDDDEEEEEEEEECCCDDDEEECCC@@@===>>>???;;;;;;:::999999999999:::666777888888999999888888888888888888888888888888555555666777888999::::::777888888999999888888777777777777777888888888888666///'''$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&'''((((((''''''(((***,,,,,,***'''+++---...///000333888;;;GGGddd|||vvvrrrjjjccc\\\UUUOOOKKKCCC@@@<<<:::999777666444111000000///////////////---------,,,++++++*********++++++,,,,,,,,,,,,,,,///............000111222---///111222000/////////,,,,,,,,,---...000111222...------,,,,,,,,,,,,---,,,,,,,,,---------......//////000000111222222333222222111000000111111222444222222333444555444333444444444444444555555555666888:::999888888:::===<<<;;;:::999777666555444555555555555666666666666666666777777777777666666666666888:::<<<===???@@@@@@???>>>===<<<===>>>>>>???AAAAAAAAA???>>>???@@@@@@AAACCCEEEFFFEEEDDDDDDBBBBBBDDDEEEGGGIIIJJJKKKIIIHHHFFFEEEEEEFFFGGGHHHGGGFFFFFFFFFGGGIIIKKKLLLIIIKKKMMMMMMMMMMMMNNNOOOOOOOOOPPPPPPOOOMMMKKKIIIGGGHHHHHHIIIIIIJJJKKKKKKGGGIIILLLMMMNNNPPPRRRTTTSSSSSSTTTWWW[[[]]]]]]\\\aaadddhhhhhhfffddddddffffffiiilllnnnnnnllliiigggbbbbbbbbbbbbccccccdddeeeaaaaaabbbdddggglllppprrrtttwwwyyywwwsssrrrtttwwwuuuuuuuuuttttttuuuuuuvvvvvvyyy}}}}}}}}}}}}}}}|||{{{{{{zzzyyyyyyyyywwwssspppppprrriiiwwwwwwooorrrxxxvvvxxx{{{{{{yyywwwvvvvvvxxxyyyzzzzzzxxxwwwxxxyyyxxxxxxwwwwwwyyy{{{}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~>>>???@@@>>><<<===@@@DDDCCCBBBBBBCCCDDDEEEGGGHHHEEEFFFFFFCCC>>>;;;<<<===???>>>>>>=========>>>>>>777777888999999999999888777777777777777777777777444555666777888999::::::888888999999999999888888666666777777888888888999555...&&&###%%%''''''%%%'''&&&&&&&&&&&&'''((((((+++)))(((((()))******)))...////////////222555888TTTqqq~~~zzzvvvqqqiiiaaaYYYRRRLLLGGGBBB???;;;888777666555333111000000////////////000......---,,,,,,++++++***++++++,,,------------,,,------,,,,,,---...000111,,,...000111///......///------......000111333444///......---,,,,,,,,,,,,,,,,,,,,,---------......---......///000111111111222222111111111111111222333333333444666666555333555555555555555555444444555777::::::999888;;;===<<<;;;:::888777555444333222222222333333333444444777777888888888888777777555666777999;;;<<<>>>>>>AAA@@@???=========>>>???AAABBBBBBAAA???>>>???@@@>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBCCCDDDFFFIIIKKKLLLJJJHHHGGGEEEEEEFFFHHHIIIFFFEEEDDDDDDEEEGGGIIIKKKHHHJJJLLLLLLLLLLLLMMMNNNMMMNNNOOOOOONNNLLLIIIGGGGGGHHHHHHIIIIIIJJJKKKKKKEEEGGGKKKMMMNNNOOOQQQRRRQQQQQQRRRUUUYYY\\\\\\\\\```dddhhhhhhfffddddddfffeeehhhkkknnnnnnllliiigggcccbbbaaaaaaaaabbbdddeeeaaaaaabbbeeehhhmmmrrrttttttwwwzzzxxxsssrrrtttwwwsssrrrqqqppppppqqqssstttxxx{{{~~~}}}{{{yyywwwzzzwwwtttqqqnnnlllmmmppprrr{{{ooopppvvvvvvyyy{{{{{{yyywwwvvvvvvyyyyyyyyyxxxvvvvvvwwwyyyxxxxxxxxxxxxyyy{{{}}}~~~{{{|||~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~999:::======>>>>>>@@@BBB@@@AAACCCEEEGGGGGGGGGGGGEEEJJJJJJCCC>>>??????<<>>;;;888777555333111222111000//////000000111......,,,+++***)))))))))//////...---,,,++++++******++++++---///111333444///111333333000...------...,,,+++---111333222000---,,,,,,,,,,,,+++++++++...------------......///...///111111000//////000333444444222//////111444222333444444333444666888:::777333333555777666444333444777:::======<<<:::;;;999888666555555555555666666555555555444444444777777777888999999::::::999:::;;;;;;::::::<<<>>>@@@@@@??????>>>=========BBBBBBBBB@@@>>>>>>???AAACCCDDDDDDDDDCCCAAA???>>>AAAAAABBBCCCEEEGGGIIIJJJJJJHHHEEEBBBBBBCCCFFFGGGJJJHHHFFFDDDDDDEEEFFFGGGFFFGGGHHHJJJLLLMMMNNNOOOMMMMMMMMMMMMMMMLLLKKKKKKIIIHHHGGGFFFGGGHHHIIIJJJIIIIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQSSSUUUXXX[[[\\\^^^aaaeeehhhhhhgggffffffbbbccceeehhhkkkllljjjhhhlllhhhcccaaaccceeeeeeeeeaaaccceeeiiimmmpppsssuuuyyywwwuuusssqqqqqqqqqrrrnnnooooooppppppppppppooozzz|||{{{zzzyyywwwvvvyyyvvvsssppplllgggaaa]]]mmmxxxbbbiii{{{zzzzzzyyyyyyxxxwwwwwwvvv}}}|||zzzxxxvvvuuuuuuuuuxxxyyyzzzzzzyyyyyy{{{}}}~~~}}}888:::<<<<<<======???AAA@@@AAABBBDDDDDDDDDCCCCCCDDDHHHHHHBBB===>>>>>>;;;<<<>>>@@@CCCCCC@@@;;;666777777777777777666666555333555777888666555555555555555666777777888999999:::::::::999999999888888:::<<<;;;999:::<<<:::555000+++&&&""""""$$$&&&&&&&&&&&&%%%%%%%%%&&&'''(((***((('''(((+++,,,,,,***+++111///...333111555CCCggg~~~yyyuuutttmmmddd[[[TTTOOOJJJHHHBBB???;;;888666555333222111000///.........///000------,,,+++************.........---,,,,,,++++++++++++,,,---///111222333...000222222000---,,,,,,---++++++,,,000111111///---------....../////////..................///000---///111111000///000111333444444222000///111444222333444333222333555777888666444444666777666555555666777:::<<<<<<<<<;;;:::999777666555444555555666666555555555555555555777777777888999999::::::999:::;;;;;;::::::<<<>>>?????????>>>======<<<<<<>>>??????>>>======???AAACCCCCCCCCBBBBBBAAA@@@???@@@AAAAAABBBCCCEEEFFFGGGIIIGGGEEECCCCCCDDDEEEFFFHHHGGGFFFEEEEEEEEEFFFFFFEEEFFFIIIKKKLLLMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIHHHIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOQQQSSSVVVXXXZZZ[[[^^^bbbeeeeeeeeeeeeeeeccccccdddgggjjjkkkjjjiiilllhhhcccaaabbbcccdddcccaaabbbfffjjjnnnqqqssstttxxxwwwvvvtttsssrrrrrrqqqmmmlllllllllnnnppprrrsssxxx{{{~~~~~~{{{yyyxxxwwwvvvxxxvvvuuusssooojjjccc^^^^^^nnnpppcccjjjxxxyyyyyyyyyxxxxxxwwwwwwwww|||{{{zzzyyyxxxvvvuuuuuuvvvxxxyyyzzzyyyzzz}}}~~~~~~}}}666888:::;;;;;;;;;===?????????@@@@@@@@@@@@???>>>AAADDDDDD???<<<<<<<<<:::999;;;???CCCCCC@@@999444888888888777777777666666333555777777666555444555555555555666666777777777::::::::::::999999999999:::<<<;;;999999;;;888333,,,)))%%%"""###%%%''''''%%%%%%$$$$$$%%%%%%&&&'''***)))((()))+++---,,,+++,,,222000///333222999JJJ||||||vvvsssooojjjaaaYYYSSSNNNJJJHHHCCC???:::777666555444333000///......---------...,,,++++++*********++++++------------,,,,,,,,,,,,,,,,,,,,,---...000111222,,,///111111///---++++++,,,+++***,,,...000///.........///000111222333333///////////////000111111...///111111000000111222333333333222111000222333222333444333222222333555666666555666888888777555888888888999:::;;;;;;;;;:::999777666555444555555666666666666666666666666777777777888999999::::::999:::;;;;;;::::::===>>>??????>>>>>>===<<<<<<;;;;;;<<<======<<<<<<>>>@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEHHHKKKLLLLLLKKKJJJLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNLLLMMMMMMOOOQQQSSSUUUVVVVVVYYY^^^aaabbbbbbcccdddcccbbbbbbdddgggjjjkkkjjjkkkhhhdddaaaaaaaaaaaa```___bbbfffkkkoooqqqrrrrrrvvvwwwwwwvvvuuusssqqqpppjjjiiihhhiiikkkooosssvvvuuuxxx{{{~~~}}}zzzyyyxxxwwwvvvuuuvvvwwwwwwuuupppiiidddYYY]]]eeejjjiiigggllltttyyyyyyxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{yyywwwuuutttuuuwwwyyyzzzzzz{{{~~~{{{}}}}}}~~~~~~~~~~~~555666888999888999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>???>>><<<::::::999888666888;;;>>>???===888333888888777666666666666666333555777777666555555666555555666666666777777777:::::::::::::::::::::::::::<<<;;;999999:::666111)))&&&######$$$'''((((((%%%%%%%%%%%%&&&''''''(((*********+++,,,------,,,///333222222555666AAAYYY{{{vvvrrrlllggg___XXXSSSOOOKKKHHHDDD@@@:::666555555444444000000///......---------***************+++,,,,,,++++++,,,,,,,,,---------------------......///000+++---000000...,,,++++++******++++++---.........//////000111222222333333////////////000111222222111222222111000///000111222333333222222111222333222333444333111111333555555666777888999888777666999::::::999999999;;;<<<;;;999888666555555555555666666666777777777777888777777777888999999::::::888999:::::::::;;;===???@@@@@@??????>>>=========<<<===>>>===<<<<<<===???@@@???>>>>>>???@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJIIIHHHFFFFFFEEEEEEFFFGGGHHHIIIJJJLLLLLLMMMKKKLLLMMMNNNPPPQQQRRRSSSRRRVVVZZZ]]]___```bbbdddcccbbbaaabbbeeeiiikkkkkkjjjhhheeecccaaa```______^^^aaafffkkkooopppppppppssstttuuuvvvtttqqqnnnlllgggggggggiiikkknnnqqqsssqqqtttxxx{{{}}}|||yyyxxxxxxwwwvvvssstttxxx{{{|||xxxsssnnngggccccccgggkkklllooosssxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzxxxuuutttvvvxxxzzz{{{{{{{{{}}}~~~yyy|||}}}|||}}}~~~~~~333444666666666666888:::666666666777888:::;;;;;;;;;999888999999777666666555555666777999999666444777666555444444444555555333555777888777666666777555666666777777888888888:::::::::::::::::::::::::::<<<<<<999888999444...&&&$$$######%%%'''((((((%%%&&&&&&'''((())))))))))))+++,,,---...------...111444333444999<<>>???@@@AAA???===<<<<<<===???>>>>>>>>>???AAACCCDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCDDDEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEIIIHHHFFFEEEFFFHHHJJJKKKIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMNNNPPPQQQQQQRRRQQQTTTXXX[[[]]]```bbbdddbbb```___```dddhhhjjjkkkjjjiiihhhfffccc```______]]]```eeejjjmmmoooooonnnpppqqqssstttrrrooollliiieeegggiiikkkmmmmmmmmmmmmnnnrrrvvvyyy|||~~~~~~zzzxxxwwwwwwvvvvvvqqqssswww||||||yyyxxxrrroooqqqssstttuuuxxxyyyyyyxxxxxxxxxxxxxxxwwwxxxyyyzzzzzzzzzwwwuuusssyyyzzz||||||{{{zzz{{{{{{yyy{{{}}}{{{zzz|||111333444444444444555777333333333444666777999:::888444333666777555444555444333333444666777666555555444222111111111222333111444666777666555666666444555666777888999999:::::::::::::::;;;;;;;;;;;;;;;===<<<999888777222,,,$$$######$$$&&&(((((('''%%%&&&''')))************))),,,...//////......///222444222555<<>>888555444333222111111111111000///...---,,,)))))))))))))))***+++,,,******++++++,,,,,,---------,,,,,,,,,---...//////***,,,///000...,,,,,,,,,***+++---,,,,,,+++---...////////////.........---////////////000222333333777666555222///...///111222111111222444444333111222333444444333444666777888999::::::888777777888888;;;===<<<999888:::======<<<:::999777777888888::::::999999999888888888777777777888999999::::::777999:::::::::;;;>>>@@@CCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCAAA>>><<<<<<<<<>>>>>>??????AAABBBCCCDDDEEEDDDDDDCCCBBBBBBCCCCCCAAABBBCCCDDDEEEFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEFFFJJJIIIGGGFFFFFFGGGIIIKKKHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJLLLLLLNNNOOOPPPPPPPPPPPPPPPSSSWWWZZZ\\\^^^aaadddaaa___^^^```cccgggiiijjjjjjkkkkkkiiifffbbbaaaaaa]]]___cccgggjjjlllmmmmmmooopppqqqrrrpppmmmjjjhhheeegggjjjmmmmmmlllkkkiiilllppptttwwwzzz||||||yyywwwvvvwwwvvvuuuqqqrrruuuzzz~~~zzzxxx{{{}}}||||||~~~zzzzzzyyyyyyxxxwwwwwwvvvwwwxxxxxxxxxxxxvvvuuussszzz|||~~~~~~|||zzzzzzzzzxxx{{{{{{zzzyyyzzz}}}~~~000111333333222222333555333333222222333555666777666000///333666333222333222222333555888888666444222111///...---...///000///111444555444333444555222222444555777888:::::::::::::::;;;;;;;;;<<<<<<;;;===<<<999888666111***#########$$$'''((('''&&&$$$%%%'''((()))******)))))),,,000111///...///000000111///444===HHHjjj~~~yyysssnnnfffbbb\\\VVVRRRMMMIIIFFF???<<<888555333222000///000000000000///---+++******)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000***---///000///---------***,,,...---,,,+++---///---------........................///000111222333555555444222000000222444222000000222555555333000111333444444444555888::::::<<<<<<:::777555777999666:::>>>===;;;999;;;===???>>><<<:::999999999:::<<<<<<;;;:::999888777777777777777888999999::::::777888:::::::::;;;>>>@@@CCCBBBBBBAAAAAA@@@?????????AAABBBAAA???===<<<===>>>???@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJGGGHHHHHHHHHGGGFFFDDDCCCBBBCCCDDDEEEGGGHHHIIIIIIKKKLLLMMMNNNOOOOOONNNNNNOOORRRUUUXXXZZZ\\\___bbb___^^^]]]```cccgggiiiiiijjjmmmnnnlllhhheeedddddd]]]^^^aaadddgggjjjkkklllppppppqqqpppooommmjjjiiifffgggiiikkklllllllllkkkkkknnnsssvvvxxx{{{~~~~~~{{{wwwvvvvvvvvvvvvuuutttssssssuuuyyy~~~{{{zzz{{{{{{zzzyyywwwvvvuuuuuuwwwwwwvvvvvvuuutttttttttxxx{{{}}}~~~}}}{{{{{{{{{wwwzzz~~~zzzyyywwwxxx{{{}}}~~~~~~~~~}}}///000222222111111222444444444333222222333444555444...---222555222111333111222555888;;;:::777333000///---,,,+++,,,...///---///222333222222222333000000222444666888999::::::::::::;;;;;;<<<<<<<<<;;;======999888666000)))#########%%%'''((('''%%%"""$$$&&&((()))))))))((()))---111222000...///000//////---222===JJJppp}}}wwwpppkkkddd```[[[UUUQQQLLLGGGDDD===;;;777555444222///---.../////////...,,,***)))******))))))))))))******+++++++++++++++++++++++++++++++++,,,---...000000+++---000000///...------+++---///...,,,+++---///++++++,,,---...///000000---------...///111222333333333333222111111444777111000000222555666333000111333444555555777999<<<<<<======:::666444666999444999>>>???<<<999;;;>>>@@@???===;;;:::::::::;;;======<<<;;;999888777777777777777888999999::::::777888:::::::::<<<>>>@@@BBBBBBAAA@@@@@@??????>>>===???AAAAAA???>>>===>>>???@@@BBBCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBDDDEEEGGGHHHEEEDDDCCCBBBCCCDDDFFFHHHFFFHHHKKKMMMMMMJJJGGGDDDGGGHHHIIIIIIJJJJJJJJJIIIFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCEEEFFFGGGHHHIIIJJJKKKLLLNNNNNNNNNMMMLLLNNNQQQTTTVVVXXXZZZ^^^```]]]]]]]]]```dddggghhhhhhkkkmmmpppnnnjjjgggffffff]]]^^^```bbbeeehhhjjjlllqqqqqqqqqpppooommmkkkjjjgggggghhhiiijjjlllnnnoookkknnnrrruuuwwwzzz}}}}}}zzzwwwuuuuuuvvvvvvuuuvvvsssqqqqqquuuzzz}}}zzzzzz~~~||||||{{{yyywwwvvvuuutttwwwvvvuuutttssssssttttttvvvyyy|||~~~}}}||||||}}}wwwyyy}}}zzzxxxwwwwwwzzz|||}}}}}}~~~~~~~~~222222111111000000//////111111111111000000000000000000//////...............000222444555444333222111000///...---,,,,,,,,,))),,,///000///000333777333222222111222444777888;;;<<<===<<<:::999:::;;;999;;;999555555666000'''%%%### !!!%%%''''''&&&!!!$$$'''((())))))+++---,,,...111000---+++---///111000///111===ZZZ|||zzzvvvpppkkkeee```XXXQQQLLLGGGCCC@@@:::999999777555222///---...---,,,+++************(((((((((((())))))))))))333333222///,,,******+++***)))))))))***+++,,,---+++,,,,,,---------,,,,,,...,,,++++++,,,------,,,---------.........//////...///000222222222111000444333333222222333333444000222///+++...555555///333333222333333555666777888888777555333333444666777999;;;<<<;;;;;;<<<>>>========================DDDAAA===999777666777777888999999999999888888777;;;;;;::::::;;;<<<>>>???@@@AAAAAA@@@>>>======>>><<<>>>AAABBBAAA?????????@@@@@@AAABBBCCCCCCCCCCCCDDDAAA======@@@CCCDDDCCCAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHHHHGGGEEEDDDEEEGGGIIIJJJIIIHHHHHHIIIIIIGGGEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFFFFGGGGGGFFFIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNOOOQQQTTTXXX[[[]]]ZZZ[[[\\\]]]___aaacccdddhhhiiijjjjjjjjjhhhfffeee^^^^^^___aaacccfffiiijjjrrrpppmmmkkkjjjjjjkkklllhhheeebbbcccgggkkklllllllllnnnrrruuuwwwxxxwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvuuutttrrrrrruuuwwwyyyzzz|||||||||{{{{{{zzzyyywwwwwwwwwqqqmmmmmmrrrvvvwwwvvvwww{{{~~~|||{{{{{{|||xxxzzz|||}}}zzzxxxwwwyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~111111000000000000000///000000000/////////......////////////......------...///222333444333222111111000...---,,,,,,++++++***,,,...000000222444555333222111111222444777888888:::;;;:::999888999;;;999<<<;;;777666555///&&&%%%"""!!!!!!$$$&&&&&&%%%"""$$$'''((())))))+++---,,,///111000---,,,---///000222222777HHHiii}}}{{{yyyuuuooojjjddd___WWWPPPKKKGGGCCC@@@999999999777555222///---...---,,,+++************(((((((((((()))))))))***,,,,,,,,,***((('''''')))(((((())))))***+++,,,,,,)))***************))))))...,,,++++++,,,------,,,,,,------------...............///000111222222222333333333333333333333333000111000---000555444///222222333333444555666666777888888777444444555666555888<<<>>>===;;;::::::::::::;;;<<<===>>>>>>???BBB@@@<<<999777666777888777888888888888888777777:::::::::;;;;;;<<<===>>>???@@@@@@???>>>======>>>;;;===???@@@???>>>>>>>>>AAAAAAAAAAAAAAA@@@??????CCC@@@>>>>>>@@@BBBCCCBBBAAAAAABBBCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHGGGFFFDDDBBBCCCEEEHHHJJJIIIHHHHHHIIIHHHGGGEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMOOOQQQTTTXXXZZZ\\\ZZZZZZZZZ[[[^^^aaaccceeeggghhhjjjjjjjjjhhhfffeee^^^^^^___```bbbfffjjjlllqqqpppmmmkkkjjjjjjjjjkkkiiifffccccccfffiiikkkkkkmmmnnnqqqsssuuuuuuuuutttuuuvvvvvvvvvvvvvvvuuuuuutttttttttrrrppppppsssuuuwwwwwwzzz~~~||||||{{{{{{yyyxxxwwwvvvtttppplllmmmrrrwwwxxxwwwwwwzzz}}}~~~|||zzzzzz{{{wwwyyy{{{~~~~~~{{{xxxwwwxxxzzz{{{~~~~~~////////////000000000000000000000/////////.....................---------...///111222222111000///000///...,,,++++++++++++,,,,,,---///222333333222222111111111222444666777666777888999888888999;;;:::<<<<<<999777444,,,%%%$$$"""!!!"""$$$%%%%%%%%%###%%%'''((()))***,,,------000222111...,,,---///000444666===VVV}}}{{{yyywwwsssmmmhhhbbb]]]VVVPPPKKKFFFBBB@@@999999888777444111///------,,,+++***************((((((((()))))))))******&&&'''((('''%%%%%%&&&(((&&&''')))+++,,,,,,,,,,,,***+++++++++***)))((((((...,,,++++++,,,------,,,,,,,,,,,,,,,---------------......///000222333444222222444444444444222222000111111000111444333///111222333444666666666666777888999999666555555666555888===???>>>;;;888777666777888:::<<<>>>???@@@???===:::888777777777888666666777888888777777777999:::;;;<<<<<<===<<<<<<===>>>???>>>===<<<===>>>:::<<<======<<<<<<===???AAAAAAAAA@@@???===<<<;;;AAA?????????AAABBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAADDDDDDCCCCCCDDDDDDEEEFFFEEEEEEFFFGGGFFFDDDAAA@@@@@@CCCGGGJJJIIIIIIHHHHHHGGGFFFEEECCCBBBBBBAAAAAACCCCCCCCCDDDDDDDDDDDDDDDHHHHHHGGGGGGHHHIIIKKKLLLJJJKKKNNNPPPTTTVVVYYYZZZXXXXXXXXXXXX[[[___ccceeefffgggiiijjjjjjhhhgggeee______^^^___aaafffkkknnnpppooommmkkkjjjiiihhhhhhjjjgggcccccceeehhhjjjkkkmmmoooqqqrrrsssrrrqqqppprrrssstttuuuuuuuuutttsssssssssrrrpppnnnnnnpppsssvvvwwwyyy}}}||||||{{{zzzyyywwwuuutttrrrooolllmmmrrrwwwxxxxxxvvvyyy|||}}}|||zzzzzzzzzvvvwwwyyy|||~~~{{{yyywwwxxxyyyzzz~~~~~~~~~.........//////000000111111111111000000000//////............------------...///111222111000...---///...---,,,+++*********,,,++++++---111333111...111111111111222444555666444666888888888888:::<<<:::<<<===;;;888222***$$$############$$$%%%%%%%%%%%%&&&((())))))***,,,...///111333222///---...000111444777AAAaaa}}}yyywwwuuuqqqkkkfffaaa\\\UUUOOOJJJGGGCCC@@@999999888777444111...---,,,,,,+++***************(((((()))))))))*********'''(((((((((&&&&&&(((***''')))+++...//////...---...//////......---,,,+++...,,,++++++,,,---,,,,,,+++++++++,,,,,,,,,------------------///111444555111222444555555444222111000111222333333333222000111222444555666777666666777999::::::888666555555777999======;;;999777666555666777999;;;<<<>>>>>>;;;:::888777666666777888444555666777777777777777888999;;;<<<===<<<;;;;;;;;;<<<===<<<;;;:::;;;===;;;<<<<<<<<<;;;<<<>>>@@@@@@@@@@@@@@@???>>>===<<>>??????@@@AAAAAAAAAAAA@@@DDDCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFFFFDDDBBB@@@>>>>>>AAAFFFIIIIIIHHHHHHHHHGGGGGGFFFDDDBBBAAAAAABBBDDDDDDCCCCCCCCCDDDDDDDDDGGGGGGFFFEEEFFFHHHJJJKKKHHHIIILLLOOORRRUUUVVVWWWWWWVVVVVVVVVYYY]]]bbbeeedddfffgggiiiiiihhhfffeee```___]]]]]]```eeekkknnnmmmmmmlllkkkiiihhhgggfffgggeeeccccccdddhhhkkkmmmnnnoooqqqrrrrrrqqqooonnnpppqqqssstttuuutttsssrrrrrrrrrqqqooommmmmmoooqqqxxxxxx{{{~~~{{{{{{zzzyyyxxxvvvtttsssrrrpppnnnnnnrrruuuvvvvvvuuuwwwyyy{{{{{{zzzyyyyyytttuuuwwwyyy{{{}}}~~~~~~|||zzzyyyxxxyyy{{{|||}}}~~~~~~~~~......//////000000111111000000/////////....................................///000111111000...---///...---,,,+++*********+++******---000111///+++000000000111222333444555444666888999888999;;;===999:::<<<<<<777///'''$$$###$$$%%%%%%%%%$$$%%%%%%&&&((()))))))))***---///000333555333000......000222333777GGGkkk|||xxxuuusssooohhhccc___[[[TTTNNNJJJFFFCCCAAA888888888666444111...,,,++++++******))))))******))))))))))))************)))******)))(((''')))******,,,...111222222111000000111111111000000///......,,,++++++,,,---,,,,,,+++++++++,,,,,,,,,------------,,,---///111333555111222444555555444222111111222333555444222111222333333444555666666666666777999::::::888666555555::::::;;;:::888777777888777777777888999999::::::888888777666555666666777444444555777777888888888999:::;;;<<<<<<<<<;;;::::::;;;<<<;;;999888999:::;;;<<<===<<<<<<<<>>??????@@@AAAAAA@@@@@@===>>>@@@AAA@@@???>>>===>>>???@@@@@@AAAAAA@@@@@@CCCCCCCCCCCCCCCDDDDDDEEECCCDDDEEEEEEDDDAAA???======AAAEEEGGGGGGGGGGGGGGGGGGHHHGGGEEEAAA@@@AAABBBDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJFFFGGGIIILLLOOORRRUUUVVVWWWVVVUUUUUUXXX\\\aaadddbbbccceeegggggggggeeeddd```^^^]]]]]]___dddiiillljjjjjjkkkjjjiiihhhfffeeedddccccccccceeehhhkkknnnnnnpppqqqrrrrrrqqqooonnnoooppprrrttttttuuuttttttssssssrrrpppmmmmmmoooqqqwwwxxxzzz}}}zzzzzzyyyxxxwwwuuusssrrrtttrrrppppppqqqrrrsssssstttuuuwwwyyyzzzzzzxxxwwwttttttuuuwwwyyyzzz|||}}}zzzyyyyyyyyyzzz|||~~~|||}}}~~~~~~~~~~~~000000000000111111111111.........---------,,,,,,.........///////////////---...000111111000///...000///...,,,++++++++++++***+++,,,...000///---+++...///000111222333333444444666888888888999;;;<<<888888::::::555+++%%%%%%$$$%%%''''''&&&%%%%%%&&&((())))))))))))***---000222444666444111...///111333111999TTTzzz|||xxxtttrrrmmmfffaaa\\\WWWQQQKKKGGGDDDAAA???888888777666333000...,,,+++******)))))))))******)))))))))*********++++++)))*********((((((***+++...///111222333333222222//////000000000000000///...,,,++++++,,,------,,,,,,,,,,,,,,,------------,,,------...///111222333222222444444444444222222333333444666444111111444666666555444444555666666777888999999666555555666::::::999777555666888:::777777777777777777777777777666666555555555555555333444555777888999999999::::::;;;;;;;;;;;;::::::999:::;;;999777666777888999;;;============>>>@@@======???AAABBBCCCDDDDDD===???@@@AAA???=========??????@@@AAAAAAAAAAAA@@@CCCCCCBBBBBBCCCCCCDDDEEECCCCCCDDDEEEDDDBBB???>>>???AAADDDEEEEEEEEEFFFGGGEEEGGGGGGDDD@@@>>>???AAABBBBBBAAAAAABBBCCCEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFGGGIIILLLPPPSSSUUUWWWVVVUUUVVVXXX[[[___aaa___```bbbdddeeeeeedddccc___^^^\\\\\\^^^aaaeeehhhfffgggiiijjjiiihhhfffdddaaaccceeeffffffgggjjjllllllnnnppprrrrrrqqqpppooooooooopppqqqrrrtttuuuuuuttttttssspppnnnmmmoooqqquuuuuuwwwzzz~~~}}}|||xxxxxxwwwwwwvvvuuusssssstttsssrrrqqqppppppqqqqqqsssssstttwwwyyyzzzxxxvvvtttttttttuuuvvvwwwyyyyyywwwwwwxxxyyy{{{}}}}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~222222222222111111111111000////////////........./////////000000000111111---...000222222222000000111000...---,,,,,,++++++***---000111000...------......///111222222333333444555777777777777999:::777666777888222((($$$&&&$$$'''))))))'''%%%&&&''')))******))))))***---000333555777555111//////111222///???fff~~~xxxtttqqqkkkddd^^^WWWSSSMMMGGGDDDAAA>>><<<888888777666333000---,,,******))))))))))))******))))))*********+++++++++(((***++++++++++++...000111111222222222222222222......///000111111111111...,,,++++++,,,------,,,,,,------------.........,,,---...///000000000000333333333333333333333333555333444666333///111777:::888555333333333555666777888888777444444555666777888999888777666777999666666666666666666666666666555555444444444444333333444666888999:::;;;;;;;;;;;;::::::999::::::;;;999::::::999666444444555666999<<<===<<<<<<===>>><<<===???AAABBBCCCDDDDDD===???@@@@@@===<<<<<<>>>???@@@@@@AAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDEEEDDDCCCAAA???AAABBBCCCCCCBBBCCCEEEGGGCCCEEEFFFBBB===:::<<>>>>>>>>???AAADDDEEECCCEEEGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFIIINNNRRRUUUWWWWWWWWWWWWYYY[[[]]]^^^\\\^^^```bbbccccccbbbbbb^^^]]]\\\\\\]]]___bbbcccbbbdddgggiiiiiihhhfffdddaaadddhhhhhhgggffffffgggiiijjjmmmoooqqqqqqqqqpppnnnnnnmmmnnnooorrrtttvvvttttttrrrpppmmmmmmoooppptttuuuwwwzzz}}}~~~|||zzzuuuvvvvvvvvvuuuuuutttsssrrrrrrrrrqqqppppppqqqrrrrrrrrrsssvvvyyyyyywwwtttuuuttttttssstttuuuvvvwwwwwwwwwxxxyyy{{{}}}}}}||||||}}}}}}~~~~~~~~~444333333333222111111111333333333333222222222222//////000000111111222222,,,...000222333333222111111000///...---,,,,,,,,,+++///333444111......///---...///111222222222222333555666666555555777888777555666777111'''$$$(((%%%(((+++***(((&&&&&&(((*********))))))***...000333666777666222///000111111...DDDttt~~~yyyuuuqqqkkkccc]]]TTTOOOIIIDDDAAA>>>;;;999888888777666333000---,,,***)))))))))))))))******)))************+++++++++)))***,,,---...000333555333222111111000000111111...///000222333333333333...,,,++++++,,,------,,,---------.........//////,,,---///000000000///...444333333222222333333444777444444666333...111888<<<:::666333222333555666888888777555333333444666444777999:::999777777777555555555666666666666666555555555444444333333222444555666888:::;;;<<<<<<<<<;;;:::999888999:::;;;:::::::::888555333333333444777:::<<<<<<;;;;;;<<<======???@@@BBBBBBCCCCCC===???@@@???<<<;;;<<<>>>@@@@@@AAABBBBBBBBBBBBAAACCCBBBBBBBBBBBBCCCDDDDDDAAABBBDDDEEEEEEDDDBBBAAABBBCCCCCCBBBAAABBBDDDGGGAAACCCDDDAAA;;;888:::===<<<<<<;;;;;;===@@@CCCEEECCCEEEGGGJJJJJJIIIHHHFFFFFFEEEDDDDDDGGGMMMRRRVVVWWWXXXXXXYYYZZZ[[[\\\]]]ZZZ\\\___aaabbbbbbbbbaaa]]]]]]]]]\\\]]]^^^`````````cccfffiiijjjhhhfffdddcccfffjjjjjjgggdddccccccfffgggkkknnnpppqqqppppppmmmlllkkkkkkmmmpppsssvvvssssssrrrooollllllnnnpppvvvvvvxxx{{{~~~~~~|||ttttttuuuuuuuuuuuuttttttpppqqqqqqqqqpppqqqrrrtttrrrqqqrrruuuxxxyyywwwtttuuuuuussssssrrrssstttuuuyyyyyyyyyzzz{{{|||}}}~~~~~~||||||}}}}}}}}}~~~~~~}}}666555333333333333111///333333333222222222111111333333333333333333333333222333444555555555444333000111111111000///---,,,111222333333333111000///000111111111111222222222222333333444444555555555555666777666222,,,&&&"""$$$%%%&&&'''((((((((((((---+++)))(((((()))+++---333333333222000///000111///---NNN{{{zzzwwwtttoooggg^^^XXXQQQNNNKKKHHHEEEBBB>>>;;;;;;:::999777444000,,,***///---+++*********((('''***)))))))))*********)))((()))***,,,///111222333555222///---...000111111,,,---///000111111000000------------------,,,,,,,,,---------....../////////.........///000222333555555444333333333444444666555444333333444555666999777555444333444555666555666666555333333444666888999999777666555777888999999888888777777666666444444444555555555666666:::999777666666666777888888999::::::;;;;;;::::::;;;999777777888777333000555555666777888999::::::??????@@@@@@@@@??????>>>======>>>>>>>>>>>>=========>>>@@@BBBCCCCCCCCCBBB======???@@@AAABBBBBBBBB@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCEEEFFFFFFDDDAAACCC@@@;;;777666777999;;;>>>>>>>>>===<<>>>>>????????????>>>>>>===>>>>>>??????>>>>>>===<<<===>>>@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDFFFEEEBBB@@@AAA???<<<999888888:::;;;>>>>>>======<<<>>>BBBEEEBBBCCCEEEGGGGGGHHHGGGGGGEEECCCBBBEEEJJJOOORRRRRRTTTUUUWWWWWWWWWWWWYYY[[[[[[^^^aaacccbbb```______\\\\\\[[[ZZZZZZZZZ\\\]]]```aaacccdddeeefffeeeeeehhhhhhhhhgggfffeeedddccchhhiiijjjkkkllllllmmmmmmjjjjjjjjjkkkmmmoooqqqrrrpppppppppooommmlllnnnppprrrtttwwwzzz|||{{{zzzyyyuuuuuuttttttsssrrrrrrrrrsssqqqooooooqqqrrrqqqppppppqqqrrrsssssssssrrrrrrrrrtttuuutttsssssstttuuutttrrrrrrwwwyyyzzz}}}}}}{{{zzz{{{|||}}}~~~{{{xxxwwwyyy|||666555444444555666555444333333444444555555666666555555555555555555555555333444555666666666555555333333444444444444333222333333222222111111222222222222222222333333333333888888888888777777777777777666444000,,,)))&&&$$$$$$%%%&&&''''''(((((('''))))))((('''(((***---...333333222000---,,,---///444;;;bbb|||wwwuuusssooojjjbbbZZZTTTNNNKKKGGGDDDAAA???<<<999666666666555333111000///,,,***)))((()))***)))((('''''''''(((((()))))))))(((***...111333333333222111...++++++,,,...000000,,,---...000111000000///......---------,,,,,,,,,,,,---...000111222222222000000///......///000111333555777999::::::999888888777666666666666777888888777555444444555666666333555777888777777777888666777999999999:::;;;===;;;:::888666555555555555555555555555666666666666666777888999::::::::::::888999::::::;;;;;;::::::;;;999666444555666666555555555666777888999::::::======>>>>>>>>>>>>======>>>??????????????????>>>:::;;;===>>>???@@@@@@@@@DDDCCCCCCBBBAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBDDDDDDCCC@@@>>>???>>><<<;;;::::::;;;;;;=========<<<<<<===AAADDDAAABBBCCCDDDEEEFFFGGGGGGEEEDDDCCCEEEJJJNNNQQQRRRTTTUUUUUUTTTSSSSSSUUUXXXZZZ]]]```aaa```^^^^^^^^^YYYYYYYYYYYYYYYZZZ[[[\\\[[[]]]aaadddffffffeeeeeeffffffgggffffffeeeddddddfffgggiiijjjkkkjjjjjjiiiiiiiiiiiikkkmmmoooqqqrrrmmmnnnooonnnllllllnnnpppppprrruuuxxxzzzzzzxxxwwwuuuttttttssssssrrrrrrqqqrrrpppoooooopppqqqqqqpppooopppqqqqqqrrrrrrqqqqqqtttuuuvvvuuusssssssssuuuuuurrrssswwwyyyyyy|||~~~{{{yyyyyyyyy{{{|||yyyxxxwwwvvvxxx{{{~~~555444444555666777777666333444444666777888999999777777777777777777777777555555666666666777777777333444444444555555555444444333222111111222333444222333333333444444444444999999999888888777777777888666111---)))&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''')))+++---///222222111...,,,+++---///666CCCnnn}}}zzzvvvtttqqqmmmhhh```XXXSSSLLLIIIDDDAAA???===:::888666666555333222000///...+++)))(((((()))***)))(((%%%&&&'''((('''((()))***(((+++///333555444333111///,,,))))))+++---//////---...///111222111111000.........------,,,,,,+++,,,---///111333444444444111000///......///000111333555999<<<>>>===<<<:::888888888888888888888888777666555555555555666666222555888:::999888888888555777999:::999999:::;;;<<<:::888666444444555555333444444444555555555555555666888:::;;;;;;;;;;;;888999::::::;;;;;;::::::999777444222222333555666555555666777888999::::::;;;<<<==================??????@@@@@@@@@@@@??????;;;;;;<<<===>>>???@@@@@@CCCBBBAAA@@@@@@?????????AAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBB???<<<<<<<<<=========<<<;;;:::<<<<<<===<<<;;;<<>>???>>><<<:::888999999999999999999888666666555555555666666666222555888::::::999888999666888999999888777777888:::999777666555444444555222222333333333444444444444666888:::;;;<<<;;;;;;888999::::::;;;;;;::::::777666222000///000333666555555666777888999::::::;;;;;;<<<===============??????@@@@@@@@@@@@??????=========>>>???@@@AAABBBBBBAAAAAA@@@AAABBBCCCCCCAAA@@@@@@?????????@@@@@@BBBBBBBBBBBBCCCAAA>>><<<:::;;;===>>>>>><<<;;;:::;;;;;;<<<;;;;;;;;;>>>@@@AAAAAABBBCCCEEEGGGIIIJJJFFFFFFFFFFFFGGGJJJMMMOOOTTTSSSRRRPPPNNNNNNPPPRRRVVVYYY[[[\\\[[[ZZZ[[[\\\VVVUUUTTTVVVYYYZZZYYYXXXZZZ]]]aaadddeeeeeecccaaa``````aaabbbcccccccccccceeefffgggggggggfffeeeddddddeeegggiiilllnnnpppqqqoooppppppnnnkkkiiiiiiiiinnnppptttwwwyyyyyyxxxwwwsssssssssrrrqqqqqqppppppnnnnnnooonnnnnnooopppqqqmmmmmmnnnnnnooopppqqqqqquuuvvvwwwvvvtttsssssstttvvvssssssvvvxxxwwwyyy~~~~~~}}}{{{zzzyyyyyyzzzzzzzzz{{{|||zzzxxxxxxzzz|||555444444555777888777666555555666777888999::::::888888888888888888888888888888777777777888999:::444444333333333333333444444444333333444444555555444555555555666666666666777777777666666666666666888444...((($$$###$$$%%%###$$$%%%&&&&&&''''''&&&&&&&&&'''((()))+++,,,---000000///---+++,,,///222<<>>>>>===:::999888888999::::::999888888555555555666666666666666444666888999888888888999666888::::::888666555666777777777666666555555444222333333333333444444444555666777999:::;;;;;;;;;888999::::::;;;;;;::::::777666333000...///222555555555666777888999:::::::::;;;<<<===>>>>>>>>>===>>>??????????????????>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAAAAACCCEEEGGGHHHAAA@@@???>>>>>>>>>???@@@AAAAAAAAACCCCCCBBB???===999:::<<<======;;;999888:::;;;<<<;;;::::::<<<>>>???@@@AAACCCFFFHHHIIIJJJFFFGGGGGGGGGFFFHHHLLLOOOSSSSSSRRRPPPNNNNNNOOOQQQSSSUUUXXXYYYYYYYYY[[[\\\WWWUUUTTTVVVYYYZZZXXXUUUYYY[[[^^^aaaccccccbbbaaa^^^___```bbbccccccddddddeeeeeedddccccccbbbbbbbbbaaacccfffiiilllnnnpppppppppqqqqqqooollliiihhhhhhmmmooosssvvvxxxyyyxxxwwwsssrrrrrrqqqqqqppppppooolllnnnnnnnnnmmmnnnppprrrmmmmmmmmmnnnooopppqqqrrruuuvvvwwwvvvtttttttttvvvvvvssssssvvvwwwwwwxxx|||}}}|||{{{zzzyyyyyyyyyyyyzzz}}}~~~}}}yyyxxxyyy{{{666444444444666777666555555666666777888999999:::888888888888888888888888999888888777888999:::;;;666666444333222333333444333333444555555555555555555555666666666777777777666666666777777777777777777333---'''###"""###$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''((()))***+++,,,000///...,,,,,,...222555CCC\\\{{{xxxrrrooojjjfffaaaZZZSSSOOOIIIEEE@@@<<<::::::999777444333222000///////////////---++++++++++++***)))(((+++---+++'''%%%'''***))),,,///222444333111000///,,,)))((()))+++,,,,,,,,,---///000111111000000000///...---,,,++++++***---///111333444444222111---------...///111333444888:::;;;<<<<<<:::888666777888999::::::999888777444555555666666666666666555777888777666666777888555777::::::999888777888444555777888888666555444444444444555555555666666666666666777888999:::;;;888999::::::;;;;;;::::::888888666333//////111444555555666777888999::::::;;;;;;<<<===>>>??????>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>???AAACCCDDDAAA@@@??????AAACCCEEEFFFAAA@@@>>>=========??????AAAAAAAAACCCDDDCCCAAA>>>999:::;;;<<<;;;:::888777999:::;;;;;;::::::;;;<<<<<<===@@@CCCFFFGGGHHHHHHFFFGGGHHHGGGFFFGGGJJJNNNRRRSSSSSSRRRPPPOOOPPPQQQPPPSSSUUUWWWWWWYYY[[[]]]XXXUUUTTTVVVZZZ[[[WWWSSSUUUWWWZZZ]]]___aaaaaaaaa^^^___aaacccdddeeeffffffcccbbb```^^^]]]^^^______```aaaeeehhhlllnnnooopppooopppqqqpppmmmjjjiiiiiikkkmmmqqqtttvvvwwwvvvvvvrrrrrrrrrqqqppppppooooookkkmmmnnnnnnmmmmmmooorrrnnnmmmmmmmmmoooppprrrssstttuuuvvvvvvuuutttvvvwwwwwwtttsssvvvwwwvvvxxx|||{{{zzzzzzyyyxxxxxxwwwwwwxxx{{{~~~}}}zzzxxxyyy|||666555444444555666555333666666666777888888999999888888888888888888888888:::999888888888999:::;;;888777555444333333333444222333555666666666555444666666666666777777777777666666777777888888888999666222,,,'''###""""""#########$$$%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++//////...,,,,,,///333777HHHbbb{{{xxxpppmmmhhhddd^^^XXXQQQMMMIIIEEE@@@<<<::::::999888222111000//////000111111111///,,,+++,,,+++***)))))),,,...,,,'''%%%'''******,,,///111333222111000000---***((()))++++++++++++,,,---////////////...000//////---,,,+++******---///222444444333111000---,,,------///111444555:::;;;;;;;;;:::888666444777888999::::::999888777444444555666777777666666777777888666555555666888444666:::;;;;;;::::::;;;222444666888999777555444666666666666777777777888777777666555666888999:::999999:::;;;;;;;;;::::::999999999555111000222555555555666777888999::::::;;;<<<===>>>????????????======>>>>>>>>>>>>======>>>>>>======???@@@BBBCCC>>>===<<<<<<===>>>AAABBBBBB@@@>>>===<<<===>>>???AAAAAAAAACCCEEEDDDBBB@@@::::::;;;;;;:::888777666888:::;;;;;;:::999:::<<<999;;;???CCCEEEGGGGGGGGGGGGHHHHHHGGGEEEFFFJJJMMMQQQSSSTTTTTTRRRPPPPPPQQQOOOQQQTTTUUUWWWXXX[[[^^^YYYVVVTTTWWWZZZ[[[WWWRRRRRRSSSVVVYYY\\\___aaabbb___```bbbdddfffggghhhhhhbbb```]]][[[ZZZZZZ\\\]]]___aaadddhhhkkknnnooopppnnnoooqqqpppnnnlllkkkkkkiiikkkooosssuuuuuuuuutttrrrrrrqqqqqqpppooooooooojjjmmmnnnnnnllllllooorrrnnnnnnmmmnnnoooqqqssstttsssuuuvvvvvvuuuuuuvvvxxxwwwtttsssvvvwwwvvvwww{{{yyyyyyxxxxxxwwwvvvvvvvvvtttyyy}}}}}}zzzxxxzzz}}}888777777666666666666666555777::::::999888888999::::::::::::::::::::::::999999999999888888888777999777555333222333444555555555666777999999777555666666666666777777777777777777666666777999;;;<<<666222+++'''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%''''''(((((()))+++,,,---,,,///***(((///......888DDDqqq{{{vvvsssvvvzzz|||wwwsssrrrllliiiddd^^^YYYSSSMMMIIIEEEBBB>>>;;;999777444222333222222333555444222000444111...,,,,,,,,,,,,+++***+++,,,,,,***)))))))))***---111333333222111111222...))))))+++.........------,,,---...000222333333222000...---,,,------333333222222111000000000//////000/////////000222:::;;;<<<<<<;;;:::888777888999999::::::888777666555555666888::::::888666666666666666555555555555555666777888888999888888888888777777777777888888888888888888888888888888888888888777777777777777666666777888888888888777:::;;;;;;999666555666777;;;:::999888888999:::;;;:::;;;<<<===>>>???@@@AAA@@@>>>===>>>@@@@@@>>>;;;======>>>???????????????;;;<<<===>>>???@@@AAAAAABBBAAA???======>>>???AAA???@@@CCCDDDDDDBBB@@@>>>:::;;;<<<======;;;999888888888888777555666777999;;;<<<>>>@@@BBBDDDFFFGGGJJJIIIHHHEEEDDDFFFJJJMMMPPPRRRUUUVVVUUUSSSSSSSSSOOOQQQTTTUUUVVVXXX[[[]]]XXXYYYZZZ[[[ZZZYYYWWWVVVSSSSSSUUUYYY]]]```aaaaaa`````````bbbddddddbbbaaa___ZZZVVVTTTRRRRRRXXX___```aaabbbeeeiiillllllllloooooopppooommmkkkiiihhhjjjkkkmmmoooqqqrrrrrrrrruuusssrrrqqqrrrqqqooommmnnnnnnmmmiiifffeeeiiillllllmmmnnnooopppqqqrrrrrrttttttssssssrrrrrrrrrrrrooorrruuuxxxyyyyyywwwvvvxxxzzz{{{zzzxxxvvvvvvwwwxxxyyyyyyzzzyyyxxxwwwvvv;;;:::888777555444444444666777999999888888888::::::::::::::::::::::::::::::999999999999888888888888777555333333333444555666555555666888888777555666666666777777888888888888888777777888999:::;;;666222,,,'''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))***,,,,,,,,,///+++***000///000;;;KKKuuu~~~{{{xxxuuuuuuyyy}}}~~~zzzuuurrrqqqkkkgggbbb]]]XXXRRRKKKGGGCCCAAA===:::888666333111111111222444666666555333222000---,,,,,,---,,,++++++,,,---,,,+++)))***++++++...222444333222222222///---***+++---000000///---------......000111111333222000///...------...333333222111111000000/////////000/////////111222777888999:::::::::999888888999999999888777555555666666666888::::::777555666666666666666666666666555666777888999999999999888888777777777777888888999999999999999888888888999999999888888888888888777888999999999:::999999:::;;;;;;999777777888999::::::999888888999::::::::::::;;;===>>>???@@@AAA???>>><<<===??????===:::<<<===>>>>>>??????>>>>>><<<======>>>???@@@AAAAAABBBAAA???>>>===>>>???@@@>>>???@@@AAAAAA???===<<<:::;;;<<<======<<<:::999888888777666666666888999<<<<<<>>>???AAACCCEEEEEEHHHHHHGGGEEEDDDEEEIIILLLRRRTTTVVVWWWUUUSSSRRRRRRQQQSSSVVVWWWWWWXXXYYY[[[YYYZZZ[[[[[[[[[YYYWWWVVVSSSSSSTTTXXX\\\_________^^^^^^___```aaaaaa```___]]]XXXTTTSSSQQQQQQVVV]]]^^^___aaadddhhhjjjkkkkkkmmmnnnmmmmmmkkkiiigggfffiiikkkooorrruuuvvvwwwwwwuuusssppppppppppppooommmnnnnnnmmmjjjfffdddfffhhhkkklllnnnpppqqqrrrrrrrrrsssttttttuuuuuuttttttsssoooqqqtttwwwxxxxxxwwwvvvwwwxxxzzzyyywwwuuuuuuvvvwwwxxxyyyyyyyyyxxxvvvuuu999999888777666666666666777888999888777777999;;;::::::::::::::::::::::::999999999999888888888888888777555444333333444555777555444555666888888777555666666777888999999:::999999888888888999999:::666111,,,'''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((()))))))))))))))***+++,,,+++///+++,,,111///111???VVV~~~}}}{{{yyyxxxuuuxxx{{{{{{xxxssspppnnnhhheee```[[[VVVPPPJJJFFFAAA>>>;;;888777555333111000000222444777888777666///...,,,+++,,,---,,,++++++,,,---,,,+++***+++,,,,,,///222444333333333333...---,,,...000111111000------...///000000000///333333111000////////////222222222111000000//////000000//////000000111222444555666777888888888888888888888888777666555444777777777888999888666444555555666666777777888888666777888999::::::::::::888777777666666777777888999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;999;;;<<<;;;999999:::;;;::::::999999999999::::::999:::;;;<<<===???@@@@@@>>>===<<<===>>>>>><<<:::<<<<<<===>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@CCCBBB@@@>>>======>>>??????>>>>>>===<<<;;;;;;::::::;;;===>>>>>>===<<<;;;888777666666666777888888<<<<<<===???@@@BBBCCCCCCFFFFFFEEEDDDCCCDDDGGGJJJQQQSSSUUUUUUSSSQQQPPPPPPSSSUUUXXXYYYXXXWWWWWWWWWZZZ[[[\\\]]]\\\ZZZXXXVVVTTTTTTUUUWWW[[[]]]]]]\\\[[[\\\]]]^^^^^^^^^]]]\\\[[[WWWTTTSSSRRRPPPUUU[[[\\\^^^```cccfffhhhjjjjjjkkkkkkkkkjjjiiigggfffeeefffiiinnntttwwwyyyyyyxxxtttrrrnnnmmmmmmnnnnnnnnnnnnooonnnkkkfffcccaaaaaahhhjjjmmmppprrrssssssrrrqqqsssuuuwwwwwwwwwuuuuuuooopppsssvvvwwwwwwvvvvvvvvvxxxyyyxxxvvvttttttuuuvvvwwwxxxxxxxxxwwwvvvuuu555555555666777999:::;;;888888888777666777999<<<999999999999999999999999888888888777777777666666777666555444444444444555777555333333555777888888555666666777888999::::::999999999999888888888888555000+++'''&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))))))))******+++,,,***...+++---111...444FFFddd}}}|||{{{{{{zzzvvvxxxzzzyyywwwrrrnnnlllfffccc^^^YYYTTTOOOIIIDDD@@@===:::888777666333222111111222555777888777555---+++***+++,,,---,,,+++***+++++++++))))))***++++++...111222222111222222//////000111222111000///,,,---///000000000///...333333222111111000000///111111111111111000000000222111000000111222222222333444444555555555555555555666666666666666666555888777777777888777555333444444555666777888999:::777777999:::::::::::::::777777666666666666777777999999999999::::::::::::888888888999999999999999:::999999999::::::;;;;;;999;;;<<<<<<;;;;;;<<<===::::::::::::::::::::::::999999:::;;;===>>>???@@@>>>>>>>>>>>>>>>>>>===<<<;;;<<<<<<===============????????????@@@@@@@@@@@@CCCBBB@@@???>>>===>>>>>>@@@???===;;;:::::::::::::::;;;===??????>>>===<<<888777555555666777888888;;;<<<<<<>>>???@@@AAAAAACCCDDDDDDCCCBBBCCCFFFHHHLLLNNNQQQRRRQQQPPPOOOPPPTTTWWWZZZ[[[YYYWWWUUUUUU[[[\\\]]]]]]]]][[[YYYWWWVVVUUUVVVXXX[[[\\\\\\[[[ZZZ[[[]]]^^^]]]\\\[[[\\\[[[WWWUUUUUUSSSQQQSSSYYY[[[]]]aaaccceeehhhjjjkkkkkkjjjjjjiiihhhgggeeeeeedddgggmmmsssvvvwwwvvvuuutttpppmmmkkkkkkmmmnnnnnnnnnooonnnkkkgggbbb]]][[[cccfffjjjnnnqqqrrrqqqqqqnnnqqqtttvvvwwwwwwuuutttoooppprrruuuvvvvvvvvvvvvwwwxxxyyyxxxvvvuuuuuuuuuuuuvvvwwwxxxxxxwwwvvvuuu555555555666888999;;;<<<888888888777666777999<<<999999999999999999999999666666666666555555555555666555555444444444444444666444222333555777888888555666666777888888999999888888888888888888777777333///***&&&%%%&&&&&&&&&&&&&&&''''''((()))*********)))))))))***+++,,,---+++...,,,---111...777NNNrrr}}}||||||{{{{{{wwwwwwxxxwwwuuuqqqmmmiiidddaaa\\\WWWSSSMMMGGGCCC???<<<:::888888777555444333333333444666555333111+++***)))***,,,,,,+++***((())))))((('''''')))+++***,,,///000//////000111111222333333222000...---,,,---...000000000//////333333222222111111000000000000111111222222333333444222000111333555444333444444333333222222222222333333444555666777888888888777666666777777555444333444555666777888999:::777777999:::::::::::::::777777666666666666777777888888888999999:::::::::777777777777888888999999999888888777888999::::::999;;;=========<<<===>>>::::::::::::::::::::::::888888999;;;<<<===>>>??????@@@@@@@@@???>>>>>>>>>;;;<<<<<<===============?????????????????????@@@BBBAAA@@@???>>>>>>>>>>>>BBB@@@>>><<<;;;;;;;;;<<<;;;<<<===??????>>><<<;;;888666333444666888888777::::::;;;<<<===>>>???@@@@@@BBBCCCCCCCCCCCCDDDFFFHHHLLLOOORRRRRRRRRRRRSSSTTTWWWZZZ[[[YYYVVVTTTTTTZZZ[[[]]]^^^]]]\\\ZZZYYYXXXWWWXXXZZZ\\\]]]\\\[[[ZZZ\\\^^^^^^\\\[[[[[[\\\YYYVVVUUUUUURRRNNNOOOSSSZZZ]]]bbbdddfffgggjjjmmmkkkkkkjjjiiihhhggggggffffffiiinnnsssuuuuuutttrrrrrrooollljjjkkklllmmmmmmnnnnnnmmmkkkhhhbbb\\\WWW]]]```fffkkkooopppooonnnlllnnnqqqtttuuuuuutttrrroooppprrrtttuuuvvvvvvvvvxxxyyyzzzzzzwwwvvvvvvvvvuuuvvvwwwxxxxxxwwwvvvuuu999999888777777777888888777888999888777777999;;;999999999999999999999999666666666666555555555555555555555555555555555444444333222333666777888777666666666666777777777777666666777888888777777666111---(((%%%$$$%%%&&&%%%%%%&&&&&&'''((()))******)))))))))***+++,,,---...///000---///111///<<>>===<<<<<<===::::::;;;;;;;;;;;;::::::777888999:::;;;===>>>>>>???AAABBBAAA@@@>>>??????<<<<<<===>>>>>>>>>>>>=========>>>>>>????????????@@@@@@@@@@@@?????????>>>BBBAAA???>>>=========>>>;;;<<<>>>>>>>>><<<;;;999888555222333666999888777888888999;;;<<<>>>??????>>>@@@CCCDDDCCCCCCDDDEEEHHHKKKPPPSSSTTTUUUVVVWWWSSSUUUXXXYYYWWWUUUUUUUUUYYYZZZ\\\]]]]]]]]][[[ZZZYYYXXXXXXZZZ\\\]]]]]][[[YYY]]]```___\\\ZZZ[[[\\\WWWUUUTTTTTTPPPJJJIIILLLYYY]]]bbbdddeeegggkkknnnlllkkkjjjiiihhhhhhhhhhhhjjjlllppptttuuuuuusssrrrqqqooolllkkklllmmmmmmmmmnnnmmmlllkkkhhhccc\\\WWWXXX\\\cccjjjnnnooonnnmmmkkkmmmoooqqqrrrrrrrrrqqqpppqqqrrrtttuuuvvvwwwwwwxxxzzz{{{zzzxxxvvvvvvwwwuuuvvvwwwxxxxxxxxxwwwvvv:::999999888777777777777666777999999888888888:::888888888888888888888888888888777777777666666666444444555555555555555444333222222444777888777666666666666555555555555555333444555666777777666666///+++&&&######$$$%%%%%%$$$%%%&&&'''((())))))***'''(((((()))+++---///000444444000222333111BBBccc~~~}}}|||zzzxxxuuusssqqqpppooolllfffbbb]]]ZZZUUUQQQMMMGGGBBB>>>;;;999777666777777666444222111000000111///,,,***))))))((()))+++***(((&&&'''((((((&&&%%%&&&))),,,***,,,............000111222333444333///------...++++++,,,---///111222333000111222222222111000///...///000333555888999:::999666333555888:::999666333222111000000111222222666666555555555666777888777555444444666777777666222333333444555666666777555666777888999999999999666666555555555555666666555666666777777888999999666666777888888999::::::888777666555555777888:::999;;;>>>>>>===<<<;;;<<<::::::;;;<<<<<<;;;::::::777777888:::;;;<<<===>>>>>>@@@BBBAAA???===>>>???<<<===>>>>>>??????>>>>>>;;;;;;<<<===>>>??????@@@>>>>>>???@@@@@@@@@@@@???AAAAAA@@@???????????????<<<===>>>>>>===;;;888777888444111222777999999666666666888:::<<<===??????===@@@CCCDDDDDDDDDDDDEEEGGGJJJNNNQQQRRRSSSTTTUUUQQQSSSUUUVVVUUUUUUVVVWWWVVVXXXZZZ\\\]]]]]]\\\[[[WWWWWWWWWYYY\\\]]]\\\[[[YYY\\\```___[[[XXXYYY\\\YYYWWWWWWWWWRRRJJJGGGIIIWWW\\\aaacccccceeeiiimmmkkkjjjiiihhhgggggghhhhhhjjjllloooqqqsssssssssrrrpppnnnllllllmmmnnnmmmlllnnnlllkkkjjjiiieee^^^YYYUUUZZZbbbjjjnnnooonnnmmmlllmmmnnnooopppqqqqqqqqqqqqrrrssstttvvvwwwxxxxxxxxxyyyzzzyyywwwvvvuuuvvvuuuvvvxxxyyyyyyyyyxxxwww777777777777888999::::::555777::::::999888888999888888888888888888888888999999999999888888888888444444555555666555555444111111333555888888777555666666666555444444333333111222444666666777666666...***%%%######$$$$$$$$$$$$$$$%%%&&&'''((()))***''''''((())),,,...000111777777333444555333GGGjjj~~~|||yyyvvvsssqqqnnnmmmllliiiccc___ZZZWWWSSSNNNJJJEEE???;;;999777555555555666555444//////...//////...+++)))))))))((()))******'''%%%((()))((('''&&&'''***---+++---...///...///111222000222333222///---///111+++++++++,,,...111444555///000111222222111///...---...000333666999<<<===;;;777444666:::<<<:::777111111000000000222333444:::999777666555555666666666555333444666777777777222222333333444555555555555666777888888999888888666666555555555555666666444555555666777888888888777777888999::::::;;;;;;888777666555555777999:::999;;;>>>>>>===;;;:::;;;::::::;;;<<<<<<;;;::::::777777888999;;;<<<===>>>===???AAA@@@>>><<<===???======>>>???????????????999:::;;;<<<===>>>???@@@===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@?????????<<<===>>>===<<<:::777555888444111222777:::999666444555777999;;;===???@@@===@@@CCCEEEEEEDDDDDDEEEEEEHHHLLLNNNNNNNNNOOOPPPPPPRRRSSSTTTTTTUUUWWWYYYUUUVVVYYY\\\]]]]]]]]]\\\VVVUUUVVVXXX[[[\\\[[[ZZZXXX\\\___^^^ZZZWWWXXX[[[]]][[[[[[[[[UUUMMMIIIJJJUUUZZZ```bbbbbbccchhhmmmjjjiiihhhgggffffffggghhhgggiiikkknnnpppqqqqqqqqqooonnnmmmmmmoooooommmlllnnnllljjjjjjiiifff```[[[TTTZZZbbbjjjooopppooommmnnnnnnnnnoooooopppqqqqqqrrrssstttuuuvvvxxxyyyyyyvvvxxxyyyxxxvvvttttttuuuvvvwwwxxxyyyzzzyyyyyyxxx777666666777999;;;;;;:::999::::::;;;;;;::::::999;;;:::999888777777777777888888999999999888888777888666444444555555444333333333333444555666777888333333333333333333333333888666555555666666555444---***&&&###""""""$$$&&&&&&&&&%%%$$$%%%&&&'''((()))&&&''',,,...---111888???666222444///333SSSyyy{{{yyyyyyyyyxxxrrrpppmmmjjjhhhddd```]]]YYYRRRMMMKKKHHHAAA======999888666555555444111///,,,...///000000---***(((******))))))))))))******+++)))&&&$$$$$$'''+++...------,,,,,,---...000111111000///......---......,,,+++,,,,,,...000222444333222333444666555222///000......111777;;;<<<;;;999999999999888777666555111111000...---///222555999:::<<<<<<;;;999666444555555555555555555444444999999777666444444333333777666666555555555666666555666666777777777666666777777777777888999:::;;;===999666777999;;;:::999:::999888777777999;;;<<<===>>>@@@AAA@@@???===<<<;;;<<<<<<===<<<;;;999888777444333666===AAA@@@>>>??????@@@@@@???>>><<<;;;;;;;;;;;;<<<>>>???AAABBB;;;===>>>>>>======>>>@@@>>>@@@BBBAAA??????CCCGGGEEEBBB>>>======>>>>>>>>>??????>>><<<;;;888777666555555666777888888777777666777999;;;<<<===>>>>>>======>>>@@@CCCEEEEEEDDDGGGHHHJJJLLLNNNQQQRRRSSSPPPNNNMMMOOOSSSVVVVVVTTTUUUWWWXXXZZZ[[[[[[[[[[[[VVVVVVUUUVVVXXXZZZ]]]___ZZZ[[[[[[ZZZXXXWWWXXXYYY[[[]]]``````]]]WWWQQQMMMXXXYYY]]]```ccceeefffgggggghhhjjjiiigggeeedddddd```bbbeeekkkqqqtttttttttnnnmmmmmmmmmmmmoooqqqrrrlllkkkkkkkkkjjjfffaaa]]]XXX\\\bbbhhhlllooooooooonnnllljjjiiiiiikkknnnoootttsssrrrtttxxxyyyxxxvvvxxxyyyzzzyyywwwuuuuuuuuuxxxwwwvvvwwwxxxxxxwwwuuu:::999888999:::;;;:::999::::::;;;;;;;;;;;;::::::::::::999888777777777777777777888888888888777777888666444333444444222111333333333333444555666777555444444444333333222222777666555555666666555333,,,***'''$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((()))'''(((,,,...///666???AAA777444444111666XXX}}}yyyxxxxxxwwwvvvrrrpppmmmkkkhhheee```\\\XXXQQQLLLJJJGGG@@@======;;;:::888777777666333000+++,,,,,,---,,,***((('''))))))(((((((((((())))))***)))'''&&&'''))),,,...------,,,,,,---...000000000000///...............---------...///111333444444444444555666555222///000......111555999999999666666666666555444333222000000000///...///111444777888:::;;;:::888666444444444444444444444444444444444444333333333444444666666666555555555666666555666777777888888888777777777777777888999::::::;;;999777777999:::999888:::999777777777888:::;;;<<<===>>>??????>>>===<<<;;;;;;<<<<<<;;;;;;::::::888555444777<<<@@@???======>>>>>>??????>>><<<;;;<<<<<<<<<<<<===???@@@AAA===>>>??????>>>>>>???AAA>>>???@@@@@@@@@AAADDDFFFDDDAAA>>>===>>>????????????>>>>>><<<;;;999777666555555666666777666666666777888999:::<<<=========>>>???AAABBBCCCDDDDDDEEEFFFFFFHHHJJJMMMOOOQQQRRRPPPNNNMMMOOORRRUUUUUUTTTTTTUUUWWWYYYZZZZZZZZZYYYVVVVVVUUUUUUVVVYYY[[[]]]YYY[[[\\\[[[ZZZXXXXXXYYY\\\^^^```aaa___ZZZTTTQQQXXXZZZ]]]aaadddeeeffffffggghhhiiihhhfffccccccccc```bbbeeejjjpppssstttssspppooonnnnnnnnnnnnooopppnnnmmmlllkkkjjjgggbbb^^^YYY]]]bbbgggkkknnnoooooonnnlllkkkjjjjjjlllnnnppptttrrrrrrtttwwwyyyxxxvvvwwwyyyzzzzzzwwwuuuuuuuuuwwwvvvwwwxxxzzz{{{yyywww===;;;::::::;;;;;;:::888;;;;;;<<<<<<<<<<<<;;;;;;999999888888888888888888666666777777777777777666888666444333333333111000333222222333333444555666777666666555444333222222666555444444666555444222***)))(((&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))((())),,,---222===IIIDDD999444555222:::^^^{{{xxxwwwvvvuuutttrrrpppooommmjjjeee^^^ZZZVVVOOOJJJHHHEEE???<<<<<<;;;999888777777555333000,,,+++++++++***))))))((((((((((((((((((((((((((())))))))))))+++,,,...///,,,,,,,,,,,,---...///000000//////............////////////000111333444555555444444555555444111//////......///222555666555222222333222222111000///...///000000//////000222555666777888888777555444222333333444444444333333111111222333444555666666666666666666666666666666555666777888999999999999999888888888888888999999888777777888999999888666888888777666777888999:::999:::<<<===>>>>>>======;;;;;;;;;:::;;;;;;<<<===:::777666888<<<>>>>>><<<;;;<<<===>>>>>>>>>===<<<>>>============>>>???@@@>>>???@@@@@@??????@@@AAA>>>======>>>AAADDDDDDDDDBBB@@@>>>>>>???@@@@@@@@@>>>>>>>>><<<;;;999777666555555555555555555444444888888999:::;;;;;;<<<<<<>>>AAADDDDDDBBBBBBCCCFFFDDDEEEFFFIIIKKKMMMOOOPPPNNNMMMMMMNNNQQQSSSSSSSSSSSSTTTVVVXXXYYYYYYYYYXXXVVVUUUTTTSSSTTTVVVXXXZZZXXXZZZ]]]]]]\\\ZZZYYYYYY\\\^^^```bbbaaa]]]YYYVVVXXXZZZ^^^aaadddeeeeeeeeeggghhhhhhgggdddbbbaaaaaa```aaadddiiiooorrrsssrrrsssrrrqqqpppoooooooooooopppooonnnmmmkkkhhhccc```\\\^^^bbbfffjjjmmmooopppnnnmmmkkkkkkkkklllnnnppprrrrrrrrrtttwwwxxxwwwvvvvvvxxxzzzzzzxxxvvvuuuuuuuuuuuuwwwzzz||||||zzzxxx<<<:::999:::;;;;;;:::999;;;<<<<<<<<<<<<<<<<<<;;;777888888999999999888888666777777888888888888777999777666555555444222000222222222222222333444555888777777555444333222222444444333444555555333111((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((***++++++---666EEERRREEE:::333333000:::aaa~~~{{{yyyxxxwwwuuutttrrrqqqooommmjjjddd]]]WWWTTTMMMHHHFFFCCC>>>;;;<<<999777555555444333000......---,,,+++***++++++,,,)))))))))******)))))))))((()))+++---.../////////,,,,,,,,,,,,---...////////////.........//////000000111111222333333444555444333222222333222///---............///111111222000000000000000///......,,,...000111000//////000222333555666666555444333222333444555555555444444222333444555666777777777555666666777777777777777555555777888::::::;;;;;;999999888888777888888888666777777999999888777555777777666666777777888999777888:::;;;============;;;::::::::::::<<<>>>???;;;999888999;;;======<<<:::;;;===????????????>>>??????>>>>>>===>>>>>>???>>>???@@@@@@>>>>>>???@@@>>><<<;;;>>>BBBEEEDDDCCCAAA@@@>>>>>>@@@AAAAAA@@@>>>>>>===<<<;;;999777777666555555444333333333333999999999999999:::;;;;;;===BBBEEEDDD@@@???AAAEEECCCDDDFFFHHHJJJLLLNNNOOOMMMMMMLLLMMMOOOQQQRRRRRRRRRTTTUUUWWWXXXXXXXXXXXXUUUTTTSSSRRRRRRSSSUUUWWWVVVYYY]]]^^^]]][[[ZZZYYYZZZ\\\___aaaaaa___\\\[[[YYY[[[^^^aaacccdddddddddfffggggggeeebbb```___``````aaaccchhhmmmqqqrrrrrruuuttttttsssrrrrrrqqqqqqrrrqqqooonnnllliiieeebbb___```bbbeeehhhlllooopppnnnmmmlllkkklllmmmnnnoooqqqrrrrrrtttuuuvvvvvvvvvtttwwwzzzzzzyyywwwvvvuuuuuuvvvwwwyyy{{{{{{xxxvvv999888777888;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;777777888999999999888888777888999999:::::::::999;;;:::999999999888555333333333222222222333444444888777777555444333222222333222222444555444111///&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***+++***...:::JJJUUUDDD888000000///:::ccc~~~|||zzzzzzyyyvvvuuurrrqqqooommmhhhbbbZZZUUUQQQJJJEEECCC@@@<<<:::;;;888777555444444333000...///---,,,+++***+++,,,---***+++,,,,,,,,,,,,+++***'''))),,,///000111000///++++++,,,------........................///000111111111222222333333333333222000//////000///---,,,---......---------.../////////000000000///......,,,...111222111000///000222222333444444444333333333444666777777777666555333444555666666555555444555555666777888888777777555555777888::::::;;;;;;999999888888777888888888555777888999999777777666777777777777777888888999777777999:::;;;<<<======;;;:::::::::;;;===???@@@<<<:::::::::;;;<<<<<<<<<;;;===>>>@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>===>>>???>>>===<<<===???>>><<<;;;>>>BBBEEECCCAAAAAA@@@??????AAABBBAAA@@@=========<<<;;;999888777666555444333222222333333888888888888888999:::;;;<<>>:::999;;;:::888777666666444222///---,,,+++*********,,,,,,+++,,,---......---,,,+++)))***---///111111000///***+++,,,---.........------------......000111222000111111222222222111111///...------......---,,,,,,---...---++++++---...//////000000000000//////---///222222111000000111222222333333333222222222333444666888999888777666222333444444444222111000444555777888999888888777555666777888999999999999999888888888888888999999666888999999888777777888777777777888888888999999888888999:::;;;<<<======;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;;;;;;;<<<===<<<>>>???AAABBBBBBAAAAAA@@@??????>>>>>>>>>??????===>>>???>>>===<<<===>>>======>>>???AAABBBBBB@@@BBBAAA@@@@@@AAABBBAAA???=========<<<;;;:::888777666555444333222333444555888777666666777999:::<<<<<>>???AAABBBCCCEEEGGGIIIKKKMMMNNNJJJKKKLLLLLLKKKLLLNNNPPPPPPQQQSSSUUUVVVVVVVVVUUUSSSRRRQQQPPPPPPQQQSSSTTTTTTWWWZZZ\\\[[[ZZZZZZ[[[WWWXXXZZZ\\\^^^_________[[[[[[[[[\\\^^^___aaabbbeeeeeeeeecccaaa```aaabbb``````aaaeeejjjnnnpppppptttuuuuuuvvvvvvvvvuuuuuurrrpppnnnnnnmmmllliiigggccccccdddfffhhhkkkmmmoookkkkkkkkkkkkkkklllmmmmmmnnnqqqssstttsssssstttvvvtttvvvxxxxxxwwwwwwxxxyyyyyyxxxvvvvvvvvvvvvtttrrr:::999999:::;;;<<<<<<;;;::::::;;;;;;;;;;;;::::::888999:::::::::888666555777777888999:::;;;;;;:::;;;;;;;;;===>>>>>>;;;999555555444444444444444555555444444444333333222222000000111333444333///,,,$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&((()))((()))333BBBKKKLLL===222---111444DDDppp}}}||||||||||||{{{wwwuuutttqqqlllhhhccc]]]VVVRRRMMMFFF@@@>>>===999888::::::888777666555444111///---,,,,,,,,,,,,,,,,,,---***+++---......---+++******+++---///000000///...)))***,,,---......------,,,,,,------///000111222//////000111111000///......---+++,,,...///...---+++---...---+++***,,,////////////000000000/////////111222333222111222333333333333333222111111111111333666888999888666555111222333444444222111///444555777999999999888777555666777777888888888777777777777777888999::::::888999:::999777777999;;;777888888999999999999999999999999:::;;;<<<======;;;;;;<<<===============;;;;;;;;;;;;;;;;;;===>>>===>>>???@@@AAAAAA@@@????????????>>>??????@@@@@@>>>???@@@???===<<<===>>><<<>>>@@@AAA@@@???@@@@@@CCCBBBAAAAAABBBAAA@@@>>>=========<<<;;;:::999888666555333333333444666777666666555555666999;;;===>>>???@@@AAAAAAAAAAAAAAA@@@AAACCCEEEGGGJJJKKKLLLIIIJJJLLLKKKJJJJJJLLLOOOMMMOOOPPPRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPRRRTTTUUUTTTVVVXXXYYYYYYYYYZZZ\\\WWWXXXZZZ\\\]]]___``````\\\[[[YYYYYYZZZ]]]```bbbdddeeedddcccaaaaaabbbddd``````aaadddiiimmmoooooottttttuuuuuutttsssrrrqqqpppooommmmmmmmmmmmkkkiiicccdddfffgggiiikkklllmmmjjjjjjjjjjjjkkkkkkllllllmmmpppssssssrrrrrrtttvvvuuuvvvwwwvvvvvvwwwyyy{{{zzzxxxuuuuuuvvvvvvvvvuuu>>><<<;;;;;;<<<===;;;:::999::::::;;;;;;::::::999888999:::;;;:::888666444666666777999999:::::::::::::::;;;===???>>><<<:::666555555444444444555555333333333333333333333333000000111333444222///,,,############$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%((()))((()))555DDDJJJHHH:::000---333888JJJxxx~~~|||{{{{{{||||||zzzwwwttttttqqqkkkfffaaa[[[UUUQQQLLLEEE???===<<<888888:::888666444444333222///---.../////////////////////)))***,,,------,,,***)))+++,,,---/////////......)))***,,,---......---,,,,,,,,,------///000222333......///000000///---,,,...,,,+++,,,...000000///+++---...---******,,,///......//////000/////////000222333333222111333444555444444333222111000000000222555777888777555444222333555666666555333222333555777999:::999888777555666666777777777666666777777777777888999:::;;;999:::;;;999777666999===888888999::::::::::::999::::::::::::;;;<<<======:::;;;===>>>>>>>>>===<<<:::;;;<<<;;;;;;;;;===???<<<===???@@@@@@???>>>>>>??????>>>>>>???@@@@@@AAA???AAAAAA@@@>>>===>>>???<<>>@@@DDDBBBAAAAAABBBAAA???=========<<<<<<;;;:::999888666555333333333555777888555555444555666999<<<===@@@??????AAACCCDDDCCCAAA>>>???AAACCCFFFHHHJJJKKKHHHJJJLLLKKKIIIIIILLLOOOKKKLLLNNNPPPQQQQQQQQQPPPRRRQQQPPPOOOPPPRRRTTTVVVTTTUUUWWWXXXWWWXXXZZZ\\\XXXYYYZZZ\\\^^^```aaabbb]]][[[XXXVVVXXX[[[___bbbdddddddddcccaaaaaadddfff`````````dddhhhlllnnnooottttttttttttrrrpppnnnmmmooonnnllllllmmmmmmllljjjccceeefffhhhjjjkkklllllliiiiiijjjjjjjjjkkkkkkkkkmmmpppssssssrrrrrrtttvvvvvvvvvvvvuuuuuuwwwzzz}}}zzzxxxuuutttvvvxxxyyyyyy@@@???>>>===<<<<<<;;;<<<999999999999999999999999666777999;;;:::888555333444555666777888999999999:::999:::;;;======;;;999888888777666555444333333333555777666333111111333111000///111222111...***$$$######"""###%%%&&&'''$$$%%%&&&'''(((((((((((())))))***...444:::>>>???333***+++111777TTT}}}~~~~~~}}}{{{xxxvvvvvvwwwuuupppiiiccc___[[[UUUQQQIIIEEE???<<<:::;;;;;;:::999666444333222222000///000000000000000000000000////////////...---,,,+++...+++)))))),,,---,,,***'''))),,,------------...------///333666888666555000///------------+++)))((()))***,,,------,,,,,,+++,,,,,,------......//////000222333222111///...---///000222333333333333666444222222333333333222222333444444555555444444222333333444444333333222222333555777999:::;;;;;;555666666777666555444444555666666666777777777777777777777777777777777777555888<<<===;;;999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;>>>===<<<;;;::::::;;;<<<===>>>>>>>>><<<<<<>>>@@@???>>>===>>>@@@AAA@@@??????@@@AAABBBAAA???===;;;<<<>>>@@@AAA???>>>>>>>>>AAA@@@???=========>>>>>>>>>>>>===<<<;;;:::999999555333222111111444666888444444444444666888:::;;;===@@@CCCDDDBBBAAA@@@AAA>>>===>>>???BBBFFFJJJLLLJJJKKKKKKJJJHHHHHHIIIKKKKKKJJJKKKMMMOOOPPPPPPOOONNNOOOPPPQQQRRRTTTUUUUUUUUUTTTSSSSSSTTTWWWZZZ\\\[[[[[[[[[]]]^^^^^^\\\ZZZ[[[ZZZXXXXXXYYY\\\___aaaaaaaaaaaaaaa```___]]]]]]^^^\\\]]]```ggglllnnnnnnsssrrrqqqooonnnmmmmmmmmmjjjiiiiiikkkooopppmmmkkkhhhhhhiiihhhggghhhkkkmmmhhhiiikkkkkkjjjjjjkkklllrrrrrrqqqqqqqqqrrrssssssttttttttttttuuuvvvwwwxxxzzzyyyyyyxxxyyyyyyzzzzzz>>>===<<<;;;::::::::::::::::::::::::::::::::::::666777999999999888666555333444666888:::;;;;;;;;;>>>=========>>>>>>;;;999999999888666555444333333333555888888555222222222000//////000111000,,,)))$$$############%%%&&&'''$$$%%%&&&'''((((((((((((***)))***---333888999999111))),,,111777VVV}}}|||{{{yyyvvvuuuuuuuuurrrnnniiieee```ZZZSSSNNNHHHDDD???;;;::::::::::::777444222111111000///---000000000000000000000000000000000///...,,,+++***---+++))))))+++,,,+++***&&&))),,,---------...///000111222555777888666555...---++++++,,,,,,+++)))***+++,,,---......---,,,++++++,,,,,,---.........///000111222111000...------...000111222333222222444222111222333444333222333333444444444444444333333444444555555444444333222333555777999:::;;;;;;777777777666666666666666777777777777777777777888777777777777777777777777555888<<<===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======;;;::::::;;;<<<<<<<<<===>>>===<<<<<<>>>??????>>>===>>>AAABBBBBBAAA??????@@@AAA@@@>>><<<;;;===>>>@@@???>>>===>>>???BBBAAA@@@???>>>>>>????????????>>>===<<<;;;;;;;;;777555333222222444666888555555555555666888999:::<<>>>>>???@@@CCCFFFIIIKKKIIIJJJJJJIIIGGGFFFGGGIIIJJJIIIJJJLLLNNNOOONNNMMMOOOPPPQQQRRRSSSTTTUUUUUUVVVUUUSSSSSSTTTVVVYYY[[[YYYYYYZZZ\\\^^^___]]][[[\\\[[[YYYXXXYYY[[[^^^___aaaaaabbbaaa````````````^^^]]]]]]```fffkkknnnnnnrrrrrrpppooonnnmmmmmmmmmjjjiiiiiilllnnnooommmkkkiiijjjjjjjjjiiijjjlllooojjjjjjkkkjjjhhhhhhjjjlllpppppppppqqqrrrrrrssstttuuuuuutttttttttuuuuuuuuuvvvvvvuuuvvvvvvwwwxxxxxx======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888888888444555777999;;;===>>>>>>AAA@@@???@@@@@@???<<<999:::999888666555444333333333666999:::888555222222111000111222222000,,,)))############$$$%%%&&&'''$$$%%%&&&'''((((((((((((+++))))))---222555555333///)))---111777XXX{{{zzzxxxvvvuuussssssrrrnnnllliiieee```YYYPPPKKKGGGCCC>>>;;;:::::::::999444222000/////////---,,,........................111111000///---+++***))),,,***))))))+++,,,+++***'''))),,,------...///000555444444666777777555333,,,+++******,,,,,,+++***,,,---...//////...---,,,***++++++,,,,,,------.........///000000...---,,,,,,---///000111222111111000000111222555555333222333333444444444333333222444444555555555555444444222333555777999:::;;;;;;:::999777666555666777888999888888888888888888888777777777777777777777777666888;;;<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;<<<===;;;<<<===<<<;;;;;;===???>>>======???AAACCCCCCBBB>>>>>>?????????===<<<;;;===>>>???>>>===<<<>>>@@@BBBAAA@@@@@@???@@@@@@AAA???>>>>>>>>>======<<<<<<999888666444444555777888777666666666666777888999;;;===???@@@???>>>>>>???===>>>???AAACCCEEEGGGHHHHHHIIIIIIGGGEEEDDDEEEFFFIIIIIIIIIKKKMMMNNNMMMLLLOOOPPPPPPRRRSSSTTTUUUVVVVVVUUUTTTSSSTTTVVVXXXZZZWWWWWWXXXZZZ]]]^^^]]]\\\]]]\\\ZZZYYYYYYZZZ\\\]]]```aaabbbaaa``````bbbddd___^^^^^^```eeeiiilllmmmqqqqqqpppooonnnmmmmmmlllkkkjjjjjjlllnnnnnnmmmllljjjkkkkkkkkkjjjkkkmmmpppllllllkkkhhhffffffhhhkkknnnooopppqqqrrrrrrssssssttttttsssssssssssssssrrrssssssttttttuuuvvvwwwwww>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777777777888:::;;;666777999:::<<<===>>>>>>AAA@@@???@@@@@@@@@===;;;;;;:::888666555444444444444666:::;;;:::777333111222222333444333000,,,)))############$$$%%%&&&&&&$$$%%%&&&'''(((((((((((()))((((((---333555333///...***...111777[[[{{{yyyvvvuuutttsssrrrqqqmmmkkkgggbbb\\\UUUNNNJJJEEEBBB===::::::999999888444111///.........---,,,------------------------/////////...---,,,+++***+++************+++,,,,,,***,,,.../////////111333666555444555555444222000+++*********,,,------+++,,,---...///......,,,+++******++++++,,,---------------.........---,,,++++++,,,...///111111000000......000222555555333111333333333333333222222111333333444444444444333333222333555777999:::;;;;;;<<<:::777555555666999:::::::::999999999999888888777777777777777777777777666888999;;;;;;;;;<<<<<<::::::::::::::::::::::::999::::::;;;;;;;;;;;;:::;;;::::::999:::;;;===>>>:::;;;<<<;;;;;;;;;===???=========???BBBDDDDDDCCC======>>>>>>===<<<;;;;;;>>>??????===<<<<<<>>>@@@@@@@@@??????@@@@@@@@@@@@>>>=========<<<<<<<<<<<<;;;:::888777666666777777888888777777777777777777999;;;===>>>===<<<===>>>;;;<<<>>>@@@BBBCCCDDDDDDIIIIIIIIIGGGEEEDDDDDDFFFJJJJJJJJJKKKMMMNNNMMMLLLLLLLLLNNNPPPRRRTTTUUUVVVSSSSSSSSSSSSTTTWWWYYY[[[WWWWWWXXXZZZ\\\]]][[[YYY^^^]]][[[YYYYYYYYYZZZZZZ]]]___``````______cccfffaaa```___```cccgggjjjlllpppooooooooonnnmmmllllllkkkjjjkkkkkklllmmmmmmllljjjjjjkkkjjjjjjjjjmmmooonnnmmmkkkgggeeedddgggiiinnnooopppqqqqqqqqqpppooopppqqqqqqrrrrrrrrrrrrrrrrrrssstttvvvwwwxxxxxxyyy>>>======<<<<<<<<<<<<<<<::::::::::::::::::::::::999888777666777888:::<<<999:::;;;<<<<<<<<<<<<<<<>>>======???@@@@@@>>><<<;;;:::777666555555555666555666999;;;;;;888444111000222333444111---)))'''"""######$$$%%%%%%%%%&&&$$$%%%&&&'''(((((((((((('''&&&(((...666888444//////+++///222:::```{{{xxxuuuttttttsssqqqooommmjjjeee^^^WWWPPPLLLJJJCCC@@@<<<:::999999888777444222000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------++++++++++++++++++,,,------///000111000111333555555333111111111000...,,,,,,+++***,,,...///...---,,,,,,---......---++++++***++++++,,,,,,---......---------------,,,,,,+++***,,,---///000000000000,,,---///222444555333111111222222222222222111111222222222333333222222222222333555777999:::;;;;;;===;;;777555555666999;;;:::::::::999999999999999777777777777777777777777777777888:::;;;<<<<<<<<<::::::::::::::::::::::::888888999:::;;;;;;::::::;;;:::999999:::;;;<<<===999:::;;;;;;;;;;;;===???===<<<===???BBBCCCDDDCCC===============<<<<<<;;;?????????>>><<<===???AAA======>>>??????@@@@@@@@@<<<<<<<<<;;;;;;::::::999<<<;;;:::888777777777777888888888888888777777777888999;;;<<<;;;;;;<<<>>>888:::<<<>>>@@@AAABBBBBBIIIJJJJJJHHHFFFEEEFFFGGGLLLKKKKKKMMMOOOOOONNNMMMHHHIIIKKKMMMPPPSSSUUUVVVPPPPPPQQQSSSUUUXXXZZZ\\\YYYYYYYYYZZZ[[[[[[YYYVVV^^^]]][[[ZZZYYYXXXXXXYYYYYY]]]______]]]^^^bbbeeebbbaaaaaa```bbbeeeiiikkknnnnnnnnnnnnnnnmmmlllkkkjjjjjjkkkjjjjjjjjjkkklllhhhiiiiiihhhhhhiiikkkmmmnnnmmmkkkgggdddccceeegggnnnoooqqqrrrqqqooolllkkkkkkmmmoooqqqrrrsssttttttqqqrrrtttuuuwwwwwwwwwwww======<<<<<<;;;<<<<<<===:::::::::::::::::::::::::::999888777777999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>@@@@@@>>><<<:::999777555555666777888666666888999:::888444111---///222222...)))%%%###""""""###%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((''')))222:::===777000000,,,///444AAAiii~~~zzzwwwsssrrrsssssspppmmmkkkiiiccc[[[SSSMMMJJJIIIAAA>>>;;;999999888777666444222000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............+++,,,---,,,,,,,,,...000000111222111000111222444111///------------+++***---,,,+++,,,...///...---+++,,,---......---,,,+++++++++,,,------......///---------,,,,,,,,,,,,,,,+++,,,...///000111000000------...000333444333111000000111222222222222111111111222222222222111111222333555777999:::;;;;;;<<<:::777555555666999;;;888888999999999:::::::::777777777777777777777777888777777999;;;======<<<::::::::::::::::::::::::777777888999::::::::::::;;;::::::999999:::;;;<<<999;;;<<<<<<;;;<<<>>>@@@===<<<<<<>>>@@@BBBBBBAAA============<<<<<<<<<===???@@@AAA@@@???>>>@@@AAA;;;<<<===??????@@@@@@@@@======<<<;;;:::999888777<<<;;;:::999888888888888777888888999999888777777777999::::::::::::<<<>>>888999:::<<<>>>@@@BBBCCCIIIJJJJJJIIIGGGGGGHHHJJJMMMLLLLLLMMMOOOOOONNNMMMHHHHHHJJJLLLOOOQQQRRRSSSOOOPPPQQQSSSUUUXXXZZZ[[[[[[ZZZZZZZZZ[[[ZZZXXXUUU]]]\\\[[[ZZZYYYXXXXXXXXXWWW[[[``````^^^]]]```dddccccccbbb``````bbbgggjjjlllmmmnnnnnnnnnmmmkkkjjjiiiiiijjjiiihhhhhhiiikkkfffgggggggggfffgggiiilllmmmllljjjgggdddcccdddffflllnnnppprrrqqqnnnkkkiiiiiikkkmmmpppssstttuuuuuuoooqqqrrrtttuuuuuutttttt@@@???????????????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999999:::;;;;;;<<<<<<<<<<<<>>>======>>>@@@???===;;;999888666555555777999;;;777666666777999888444111---111444333///)))%%%###!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((((((+++***---555???@@@999111///+++///777JJJuuu}}}yyytttppppppqqqqqqnnnkkkhhhgggccc\\\SSSKKKGGGFFF@@@===:::999999888777555444222000///000000///...------------------------***+++,,,,,,------------+++---......------///222222222222000///...000222---,,,******+++++++++)))---,,,++++++---...---,,,+++,,,---...//////......,,,------......//////000......---,,,,,,,,,,,,,,,+++,,,...000111111111000///...---///111222222111......000111222222222222111222222333333222222111222333555777999:::;;;;;;;;;999777555555666888999666666777888999:::;;;;;;777777777777777777777777888777666888;;;>>>>>>===999999999999999999999999666777888999::::::::::::<<<;;;:::999999999:::;;;:::;;;<<<===<<<===???AAA===<<<<<<===???@@@@@@???>>>===============>>>>>>???AAACCCBBBAAA@@@AAABBB;;;<<<>>>@@@AAAAAAAAAAAA???>>>===<<<:::888777777;;;::::::999999888888888777777888999999999888777777888::::::999:::<<<>>>999999:::<<<>>>AAADDDFFFHHHIIIIIIIIIGGGHHHIIIKKKLLLKKKKKKLLLNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOQQQRRRRRRTTTUUUVVVWWWXXXZZZZZZZZZ[[[\\\[[[YYYWWW\\\\\\[[[ZZZYYYXXXXXXWWWUUU\\\bbbccc___]]]```cccddddddccc```___aaaeeejjjkkklllmmmnnnnnnmmmkkkjjjggghhhiiigggeeeeeehhhjjjffffffgggfffffffffiiikkkkkkkkkjjjhhheeecccccceeehhhkkknnnqqqrrrpppllljjjiiikkknnnqqqsssttttttsssppprrrtttuuuuuuuuutttsssDDDDDDDDDCCCCCCDDDEEEEEE========================::::::::::::999888888888777888999;;;<<<=========AAA@@@??????@@@???<<<999888777555444555777:::<<<888666555666888777444111000444888777222,,,(((&&&!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((((((...---///888AAABBB:::111///+++///999PPP}}}|||wwwsssnnnnnnppppppmmmiiidddeeeddd^^^TTTJJJEEECCC???===:::999888888666555333111/////////000///...------------------------+++,,,,,,------,,,,,,++++++...//////------000333222222111///---,,,...000,,,***((()))***++++++***,,,+++***+++,,,,,,+++***+++,,,...000000000000000------......///000000000///...---,,,,,,,,,------,,,---///000111222111111000...---...000111111111,,,---///000222333333333222333333444444333333222222333555777999:::;;;;;;:::999777666555666777888555555666777999:::;;;<<<777777777777777777777777999777555777;;;>>>>>>===999999999999999999999999666666777999999:::::::::===<<<:::999888999999::::::<<<=========>>>@@@BBB===<<<<<<<<<>>>??????>>>>>>>>>=========>>>>>>??????BBBDDDDDDCCCAAAAAABBB<<<===???AAABBBCCCBBBBBBAAA@@@???===;;;999777777::::::999999999999888888666777888999:::999999888777888999:::999:::===???:::::::::<<>>===<<<<<<===>>>@@@>>><<<;;;;;;;;;===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAA@@@>>>???@@@@@@???>>>>>>>>><<<;;;999888777666777444222222444444222///222111111111000---(((%%%###$$$%%%%%%&&&&&&%%%%%%))))))))))))((((((((((((---+++000;;;AAA>>>777333111111222>>>```~~~yyyvvvrrrooonnnllljjjhhheeecccaaa]]]VVVLLLAAA999;;;999777777666666444222111111111000//////......------------------,,,,,,,,,---...///...---,,,+++)))+++...---+++***,,,///000///...---,,,+++++++++***)))((('''(((***,,,---000---******+++---///000000///...---......//////111000/////////111222333...---,,,,,,------+++)))------......///000000000............///000111222555222///...///111222222666666555555444444444333555555666777888:::<<<======<<<:::888666666666666777666666666777888999999:::::::::999888777666555777777777888999999::::::888888999999999:::::::::999999:::;;;:::999777666888999999::::::;;;;;;<<>>AAA@@@>>>===>>>@@@===<<<:::::::::<<<===???@@@>>>>>>>>>AAABBBBBBBBB>>>???@@@AAAAAA@@@???>>><<<======;;;999777777888888888777777888999999:::999999:::;;;;;;;;;;;;::::::777555666999;;;:::888<<<<<<===>>>???@@@AAAAAAEEEFFFHHHHHHGGGGGGHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKNNNPPPQQQPPPMMMLLLOOOQQQLLLPPPVVVWWWVVVTTTSSSTTTTTTTTTUUUYYY\\\]]]ZZZVVVYYY[[[\\\[[[ZZZXXXXXXYYYVVVZZZ___ccccccbbbbbbbbbffffffeeecccbbbbbbcccdddgggiiikkkkkkjjjiiihhhiiihhhfffdddcccdddeeeeeeddddddeeeeeefffhhhiiikkkllliiiiiiiiihhhgggeeedddccciiiiiijjjmmmppprrrqqqppppppqqqrrrtttuuuttttttsssssstttwwwxxxxxxwwwtttsss;;;<<<===<<<;;;;;;<<<======<<<:::999999999;;;;;;<<<<<<;;;::::::::::::::::::::::::;;;<<<>>>???@@@@@@>>>===<<<======;;;999<<<;;;:::999777666555444666444222222333333111///111111111111///,,,'''$$$###$$$%%%%%%&&&&&&%%%%%%((((((((('''''''''''''''+++,,,333???EEE???666111...000333BBBeee~~~{{{vvvtttqqqpppnnnlllhhhfffcccbbb___[[[UUUKKKAAA:::;;;999777666666555333222111111000//////......---,,,,,,---------------------------------,,,++++++***---///...+++***,,,///000///...,,,++++++*********)))((('''(((***,,,---...,,,++++++,,,///111222///111111111000//////000000000/////////000111222---,,,,,,,,,------,,,***---------...//////000000////////////000111222222---///111222222333444555666666666555555444444444444444555666777999:::;;;<<<;;;999777666666666777666666666555666666777777999999999888777666555444555666666777888888999999999999:::::::::;;;;;;;;;:::;;;;;;<<<;;;:::999888:::::::::::::::::::::999===;;;999999:::<<<<<<;;;;;;===@@@@@@??????@@@BBB===<<<;;;::::::;;;===>>>>>>===<<<===???@@@AAA@@@===>>>????????????>>>============<<<999777777888888888888777888888999999999999:::;;;;;;;;;;;;;;;:::777666666999::::::888<<<<<<===>>>???@@@@@@AAABBBDDDEEEEEEEEEEEEFFFGGGJJJKKKKKKKKKKKKKKKKKKKKKNNNPPPQQQOOOMMMLLLNNNPPPLLLPPPUUUWWWVVVTTTTTTUUUUUUUUUVVVYYY\\\\\\YYYUUUXXXZZZ\\\\\\ZZZYYYZZZZZZXXX\\\aaaddddddccccccccchhhgggeeecccbbbbbbcccdddgggiiikkkkkkjjjhhhhhhhhhhhheeecccccccccdddddddddccccccdddeeeggghhhjjjjjjiiiiiiiiihhhgggeeedddccchhhhhhjjjnnnqqqrrrqqqppppppqqqrrrtttttttttssssssrrrtttvvvwwwwwwvvvtttrrr999;;;<<<;;;999999:::;;;:::999888777666777888888999888888777777777777777888888888999999;;;<<<===>>><<<:::999999888777555999888777666555444333333555333222222222222111000000111111000...***&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''***,,,555BBBFFF@@@555///+++///555GGGkkk~~~zzzwwwqqqqqqqqqqqqoookkkfffbbb```^^^[[[WWWQQQIII@@@::::::888666666666555333111000000//////...------,,,++++++,,,,,,------......---,,,++++++******++++++,,,...000///,,,+++,,,/////////...---,,,+++******))))))(((((()))***,,,---,,,++++++,,,---///111333...222666666333000///000//////.........///000111,,,++++++,,,......---+++,,,,,,---......//////000////////////000111222333,,,000333555444333555777666666666555555555555555333444444666777888999::::::999777666666666777888666666555555444444555555777777777777777666555444555555555666777777888888::::::::::::;;;;;;;;;<<<;;;<<<<<<<<<<<<;;;;;;:::<<<;;;;;;:::999999888888;;;999777888999::::::999:::<<>>===<<<;;;;;;;;;<<<======;;;:::;;;===>>>>>>>>>======>>>>>>>>>>>>=========>>>>>><<<999777777888999888888777777777888888999999:::;;;;;;;;;;;;:::999888666777888:::999999;;;<<<======??????@@@AAAAAACCCEEEEEEEEEEEEFFFGGGJJJIIIIIIIIIJJJKKKLLLLLLNNNOOOOOONNNMMMLLLMMMNNNLLLOOOSSSVVVVVVUUUVVVVVVWWWWWWWWWYYY[[[ZZZWWWUUUVVVYYY[[[\\\[[[ZZZ[[[\\\[[[^^^bbbddddddddddddeeeiiiiiifffcccaaa```ccceeehhhjjjkkkkkkiiihhhggggggfffdddbbbaaacccddddddcccbbbbbbcccdddfffggghhhiiiiiiiiiiiihhhgggfffeeedddfffgggjjjnnnrrrsssqqqoooqqqrrrsssssssssssssssrrrqqqrrrtttuuuuuutttrrrqqq888999:::999888777888999888888777666555666666777777666666555555555666666777777777777888999:::;;;:::999777777777777666444777666666555444333333222333333222222222222111000///111222000---(((%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''((((((***,,,444???CCC<<<444///,,,000666IIInnn~~~{{{vvvsssnnnnnnppppppoooiiibbb]]][[[YYYUUUQQQLLLEEE>>>999999777555555555555333111/////////...------,,,,,,******+++,,,------......---,,,***)))))))))***+++---///111///,,,+++---///000000000///...---,,,+++)))))))))))))))+++,,,---++++++,,,,,,,,,...000111...333888888444000...//////............/////////,,,++++++,,,...///...,,,+++,,,,,,---......//////000//////000000111222333444333222222222222333444555555555555555555555555444444555777888999999999888777666555666666888888777777666555444444444444777777777888777777666666555555666666777888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888999888777888999:::999888;;;<<<>>>??????@@@@@@AAA>>>===<<<<<<;;;<<<<<<======;;;:::;;;<<<>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>><<<999888888888999888888777777777777777777888999999::::::999999888888777777888999999999;;;;;;<<<===>>>???@@@@@@AAADDDFFFGGGGGGFFFGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMOOOQQQTTTUUUVVVWWWWWWWWWXXXXXXYYYYYYXXXWWWUUUUUUXXX[[[\\\\\\[[[[[[\\\\\\^^^aaacccccccccdddeeejjjjjjhhhccc______bbbeeehhhiiikkkkkkiiigggffffffeeeccc``````aaaccccccbbbbbbcccdddeeefffggghhhhhhhhhhhhhhhhhhhhhgggfffeeedddfffiiinnnrrrsssqqqooorrrrrrrrrrrrrrrrrrrrrrrrpppqqqrrrssssssrrrqqqppp888999999999777666666888888777777666666666666666666555555555555555666666777777777777888999::::::888666666666888999888666666666555555444444444333222333333333222111222222///111333111,,,'''$$$######$$$%%%%%%&&&&&&%%%%%%''''''((((((((())))))))),,,,,,111999;;;666111000000222777IIInnn~~~|||xxxtttqqqmmmmmmnnnnnnlllfff___YYYUUURRRNNNJJJFFFAAA<<<888888666555444555444333111/////////...------,,,,,,******++++++,,,---......,,,+++***)))((()))***+++,,,///000///,,,+++---000111111111111000...---,,,)))))))))******+++,,,---+++,,,---,,,***+++...111000444777777444000...---...////////////.........,,,++++++---//////...---++++++,,,,,,------......////////////000111222333777222---,,,///222222111444444444444555555555555555666777888999::::::999777666555555555666777888888777777666555555555555777777888999999888888888666666777888888999999:::777888888888999999999999999999999999999999999:::888888888999999:::::::::999888888999;;;;;;;;;999<<<<<<<<<===>>>>>>===<<<=========<<<<<<<<<======>>><<<;;;;;;===>>>>>>===????????????????????????===>>>>>><<<:::888888999888888777777666777777888666666777888888888888888888888888888888888999:::;;;;;;<<<===>>>???@@@@@@@@@BBBEEEGGGGGGFFFGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMKKKLLLLLLNNNOOOOOONNNMMMNNNNNNOOOQQQSSSUUUVVVVVVVVVWWWXXXYYYYYYXXXXXXWWWWWWZZZ]]]^^^]]]\\\\\\\\\[[[]]]___`````````bbbdddjjjjjjiiiddd^^^\\\___cccfffhhhiiiiiigggfffeeefffcccaaa______```aaabbbaaacccdddeeeggghhhhhhhhhhhhggghhhhhhhhhhhhhhhggggggbbbdddggglllppprrrqqqoooqqqqqqqqqqqqrrrrrrrrrsssooopppqqqrrrrrrqqqpppooo888999999888666555666777777777777666666666555555555444444444444555666666777777777777777888999:::777666555666888:::999888555555555555555555444444222444444444222222333444///222444222,,,'''$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''(((((()))*********---,,,...333444111///111111333888JJJqqq~~~|||{{{xxxtttrrrooonnnlllkkkhhhbbb[[[WWWQQQNNNIIIDDDAAA>>>;;;888777555444333444444222111000000//////...------,,,******++++++,,,,,,------,,,+++******))))))*********---///...,,,+++...000111111222222111///---,,,))))))***++++++,,,,,,,,,+++,,,---+++)))+++///444666555555444333111///---//////000000000///......---,,,,,,---//////...,,,******+++,,,,,,------...............///000111222111111111333555555333000333333333333333444444444555666888999::::::999999666666555444444555666777777777666666555666666666666777888999999999999999777777777888999999::::::777777777777888888888888888777777777777888888999777777888888999::::::;;;999888888:::<<<===;;;:::<<<;;;;;;;;;======;;;:::<<<<<<=========>>>>>>>>>???>>><<<<<<>>>???>>>===@@@@@@????????????@@@@@@>>>??????===:::888888999777666666666666777888999666666777888888888888777777888999888777777999;;;:::;;;<<<<<<>>>>>>???@@@<<>><<<:::666444333333444444222111111111000//////......---++++++++++++++++++,,,,,,++++++,,,,,,++++++***)))(((+++...---,,,+++...111///000000111000...+++***))))))***+++,,,,,,,,,,,,+++,,,---+++***---555;;;===888333222333444111///000000111111111000///...///...---...//////---+++*********+++,,,,,,------------------...///000111---888EEEJJJFFF===555111111111111222222333333333444555777999:::999888777777666555444444444555666555555444444555555666666555666777888999999999999666666777777888999999999777777888888888999999999777777666666666777888999888888888888888999999999888888888:::<<<===;;;:::;;;:::999;;;>>>???===;;;:::;;;<<<===>>>????????????>>><<<<<<===>>>>>>===@@@???>>>======>>>???@@@>>>??????===:::888888999555555555555666888999:::777888888999999999999999666888999888777777999;;;:::;;;;;;<<<===>>>??????;;;>>>BBBDDDEEEDDDDDDDDDDDDFFFIIIMMMNNNOOONNNMMMIIIIIIJJJNNNRRRTTTSSSQQQOOOMMMKKKLLLOOORRRSSSRRRPPPSSSVVVXXXXXXYYY\\\___dddfffiiiiiifffbbb___^^^\\\\\\]]]\\\\\\]]]```ccceeeiiijjjfff^^^XXXYYY\\\___bbbdddeeedddcccdddeee```^^^\\\\\\^^^`````````bbbccceeegggggggggfffeeefffggghhhiiiiiiiiiiiiiii``````aaaeeejjjnnnppppppooooooooooooqqqsssuuuvvvpppppppppppppppppppppppp999::::::999666555666666444444555555555444333222222222111111222333444444666666555555555666777777999888666666777777666444222333333333333444444444333555777666444333555777111444777444---'''%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))++++++///333333...---///+++000;;;SSS}}}}}}|||{{{zzzwwwttttttpppjjjddd```\\\XXXUUUPPPKKKFFFAAA???>>>===<<<555444333333333333222111111111111000//////......,,,,,,++++++++++++++++++++++++,,,------+++***)))&&&))),,,---++++++...111---...//////...,,,***((())))))***,,,,,,,,,,,,,,,***,,,---++++++000:::BBBBBB:::222000444666444000000111222222222000///...000.........///...---+++)))******+++,,,,,,---------,,,,,,------...///000...CCC[[[bbbVVVCCC777222000000111111111222222222333555777888999888777666777666555444333444444555333333333333444444555666333444555777888888888888555555666666777888888888888888999999999:::::::::777777666666666777999:::::::::999999888777777777777777777:::<<<<<<;;;999:::999999;;;???AAA@@@>>>999:::<<<>>>???@@@@@@@@@???===;;;;;;===>>>===<<>>===<<<<<<===>>>???>>>??????===:::999999999444444444555777888:::;;;999999:::;;;;;;;;;;;;:::666888:::999777666999<<<::::::;;;<<<===>>>??????<<<@@@DDDFFFGGGFFFFFFFFFCCCFFFJJJNNNPPPPPPNNNMMMHHHHHHJJJOOOTTTVVVTTTRRRPPPMMMJJJJJJNNNQQQQQQPPPNNNRRRVVVWWWXXXZZZ^^^aaaiiilllnnnmmmiiieeeaaa```]]]]]]]]]\\\\\\]]]```cccdddhhhkkkfff^^^WWWWWWZZZ]]]```cccdddccccccdddddd___]]][[[\\\^^^___```___aaabbbdddfffffffffdddcccfffggghhhiiiiiijjjiiiiii```______bbbhhhlllooopppnnnnnnnnnoooqqqsssuuuwwwpppppppppppppppppppppppp999888888777777777777777777777777444222111111333222222222222222222222222333333333333444444555666666777777777777555444333777555444444444444333111222666999:::777333000///...333333---(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((()))***,,,(((***---000111111///...000111999SSS{{{{{{xxxvvvvvvuuutttqqqnnniiieee```ZZZTTTOOOLLLIIIEEEAAA===;;;::::::444444333333333333222222111000000///...---------&&&))),,,...---,,,++++++***+++,,,,,,------------)))---000000...---...///000...++++++------***(((+++,,,,,,------......///,,,------...000111333444:::888666555555555444333333333111000////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------111EEE\\\bbbVVVCCC555000222222222222222222333333333444666666555666777999888888888777666444222222555555444333333333333444444555777888888888777666333444555777888999999999888777777999;;;;;;:::999:::::::::999::::::;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>======;;;;;;<<<===>>>???@@@@@@======<<<;;;;;;;;;;;;<<<>>>===;;;::::::;;;===>>>??????>>><<<888777777888999888888777777777777888::::::;;;;;;;;;:::999888777999::::::999888:::;;;<<<=========>>>>>>??????AAA@@@@@@BBBDDDEEEEEEEEEFFFGGGJJJOOOTTTUUURRRNNNJJJKKKMMMPPPSSSUUUSSSQQQQQQNNNKKKKKKMMMPPPPPPOOOSSSTTTVVVVVVWWWZZZ]]]```mmmqqquuuuuuqqqiiibbb^^^^^^\\\[[[[[[^^^`````````cccfffhhhddd^^^ZZZZZZ\\\]]]```ccceeedddddddddeee```[[[YYY[[[^^^^^^```cccbbbbbbbbbbbbbbbbbbcccccceeefffgggggggggfffeeedddbbb___]]]```ggglllllljjjmmmnnnnnnnnnmmmnnnppprrrpppqqqrrrssssssrrrpppooo999888777777666666777777333444444333111111222333111111111222222222333333222222222222333444555666666666777777666555444333555333222333444444333111777:::<<<<<<888444000...///333444---'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%***111444333000------(((***,,,...///......---///111<<>>>>>===<<<<<<;;;:::;;;;;;;;;;;;;;;:::999999:::;;;;;;===>>>>>>===:::999999:::888777777777777777888888::::::999999999888888888777888999999888888999;;;<<<<<<======>>>???@@@@@@AAA@@@@@@BBBCCCDDDDDDDDDFFFGGGKKKPPPUUUVVVSSSPPPLLLLLLMMMPPPSSSTTTRRRPPPOOOMMMJJJKKKNNNQQQQQQQQQUUUVVVXXXYYYYYY\\\___bbbkkkooossstttqqqkkkeeebbb___]]][[[[[[]]]^^^___^^^aaadddfffccc^^^[[[\\\^^^^^^bbbfffhhhhhhfffdddddd```[[[XXX[[[]]]]]]^^^aaaaaaaaaaaabbbbbbccccccccceeeeeefffggggggfffeeedddccc```^^^```fffkkklllkkklllmmmnnnmmmmmmnnnqqqsssoooppprrrssssssrrrpppooo999888777777666666777777111222333222111000111333//////000111222333333444111111111222222333444555666666777666666555333333333222111222444444444222<<<===???===999444000///000444444---'''&&&&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%000<<>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDFFFHHHLLLQQQUUUWWWUUUSSSMMMMMMNNNPPPRRRRRRQQQOOOMMMKKKJJJKKKNNNQQQSSSTTTUUUWWWXXXXXXYYY[[[^^^aaafffjjjnnnpppnnniiieeeccc^^^]]][[[[[[\\\\\\\\\[[[]]]```cccbbb___]]]^^^___```eeekkkmmmlllhhhdddbbbaaa[[[YYY[[[\\\[[[\\\______``````aaabbbccccccddddddeeefffggggggffffffeeefffbbb___```eeejjjmmmmmmkkklllnnnnnnnnnoooqqqsssnnnoooqqqrrrrrrrrrqqqqqq888888777666666666666666222333444333111000000111---...///000111333444444000000000111222333444555666666666666555444333333333222111333555666666555;;;======<<<888444111111111555444---'''&&&&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%111???EEEAAA777000---,,,+++*********+++,,,---...222???\\\~~~~~~|||yyyuuurrrpppnnnllljjjfffdddaaa___\\\XXXSSSPPPHHHEEEAAA<<<888666555444333333333222222222222111000000//////............000000///---,,,,,,...000,,,---...000111111111111///...---++++++,,,...000///...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,.........///000222333444555444444555666666555444111000000000000000111222000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------............333111000222666666444111666555555444333222222111333666999:::888666444444555666666777777777666666555444333333222222333333444555666777777777666555888777555444444666888999:::999888999999999777555555555555666777999:::;;;777777888888999999::::::999999:::::::::::::::;;;999999999888888777777666777777888999:::;;;<<<<<<;;;;;;:::999999999999:::888888999999999999888888;;;>>>@@@@@@???===<<<;;;666666666777777999:::;;;<<<:::888777666777999:::555777888888777777888999888888999;;;<<<>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFFFFIIIMMMRRRUUUVVVVVVUUUOOOOOONNNOOOQQQQQQOOOMMMJJJIIIIIIJJJMMMQQQTTTVVVSSSTTTUUUUUUUUUWWWZZZ]]]aaaeeeiiijjjhhhddd```___]]][[[ZZZZZZZZZ[[[YYYXXXYYY\\\```aaa```______```aaafffmmmqqqooojjjeeebbbbbb]]]ZZZ\\\]]]\\\\\\^^^^^^^^^___```aaaccccccdddcccdddfffgggggggggffffffhhheeeaaaaaaeeeiiimmmnnnlllnnnoooooonnnnnnpppqqqmmmnnnpppqqqrrrrrrrrrrrr888777777666555666666666444666666555222/////////,,,,,,...///111222444444000000000111222333555666777666555555444333333333444333333444777888888777777888999888555333222333333666555---'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%...888<<<999222---+++...---,,,++++++,,,...//////222===XXX|||yyyuuurrrpppmmmjjjhhhcccaaa^^^[[[YYYUUUPPPLLLFFFDDD@@@;;;888666555555333333222222222111111111////////////............/////////---,,,---111444...///000111222333333333222///,,,++++++---///000111000///,,,+++***+++,,,.........------,,,,,,,,,---------...///000111222111111111333555555444222111000000000000000111222111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////111444666666444111///666666555555444333222222333666999:::999666555444555666777777777777777777666666555444444444444444333444555777777666666555888777555444444666888999:::999888888999999777555555555555666777999:::;;;888999999999::::::;;;;;;999999999::::::;;;;;;;;;::::::999888888777777777888888999:::;;;<<<======;;;;;;:::999999999999:::999999::::::::::::999999===???AAAAAA???<<<::::::777777777888888:::;;;<<<===;;;999888777888:::;;;555777888888777777888999666666888999;;;<<<===>>>BBBDDDFFFFFFEEEEEEFFFHHHFFFIIIMMMQQQSSSTTTUUUUUUPPPOOONNNOOOPPPPPPNNNLLLHHHHHHIIIJJJLLLOOOSSSUUUQQQRRRSSSSSSRRRTTTWWWYYY```bbbeeeeeebbb^^^[[[ZZZZZZYYYXXXXXXYYYZZZXXXWWWWWWZZZ]]]___```_________```eeemmmqqqpppkkkfffbbbddd___]]]______]]]]]]^^^]]]^^^^^^```aaabbbccccccbbbccceeegggggghhhggggggjjjgggdddccceeeiiilllnnnnnnoooppppppnnnmmmnnnooommmnnnooopppqqqqqqrrrrrr888777666666555555666666555777777666222///------,,,,,,---///000222333333000000000111333444666777777666555444333333333333666555444666888999999888333444555444222111222444444777555---&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&)))...000///---+++***......---,,,---...000111000222;;;UUU}}}|||yyyvvvrrrpppmmmiiifffaaa^^^[[[XXXUUUPPPKKKGGGCCCAAA===:::777666555555222222222222111111111111//////////////////.........///...------...111444///000111333444555555555444111---,,,---///000000111111///---******,,,...111000000///...---,,,,,,------------...///000111......///222444555333222111111000000000000000111111111000000000/////////---------------------------------...//////000000///222555555444444777999666666666555555444444333444666999:::888777666666666666777888888777777777777666666555555555555555333444555666777666555555777666555555555777888999999888777888999999777666666666666666777888:::::::::::::::::::::;;;;;;;;;999999::::::;;;;;;<<<<<<::::::999888888888999999888999::::::<<<<<<===>>><<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@AAA@@@>>>;;;::::::999999999999:::;;;<<<<<<<<<;;;:::999999999:::;;;666777999888777777888:::666777888999:::;;;<<<<<>>???>>><<<;;;<<<===<<<<<<;;;;;;;;;<<<<<<===:::::::::999999999999888777888999999888888999;;;888999999:::;;;<<<<<<======AAAEEEEEECCCCCCGGGKKKDDDHHHLLLMMMMMMMMMOOOPPPPPPOOOMMMMMMNNNOOONNNMMMHHHIIIIIIHHHGGGHHHLLLPPPMMMNNNNNNNNNMMMNNNPPPRRRXXXZZZ[[[ZZZWWWTTTRRRRRRQQQQQQRRRUUUYYYZZZZZZYYYWWWYYY[[[^^^```___\\\ZZZZZZ^^^dddggghhhhhhhhhhhhbbb^^^\\\___aaa^^^]]]___^^^^^^^^^______`````````aaabbbdddfffhhhhhhhhhhhhkkkjjjiiihhhggghhhkkkmmmjjjmmmooopppoooooooooppppppooooooooooooooopppppp777777666555555555555555000222444444111///------,,,------...///000111111111111222333444666777888777666444333222222333444666555444555666777666555333333222111//////000222555888555---&&&%%%&&&&&&###$$$%%%&&&''')))******)))%%%"""$$$)))---,,,***++++++,,,---///000000111///111<<>>===;;;888555444333444444222222222111111111111000.........///////////////000000000///---,,,---...000111333555666777888888666222//////111222111///+++,,,---,,,+++,,,111666444333222111000///...---//////...//////000111222------///333666777555444333333111000////////////111111111111000000000000000000000000000000000000---------...///000000111000000000222444666555444555555555666666666666666444666777777777777999;;;888888888888888777666666555555444333333333333444333444555666666666555444333444555777888999999999666666666777999:::999777999888888888888888999999:::999999999888888777777::::::;;;;;;<<<===>>>>>>888777666666666888999:::888888999:::;;;<<<<<<=========<<<;;;;;;;;;;;;<<<<<<;;;999888888999;;;<<<;;;<<<===<<<;;;<<<>>>@@@>>>======<<<<<<<<<======888999999999999888777777777999::::::999999:::;;;;;;;;;;;;<<<<<<=========;;;???CCCDDDBBBBBBFFFKKKDDDGGGKKKLLLKKKKKKLLLOOOPPPNNNMMMMMMNNNOOOOOONNNHHHIIIJJJHHHFFFFFFJJJMMMJJJJJJJJJJJJIIIIIILLLNNNQQQSSSTTTSSSQQQNNNMMMNNNNNNOOOQQQTTTYYY[[[[[[ZZZXXXYYY[[[^^^___^^^[[[XXXYYY\\\```dddeeeggghhhjjj```\\\[[[___```^^^]]]^^^^^^^^^__________________```bbbdddfffhhhiiiiiiiiikkkkkkkkkjjjhhhiiijjjlllgggjjjnnnppppppqqqrrrsssqqqpppoooooooooooooooppp666555444444555666555333555444444333222111000000,,,,,,,,,---...///000111444444555555555555555444777555333333555555555444333333444444555444444333111222222222222111000///999;;;666---&&&%%%'''&&&%%%%%%$$$$$$%%%&&&((()))%%%&&&'''((())))))))))))***+++---.........000222222222===\\\~~~~~~wwwtttpppooommmjjjddd```\\\VVVPPPMMMKKKGGGAAA;;;888888888777666444333222111111000000///.........000000000...,,,,,,...000333444333111///...000111222222333333444555666666333333222111000000000111...---+++******,,,///000555333111///---,,,,,,------------............/////////000111333444444555333333111///...---------111111111111111111111111111222333444444333111000000000////////////000000000000000111222444555666999777666777999:::777555333555888888888888999:::;;;:::999888777777777777777666555444444333444444333444444555555444444333555555555555666666666666666777:::<<<<<<;;;999777888888999999999:::::::::::::::999999888999999999::::::;;;<<<=========<<<999999888777666666777777666777888999;;;<<<===>>>>>><<<::::::;;;<<<===<<<<<<:::888888888;;;>>>@@@??????>>><<<:::;;;>>>AAADDD@@@:::777777888999:::999999999999999999999999:::999888777777888999999>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAACCCEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPOOOMMMJJJGGGEEEDDDEEEEEEJJJKKKLLLKKKJJJIIIJJJKKKPPPPPPPPPNNNKKKJJJKKKLLLRRRRRRSSSWWWZZZ\\\\\\[[[WWWXXX[[[___aaa```]]]ZZZ[[[\\\^^^```bbbbbbbbbbbb______^^^^^^^^^]]]]]]]]]```______^^^^^^^^^______```aaaccceeegggiiijjjjjjkkkjjjhhhiiijjjkkkkkkjjjkkkmmmqqqrrrqqqpppooopppqqqpppooonnnnnnooopppqqq555444333444555666555444444333222111000//////...,,,,,,,,,---...///000111222222333444555555444444444333222222444666666555444444444555444444333333333333333222222222222222999:::555,,,%%%%%%&&&&&&''''''&&&&&&'''((())))))%%%&&&'''((()))***+++,,,***,,,............///111222333@@@```}}}||||||wwwtttpppmmmlllhhhbbb]]]YYYSSSMMMIIIGGGDDD>>>999666666666666555333222111222111111000//////......000000000///------///111333444333111//////000222222222333444444555666666333333222111000////////////...,,,++++++---///111222111///...---,,,,,,---------------............///000111222333444555555333222111///...---------111111111111111222222222333333333333333222222111111000000//////000000111000000000111222444555666888777666777999999777555666888999999888777888999<<<;;;:::999888888888888777666555444444333444444333444444555555444444333555555555555666666666666666777999;;;;;;:::999777888888888999999999999999999999999888999999:::::::::;;;;;;<<<<<<<<<<<<<<<999888888777777777777888777777888999;;;<<<=========;;;::::::<<<<<<<<<;;;:::999888777888999;;;===>>>>>>===;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>???AAACCCEEEFFFFFFFFFGGGGGGIIIJJJLLLMMMLLLLLLMMMNNNOOOOOOOOOOOONNNLLLIIIGGGEEEEEEEEEFFFJJJLLLLLLLLLJJJJJJKKKLLLOOOOOOOOOMMMKKKJJJLLLNNNVVVVVVXXX[[[^^^^^^[[[YYYTTTUUUYYY]]]aaaaaa^^^\\\YYYZZZ\\\^^^```aaaaaaaaa_________^^^^^^]]]]]]\\\^^^^^^^^^^^^^^^______```aaaaaabbbdddfffggghhhiiikkkjjjiiihhhiiiiiiiiiiiikkkmmmpppppppppooopppppprrrqqqpppooonnnooooooppp444333333444666777666555222222111000///......---,,,,,,,,,---...///111111000111222333444444555444333222111222444666666666444555555555444333333222555444222222222333555666999999444***$$$%%%&&&%%%(((((())))))***)))))))))&&&&&&&&&''')))+++---...,,,---......------///000111333CCCfff{{{zzzzzzwwwtttooollliiieee^^^YYYUUUOOOHHHDDDAAA???;;;888444444444444444333222222222222111111000////////////000111000//////111333555555444111///...///111222222222333333444444555333222000///...---,,,,,,///...,,,++++++---///000......---,,,,,,,,,------------------............000000111222333444444555222111000///......---...000000111111111222222222444444333222222222222222222111111111111111111222111111111111222444555666777666666777888999777555999:::;;;:::888777888999===<<<;;;:::999999999999777666555444444333444444444444555555555555444444555555555555666666666666555777999:::;;;:::888777888888888888888888888777888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::888888777777777888999999888888999::::::;;;<<<<<<;;;::::::;;;<<<<<<;;;999::::::::::::::::::::::::;;;<<<<<<;;;;;;===@@@CCCDDD@@@<<<999999;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAACCCFFFGGGEEEFFFFFFGGGIIIJJJLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIGGGFFFEEEFFFFFFKKKLLLMMMMMMKKKKKKLLLMMMNNNNNNMMMKKKJJJKKKNNNPPPWWWXXX[[[^^^```]]]YYYUUUPPPRRRVVV[[[```aaa___]]]WWWXXXZZZ\\\^^^___````````````___^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]___```aaacccbbbbbbbbbccceeeggghhhjjjjjjiiiiiihhhhhhhhhggglllmmmnnnnnnmmmnnnppprrrtttsssqqqpppoooooonnnooo444333222444666777777666333222111000///......---,,,---------...000111222000000222333555555666666555333222333555666666555555555555555444333222222555333111000111333666888:::999222)))$$$%%%%%%$$$((()))***++++++***)))(((((('''&&&&&&'''))),,,---,,,...///...------...///111444HHHnnn}}}zzzyyyyyyyyytttoookkkhhhccc[[[VVVQQQLLLEEE@@@===;;;999777333333444444444444333222222222222111000000/////////000222111000111222444777777555222...,,,,,,...//////000000111111111222000///---+++***)))((((((,,,+++*********+++---...+++++++++,,,,,,---......,,,,,,---------.........000000111111222333444444111000///...............//////000111222222333333444333111000///000000111333222222111111222222333111111111222333444555555666666666777888888777666999:::;;;:::999999:::<<<<<<;;;:::999999888999999777666555444444333444444444444555555555555444444555555555555666666666666555666888999999999888777888888888777777777777777888888888888999:::;;;<<<<<<<<<;;;::::::999999999777777777777888999999:::999999999::::::;;;;;;;;;:::999:::;;;===<<<:::888;;;<<<=========<<<;;;:::999:::;;;;;;;;;===AAADDDDDD@@@<<<:::;;;<<<======;;;<<<===>>>>>>>>>======:::999888888888999:::;;;==============================>>>???AAADDDGGGIIIEEEEEEFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFKKKLLLMMMMMMLLLKKKMMMNNNLLLLLLLLLJJJJJJKKKOOORRRSSSUUUYYY]]]^^^\\\VVVQQQPPPQQQUUUYYY^^^___^^^\\\UUUVVVXXXZZZ]]]___```aaaaaa``````^^^]]]\\\[[[[[[YYYYYYZZZ[[[]]]___aaabbbeeedddbbbbbbbbbdddfffhhhjjjkkkkkkjjjiiigggggggggllllllllllllkkkmmmpppsssuuutttsssqqqpppnnnmmmmmm444333222444666777777666333333222111000//////...---------...///000111222111222333444666666777777888666555444555555555444444555555555444333333222333111///...///333777:::;;;999111((($$$%%%&&&$$$'''(((***++++++***)))(((+++***(((&&&&&&'''(((***,,,...///...------...///111555KKKttt}}}zzzzzzzzzzzzvvvppplllhhhbbbZZZTTTNNNJJJDDD???<<<:::888888444444555555555444444333222222111111000////////////000222222111111222444999888555111,,,))))))***,,,,,,,,,---------------,,,+++)))'''&&&%%%$$$$$$(((''''''&&&'''((()))***))))))***,,,---.........,,,,,,,,,------------...///000000111111222222222//////...............///...//////111222333444444333222000............///333333222222222222333333222222222222333444555555444555666777777777777777777888999999999:::===???;;;:::999888888777777777777666555444444333444444444555555666666555555444555555555555666666666666555666777888888888777777888777777777777777777777888888888888999:::;;;<<<<<<;;;:::999888888999999888888777777888999::::::999999999::::::;;;;;;;;;999999999:::<<<;;;999777;;;;;;===>>>===<<<;;;:::777999:::;;;<<<>>>AAADDDBBB@@@<<<;;;<<<===>>>>>>;;;===>>>???@@@???>>>>>>999888888777888999:::;;;========================>>>>>>???@@@BBBEEEHHHIIIDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIHHHGGGFFFFFFEEEEEEIIIJJJLLLLLLKKKKKKLLLMMMJJJKKKKKKJJJJJJLLLOOORRROOORRRVVVZZZ]]][[[VVVRRRQQQRRRTTTXXX[[[\\\ZZZXXXUUUVVVWWWZZZ\\\___aaabbbbbbaaa```___]]]\\\[[[ZZZWWWWWWXXXZZZ\\\^^^```bbbeeedddcccbbbbbbdddfffgggiiikkkmmmllliiigggggghhhkkkkkkkkkjjjjjjlllooosssttttttsssqqqpppnnnllllll444333333444666777666555444333222111000//////...---------...///000222222222333444555666777777777999777555444444444333222333444444555555444444333111000......000444888:::===999111'''$$$&&&'''$$$'''((()))***++++++++++++---,,,***((('''''''''(((,,,---......------///000111555MMMxxx~~~{{{{{{|||zzzuuuoookkkgggaaaYYYSSSKKKIIIDDD@@@<<<999888888555555555555555444333333111111000000///.........///111222333111111111222777666444///+++(((((()))************************)))(((&&&%%%$$$###""""""$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((***,,,,,,------,,,,,,,,,,,,------------......//////000000000000.........---......//////---...///000222444555555222222000///............333222222111111222222333333333333333333444555555333555777777666666777888666777888888999;;;>>>AAA::::::999888777777777777777666555444444333444444555555666666666666555555555555555555666666666666555555666777777777777777777777777888888888999999888888888888999:::;;;;;;;;;:::999888777888999:::999999888888888999999:::888888999::::::;;;<<<<<<999999888999::::::999777777888999:::::::::999888666888:::;;;<<<>>>AAACCCAAA>>><<<;;;<<<>>>>>>>>>;;;<<>>999999888888999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDGGGHHHCCCDDDDDDFFFHHHJJJLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKIIIIIIHHHGGGFFFEEEDDDDDDGGGHHHIIIIIIIIIIIIJJJLLLIIIJJJKKKLLLKKKLLLNNNPPPOOOPPPSSSWWWZZZZZZXXXUUURRRRRRTTTVVVXXXYYYWWWUUUTTTTTTVVVXXX[[[^^^aaaccccccbbbaaa___]]][[[ZZZYYYVVVVVVWWWYYY[[[]]]```aaacccbbbbbbbbbbbbccceeefffgggjjjmmmllliiifffggghhhiiijjjjjjiiiiiikkkooorrrrrrrrrrrrqqqooommmlllkkk555444333444555666555444222222111000///......---------......///111222333222333444444555555555555666444222222333333222111222222333444555555555555000000///000222666999<<<>>>:::111'''%%%((((((%%%)))))))))***+++---...///---,,,,,,++++++************,,,............///111111666OOOzzz}}}|||}}}xxxsssnnniiieee___WWWQQQHHHGGGDDD@@@<<<888777777555555555444444222111000000000//////...---------///111333333111000///000222222000---***))))))+++))))))))))))))))))))))))''''''%%%$$$$$$#########""""""""""""######$$$$$$###$$$&&&((()))******)))++++++,,,,,,,,,------------------...............---------------...///000------///000222444555666333333333222111///...---222222111111111111222222444333333333333444555555222444777777666555777999777888888888888999===???;;;;;;:::999888888888888777666555444444333444444555555666666666666555555555555555555666666666666555555555666666666777777666777777888999:::;;;;;;999999999888999999:::::::::999777777777888:::;;;::::::999888888888999999777777888999;;;<<<======:::999777777999999999888666666777888999999999999666888:::;;;<<<===@@@BBB???===;;;;;;<<<>>>>>>>>>:::<<<>>>AAAAAAAAA???>>>;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@BBBDDDEEECCCCCCDDDFFFHHHJJJLLLMMMLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHFFFDDDCCCBBBDDDEEEGGGGGGFFFGGGHHHJJJGGGIIILLLMMMMMMLLLMMMNNNPPPOOOOOOQQQTTTVVVVVVUUUQQQQQQRRRTTTWWWWWWVVVTTTRRRRRRSSSVVVYYY]]]```bbbccccccaaa___]]][[[YYYXXXVVVVVVWWWXXXZZZ\\\^^^```_________```aaabbbcccccccccgggkkkjjjgggdddeeegggggghhhiiiiiiiiikkknnnpppppppppppppppooommmkkkjjj666555444444555666555333111111000///...---,,,,,,............///111222333222222333444444444333333222111///000111222222111111111333444555666666666000000111222444888;;;===@@@;;;111(((&&&))))))%%%*********+++,,,///111333,,,------......------,,,***+++---.........000222222666OOO{{{~~~}}}}}}vvvqqqlllgggccc]]]VVVPPPFFFEEEDDD@@@<<<888666666555444444333222111///.../////////...------,,,,,,///111333333111///...///---...---,,,******+++---************))))))))))))''''''&&&%%%$$$$$$$$$%%%!!!"""""""""############ """$$$&&&''''''''''''++++++,,,,,,,,,---------,,,,,,---------------------------------...///000,,,---...000222444666666444444555444333111///...222111111111111111111222444444333333333444555555111444777777555555777999999999999777777888;;;===<<<<<<;;;:::999999999999777777555444444444444444555555666666666666555555555555555555666666666777555555555555666666666777666666777999:::;;;<<<===::::::999999888999999999999888777666777888:::<<<;;;;;;:::999888888888888666777888999;;;<<<===>>>;;;999666666777999999999777777888999999:::;;;<<<666888:::<<<<<<===???AAA>>><<<::::::<<<>>>>>>===:::;;;>>>AAAAAAAAA???>>>===<<<<<<<<<===>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>???AAACCCBBBCCCDDDEEEHHHJJJLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJIIIHHHFFFDDDBBBAAABBBDDDEEEEEEEEEEEEGGGHHHFFFIIIMMMNNNMMMLLLLLLLLLOOOMMMKKKLLLNNNQQQRRRRRRPPPPPPQQQSSSVVVWWWVVVUUUPPPPPPRRRTTTWWW[[[___aaadddcccaaa___]]][[[YYYXXXVVVVVVWWWXXXZZZ\\\^^^___[[[\\\]]]___```aaaaaaaaa___dddiiiiiieeecccdddffffffgggiiijjjjjjkkkmmmpppoooooopppooonnnmmmkkkjjj777666555444444555666777...///000111///---***)))***+++---///000111222222333444555666666444222111444444444222///...///000111000000000111333555666444444333111000333999???CCC888...)))(((&&&&&&(((------+++*********+++,,,---000222333111...,,,,,,---,,,+++,,,...000000///333===ZZZ~~~zzzwwwtttooojjjfffbbb\\\RRRJJJDDDBBB???===<<<:::888666444222000000111111000///000///...---------------///111222111///,,,++++++))))))((((((***---///111---***'''&&&'''''''''&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%'''(((((('''&&&&&&''''''(((((())))))))))))))),,,,,,,,,,,,---...///000---...///000111222333444222333444444555555444444555444333222111222333444777555222333555555333111666666666666777888999:::888999:::;;;<<<<<<======???>>>===;;;::::::::::::888777666444333333333444333555888::::::888555333555555444444555666888999999::::::888555333333444666777888999999:::999999;;;:::888666666777999:::999888888888888888999999:::999888888999999777666888999999::::::;;;<<<<<<;;;999777666888999999999555777999::::::999888666888999:::999999;;;>>>AAA???>>>===;;;;;;===>>>???888;;;>>>>>>===;;;;;;;;;???>>>===<<<<<<;;;<<<<<>>>>>=========<<<>>>===<<<;;;<<<===???AAACCCEEEFFFFFFGGGHHHJJJMMMNNNMMMKKKJJJJJJJJJKKKLLLGGGIIIIIIHHHEEEBBBBBBBBBAAABBBCCCEEEFFFFFFGGGGGGIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMOOOQQQSSSTTTTTTTTTUUUVVVRRRSSSTTTUUUUUUXXX\\\```^^^____________]]]\\\[[[[[[ZZZYYYZZZ\\\]]]\\\[[[^^^___```aaabbbbbbaaaaaaccccccdddeeeffffffffffffiiijjjkkkjjjiiiiiijjjllllllllllllmmmmmmmmmnnnnnn666666555444444555666666111111111111000...,,,+++***+++---///000111222222222333444555555333222000333333333222///...///111111111000000111222444555222222222111000444<<>>[[[}}}yyywwwrrrnnnhhhddd```YYYOOOHHHCCCAAA>>>===<<<:::888555444222000000111111000///111000///---,,,,,,+++++++++---//////---+++++++++)))(((((()))***,,,...///,,,***(((''''''((('''&&&&&&%%%%%%$$$###"""!!!!!!$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$&&&((('''&&&%%%&&&'''%%%&&&''''''((((((''''''******++++++,,,...///000......///000111222222333333444555555666666555555444444333333222222333333666444222333555555444222666666666666777888999:::888999::::::;;;;;;;;;;;;=========<<<;;;:::::::::777666555444444444555555444555888::::::999777666666666555444555666777888999::::::999666555555666666666777888999999999999<<<;;;999777777777888999777777777777888888999:::<<<:::999999::::::999888999999999999:::::::::::::::888666666777888999888888999:::;;;;;;;;;:::999888:::;;;<<<<<<>>>BBBDDD@@@???>>>======>>>???@@@:::<<<>>>>>>===<<<<<<<<>>===<<<;;;;;;;;;;;;>>>>>>=========<<<<<<<<<>>>===<<<;;;;;;===???@@@AAABBBDDDDDDEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJHHHIIIJJJHHHFFFEEEEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNOOOQQQRRRTTTTTTSSSSSSTTTUUUQQQRRRRRRRRRSSSUUUYYY\\\]]]^^^___``````___]]]\\\[[[ZZZZZZZZZ\\\]]]\\\[[[^^^___aaabbbcccbbbbbbaaabbbbbbcccdddeeeeeeeeeeeehhhiiijjjjjjiiiiiikkkmmmlllllllllmmmmmmmmmmmmmmm555555444444444444555555333222111000///.........+++,,,---///000111222222111222333333333222000000222222222111//////000111333222222111222222333333000111222111222666>>>EEEEEE:::///***(((''''''***,,,+++)))))))))+++...///111444777999:::888555333...,,,+++,,,///111222111333>>>\\\~~~zzzwwwuuuoookkkeeeaaa\\\UUUKKKEEEAAA???===<<<<<<:::777555444222000000000000///...000///...---++++++******(((***,,,,,,+++*********'''(((((()))***++++++,,,+++)))'''''''''((('''&&&%%%%%%%%%$$$$$$$$$#########"""""""""###%%%'''((('''&&&$$$######$$$$$$%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))+++,,,...///000//////000000000111111111444555666666777777666666444444444444444333222222444333222333555555555333666666555666666777888999888888999999:::999999888;;;<<<<<<===<<<;;;999888777666555444444555666777555666777888999::::::999888777666555555555666666888999:::999777666777888555666777888999999999999<<<;;;:::888777777888888666666666666777888::::::===;;;:::;;;<<<<<<;;;999999999999999999888888888999777555555666888888777;;;;;;;;;;;;;;;<<<======888999;;;===>>>@@@CCCFFF@@@@@@>>>>>>>>>>>>@@@@@@===>>>??????======>>>???>>>===<<<;;;::::::::::::===<<<<<<<<<<<<;;;;;;;;;===<<<;;;:::;;;<<<===>>>>>>@@@BBBBBBBBBCCCEEEGGGHHHHHHIIIIIIJJJIIIIIIIIIGGGHHHHHHGGGFFFEEEFFFGGGDDDEEEDDDDDDCCCBBBAAA@@@CCCDDDEEEGGGHHHHHHIIIIIIHHHHHHIIIKKKMMMOOOQQQRRRSSSTTTUUUTTTRRRQQQRRRSSSPPPPPPPPPOOOOOOQQQTTTWWW[[[\\\^^^```aaaaaa```___\\\[[[ZZZ[[[\\\]]]\\\[[[^^^___```bbbcccbbbbbbaaa``````aaabbbccccccddddddggghhhiiiiiihhhiiikkkmmmmmmmmmmmmlllllllllllllll555555444444444444555555444222000.........///000,,,---...///111111111222111111111222111111//////000111111111//////111222555555444444333333333333111222333222333777???FFFDDD999---((('''%%%&&&)))))))))(((((()))+++...//////000333777999888666444///---,,,,,,///111222333222>>>]]]zzzvvvsssrrrlllhhhccc]]]WWWPPPHHHCCC???>>><<<<<<<<<:::777444444222////////////...------,,,,,,+++++++++,,,,,,***,,,------+++***))))))&&&'''((()))******)))))))))'''&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###&&&(((***(((&&&$$$#########%%%&&&###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&(((+++---///000000000000000111111111111111444444555666666666666666444444555555555333222111333333333333444555555555666555555555666666777888777888888888888888777666999:::<<<===<<<;;;999777999888666555555555666666555555666666888999:::;;;999888777666666555555555666777888888777666777999555666777888999999999999;;;:::999777666666666666555555555666777999:::;;;<<<;;;::::::;;;<<<;;;:::::::::999999888777666666999777555444666777777777<<<;;;:::999:::<<<>>>???888:::<<<<<<===>>>@@@BBB??????>>>======>>>?????????@@@@@@???======???AAA======;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<<<<===???AAAAAAAAABBBCCCDDDFFFGGGHHHJJJJJJJJJIIIHHHFFFGGGGGGFFFDDDBBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???BBBCCCEEEFFFHHHIIIJJJJJJHHHIIIJJJLLLNNNPPPSSSTTTTTTUUUUUUSSSQQQPPPPPPQQQPPPPPPOOONNNMMMNNNQQQSSSYYY[[[^^^aaabbbbbbaaa```\\\[[[ZZZZZZ\\\\\\[[[ZZZ[[[]]]^^^```aaaaaaaaa```^^^^^^______```aaabbbccceeeggghhhhhhhhhiiikkkmmmmmmmmmllllllllllllkkkkkk555555555555555555555555333111///---,,,---///000------///000111111111111000000111000000000//////...///000000///000222333777777777666666555444444333444444333333888???FFFCCC777+++&&&$$$###%%%((('''''''''((()))+++---...------///444888999777555111///------///111222333111>>>^^^|||wwwsssooommmhhheee```[[[TTTMMMGGGBBB???>>>======<<<:::666333222000...---------,,,+++'''(((((()))+++,,,...//////000111000---***))))))&&&'''((()))))))))))))))'''&&&%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######%%%''')))+++((('''%%%######$$$%%%&&&"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''%%%'''))),,,...000111111111111111222222222222222333333444555555555555444555555666666555444222111222333444444444444555666555555555444555555666777777777777888777777666666888999;;;<<<<<<:::888777;;;:::888666555555555555555555555555666888:::;;;999999888777666555444444444555777666555555666777555555666777888888888888999999888777666555555555555555555666777999:::;;;:::999888999:::;;;:::999;;;::::::999888777666666999777555444666777777777;;;:::888888888:::===???<<<===??????>>>===>>>@@@=========<<<<<<=========@@@@@@AAA@@@>>>>>>@@@BBB======;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<>>>>>===:::555222111///,,,+++++++++)))((($$$%%%&&&(((***---///111000222222111---***((((((&&&''''''((()))******+++'''&&&&&&''')))***)))'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&((()))***+++((('''%%%$$$$$$$$$%%%&&&"""$$$&&&%%%$$$###$$$$$$'''&&&%%%$$$%%%&&&'''((('''))),,,///111222333333222222333333333444444444222333333444555444444444666666666555555333222111222444555444333333444555555555444444444444555555666666777777888777777777888999:::::::::999888888;;;:::888777666555666666666666666777888999:::;;;888888999888777666555444444555666666444444555666444555666777888888888888777777777777777666666666777777777777888999;;;;;;888777666777999:::999888;;;;;;:::999888888777777999777555555666888888777999888777777888:::<<<>>>@@@AAACCCBBBAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::<<>>???@@@BBBCCCDDDDDDDDDBBBCCCEEEGGGIIIKKKLLLLLLHHHHHHIIIKKKMMMOOOQQQRRRQQQQQQPPPOOOMMMMMMOOOQQQRRRRRRQQQOOONNNNNNQQQSSSXXX[[[^^^aaabbb```^^^\\\ZZZYYYXXXXXXYYYYYYXXXWWWVVVXXXZZZ\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]___bbbccceeefffggggggggggggiiikkkjjjkkkkkkkkkllllllllllll666666777888888777666666222111000/////////000000...///000111111111111111222111000000000///000000+++---...//////000333555444555666666666555444444333444555555666;;;CCCJJJCCC777***$$$###"""$$$((()))+++...111111111///---...+++***...555;;;<<<;;;777333///......000111111666DDDdddzzzsssmmmiiicccbbb^^^YYYRRRLLLHHHGGGBBBAAA@@@???>>>:::555111///---***)))))))))'''&&&###$$$%%%'''))),,,...000---///000...+++)))''''''''''''''''''(((***,,,---(((((()))+++------,,,******))))))((('''&&&%%%%%%$$$%%%'''***++++++******'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&$$$$$$$$$%%%'''(((***,,,///222444444444444222333333444555666777777333444444555555555555555888777666555333333333222333555666555333222333555555555444444333444444555555666777888888888888888888888888999999999999999999888777777777888999:::999999999::::::;;;;;;;;;777888888999888777666555555666777666555444555666444555666777888888888888777888888999999999999999999999888999999:::;;;;;;888777666777999:::999888;;;;;;::::::999999888888:::888666666777888999888888888777888999:::<<<===???AAACCCCCCBBBAAAAAABBB<<<<<<============<<<<<<===???AAAAAA@@@????????????>>>===<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;>>>AAABBBAAA@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHIIILLLPPPQQQMMMHHHDDDAAA???@@@AAACCCDDDDDDEEEEEEAAABBBDDDFFFHHHJJJKKKKKKHHHHHHHHHIIIKKKMMMNNNOOOMMMMMMMMMLLLKKKLLLOOOQQQQQQQQQQQQOOONNNOOOQQQTTTYYY[[[^^^aaa```^^^[[[YYYYYYXXXVVVVVVWWWXXXVVVUUUVVVWWWYYY[[[]]]]]]]]]]]]\\\\\\[[[[[[]]]___bbbccceeefffggggggffffffhhhjjjiiiiiijjjkkklllmmmmmmnnn666777888999999888777666222222111111111111111111...///000111111111111111222222111000000000000000+++,,,...//////111333666222333444555555444333333111222444444666<<>>:::555000...,,,)))(((((('''&&&$$$$$$%%%%%%''')))+++---...)))+++,,,,,,***(((''''''((('''&&&'''(((+++...000******+++---000000///------,,,+++***)))((('''&&&$$$&&&))),,,---,,,***)))&&&&&&'''''''''&&&%%%$$$###%%%'''&&&%%%$$$%%%&&&&&&%%%$$$######%%%'''(((,,,...111444555666555444333333444555666777888999444555555666666666666666999888666444333222333333333555777555222111222444555444444333333333444444555555777888999999999999999888888777888888999999666666666666888:::<<<===;;;;;;<<<======<<<<<<;;;777777888999999888666555777888888777666555555777444555666777888888888888888888999;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;888777666777999:::999888;;;;;;;;;::::::::::::999;;;999777666888999999999888888888999:::;;;======<<<>>>AAABBBAAA@@@AAABBB======>>>>>>>>>>>>======<<>>>>>???>>>===<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<=========<<<=========<<<;;;;;;::::::===@@@AAA@@@?????????>>>>>>>>>???@@@CCCEEEGGGEEEIIINNNPPPNNNHHHDDDAAA@@@AAABBBCCCDDDDDDDDDDDD@@@AAACCCEEEGGGHHHIIIIIIGGGGGGHHHHHHJJJKKKLLLMMMKKKKKKKKKJJJJJJLLLOOORRRPPPQQQPPPOOONNNNNNQQQTTTZZZ\\\___``````]]]YYYVVVXXXWWWUUUVVVVVVVVVUUUTTTVVVXXXZZZ\\\]]]^^^^^^^^^\\\\\\[[[[[[]]]___bbbdddfffgggggggggeeeeeegggiiihhhhhhiiijjjlllmmmnnnnnn666777777777777888888888666333111111333333111...//////000000111111111111////////////000111222333///111333222111111444777333222222111111222222333333444555444555;;;FFFOOOIII;;;,,,%%%$$$###$$$'''---444888555111000///---,,,---.........///222555555111,,,+++---000111111222GGGkkk}}}wwwrrrpppeeeeeebbb\\\TTTMMMIIIHHHDDDBBB@@@???<<<777222...))))))((('''&&&&&&%%%%%%%%%$$$######$$$''')))+++***)))'''&&&%%%$$$$$$$$$+++******))))))))))))***(((((()))***+++,,,------/////////---++++++---...---///111333333111///---'''((()))***)))(((&&&%%%)))$$$###((()))$$$###%%%'''&&&%%%$$$%%%''')))***---...000222444666666777111222333444555555555555666666666555444444444333777777666555444333333222444444444444444444444444444444444555555555666666444555666777999:::;;;<<<===<<<:::888777666555555777888888999999:::;;;;;;>>><<<;;;;;;<<<=========;;;;;;:::999888888888888:::888666444333444555555555555555555555555444444777777666888:::<<<;;;;;;===;;;999777666777999:::::::::999999999999999999<<<;;;;;;::::::999999888666666666777777777777777888888888777777888<<>>>>>@@@BBBCCCAAA===:::<<>><<>>>>>>>>>>>===<<<:::999???AAA???;;;;;;???@@@???@@@???>>><<<:::999999888?????????AAACCCDDDCCCAAA===<<<<<<::::::===BBBEEEIIIIIIKKKNNNPPPMMMFFF@@@BBBBBBBBBCCCCCCDDDDDDDDDAAAAAABBBCCCDDDEEEFFFGGGFFFFFFGGGHHHIIIKKKKKKLLLJJJIIIHHHHHHIIIKKKNNNPPPOOOOOOOOOOOOOOOOOOOOOOOOWWWZZZ]]]^^^\\\XXXVVVUUUXXXVVVUUUUUUWWWXXXXXXWWWVVVUUUUUUYYY]]]```___]]]^^^]]]\\\\\\^^^_________hhhgggfffdddbbbcccgggjjjhhhjjjlllmmmoooooooooooo888888888888888888888888666444222222333333111///000000000111111111222222000////////////000111111,,,///333444333222222333333222222111111222222333222333333222444;;;GGGPPPGGG999***$$$###"""###&&&000888<<<:::777555333000,,,------,,,+++,,,...000111---******,,,///000///444KKKpppyyytttrrrfffddd___YYYSSSMMMHHHEEEDDDAAA>>>;;;888333...+++(((''''''&&&%%%%%%$$$$$$((('''&&&&&&&&&'''((())))))))))))((((((((((((((('''''''''((()))***+++,,,,,,,,,------...///000000222333444444333444777999999:::;;;<<<:::888555333111000...,,,***((('''&&&)))%%%$$$(((***&&&%%%&&&((('''&&&%%%&&&(((***+++---...///111222333333333111222333444444555555555555555555444444444444444666555555444333333222222444444444444444444444444444444555555555666666666555555666888999:::;;;<<<;;;:::999888888777777888888888888999::::::;;;;;;>>>======>>>?????????>>>;;;:::999888777777777777999888666444444444555666555555555555555555555555777666666777:::;;;;;;:::::::::999999999999999999999999999999999999999999888888999999999999999999666666666666666666666666666777777777666777:::<<<;;;<<<>>>???@@@???>>>>>>>>>>>>>>>@@@AAA@@@===::::::===@@@???<<<;;;>>>AAA>>>>>>======<<<;;;::::::@@@BBB@@@<<<<<<@@@BBB@@@???>>>>>>===<<<<<<===============???AAACCCBBBAAA<<<;;;:::888777999===AAAGGGIIILLLNNNOOOLLLFFFBBB@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBCCCEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIHHHHHHIIIKKKMMMOOOKKKKKKLLLMMMNNNNNNOOOOOOUUUXXX[[[[[[ZZZWWWUUUTTTWWWUUUTTTUUUVVVXXXWWWWWWWWWVVVUUUXXX[[[]]]\\\ZZZ\\\[[[[[[\\\^^^```aaaaaafffffffffdddccccccfffhhhfffgggiiikkkmmmmmmmmmmmm:::::::::999888888777777555444222222333333111000111111111222222222222222000000///............///)))---333666555222000...222222111111111111222222222222111111333<<>>;;;999666333//////...,,,***)))+++,,,---+++***+++---///000000555PPPxxx}}}xxxuuugggbbb[[[VVVQQQLLLFFFBBBAAA>>>999555222...***(((&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%&&&''')))+++---...///111222444666999;;;===>>>DDDFFFHHHIIIKKKMMMPPPSSSSSSSSSSSSRRRPPPLLLIIIGGGCCC@@@<<<777333000///......+++***---...+++******)))(((''''''''')))+++---///000000111111222222222000111222333444444444333333333333333444444444444444444444333333222222111444444444444444444444444555555555555666666666666555666777888999:::;;;<<<999999999999999999999:::888888999999::::::;;;;;;===???@@@BBBBBBBBB@@@@@@===<<<;;;:::999999999999888777666555555555666777555555555555555555555555777666666777:::;;;;;;:::777888999:::::::::999888777888888888999:::::::::666666777777888999999:::555555555555555555555555444666777888777777888999<<<===>>>??????>>><<<<<<>>>=========>>>>>><<<:::999;;;>>>===::::::<<>>===<<<:::::::::;;;;;;AAABBBAAA======AAACCCAAA>>>>>>>>>>>>???@@@AAAAAA;;;;;;;;;===@@@BBBBBBAAA>>>>>><<<999777888:::===EEEIIIMMMOOOMMMIIIFFFDDD?????????>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLNNNGGGHHHIIIJJJLLLMMMNNNOOOQQQTTTWWWXXXWWWUUUSSSSSSWWWUUUTTTTTTVVVWWWWWWVVVWWWVVVUUUVVVXXXYYYYYYXXXYYYZZZZZZ\\\]]]___aaabbbccceeeeeeeeeccccccdddeeecccdddfffiiijjjkkkkkkjjj<<<<<<;;;:::999888777666444444333333333333222111222222222222222222222222000000///...---,,,,,,,,,))),,,111444444222///---222222111111111111222222222222000000444>>>JJJSSSBBB444'''"""""""""###%%%000888??????<<<:::777333333222111...***)))***+++---------...000111222222777WWWzzzvvvhhh```WWWQQQNNNJJJDDD>>>;;;777222...,,,***((('''&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&&&&&&&((('''%%%$$$%%%'''***+++***+++---000333555666777;;;===AAAFFFKKKOOOSSSUUUZZZ\\\___aaacccfffiiillliiiiiihhhgggdddaaa^^^\\\UUUSSSPPPKKKFFFBBB???===;;;999777777777555222111---,,,+++******,,,...///111111111111222333333444000111222222333333333222111222222222333333444444444444444333333333333333444444444444555555555555555555666666666777777777666777777888:::;;;;;;<<<999999::::::::::::999999888888999999:::;;;;;;<<<===@@@DDDFFFEEEDDDBBBAAAAAA@@@???>>>===<<<<<<<<<777666666555666666777888555555555555666666666666888777777888;;;<<<<<<;;;666777888999999999999999666777777888999::::::;;;777777777888888888999999555555555555555444444444444666999999888777666777;;;;;;<<<=========<<<<<<@@@>>><<<<<<===>>>===<<<999;;;<<<<<<::::::<<<======<<<:::999999:::;;;<<<@@@AAA@@@<<<===AAACCCAAA>>>>>>>>>>>>???@@@AAAAAA;;;::::::<<>>;;;:::<<<>>>DDDIIINNNOOOLLLHHHFFFFFF@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLGGGGGGHHHJJJKKKLLLMMMNNNNNNQQQUUUVVVUUUTTTTTTTTTWWWVVVUUUUUUWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYZZZ[[[\\\\\\]]]```aaaaaaccceeeeeecccbbbbbbcccaaaccceeegggiiiiiijjjiii===<<<;;;:::999777666666333444444444333222333333222222222222222222222222111000///---,,,,,,,,,,,,------...000111111000///222111111000000111111222333222000111666@@@LLLSSS@@@333&&&"""######$$$&&&...777>>>>>><<<:::777333333333111...+++)))***+++......//////000111222333<<>>;;;444333111000000111222444111111111111111222444444111111222333333333222222000000111111222222333333444444444444555555555555444444444555555666666666666666666777777777888888777777888999:::;;;;;;<<<;;;;;;<<<<<<;;;:::888888888999999:::;;;;;;<<<<<<<<>>=========777666666666666777777888555555555666666666777777999888888999<<<======<<<999888666666666888:::;;;666666777888999999::::::::::::999999888888888888666666555555444444444444555777:::;;;999777666666888999:::;;;<<<======>>>AAA???===<<<===>>>>>>===;;;;;;<<<<<<<<<<<<===>>><<<;;;:::999999:::<<<===>>>@@@???;;;<<<@@@BBB@@@??????>>>=========>>>>>><<<;;;:::<<>>DDDHHHMMMNNNKKKGGGFFFGGGAAA@@@???>>>>>>???@@@AAAAAA@@@?????????AAACCCDDDDDDEEEGGGHHHIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMPPPSSSUUUUUUUUUUUUVVVXXXWWWUUUVVVXXXYYYYYYXXXTTTTTTUUUVVVVVVXXXZZZ\\\ZZZ[[[\\\\\\ZZZ[[[]]]______aaacccdddcccaaaaaaaaaaaabbbdddgggiiijjjjjjjjj<<<;;;:::999888777666666333444555444333222333444222222222222222111111111000000///...---,,,,,,,,,000...------///111222111111111000000000000111111222111000222888AAAJJJPPP===111%%%"""######$$$'''...666======::::::888555111111000...,,,+++,,,...000000000...------///111@@@hhh}}}uuuppp```YYYOOOFFFAAA===999555---***'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$(((((()))+++000666<<<@@@JJJMMMQQQVVV[[[^^^```aaafffggghhhjjjlllnnnoooppppppsssuuuwwwwwwxxxyyy{{{sssssssssrrrpppnnnmmmlllfffgggiiiiiifffaaa\\\XXXYYYYYYVVVRRRPPPOOOKKKEEE???===;;;999888888999:::333222111000000111222333222222333333333333222222000000000111111111111111444444444555555666666666444444444555666666777777777777777777888888888888888888999999:::;;;;;;<<<<<<<<<======<<<:::999777999999::::::;;;;;;<<<<<<;;;@@@FFFHHHFFFDDDCCCDDDBBBAAA@@@>>>===<<<;;;;;;777777777777777777777777555555555666666777777888999888888999<<<======<<<:::999666555555777999;;;666777777777888999999999;;;::::::999888888777777777777666666555444444444666888;;;;;;999777666666777777888999;;;<<<===>>>AAA???======>>>>>>>>>===<<<<<<<<<=========>>>>>>;;;;;;:::::::::<<<===>>>===???>>>;;;;;;@@@BBB@@@@@@???>>>===<<<;;;;;;;;;===;;;:::<<>>EEEGGGKKKLLLKKKIIIGGGFFFCCCBBB@@@>>>>>>???AAABBBBBBAAA@@@??????AAACCCDDDCCCDDDFFFHHHHHHHHHFFFEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMKKKNNNRRRTTTTTTUUUWWWXXXXXXVVVUUUUUUWWWXXXXXXWWWSSSTTTUUUUUUUUUWWWZZZ]]]YYY[[[]]]\\\YYYYYY[[[___^^^```bbbbbbaaa```___``````aaadddfffhhhjjjjjjjjj::::::999888777777666666222444555555333222333555222222111111111000000000000000///...---------...111///---...111222222111111111000000000000111111000///...111777@@@GGGLLL;;;///###!!!""""""$$$&&&+++333999888666666555333222333333222111111333666555444333///,,,,,,...111>>>jjj~~~yyyqqqjjjYYYSSSJJJ@@@888333111000+++)))&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%'''***+++...222:::DDDNNNVVV\\\___kkklllooopppqqqqqqpppooosssssssssssssssssssssssstttwwwzzz|||||||||}}}~~~yyyxxxwwwvvvtttrrrqqqpppjjjkkklllllljjjgggcccaaa___aaa^^^YYYXXXYYYUUUOOOKKKIIIFFFCCCBBBAAAAAABBB;;;999666444222222222222333333444444444444333333000000000000000000//////222222333444444555666666444444444555666777777777777777777888888888999999888999999::::::;;;;;;;;;:::;;;<<<======<<<;;;999999999::::::;;;<<<<<<<<<;;;@@@EEEFFFDDDBBBCCCEEEBBBAAA@@@>>>===<<<;;;;;;888888888888777777666555444555555666777777888888777666666888:::<<<;;;:::999888777777666777777888777777777777888888888888888888888888888888777777888888777666666555444444777888:::999777555444555888888888999999;;;<<<<<>>>>><<<;;;<<<<<<;;;<<<===>>>======::::::;;;<<<======>>>>>>>>>@@@???;;;<<>>===<<<<<<<<<<<<===;;;999:::===???AAAAAABBBCCCBBB@@@>>>===>>>???FFFGGGHHHJJJLLLJJJGGGEEECCCBBB@@@>>>===>>>@@@AAACCCBBB@@@??????AAACCCEEEBBBDDDFFFHHHHHHGGGEEEDDDFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNIIILLLPPPRRRSSSUUUWWWYYYVVVTTTSSSTTTUUUVVVVVVVVVSSSTTTUUUTTTRRRSSSWWWZZZWWWZZZ\\\[[[YYYYYY\\\```^^^___aaaaaa___^^^___```^^^```ccceeehhhiiiiiiiii999999888888777666666666222444666555333222444666222111111111000000//////000000///............///000......///222444222000111111000000000000111111...------000777>>>EEEHHH888---"""!!!!!!"""%%%'''...444222111111222000555666777777666888;;;===:::999777222...---000333:::ggg|||{{{vvvmmmgggTTTOOOGGG<<<222---,,,---,,,)))'''&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&)))---333888;;;DDDLLL[[[kkkyyyzzzvvvsssuuuuuuuuuuuuuuuuuuuuuuuurrruuuxxxzzz{{{{{{|||}}}{{{zzzxxxvvvtttrrrpppooooooooonnnmmmkkkiiigggfff```cccaaa\\\[[[^^^[[[TTTSSSQQQNNNJJJHHHGGGGGGGGGCCCAAA===999666444444444444444444555555444333333111111000000//////......111111222333444444555555444444444555666777777888777888888888888999999999999999999::::::;;;;;;;;;888999;;;===>>>>>>===<<<999999:::;;;;;;<<<<<<===:::???DDDEEEBBBAAACCCFFFEEEDDDBBB@@@???>>>======999999999999888666555444444555555666777888888999666555555666999::::::999777888999999888777666555888888888777777777777777555555666666777777888888999888888777666555555555777888888777555333333444:::999999888888999::::::===<<<;;;<<<======;;;999<<<;;;:::;;;=========<<<::::::<<<===>>>>>>>>>>>>???AAA@@@<<<===BBBDDDCCC???>>>>>>==================;;;999999;;;===??????BBBCCCCCCAAA@@@???@@@AAAGGGFFFFFFIIILLLLLLHHHDDDCCCBBB???===<<<>>>???AAADDDCCCAAA??????AAADDDEEEBBBDDDFFFHHHHHHGGGEEECCCFFFFFFGGGHHHHHHHHHGGGGGGDDDEEEGGGIIIKKKMMMNNNOOOHHHKKKNNNQQQRRRTTTWWWYYYTTTSSSQQQRRRTTTUUUUUUTTTTTTUUUUUUSSSPPPPPPTTTWWWTTTXXX[[[[[[YYYYYY^^^bbb^^^___```___^^^^^^___```]]]___bbbdddggghhhhhhhhh666666666666555555555555333222222222111111000000000000111111111222222222222222111000///...------......///111111222222222111111111111000000000000000......111666;;;===<<<333***$$$###$$$""""""$$$***---//////------///222444888===BBBBBB???;;;777<<<;;;888444000...///000<<>>222***)))+++'''&&&%%%&&&''''''&&&$$$&&&$$$%%%))))))&&&'''***$$$,,,222444888CCCNNNUUUhhhppp|||}}}{{{~~~}}}|||{{{zzzyyywwwvvvvvvyyyzzz|||~~~~~~~~~~~~}}}{{{zzzxxxvvvtttsssqqqppprrrqqqqqqooommmkkkiiihhhgggccc```aaacccccc___ZZZUUURRROOOOOOQQQPPPNNNKKKGGGEEE@@@<<<999777666666555444222111111222444555222111000111333333111///444444333333333333444444333222222333555777666555999999888777888999:::;;;999999888888888999:::;;;999;;;===??????>>>===;;;===<<<;;;::::::;;;<<<===>>>@@@BBBBBBBBBCCCEEEGGGEEEGGGGGGCCCAAABBB???;;;:::;;;<<<<<<;;;888666444777777777777777888888999666777888888888888777777999999999999888888888777222333666777888888666555999999999888888888888888555666777777777666444333555555555666555555444333999888777777777888:::;;;999:::;;;===>>>======<<<;;;;;;999999999999;;;;;;<<<<<<<<<>>>@@@@@@>>>===??????>>>;;;999:::>>>BBB??????>>>>>>===<<<<<<<<<>>>>>>>>><<<;;;<<<>>>AAAFFFFFFDDDCCCBBBBBBBBBCCCHHHIIIKKKKKKJJJHHHEEECCCDDDBBB???===<<<===???AAACCCBBBAAAAAACCCCCCBBB@@@BBBCCCEEEFFFFFFDDDCCCAAAFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGIIIKKKLLLMMMMMMMMMLLLKKKKKKMMMQQQTTTUUUUUUUUURRRQQQQQQSSSTTTRRRPPPUUUSSSQQQPPPPPPRRRTTTUUUXXXXXXXXXXXXYYYZZZ\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^YYY]]]bbbfffgggggggggggg777777777666666555555555222222222111111000000000000000111111111222222222000000000000////////////......///000111111111111000000000000////////////...,,,,,,///444888::::::222***#########""""""$$$***---//////---,,,///222555888<<<>>>>>>;;;666333555555333111......000222<<>>>>>===<<<<<<<<<;;;::::::::::::;;;<<>>===<<<<<<===???@@@AAABBBAAA@@@<<<888888;;;???>>>>>>>>>>>>>>>=========??????>>><<<;;;;;;>>>@@@DDDEEEFFFEEECCCBBBBBBCCCGGGHHHIIIJJJIIIGGGEEECCCAAA@@@???======>>>???@@@BBBAAA@@@@@@BBBCCCBBB@@@BBBBBBCCCDDDDDDCCCBBBAAAEEEFFFFFFGGGHHHHHHHHHGGGFFFGGGIIIJJJLLLLLLMMMMMMKKKJJJKKKMMMQQQTTTVVVVVVVVVTTTRRRRRRSSSTTTRRROOOSSSRRRPPPOOOOOOPPPRRRTTTWWWWWWWWWXXXYYYZZZ\\\\\\\\\]]]^^^^^^___^^^^^^^^^YYY]]]aaadddeeeeeeeeeeee888888777666666555444444111111111000000000000000111111111111111222222222.../////////000000000111---...///000111111111000//////.........---------***)))))),,,000555777888222***#########""""""$$$))),,,......,,,+++...000555666888888777444111///---------------...222555>>>mmmvvviiiZZZPPPOOOMMMGGG===222***(((((('''&&&%%%%%%'''&&&%%%###((($$$###$$$&&&(((000888EEEUUUhhhuuu}}}}}}xxxyyy~~~}}}{{{yyyxxxwwwwwwwwwyyyyyyyyyyyyzzzzzz{{{|||zzzzzzzzzyyyxxxwwwuuuuuurrrqqqqqqqqqooonnnmmmlllgggeeebbbbbbdddccc```\\\XXXUUUSSSSSSUUUVVVTTTQQQLLLJJJGGGCCC@@@>>>>>>===666555333111000000000111///......000333444333222888777555444444444555555666555555666888999888777444444444444555666777888:::::::::::::::;;;;;;;;;===============<<<<<<<<<<<<;;;:::999999:::;;;<<<@@@BBBDDDEEEFFFGGGIIIKKKHHHKKKKKKGGGEEEEEEBBB>>>888999:::;;;;;;:::999888666666666666777888999:::;;;;;;:::999888888999999777777777777666666666666444555555666666777777888666777777888888999999999777888888888888777777666777777777777777666666555555666666777777777777777777888999:::;;;;;;;;;;;;;;;::::::999999::::::;;;???>>><<<;;;<<>>>>>>>>>>>???????????????===;;;;;;===???@@@DDDHHHHHHDDDAAABBBEEEEEEEEEGGGHHHGGGGGGEEEDDD??????>>>>>>>>>>>>>>>>>>???>>>>>>???AAABBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHEEEFFFHHHIIIKKKLLLLLLLLLJJJIIIJJJMMMQQQUUUVVVWWWVVVUUUSSSSSSSSSSSSQQQPPPRRRQQQOOONNNNNNOOOQQQRRRTTTTTTUUUVVVXXXZZZ[[[\\\\\\\\\]]]^^^^^^^^^^^^^^^[[[]]]aaabbbbbbbbbcccddd777777666555444333222111000000000000000000000000111111111111111111111111////////////000000000000---...//////000000000///------------,,,,,,,,,,,,(((((()))+++///222555777111)))""""""###""""""$$$'''***,,,,,,))))))+++...111111222111000...---,,,)))***++++++,,,...222666BBBsssssscccSSSJJJEEECCC???777...(((&&&&&&&&&%%%%%%%%%''''''%%%###((($$$###&&&***111>>>KKKaaaqqqyyyyyy~~~|||{{{yyyxxxxxxxxxzzzyyyxxxxxxxxxzzz{{{|||xxxxxxyyyyyyxxxwwwvvvuuurrrrrrrrrqqqpppooonnnmmmhhhfffdddddddddcccaaa^^^[[[XXXUUUUUUVVVVVVSSSPPPLLLJJJHHHEEEBBB@@@??????777666444222000000/////////...///222555777666555999888777666666777888999555444333444666777666555333333333444666777888888::::::;;;;;;<<<<<<<<<;;;>>>>>>===<<<<<<<<<<<<======<<<;;;::::::;;;<<<===AAACCCEEEFFFFFFHHHJJJLLLHHHJJJJJJFFFEEEEEEBBB>>>:::;;;;;;;;;;;;:::999888666666666666777999::::::===<<<;;;:::999999::::::777666666666666555555555555555555555666777888999777777777777888888888888777777777777777777777777666777777777777666555555333444666777777777666555666777888888999:::::::::::::::::::::::::::::::::===>>>>>>>>>???AAADDDGGGHHHFFFCCC???<<<:::;;;;;;<<<<<<===>>>>>>???@@@@@@?????????>>><<<;;;<<<>>><<>>888777666444222111000000000000111444888::::::999999999999999999:::::::::444333222333444555444333222333444666777999999:::999:::;;;<<<<<<<<<;;;;;;>>>===<<<<<<<<<<<<======???>>>===<<<<<<===>>>???AAABBBDDDEEEEEEFFFHHHJJJHHHKKKKKKHHHFFFGGGEEEAAA??????>>>===;;;999888777666666666666777888999:::===<<<<<<;;;;;;:::;;;;;;666666666666555555555444666666555555666777888999999888888777777666666666666666666666666666666666555555666666555555444333333444555777777666555555666666777777888999999::::::::::::::::::::::::::::::>>>BBBDDDDDDCCCDDDDDDHHHFFFCCC@@@???>>>>>>>>>;;;;;;<<<===>>>??????@@@>>>??????>>><<<;;;<<<>>>:::BBBJJJKKKFFFCCCDDDHHHCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCCCCCCC@@@===;;;999===<<<;;;===???@@@@@@??????????????????@@@AAABBBAAABBBDDDEEEFFFGGGGGGGGGCCCDDDFFFGGGIIIJJJJJJJJJHHHGGGHHHKKKOOOSSSTTTTTTPPPQQQRRRRRRRRRSSSSSSTTTRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPQQQSSSUUUWWWYYYZZZYYYZZZ[[[\\\]]]]]]]]]]]]^^^```bbbcccbbbbbbcccddd222222111000000///......111111111111111222222222222222222111111111111111222222111000///...------------...............---,,,,,,++++++++++++******(((***,,,---///222777:::000'''!!!!!!###""""""$$$%%%''')))(((&&&%%%''')))''''''(((((()))***+++++++++,,,---------///333666OOOnnnZZZGGG999222,,,+++)))(((&&&%%%$$$$$$$$$$$$%%%''')))+++***)))******,,,111888CCCVVVfffxxx~~~{{{yyyzzzzzzzzzyyyyyyzzzzzz{{{vvvwwwxxxyyyyyywwwuuussssssrrrrrrqqqpppooonnnmmmhhhhhhhhhgggeeedddbbbaaa```\\\XXXVVVUUURRRNNNJJJHHHGGGFFFDDDBBB@@@???>>>:::999888777555444333222222222333666999;;;;;;;;;999:::;;;;;;;;;999777666222111000000222222111000000111333555777888999999888999;;;<<<<<<;;;;;;:::<<<<<<<<<<<<=========>>>@@@???>>>======>>>???@@@@@@AAACCCCCCBBBBBBDDDEEEGGGKKKKKKIIIHHHJJJIIIEEECCCBBB@@@>>><<<:::999888777777777777777888888999:::;;;<<<<<<<<<<<<;;;;;;666666666666555555555555555666666777777888888999888888777777777666666666666555555555555666666777555555555555555444444333444555555666666666666666777777666777777888::::::999::::::;;;;;;::::::999888>>>FFFJJJHHHEEECCCBBBHHHEEEBBBAAA@@@@@@???>>>::::::;;;<<<<<<===>>>>>><<<>>>???>>>===<<<===???;;;AAAHHHJJJGGGEEEFFFHHHDDDDDDCCCBBBCCCDDDFFFGGGGGGFFFFFFEEEBBB???===;;;===<<<<<<===???@@@???>>>>>>>>>??????@@@AAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFBBBCCCEEEFFFHHHIIIIIIIIIGGGGGGGGGIIIMMMPPPQQQQQQNNNPPPQQQQQQQQQQQQRRRTTTRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQSSSUUUVVVWWWWWWWWWYYYZZZ[[[[[[[[[[[[]]]```bbbdddcccccccccddd111111111000000/////////111222222222333333333333222222222111111111000000111111000000//////......------.........------,,,,,,,,,,,,+++++++++******(((***---...///222777;;;///'''!!!!!!"""""""""$$$&&&(((***)))&&&%%%''')))%%%&&&&&&'''((()))))))))+++,,,---------000444777SSSqqq[[[FFF888111///'''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%(((+++------,,,//////222666:::CCCTTTcccwww|||yyyxxxxxxyyyyyyyyyyyyxxxxxxwwwyyyzzz{{{zzzxxxuuusssssssssrrrqqqpppnnnlllkkkhhhiiiiiihhhfffdddccccccaaa]]]XXXVVVUUUSSSOOOKKKHHHHHHGGGFFFEEECCCAAA@@@;;;;;;::::::888777666555222222333666999;;;;;;::::::;;;<<<<<<:::555000---,,,+++******,,,,,,+++***+++---///222444555666666777888:::;;;<<<;;;:::999999:::<<<===>>>???>>>>>>@@@???>>>======>>>???@@@>>>@@@AAA@@@???>>>???@@@CCCFFFHHHFFFGGGIIIHHHEEEDDDCCCAAA???>>>===<<<<<<999888888777777777777777777999;;;===>>>===;;;:::777777777666666666555555444555777888999999888888555555555666777888888999666666555555555666888888666666666666666555444444666666555555666666777888777777777777777999:::;;;999::::::;;;;;;::::::999999@@@HHHLLLIIIEEEBBBBBBGGGDDDAAA@@@@@@@@@===;;;999:::::::::;;;<<<<<<<<<:::<<<>>>>>>>>>===>>>@@@===@@@EEEHHHHHHHHHHHHIIIFFFEEECCCBBBBBBDDDFFFGGGHHHGGGGGGFFFEEECCCBBBAAA???>>>======???@@@???======>>>???AAABBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEDDDBBBCCCDDDFFFGGGHHHHHHIIIGGGFFFFFFHHHKKKMMMNNNNNNOOOQQQRRRQQQNNNMMMNNNPPPQQQPPPPPPOOONNNMMMMMMMMMOOOOOOPPPPPPQQQSSSTTTUUUTTTUUUWWWXXXYYYZZZZZZZZZZZZ]]]aaadddcccbbbbbbbbb111111111111000000000000222222222333333444444444222222222222111111000000////////////000000000000---------......---,,,,,,,,,,,,,,,++++++++++++***'''***---...///111666;;;///'''!!!!!!"""""""""$$$''')))+++***'''&&&(((***%%%&&&'''((((((((((((''')))+++,,,,,,---000555888UUU{{{ppp\\\EEE222((((((+++'''&&&%%%&&&''''''&&&%%%######%%%(((,,,/////////333444666888:::@@@NNN]]]iiivvv}}}yyyvvvwwwxxxyyyyyyxxxvvvuuuyyyzzz||||||{{{yyyvvvtttssssssrrrqqqooommmkkkjjjiiiiiijjjiiifffdddcccccc```\\\XXXWWWWWWUUUQQQNNNJJJJJJIIIHHHGGGEEEDDDCCC<<<<<<<<<;;;:::999888777222222333666999;;;:::999;;;<<<===<<<888111***&&&&&&%%%$$$$$$%%%&&&%%%###'''))),,,///111222333333666777999;;;;;;:::999888777999<<<>>>?????????>>>???>>>===<<<<<<===>>>???===>>>???>>><<<;;;<<<======AAACCCBBBCCCFFFEEEBBBCCCBBBAAA@@@????????????:::999888777666666666666555777;;;>>>???>>>;;;:::777777777777666666666666444555777999:::999888777111222444666888999;;;<<<888777666666666888999:::777777777777777666666555777777666555555777888999888777777777777999:::;;;999999;;;;;;;;;;;;999999;;;BBBIIILLLHHHDDDCCCCCCGGGDDD@@@>>>???>>>;;;888999999::::::::::::;;;;;;999;;;>>>>>>>>>>>>???@@@>>>@@@CCCFFFHHHIIIIIIIIIHHHFFFDDDBBBBBBCCCFFFGGGGGGGGGGGGFFFFFFFFFFFFFFF@@@???>>>>>>??????>>>===<<<>>>@@@BBBCCCBBBAAA@@@CCCCCCDDDDDDDDDDDDDDDCCCAAABBBDDDEEEGGGHHHHHHHHHGGGFFFEEEGGGJJJLLLLLLLLLQQQSSSSSSQQQMMMKKKKKKMMMOOOOOONNNNNNMMMLLLLLLKKKOOOOOOOOOPPPQQQRRRSSSTTTSSSTTTUUUWWWXXXYYYYYYYYYXXX[[[```ccccccbbbaaaaaa333222000///...///111222111111222333333444555555222222222222222222333333////////////000000000000------------------------,,,,,,,,,+++***)))((((((++++++...000000222777===...&&&!!!!!!###""""""###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&((()))((('''))))))+++---,,,,,,444>>>ZZZ~~~oooXXX???333...***)))+++"""###%%%&&&&&&%%%$$$###"""$$$)))...111333333222444555666888;;;@@@GGGLLL]]]kkk|||{{{xxxxxxxxxvvvuuuwwwyyy|||zzz{{{}}}~~~|||yyyvvvsssrrrttttttpppjjjhhhjjjnnnnnnkkkhhhffffffdddbbbaaa^^^\\\ZZZYYYXXXVVVSSSPPPOOONNNLLLJJJIIIIIIHHHHHHCCCBBBAAA@@@>>>;;;999888333222222333444666777888;;;<<<<<<888111)))### $$$###""" """###%%%$$$$$$%%%'''***---000222000222444666777777777666777777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???BBB@@@===<<<<<<<<<:::999<<<===???@@@@@@@@@???>>>AAABBBCCCCCCCCCAAA@@@???::::::999999777555444333:::;;;;;;<<<<<<;;;:::::::::999888777666666666666777777777777777777777777777666666666666888999:::555555444333444555666777888777666555555555555555777666666555555555666666999999::::::::::::;;;;;;:::999999888888999999:::===AAAFFFFFFCCCBBBEEEIIIGGGDDDAAA===;;;;;;<<<===<<<<<<;;;::::::::::::;;;===>>>???@@@???===;;;:::>>>@@@DDDGGGIIIIIIHHHGGGJJJGGGDDDCCCDDDEEEFFFEEEHHHGGGGGGGGGHHHHHHGGGEEEDDDCCCBBB@@@???>>>>>>>>>>>>??????@@@@@@@@@??????EEEDDDDDDDDDDDDCCCCCCCCC@@@@@@AAABBBDDDFFFHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIQQQRRRSSSRRRPPPMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJOOOPPPPPPQQQRRRRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWZZZ\\\___aaabbbbbbbbbaaa333222000//////000111222111222222333444444555555333333222111111222222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((***,,,///111444:::???000((("""###$$$###"""$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&''')))***)))((()))***,,,---,,,,,,444>>>]]]zzzhhhPPP@@@000***(((%%%%%%'''%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&+++///222444444444777888999:::<<<@@@FFFJJJTTTaaasss{{{yyyyyyyyywwwvvvwwwzzz}}}|||||||||{{{yyywwwuuutttsssuuuuuuqqqkkkiiikkknnnooommmjjjhhhgggfffdddbbb___]]][[[ZZZZZZXXXUUUSSSQQQPPPOOOMMMLLLJJJIIIHHHEEEEEEDDDCCCAAA>>><<<;;;333222000000000111333444999::::::666///(((###!!!$$$###!!! !!!"""###"""""""""###$$$''')))***,,,---///222444555666777222333666888:::<<<===>>>:::::::::;;;<<<===>>>??????>>><<<<<<<<<===<<<::::::;;;<<<===>>>===<<<<<>>======<<<<<<;;;:::888666444333999999::::::;;;<<<<<<===:::999888777666666666666888888888888888888888888666666555555666777999:::777666555444333444444555444444555555555666666666666666555555555555666666999999999:::::::::;;;;;;::::::999999999999:::::::::>>>BBBBBBAAAAAAEEEIIIHHHFFFCCC@@@>>>>>>>>>???<<<<<<;;;::::::::::::;;;<<<<<<>>>???>>>===;;;:::===???CCCFFFHHHIIIHHHHHHIIIGGGDDDCCCDDDDDDDDDCCCEEEEEEEEEGGGHHHHHHGGGEEEDDDDDDCCCBBB@@@???>>>===??????@@@@@@AAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHPPPRRRTTTSSSQQQNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRPPPQQQSSSUUUVVVVVVVVVUUUYYY[[[]]]```aaaaaaaaa```222111000000000111222333222222333333444555555555444333333222111111111111111000000//////......---++++++++++++++++++,,,,,,++++++++++++++++++++++++'''))),,,...111666<<<@@@111)))######$$$###"""$$$$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&''')))******)))******,,,---,,,,,,444>>>bbbzzz```KKK666///)))((('''%%%%%%'''''''''&&&&&&&&&&&&''''''''')))---111444666666666999;;;<<<===>>>@@@CCCFFFJJJWWWiiivvv}}}}}}{{{{{{zzzyyyxxxyyy{{{~~~}}}{{{yyywwwwwwwwwuuuvvvuuuqqqmmmjjjlllnnnpppnnnkkkiiiiiihhhfffddd```^^^\\\[[[[[[ZZZXXXVVVTTTTTTSSSQQQOOOLLLJJJIIIHHHIIIIIIHHHFFFCCC@@@>>>777555222///---...///000555666666222---'''###!!!###"""!!!  !!!!!!!!! !!!""""""'''''')))+++...111444555000222444777999;;;<<<===999999::::::<<<===??????===<<<;;;;;;=========<<<777888:::;;;;;;;;;:::999<<<;;;;;;:::::::::::::::>>>======;;;:::888666555888888888888:::<<<>>>???:::999888777666666666666888888888888888888888888666666666666777888999:::999888666555444333333333000111333555666777666666666666555555555555666666999999999999::::::::::::;;;;;;::::::::::::;;;;;;888;;;===>>>===???DDDHHHGGGEEECCC@@@>>>>>>??????<<<<<<;;;::::::::::::;;;:::;;;<<<===>>>===<<<;;;;;;===@@@DDDFFFHHHHHHIIIGGGFFFDDDDDDDDDCCCAAA???AAAAAACCCEEEHHHHHHGGGDDDDDDDDDEEEDDDCCCAAA???===??????@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDD@@@@@@@@@AAAAAABBBCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHNNNQQQTTTTTTRRROOOMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJKKKMMMOOOPPPQQQRRRNNNPPPSSSUUUVVVVVVTTTSSSXXXYYY[[[^^^____________111111111111111222333444333333444444555555555666555555333222111111111111222111111000...------,,,+++,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,'''***,,,---111888===???111)))#########"""!!!"""$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%&&&)))***)))(((******,,,---,,,---555@@@eeesss^^^FFF666---,,,+++***'''%%%%%%&&&&&&&&&%%%%%%&&&(((***++++++,,,000333666777888888:::<<<>>>???>>>>>>@@@AAAEEEQQQaaannnwww}}}||||||{{{zzzyyyyyy|||~~~}}}{{{yyyyyyuuuuuutttqqqmmmkkklllnnnpppnnnkkkjjjiiiiiigggeee```^^^\\\[[[\\\\\\ZZZYYYWWWVVVUUUSSSQQQNNNKKKIIILLLMMMMMMMMMKKKHHHDDDBBBAAA===888222...,,,,,,,,,111222111...)))%%%"""!!!"""""" !!!!!!!!!!!! !!!!!!!!!######$$$%%%(((+++...000222333444666777888888888999999:::;;;<<<>>>@@@AAA===<<<;;;<<<===>>><<<;;;666777999:::::::::999888:::999888777777888999:::>>>>>>>>>>>>======<<<;;;:::999888888999;;;===???999999888777666666777777888888888888888888888888777777777888999999::::::888777666666555444444444///111333555666666555444666555555555555666666777888999999999999:::::::::<<<;;;;;;::::::;;;;;;<<<999;;;<<<;;;;;;>>>BBBFFFDDDBBB@@@>>>===<<<======<<<<<<;;;::::::::::::;;;::::::<<<===>>>>>>>>>>>>:::;;;>>>AAADDDFFFHHHIIIFFFEEEEEEEEEEEECCC???<<<===>>>@@@DDDGGGHHHGGGEEEDDDEEEFFFFFFEEECCC@@@???@@@????????????@@@@@@@@@>>>??????@@@BBBCCCCCCDDD@@@@@@@@@@@@@@@@@@AAABBBEEEEEEEEEFFFFFFFFFGGGGGGLLLOOOSSSUUUSSSOOOMMMKKKJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJKKKLLLNNNOOOPPPQQQNNNPPPTTTWWWXXXWWWTTTSSSWWWXXXYYY[[[]]]]]]^^^^^^111111111222333444444555444555555555555555666666666666444333222222222222333333222000///...---,,,------------......//////,,,,,,,,,,,,,,,---------)))------,,,111999===<<>>???=========>>>BBBLLLYYYfffoooxxx~~~}}}||||||{{{zzzxxxyyy{{{~~~|||yyywwwtttsssrrrpppnnnmmmnnnooopppnnnkkkjjjiiiiiigggfff```^^^\\\[[[\\\\\\[[[ZZZWWWWWWVVVTTTRRROOOMMMLLLPPPPPPPPPOOOMMMJJJGGGEEEGGGCCC===666000,,,******...///...***&&&###!!!"""!!!!!!  !!!!!!!!!!!!"""!!!!!!!!!###%%%'''(((...///111333444555666666888888999:::<<<>>>@@@AAA???>>>======>>>===;;;999777888999:::;;;::::::999:::999888888888999:::;;;<<<===>>>@@@AAABBBBBBCCC???===;;;999999999;;;<<<999888777777777777777777888888888888888888888888888888999:::;;;;;;;;;;;;555555666666666666666666111222444666666555444222555555555555555666777777888888888999999999::::::<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;===@@@BBBAAA@@@???===<<<<<<<<<===<<<<<<;;;::::::::::::;;;:::;;;<<<===>>>?????????999:::<<<>>>AAADDDGGGHHHEEEEEEDDDEEEEEEBBB>>>;;;;;;<<<>>>BBBFFFHHHGGGFFFEEEFFFGGGHHHGGGEEECCCBBBAAA@@@???>>>>>>>>>>>>???===>>>???@@@AAACCCDDDDDD@@@@@@????????????@@@@@@DDDDDDDDDEEEEEEEEEFFFFFFJJJMMMRRRSSSRRROOOLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPOOOQQQUUUXXXYYYXXXVVVTTTVVVVVVXXXYYY[[[\\\\\\]]]000000111333444555666666666666666666666666666666777666555555444444444444444333333222000///......------......//////000000------------------------***......,,,111;;;>>>:::---%%% !!! """######$$$%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&)))(((***,,,,,,///999EEEkkkeeeNNN<<>>===<<<===>>>???FFFPPPZZZdddnnnyyy~~~}}}}}}{{{{{{zzzxxxwwwwwwyyy|||zzz|||~~~}}}zzzvvvttttttsssqqqpppppppppqqqqqqpppnnnkkkjjjjjjiiihhhgggbbb___]]][[[\\\\\\\\\[[[XXXWWWVVVTTTSSSRRRRRRRRRRRRQQQPPPOOOMMMJJJIIIGGGGGGDDD???999444///,,,***------+++(((###!!!!!!!!!   !!!!!!"""%%%'''***---000222444555555555666888:::===???@@@@@@?????????@@@???<<<:::888999;;;<<<<<<<<<;;;:::;;;::::::::::::;;;;;;<<<:::;;;>>>@@@CCCEEEFFFFFFBBB@@@>>><<<:::999999999888888777777777777777888999999999999999999999999888888:::;;;;;;;;;;;;;;;444555666777777777777666333333555666666555444444555555444555555666777888888888888888999999999999;;;;;;::::::::::::;;;;;;======<<<<<<<<<===>>>???@@@@@@???>>>>>>======>>><<<<<<;;;::::::::::::;;;::::::;;;<<<======>>>>>>999::::::<<<>>>BBBEEEGGGEEEDDDDDDEEEEEECCC???===;;;;;;===@@@DDDGGGHHHGGGEEEFFFGGGHHHHHHHHHGGGFFFDDDBBB@@@>>>============>>>>>>???@@@BBBCCCDDDDDD@@@????????????@@@@@@AAACCCCCCCCCDDDDDDDDDEEEEEEHHHLLLOOOQQQPPPMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMLLLKKKLLLMMMNNNOOOPPPRRRUUUWWWXXXXXXVVVUUUVVVVVVWWWXXXYYY[[[\\\\\\///000222333555666777777666666666666666666666666777777666666666666666777444444333333222111000000,,,,,,------...//////000//////......------,,,,,,(((------+++111===AAA;;;,,,$$$ """""""""$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%'''((((((''''''''')))+++,,,000<<>>BBBIIIQQQZZZeeeqqqyyy~~~|||{{{yyyyyyxxxvvvuuuuuuwwwyyyyyyzzz{{{{{{zzzyyywwwuuutttsssrrrrrrssstttuuuuuuqqqooommmkkklllkkkjjjhhheeebbb___]]]]]]^^^]]]]]]YYYXXXVVVTTTTTTUUUWWWYYYSSSRRROOOMMMKKKIIIIIIIIIFFFDDDBBB>>>:::666333111---,,,***&&&""" !!! !!!!!!!!!!!!  ###&&&***,,,...///111111333555777:::<<<===?????????AAABBBAAA???<<<999:::;;;<<<===<<<;;;;;;:::;;;;;;<<<======<<<<<<999:::<<>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999999999999:::;;;;;;<<<::::::999:::<<>>======>>>???@@@@@@AAABBBCCCCCCDDD????????????@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDGGGJJJMMMNNNMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLNNNOOOQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ\\\]]]///000222444555777777777777777777777666666666666888777777777777777888999555444444333333222222222++++++,,,,,,---...//////000000///...---,,,,,,,,,&&&,,,,,,***111???CCC===,,,$$$ !!!######$$$&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%&&&((())))))(((&&&&&&(((+++---111===IIIsss[[[@@@&&&!!!(((+++(((%%%%%%((('''###%%%)))'''!!!+++,,,...000111111000///...///000111333444555666;;;<<<===>>>>>>???AAADDD???BBBFFFLLLUUUaaannnvvv~~~~~~{{{zzzxxxxxxwwwuuussssssvvvxxx{{{{{{zzzyyyyyyyyyyyyzzzuuutttssssssuuuwwwxxxxxxrrrpppnnnmmmmmmmmmllljjjgggdddaaa___^^^______^^^ZZZYYYVVVUUUUUUXXX[[[^^^SSSQQQNNNKKKIIIHHHIIIIIIEEEEEEDDDCCCAAA>>>;;;999...,,,***%%%!!! !!! !!!"""######### !!!  !!!###%%%&&&''''''......000222444777:::;;;===>>>???AAACCCCCCAAA???999:::;;;<<<===<<<;;;;;;999:::<<<===>>>======<<<888999;;;>>>@@@AAABBBCCCBBBBBBAAA@@@???<<<;;;999888777777777777777888888999999999999999999999999444555777888999999888888888888888888777666444333222222333444666888:::;;;444444444555555777888888777888888888888999999999:::999999888888999999:::777777888;;;===???>>>===::::::::::::::::::::::::<<<<<<;;;::::::::::::;;;888888777777888888999:::;;;:::999999;;;>>>BBBDDDFFFDDDCCCDDDEEEDDDCCCAAA???===<<<>>>BBBFFFIIIJJJFFFFFFFFFGGGIIIKKKMMMNNNLLLIIIFFFBBB@@@>>>>>>>>>@@@AAAAAABBBBBBCCCCCCDDD????????????@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGIIIKKKLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGGGGGGGIIIKKKNNNPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWYYYZZZ\\\]]]000111222333555666777777777777666666777888999999777777888999999999999999555555555555444333222111222222222111000///...---111111111000///......------...***)))333???@@@888+++$$$ !!!"""!!!"""%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))+++''')))000222???XXXqqqYYY;;;555,,,'''%%%%%%$$$###%%%$$$$$$$$$%%%(((+++,,,000000000000000000000000111222444444444444666777:::<<<>>>>>>>>>>>>???@@@AAAAAACCCIIISSS___kkkrrryyy~~~{{{www{{{|||{{{xxxuuutttvvvyyyxxxzzz}}}}}}zzzwwwuuuuuuwwwttttttwww|||~~~{{{wwwyyyvvvsssooollljjjjjjjjjhhhfffddddddcccbbb```^^^\\\XXXUUUUUUYYYZZZXXXUUUUUUSSSOOOLLLIIIHHHHHHHHHIIIHHHFFFEEEDDDBBB>>>;;;666111***$$$""""""""""""############""""""""""""!!!!!! !!!"""#########(((***...111333555888;;;<<>>>>>>>>:::;;;<<<======<<<;;;:::>>>===;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<======>>>===<<<<<<===>>>===;;;999888666444555666999;;;::::::::::::::::::::::::333555888::::::999777555;;;999777666666777666444555555444555555777999:::444444444444444555666777999888777888:::;;;:::999888888888777777777777777444555666888:::<<<===>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;777999:::<<<======<<<<<<<<<:::888777888<<>>>>>@@@BBBCCC@@@AAADDDFFFGGGGGGFFFEEEFFFGGGIIILLLNNNOOOOOOOOOLLLNNNOOOMMMIIIFFFFFFHHHEEEFFFFFFGGGGGGHHHLLLNNNMMMOOOQQQSSSUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZ111111222333555666777777777777777777777888999999666777888888999999888888555555555555444333222111333333333333222111000000222222111000000///......---...+++***444@@@@@@777)))### !!! !!!$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))+++(((***111333@@@XXXoooSSS===000---)))'''(((((((((&&&%%%%%%%%%&&&(((***,,,---000000000000000000000000111222444444444444666777:::<<<>>>???>>>>>>???AAA@@@AAACCCFFFLLLWWWccckkkuuu{{{{{{wwwyyyzzzzzzxxxuuutttuuuwwwwwwzzz}}}~~~|||yyywwwvvvwwwtttssswww|||~~~|||yyyzzzxxxtttqqqnnnlllkkkkkkkkkiiifffdddcccbbb```___]]]YYYVVVVVVYYYZZZXXXUUUUUUSSSOOOLLLJJJHHHHHHHHHJJJHHHGGGFFFEEECCC???===:::444,,,%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!%%%'''***---///333777:::;;;>>>@@@AAA???=========;;;;;;<<<<<<<<<<<<;;;;;;>>><<<;;;::::::;;;<<<===:::;;;;;;;;;<<<<<<<<<======<<<;;;;;;======<<<;;;999888666555555777888999999999999:::::::::::::::444555777888999999888777;;;999777666777888777666444444333333333555666777333333333444444555666777999888777888:::;;;:::999888888888888888888888888666666777888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======<<<<<<888999:::<<<<<<<<<<<<<<<===;;;999888999<<>>======???@@@AAAAAA@@@@@@AAACCCBBBAAA?????????@@@BBBCCCAAABBBDDDFFFGGGGGGFFFFFFEEEFFFHHHKKKLLLMMMNNNNNNLLLNNNOOOMMMIIIGGGFFFGGGCCCDDDEEEEEEFFFGGGJJJLLLLLLMMMOOORRRTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZ111111222444555666777888777777777777777777888999555666777777888888777777555555555555555444333222333444444555555444444333222222222111000000//////---...+++,,,666BBB@@@666((("""  ######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((***(((+++222444AAAYYY~~~zzzaaaJJJ555'''((('''&&&'''))))))((('''&&&'''((()))+++---...///000000000000000000000000000222444444444555666888:::<<>>>>>===;;;;;;<<<;;;;;;::::::::::::;;;;;;===<<<;;;::::::;;;<<<===::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<<<<;;;:::888888888888888888888888999999999999999999999999555666666777888999999999888666555555666777666555444333222222222333444555222222333333444555666666999777777777999:::999888777777888888999999::::::777777888888999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<=========<<<999999:::;;;<<<<<<<<<<<<>>><<<:::999999;;;>>>???BBBBBBBBBCCCDDDFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCDDDEEEHHHJJJLLLMMMKKKGGGDDDAAA???>>>===>>>@@@AAAAAA@@@@@@AAABBBBBBAAA@@@@@@@@@AAACCCDDDBBBCCCEEEGGGHHHHHHGGGGGGCCCDDDFFFHHHJJJKKKLLLLLLKKKLLLMMMLLLJJJGGGFFFGGGBBBCCCDDDEEEEEEFFFHHHJJJIIIJJJMMMOOORRRSSSTTTUUUUUUUUUUUUVVVWWWXXXZZZZZZ111222333444555777888888888777777777777777888888555555666777777777777777555555555555555444333333333333444555555555555555222222222222111111000000---...,,,...999EEEAAA555(((###!!!!!! #########$$$%%%%%%%%%%%%$$$'''''''''(((((((((((()))(((***(((+++333555BBBYYY{{{jjjQQQ===000)))%%%)))((('''&&&'''&&&&&&&&&((()))+++---///000000000000000000000000000000000000222444555555555777999;;;===???@@@@@@@@@BBBCCCEEEGGGHHHFFFEEELLLZZZeeeoooxxx~~~zzzwwwyyyzzzyyyxxxvvvuuuttttttwww{{{}}}|||zzzxxxxxxwwwuuutttvvvzzz~~~~~~}}}{{{xxxuuurrrooonnnmmmjjjeeeccccccccccccccc^^^\\\YYYXXXYYYYYYWWWUUUTTTSSSPPPNNNLLLJJJJJJIIILLLJJJHHHGGGGGGFFFDDDBBB===666---%%%!!!    !!!""""""$$$(((---111555777999:::999999:::;;;;;;:::999888888999:::;;;;;;;;;:::::::::;;;<<<===::::::::::::::::::;;;;;;:::999888999;;;;;;;;;999999999:::;;;;;;:::999999999999999888888888888888777777666666777888:::;;;555444222333444555555444555444333222222222333444111111222444444555555666888777666777999999999888777777888999::::::;;;;;;888888888888888888888888::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<>>>===;;;:::::::::<<<===??????@@@AAACCCFFFHHHIIIEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDEEEFFFHHHJJJMMMKKKHHHEEEAAA???>>>===>>>???@@@@@@??????@@@AAABBBBBBAAAAAAAAABBBCCCDDDCCCDDDEEEGGGHHHHHHHHHHHHBBBCCCDDDFFFGGGHHHIIIJJJIIIJJJLLLLLLJJJHHHGGGFFFBBBCCCEEEEEEEEEEEEGGGIIIGGGHHHJJJMMMOOORRRSSSTTTUUUTTTTTTUUUVVVWWWYYYZZZ111222333444666777888888888888777777777777777888555555666777777777777777555555666666555555444444111222333444555555555444222222222111111111111111......---000<<>>>>>===<<<;;;999999999888888888777777888777666555666777999:::555333222222444555555444555444333222222333333444000111333444555666666666777666555666888999888777777777888999::::::;;;;;;999999999888888888777777999999:::;;;<<<<<<;;;;;;>>>>>>======<<<;;;999999::::::::::::;;;;;;<<<<<<>>>>>><<<;;;;;;::::::;;;<<<===>>>@@@CCCFFFHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHLLLJJJHHHEEEBBB???===<<<===>>>@@@???>>>>>>???AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIAAABBBBBBCCCEEEFFFGGGHHHHHHIIIJJJKKKKKKIIIGGGEEEBBBDDDFFFFFFFFFFFFGGGIIIFFFGGGIIIKKKMMMPPPRRRSSSSSSSSSRRRRRRSSSUUUWWWYYY222222333555666777888999999888888777777777777777555666777777888888777777555555666666666555555444111222222333444444444333111111111111111111111111.........222???JJJBBB222)))$$$!!!###$$$"""!!!###"""######$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((('''***(((+++222333???UUUuuummmMMM???000++++++***'''&&&******)))(((''')))---111...//////000111111222222000000000000000000000000000222444555555666999:::<<<>>>AAABBBBBBCCCEEEFFFDDDFFFGGGEEEEEEKKKUUU]]]kkkuuu~~~{{{zzzyyyzzz{{{{{{yyywwwsssuuuwwwwwwvvvvvvwwwxxxwwwwwwxxxyyy{{{}}}}}}~~~~~~}}}{{{xxxuuusssllliiifffeeefffggggggfff```___]]][[[YYYWWWWWWVVVTTTSSSRRRPPPNNNMMMKKKJJJLLLIIIGGGGGGGGGGGGFFFEEE===666,,,$$$ !!!""" !!!""""""######!!!"""$$$$$$$$$""" !!!!!!   !!!###(((***---///111333666888888888777777777777888888999999::::::;;;;;;<<<<<<::::::999999999999888888777666555666888999999888999:::<<<>>>??????>>>>>>:::::::::999888888777777777666444333333444444555555333111111222333333222222222111000000111222333000111444666777777777777777555555666777888777666777777888888999999::::::999999888888888777777777888999:::;;;;;;<<<;;;;;;>>>>>>======<<<;;;999999;;;;;;:::::::::;;;;;;<<<=========<<<<<<;;;:::::::::;;;>>>AAACCCFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGJJJIIIGGGDDDAAA>>><<<;;;<<<>>>??????>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIAAAAAAAAABBBCCCEEEFFFGGGGGGGGGHHHJJJKKKJJJGGGDDDBBBDDDFFFGGGFFFFFFFFFHHHGGGGGGHHHJJJLLLOOOQQQRRRRRRQQQPPPPPPQQQSSSUUUWWW222333444555666777888999999999888777777777777777666777888888999999888888555555666666666666555555222222333444444444333333000000000000000000000000.........333BBBKKKBBB111(((###!!!######!!! """""""""###$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''***(((+++111222<<>>AAACCCCCCDDDFFFGGGFFFFFFFFFEEEFFFKKKQQQVVVbbblllvvvzzz}}}|||zzzwwwxxxyyyzzzyyywwwwwwwwwwwwuuutttuuuwwwzzzvvvxxxzzz||||||}}}~~~|||}}}~~~}}}zzzwwwuuupppnnnkkkiiiiiihhhfffeeeaaa```^^^\\\YYYWWWVVVWWWSSSSSSRRRQQQOOOMMMLLLKKKKKKIIIFFFFFFGGGGGGGGGFFFBBB:::///&&&"""!!!"""""" !!!""""""######!!!###&&&((()))((('''%%%""""""!!!!!!!!! !!!"""$$$(((+++---111555888666777777888888777777666888888999:::;;;;;;<<<<<<:::999999999888888888888555444444555777888888777777888:::<<<===??????@@@;;;;;;;;;:::999888888888333222111000///.........000...,,,+++,,,---,,,+++,,,,,,+++++++++---...///000222555777888999888888666555444555777888777666888888888888888888888888888888888888777777777777888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;::::::::::::;;;<<<<<<=========<<<;;;:::999777:::>>>BBBDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@AAAAAABBBCCCDDDFFFGGGGGGIIIHHHFFFDDDAAA===;;;999<<<===???>>>======>>>@@@???@@@@@@AAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHBBBAAAAAAAAABBBDDDFFFGGGFFFEEEGGGIIILLLKKKGGGCCC@@@CCCEEEFFFEEEDDDEEEFFFHHHHHHHHHJJJKKKNNNPPPQQQPPPOOONNNMMMNNNQQQSSSUUU222333444555666888999999999999888777777666777777777777888999999999999999555555666666666666666555333444444444444444333333///////////////000000000...//////444CCCLLLBBB111&&&""" """### !!!""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''***(((+++111111;;;QQQrrrfffHHH222222+++''')))((('''+++222***---111333111000111222444333111//////000111222000000000000000000000000000222444555666777999;;;<<>>222(((###""""""""" !!!"""######!!!###'''***,,,---,,,+++""""""""""""!!!!!!!!!!!! !!!!!!%%%(((+++///444888555666777888888777666555777888999:::;;;<<<<<<;;;:::999999999888888777777555444333555777888888777555666888:::<<<>>>???@@@<<<<<<;;;;;;:::999888888000000///...,,,+++)))))))))'''%%%%%%%%%%%%$$$###''''''''''''''')))+++,,,111333555888999:::999888666555444555777777777666888888888777777777777777888888888777777777777777777888999:::;;;;;;<<<;;;888999:::<<<===>>>>>>>>>===<<<;;;:::999:::;;;<<<;;;<<<=========<<<:::999666999>>>BBBEEEEEEDDDCCCFFFEEEEEECCCBBBAAA@@@???@@@AAABBBCCCDDDFFFGGGGGGHHHGGGFFFCCC@@@===:::888<<<===>>>>>>======>>>???>>>???@@@AAAAAAAAA@@@@@@CCCCCCCCCCCCDDDFFFGGGHHHBBBBBBAAAAAABBBDDDEEEGGGEEEEEEFFFIIILLLKKKGGGCCC???AAADDDEEEDDDCCCCCCDDDIIIIIIIIIJJJKKKMMMOOOQQQOOONNNLLLLLLMMMOOORRRTTT222222333555666888999999:::888666777999999777444777777777777888888888888555555555555666666666666:::777555444555555222///222111000///............000------666FFFNNNCCC333&&&%%%###"""""""""######%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))***))),,,///---,,,999IIImmmrrrXXXAAA111***+++***((('''(((***---///333333444444444444444333111111111111000000000000...222222...---///111///111222444777:::<<<>>>???AAABBBDDDFFFHHHIIIJJJJJJJJJLLLMMMMMMLLLLLLMMMNNNVVVZZZaaakkkvvv~~~vvvpppnnnqqquuuyyywwwwwwwwwvvvttttttvvvxxxuuuwwwzzz|||}}}|||{{{yyywwwyyy{{{}}}~~~}}}{{{yyywwwtttpppllljjjgggdddbbbbbbbbb```^^^\\\ZZZXXXWWWTTTTTTTTTTTTRRRPPPNNNLLLLLLLLLKKKJJJIIIHHHHHHGGGDDD;;;000'''###!!!  !!!""""""###&&&***///333555555555...,,,***'''%%%$$$$$$$$$!!!   !!!$$$(((+++---000333777999999888777777:::;;;;;;;;;;;;;;;::::::888777555333111///......///000111222333444555666777777666777999<<>><<<;;;<<<<<<999444///((('''&&&%%%$$$$$$$$$$$$###"""!!! """###$$$$$$$$$&&&)))+++...111444555555666999===999999999888888777777777777777666555555555555555444666777777666777999;;;<<<;;;999888888999:::;;;888999:::;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<==================::::::;;;>>>BBBDDDDDDCCCDDDDDDDDDCCCBBBAAAAAA@@@BBBCCCDDDEEEFFFFFFFFFFFFHHHGGGDDDAAA???=========>>>>>>>>>>>>============;;;===AAADDDEEEDDDBBB@@@AAAAAACCCCCCCCCBBBAAA@@@DDDCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBAAABBBDDDFFFGGGIIIJJJJJJIIIIIIJJJLLLPPPOOONNNNNNOOOPPPRRRSSS222222333555666777888999999888666777999999777444666666777777777888888888555555666666666777777777:::777555444555444222000111000/////////////////////---...777GGGMMMBBB222&&&%%%###"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((('''&&&&&&''')))+++))),,,///---,,,888HHHmmmiiiRRRAAA666///+++******)))(((***,,,///111333444444555555444444444111111111000000000//////000222000,,,,,,......+++222333555777:::<<<>>>???BBBCCCEEEGGGHHHJJJJJJKKKKKKLLLNNNMMMLLLLLLMMMOOOUUUXXX___iiisss|||zzzsssqqqrrrvvvyyyvvvwwwwwwuuutttsssuuuwwwsssuuuwwwzzz{{{{{{zzzyyywwwyyy{{{}}}~~~|||{{{yyywwwtttpppmmmkkkhhheeebbbdddcccaaa^^^\\\[[[ZZZYYYWWWWWWWWWWWWUUUSSSQQQPPPMMMLLLKKKJJJIIIHHHGGGGGGDDD<<<111)))$$$"""  !!!"""""""""&&&+++000444777777777777555111---)))&&&%%%$$$!!!  !!!!!! !!!   """$$$&&&'''---000444777888888888999888999:::;;;;;;::::::999666555222///,,,***(((((())))))+++---///111222333555555555666888:::===>>>>>>===;;;;;;:::666111,,,%%%%%%$$$############$$$!!!!!!  !!!""""""!!!###&&&(((---000444666666777999<<<888888888777777777666666555555444333333333333444222333555555555666888::::::999888777777888:::;;;999999999999::::::::::::::::::::::::::::::::::::<<<<<<<<<===============;;;:::;;;===@@@CCCCCCBBBFFFEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFDDDBBB???===<<<;;;;;;========================<<<===@@@CCCDDDCCCBBBAAABBBCCCCCCCCCCCCCCCBBBBBBDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEECCCBBBBBBBBBBBBAAAAAABBBDDDFFFFFFGGGIIIIIIHHHIIIJJJLLLPPPOOOOOOOOOOOOQQQRRRSSS222222333444666777888888888777777777999888777555666666666666777777777777666666666777777777888888999777555444444444222000//////......//////000111...---///999HHHMMM@@@000&&&%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&((())),,,***+++///---,,,777GGGmmmwwwcccHHH555///...+++(((*********+++---000333444444444555555555555444444111111000000000000//////000000...,,,...222111---444555666888;;;===>>>???CCCDDDFFFHHHIIIKKKKKKLLLLLLNNNOOOOOONNNMMMOOOPPPRRRVVV\\\eeennnvvv|||xxxttttttvvvwwwvvvvvvvvvuuusssssstttvvvssstttwwwyyy{{{{{{{{{{{{xxxzzz|||}}}}}}|||{{{zzzxxxuuuqqqnnnllliiieeeccceeecccaaa^^^\\\[[[[[[[[[XXXXXXYYYXXXWWWUUUSSSRRRMMMMMMLLLJJJIIIGGGFFFFFFEEE>>>444+++&&&###!!!!!! !!!!!!""""""%%%+++222777999::::::>>><<<999444111---+++***)))&&&###"""""""""!!! """    !!!"""'''***///333555777999;;;777888999::::::999888777222000---***&&&###!!! !!!"""$$$&&&(((+++,,,---000111222444777999:::;;;>>><<<;;;999777222,,,(((!!!!!!!!!!!!"""""""""### !!!  """%%%,,,///444777888888:::;;;777777666666555444444333222111000000//////000000...///111111111333555888777777666666666888:::;;;999999888777888999:::;;;::::::::::::::::::::::::;;;<<<<<<<<<======>>>>>><<<;;;:::;;;>>>@@@BBBBBBEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBB???===;;;:::999:::===========================>>>???AAABBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFEEEDDDBBB@@@AAAAAAAAAAAABBBCCCDDDEEEDDDFFFGGGHHHHHHIIIJJJLLLPPPOOOOOOPPPPPPRRRSSSSSS111222333444555666777777777777777888888888777666555555666666666777777777777777777777888888888888888777666444444333111000---------...///000111111---...222<<>>>>>???===;;;999999<<<>>>@@@@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAAAAABBB@@@>>><<<:::999999:::;;;<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@AAABBBCCCBBBAAA@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFDDDCCCAAA@@@AAA@@@@@@AAACCCDDDDDDDDDCCCEEEGGGHHHHHHIIIKKKMMMOOOOOOPPPPPPQQQRRRSSSTTT111222222333444555666666666777888888888777777777666666666666777777777777777777777777888888888888777777666555333111111111------------...000111222,,,///555@@@LLLMMM>>>---%%%%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))(((''''''(((***---))))))---------777EEEhhh}}}hhhZZZ:::555///---...---***'''+++,,,...111333555666777444444555444444333222222000000000////////////...------+++,,,333:::999444444555777999;;;===???@@@DDDEEEGGGIIIKKKLLLMMMMMMMMMOOOPPPPPPOOOOOOPPPQQQLLLPPPUUU[[[aaaiiiqqqwww{{{vvvsssqqquuuvvvwwwwwwuuuuuuuuuwwwuuuvvvwwwxxxzzz|||~~~{{{||||||}}}}}}|||{{{{{{yyyvvvtttqqqoookkkgggdddbbb```^^^\\\ZZZYYYYYYYYYUUUUUUVVVVVVUUUSSSQQQPPPOOONNNMMMLLLJJJIIIHHHGGGGGGCCC<<<333+++%%%"""!!!!!!!!! !!!!!!!!!%%%---555;;;>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<888333...+++(((%%%### !!!"""!!! !!!!!!!!!!!!%%%))),,,000555999;;;<<<>>>===;;;666111...&&&%%%$$$"""  !!!!!!!!! """&&&+++///333555666888888777444///(((###  !!!!!!!!!!!! !!! !!!$$$---///222666999999888777666555333000---***((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&((((((((())),,,...000111222444666888:::;;;999888777666666888:::;;;::::::::::::::::::::::::::::::;;;<<<===>>>???@@@>>><<<:::999;;;===>>>>>>AAABBBCCCDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@>>><<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<>>>>>===>>>???AAABBB@@@@@@???>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@@@@??????@@@CCCEEEDDDCCCCCCEEEGGGHHHHHHIIIKKKMMMNNNNNNOOOPPPRRRRRRSSSSSS111111222333333444555555555777888999777777777888777777777777888888888888666666666777777777888888666777777555222000000111------------...///000111+++000999DDDOOONNN>>>,,,%%%%%%$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((''')))***,,,'''''',,,---...888EEEdddzzz^^^GGG;;;///---***))))))+++---...---...111333555555555555333333444333333222111000000000////////////.........///---+++///333333...222444666888;;;>>>@@@AAADDDEEEGGGIIIJJJLLLLLLMMMMMMOOOPPPPPPOOONNNPPPQQQJJJNNNSSSWWW\\\cccmmmttt~~~xxxsssppprrrtttvvvvvvvvvuuuvvvwwwttttttttttttvvvxxx{{{|||||||||}}}}}}}}}|||{{{{{{yyywwwuuusssppplllhhhddd______^^^\\\[[[YYYXXXXXXWWWWWWXXXXXXWWWVVVTTTSSSOOOOOONNNMMMLLLKKKJJJJJJHHHFFF???666---&&&"""""""""!!!!!! !!! %%%---666<<<>>>???>>>======>>>>>>>>>===<<<<<>>???@@@AAABBBBBBBBBBBBAAA???>>><<<;;;;;;<<<<<<999999::::::;;;<<<<<<<<<>>>>>>======>>>??????@@@>>>>>>>>>>>>???@@@AAAAAADDDDDDDDDEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBB???>>>===@@@DDDFFFDDDBBBCCCEEEGGGGGGGGGHHHJJJKKKLLLMMMNNNPPPQQQRRRRRRRRR111111222222333333444444444777999999777666888999888888888888999999999999555555666666666777777777555666777555111///000111---------------...///000,,,222<<>>,,,%%%%%%$$$###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&((())))))(((((()))***+++&&&%%%+++...///999FFF```uuu\\\@@@000,,,,,,***((('''))),,,///000///111333555555444333222222222222222111000//////000000/////////............000///,,,,,,///000---000111444777:::>>>@@@AAACCCDDDFFFHHHJJJKKKLLLLLLMMMNNNOOOOOONNNNNNOOOPPPIIIMMMQQQUUUXXX___jjjrrr||||||uuuqqqmmmpppssstttttttttuuuvvvuuutttsssrrrtttvvvyyyzzz}}}}}}}}}}}}||||||{{{{{{yyyxxxvvvtttqqqmmmhhhddd^^^^^^___^^^]]][[[YYYWWWXXXXXXYYYYYYXXXWWWVVVTTTOOOOOOOOONNNNNNNNNMMMMMMIIIGGGBBB999///'''###"""""""""!!! &&&...666<<<>>>>>>======>>>>>>???>>>>>><<<<<<===<<<;;;;;;:::888555222---+++(((&&&%%%###!!!  !!!!!!!!!  !!!"""###''',,,///555777:::;;;999333---(((!!!    """&&&)))+++...000111///)))### !!!"""###"""!!! !!!!!!   !!!!!! """%%%''',,,+++***,,,///000...,,,+++***)))(((&&&%%%$$$###"""!!!!!!  !!!!!! """$$$$$$&&&))),,,000222444555999999999999::::::::::::::::::::::::::::::::::::888999:::<<<>>>???AAAAAA@@@>>>======>>>>>><<<;;;<<<===???AAAAAA@@@>>><<<888888:::<<<===>>>>>>>>>???>>>===<<<;;;;;;<<<===888999999:::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>======>>>@@@@@@AAAAAAAAADDDDDDEEEEEEEEEDDDBBBAAAAAABBBDDDEEEFFFFFFEEEEEE???======@@@EEEGGGDDDAAABBBCCCEEEEEEDDDEEEFFFHHHJJJKKKMMMOOOQQQQQQQQQQQQ111111111222222333333444444777999999777666888:::888888999999999:::::::::555555555555666666666666555666777555111///000111...------------...//////,,,333>>>JJJSSSPPP???,,,%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%'''((())))))(((((()))******%%%$$$+++...000:::FFF^^^vvvaaaFFF///(((++++++)))(((+++///111000...111222444666666444111000222222222111111///......000/////////............,,,000111...---000333222///000333666:::>>>@@@BBBCCCDDDFFFHHHIIIKKKKKKLLLLLLNNNOOOOOONNNMMMOOOPPPIIIMMMQQQSSSVVV^^^hhhqqq{{{~~~~~~vvvrrrjjjmmmppprrrsssssstttuuuwwwvvvtttssstttwwwyyy{{{~~~~~~}}}}}}|||||||||{{{zzzxxxvvvtttrrrnnnhhheee]]]___```aaa___\\\YYYWWWWWWWWWXXXXXXXXXWWWUUUTTTOOOOOOOOOOOOOOOOOOOOOOOOJJJHHHDDD;;;000'''#########"""!!! &&&...666<<<>>>======;;;<<<>>>???@@@??????>>>::::::<<<>>>???>>>;;;888444111,,,(((&&&$$$"""  !!!  !!!!!! !!!$$$(((,,,000333777999777222,,,(((!!!  !!!!!!!!!$$$&&&+++...000---(((""" """$$$$$$###""" ###"""!!!  !!!"""%%%(((+++((('''(((***,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!! !!!!!! !!! """%%%)))---000222333888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::888888:::<<<>>>???AAABBB@@@???>>>>>>???>>><<<:::777888;;;<<<<<<;;;999777000111333555777888999999>>>===<<<;;;:::;;;<<<<<<888888999::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>======>>>@@@AAABBBBBBAAAAAADDDDDDEEEEEEEEEDDDBBBAAA@@@BBBDDDEEEGGGGGGGGGFFF???===<<<@@@EEEGGGDDDAAA@@@BBBCCCCCCBBBBBBCCCEEEIIIJJJLLLOOOPPPQQQQQQPPP...//////000111333444555444444666777888888888888888888888888888999999999666666666666777777777777555444333222111///......,,,,,,,,,------,,,++++++)))333AAANNNVVVRRR@@@...'''$$$!!! !!!###%%%%%%###$$$&&&%%%$$$$$$&&&'''&&&''')))*********)))(((,,,******---///111888???\\\pppQQQ===333,,,'''%%%++++++++++++,,,...///000666444333222222222000...000111111///---,,,---.....................------............/////////000111333666888888999;;;<<>>???????????????>>>@@@???======>>>???>>>===>>><<<999555///)))$$$!!!""" !!!$$$(((******000777888444,,,'''$$$   !!!''')))++++++)))%%%  !!!"""""" !!!!!!!!!!!!!!! !!!!!! ...)))%%%&&&***,,,)))&&&%%%%%%$$$###"""""""""###!!!!!! !!!!!! !!!!!!"""###&&&))),,,...222444777:::<<<;;;:::999============<<<;;;:::999666777999;;;<<<==================???AAA???;;;777666555333222111000//////++++++++++++---///111222555666777999:::;;;;;;<<<;;;999777888;;;===<<<:::<<<<<<;;;;;;<<<>>>@@@AAA===>>>???>>>======???AAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAACCCEEEFFFFFFEEEAAA???>>>@@@CCCDDDBBB@@@@@@@@@@@@AAABBBCCCDDDEEEIIIIIIIIIJJJKKKMMMOOOPPP......///111222333444555444444555666777777777777777777777777888888888888555555555555555555555555444444333222000///...---,,,,,,,,,------,,,,,,++++++666DDDPPPWWWQQQ>>>,,,'''$$$!!! !!!###$$$%%%$$$%%%'''&&&%%%%%%&&&'''&&&'''((()))***))))))(((,,,)))***---///111777>>>ZZZjjjUUU>>>222...+++))))))***+++,,,---...///000111555444222222222111000...000111000///---,,,---..................................../////////000000111333666888888999;;;<<<>>>@@@BBBDDDDDDEEEGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPSSSZZZaaagggsssxxx~~~~~~xxxoooiiifffkkkpppqqqqqqrrrqqqrrrtttsssssssssuuuwww{{{{{{zzzzzzzzzzzz{{{{{{yyywwwtttsssrrrqqqnnnllleee```\\\[[[^^^___^^^\\\YYYYYYXXXXXXWWWWWWVVVVVVPPPOOOOOOOOOQQQPPPOOOMMMIIIFFFCCC???444((("""###!!!!!!!!!!!!!!!!!!!!!!!!%%%(((...666<<>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;<<<======<<<>>>>>><<<:::555111,,,***&&&$$$!!! !!!!!!  """$$$%%%)))...333555222---'''$$$   """$$$'''((('''$$$  !!!"""!!!!!!""""""!!!  !!!!!! &&&###"""###&&&'''%%%######"""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!  !!!###&&&(((***///111444888:::;;;::::::;;;;;;;;;:::::::::999999999999999:::;;;<<<===>>><<<;;;999999:::888333000,,,,,,,,,***'''&&&%%%&&&&&&&&&%%%&&&'''(((***+++,,,---...000111111111111666555444666999<<<<<<;;;<<<<<<<<<<<<<<<======>>>===>>>???>>>======???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@??????AAACCCEEEDDDDDDAAA???>>>@@@CCCDDDBBB???????????????@@@BBBCCCDDDHHHHHHIIIJJJLLLMMMNNNOOO---...000222333444444444333444555666666666666666666666666666777777777888444444444444444444444444444333222111///...------+++,,,,,,------,,,,,,,,,...999HHHSSSXXXPPP<<<***&&&###!!! !!!###$$$$$$%%%'''((((((&&&%%%%%%&&&&&&'''((())))))))))))(((+++)))***...000000555;;;XXXoooIII:::,,,(((*********+++***+++---///111222111111444333111111111111///...///000000///---,,,---................................./////////000000000111333666777888888:::<<<===???AAABBBCCCDDDFFFHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKMMMOOORRRVVV[[[___lllrrrzzz}}}uuulllfffgggjjjkkknnnrrroooqqqtttttttttsssttttttzzzzzzzzzzzzzzzzzzzzzzzzwwwuuutttssstttsssqqqpppgggccc]]][[[]]]^^^^^^]]]ZZZZZZZZZYYYXXXXXXWWWWWWQQQPPPPPPPPPQQQQQQOOOMMMLLLIIIFFFAAA777***"""""" $$$(((...666<<>>===<<<<<<======<<<;;;999:::;;;<<<<<<;;;<<<===>>>>>><<<999555333...***&&&############### !!!!!!!!!'''))),,,000000---'''"""   """%%%%%%$$$!!! ######""""""!!! !!!  !!!###$$$$$$###""" !!!!!! !!!!!!"""!!!  """###$$$***,,,///444777999:::;;;888888777777888888999:::;;;;;;;;;;;;;;;<<<======999777444111///---***'''(((***+++)))%%%"""###%%%"""""""""""""""###$$$$$$%%%%%%&&&'''''''''''''''///...///111555999::::::;;;;;;<<<<<<<<<<<<<<<;;;===?????????=========???>>>???@@@AAAAAAAAAAAA@@@>>>>>>===???AAACCCBBBBBB@@@>>>===???BBBCCCAAA>>>=========>>>???@@@BBBBBBFFFGGGIIIKKKLLLMMMMMMMMM+++---000222444444333222333333444555555555555555444444555555666777777777444444444444333333333333333222111000...---,,,,,,++++++,,,---------,,,,,,///<<>>@@@AAAAAABBBDDDFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHJJJMMMNNNPPPSSSVVVYYYeeellluuu|||{{{qqqgggddddddfffjjjpppmmmppptttvvvuuutttttttttxxxyyyyyyzzzzzzzzzzzzyyywwwuuutttsssssssssqqqooojjjeee___\\\\\\]]]^^^^^^[[[[[[ZZZZZZYYYXXXXXXXXXSSSRRRQQQQQQQQQQQQOOOMMMNNNJJJGGGCCC999,,,###!!! $$$'''---555<<>>AAA@@@>>>===<<<;;;<<<<<<<<<;;;999999;;;<<<;;;:::888:::<<<>>>>>><<<999777555111+++'''%%%$$$###""" !!!"""""""""!!!!!!%%%$$$&&&***---,,,&&&"""   !!!###$$$###!!!  """"""""""""!!!  !!!%%%&&&%%%###"""""" !!!!!!  !!!""""""!!!  !!!$$$&&&***...333666999:::777777666666777888:::;;;<<<===>>>???>>>===;;;999333111---***'''%%%$$$###%%%))),,,+++(((&&&''')))###########################$$$$$$$$$$$$$$$######(((((())),,,///222444555777888:::<<<======<<<<<<===>>>??????===<<<===>>>>>>>>>???@@@AAAAAAAAAAAA>>>======>>>AAABBBBBBAAA@@@>>>===>>>AAABBB@@@============>>>???@@@AAABBBDDDFFFHHHKKKLLLLLLKKKKKK***,,,///111333333222111222333333444444444444333333444444555666666777777555555555444444333333333222111000///---,,,++++++***+++,,,,,,---------,,,///===NNNZZZ\\\RRR>>>,,,$$$"""!!! """######"""$$$'''))))))(((&&&&&&&&&'''''''''''''''(((((()))***)))***...///...222777QQQ|||zzzcccKKK999333---)))++++++)))((())),,,...000222333333222111111000////////////...,,,...//////...,,,,,,---///---------.........//////////////////000000000111111444666777777777999:::;;;===?????????@@@BBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHJJJLLLMMMNNNPPPSSSUUU^^^eeeooowww|||vvvkkkeeebbbbbbffflllkkkooosssvvvvvvuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzxxxvvvtttsssrrrqqqooollllllhhhbbb^^^\\\]]]^^^___[[[[[[[[[ZZZYYYYYYXXXXXXUUUSSSRRRRRRRRRQQQNNNLLLNNNJJJGGGDDD<<>>>>>@@@AAAAAABBBBBBBBB???>>>>>>???BBBCCCCCCBBBAAA???===>>>AAABBB???<<<>>>>>>>>>>>>???AAABBBCCCCCCEEEGGGJJJKKKKKKJJJJJJ***+++---///000111111111222222333333333333222222333444444555666777888888555555555444444333333222111000///...,,,+++************+++,,,------------000???QQQ]]]^^^SSS>>>,,,###""" !!!"""###"""!!!"""%%%((()))(((&&&&&&&&&''''''&&&&&&''''''((()))+++)))***---------111777KKKwww}}}cccLLL999,,,---***)))++++++))))))---///000111222222222111111000///---...//////---,,,---......---,,,,,,---///,,,,,,------...//////////////////000000000111111222444666777777777888999:::<<<===>>>>>>>>>@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHJJJKKKKKKMMMOOORRRWWW___iiiqqqwww|||{{{qqqjjjeeeaaacccggghhhlllqqqtttuuuuuuvvvvvvssstttvvvyyyzzz{{{{{{{{{zzzxxxuuusssrrrpppmmmkkkllliiieee```]]]]]]]]]^^^[[[[[[ZZZZZZYYYYYYXXXXXXVVVUUUSSSRRRRRRQQQNNNLLLNNNJJJHHHGGG@@@444)))$$$""""""!!!!!!  ###)))111888===????????????@@@@@@???>>>===<<<:::888666555666666555333333444666888:::;;;;;;;;;<<<999444///,,,***&&&$$$ """$$$%%%$$$###   !!!######!!!  !!!!!!!!!!!!!!! !!! !!!$$$&&&&&&%%%"""  !!!    !!!$$$)))...222555666777888:::;;;;;;;;;;;;888;;;>>>???<<<777111,,,&&&&&&&&&$$$""""""$$$&&& ###'''***,,,,,,***)))"""""""""######"""!!!!!!#########$$$######""""""!!!"""###$$$###$$$''')))+++---///333666999;;;<<<:::<<<>>>???>>>======>>>===>>>???@@@AAABBBBBBBBB@@@???>>>@@@BBBDDDDDDCCCBBB@@@>>>???BBBBBB???<<<======>>>>>>???AAABBBCCCCCCDDDFFFHHHIIIJJJJJJJJJ)))***+++,,,...///000000111222222222222222111111333444555666777888999999444444444333222222111111000///...---,,,***)))))))))***+++,,,------------222BBBUUU```___RRR<<<***###!!! !!!"""###"""!!! ###&&&(((((('''&&&&&&''''''&&&&&&&&&'''((()))---***)))++++++,,,000777DDDqqq}}}bbbKKK<<<000''')))((((((++++++))),,,222111111111111000000000000///...,,,---......---,,,,,,---...---,,,,,,---///,,,,,,------...//////000//////000000000111111111222444666777666666777999999;;;<<<===<<<===>>>@@@??????@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGIIIMMMOOOQQQXXXbbbjjjqqqwwwwwwqqqiiiaaa```ccceeehhhmmmqqqrrrtttuuuwwwoooqqquuuxxx{{{|||||||||{{{xxxvvvtttsssqqqnnnllllllkkkgggccc___]]]\\\]]][[[ZZZZZZYYYYYYXXXWWWWWWWWWVVVTTTSSSSSSQQQNNNLLLNNNJJJIIIJJJFFF:::...)))######"""!!!!!! !!!'''...777<<<>>>>>>===???AAABBBBBB@@@>>>===666444111//////...---+++,,,---...111444777999;;;:::888666444333000---+++###""" !!!!!!!!!"""###%%%   !!!"""!!!  !!!!!!!!!!!!!!!  !!!!!!  $$$((()))&&&###     !!!!!! !!!%%%)))...111555777999;;;<<<;;;999888777888888777444///+++((("""$$$%%%$$$""""""###&&&&&&&&&(((---111111,,,''' !!!""""""!!!!!! !!!!!!""""""###"""""""""!!!######"""###&&&)))'''((())),,,///222555777777:::===???>>>>>>>>>>>>;;;<<<>>>???@@@AAAAAAAAA???>>>>>>@@@BBBDDDCCCBBBCCCAAA???@@@BBBCCC@@@===<<<<<<<<<===>>>???@@@AAACCCDDDEEEFFFGGGIIIJJJJJJ))))))******,,,...///000111111222222222111111000444444555666777888999:::333333222222111000000///000///...---+++***)))))))))***+++,,,------...---555EEEXXXbbb___QQQ;;;(((###!!! !!!"""###""" !!!%%%(((((('''&&&'''''''''&&&%%%&&&'''((()))...***)))******+++000777???nnnrrrZZZBBB777444000+++***)))***,,,+++***...555333222111000////////////...---,,,,,,......---+++,,,---...---,,,,,,---///,,,,,,------...///000000000000000000111111111111222444666777666666777888999:::<<<<<<<<<<<<===???<<<===>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDGGGKKKNNNMMMTTT]]]eeelllttt}}}{{{uuulllbbb^^^```bbbeeejjjnnnppprrruuuwwwnnnppptttxxx{{{|||}}}}}}{{{yyyvvvuuutttsssqqqooolllkkkiiiddd```]]]\\\\\\ZZZZZZZZZYYYXXXXXXWWWWWWXXXVVVTTTSSSSSSQQQNNNLLLNNNKKKJJJMMMIII>>>333---$$$######"""!!!  %%%---555;;;===>>><<<>>>AAADDDDDDBBB???===222000---+++***)))'''%%%$$$%%%''')))...222666999888777777777777666333000***(((%%%"""!!! !!!!!! """!!!###&&&   !!!!!!!!!  !!!######""""""!!!  !!!!!!!!!  $$$+++...+++(((     !!!!!! """''',,,...444666999<<<<<<:::888666777666333000,,,)))'''&&&!!!###%%%$$$"""!!!"""%%%'''%%%&&&+++000000(((!!! !!!"""###"""!!!!!!!!!!!!"""############### #########$$$'''+++%%%%%%&&&'''***---000222666999===??????>>>>>>???:::;;;<<<>>>??????@@@@@@???>>>>>>???AAACCCCCCBBBDDDAAA@@@AAACCCCCC@@@===;;;;;;;;;<<<===>>>???@@@DDDDDDDDDEEEFFFHHHJJJKKK((()))***++++++,,,,,,+++............///111222333333444555555666555555555111111111111000000000000...---,,,+++************((()))+++...,,,(((+++111777QQQ^^^^^^___UUU>>>---%%%$$$"""!!!!!!!!!"""###!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***,,,///000BBBfff```OOO;;;...+++,,,***'''((()))***---...000000111222222222111111///......////////////...---,,,+++,,,,,,,,,,,,---///111222////////////000000000000000000000000111111111111555555444555666777999:::999777777:::===???>>><<<:::;;;===>>>>>>>>>===<<>>@@@CCCEEEDDD???:::000+++&&&#########!!!!!!"""###$$$(((,,,000333444555777888888999999333000***$$$   !!!""""""&&&%%%$$$"""!!!    !!! !!!!!!""""""""""""!!! !!!!!!!!!!!! """+++...,,,'''"""!!!!!! !!!!!!  """   !!!"""$$$&&&+++333;;;>>>;;;777666666//////---)))%%%"""!!!""""""!!! !!!$$$&&&&&&&&&+++++++++++++++***))))))###!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%)))***)))'''&&&&&&'''&&&&&&&&&'''(((***+++444888<<<===<<<;;;<<<>>><<<<<<<<<<<<============AAA@@@@@@@@@@@@AAACCCDDDEEEEEEDDDCCCBBB@@@>>>=========???@@@@@@AAA@@@@@@@@@BBBDDDDDDDDDEEEGGGIII))))))***+++,,,,,,,,,,,,.........///000111222333222222333444444444444444111111111000000000//////...---,,,+++************)))))),,,...---+++...333888RRR^^^^^^```VVV???...%%%$$$"""!!!!!!!!!"""###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***,,,///000===```nnnVVVIII>>>111***)))+++***(((***+++,,,...///000111111222222222222111000///...////////////...---,,,+++---,,,,,,,,,...///111222///000000000000111111111111111111222222222222333555555555555666777999:::999888888:::===>>>===;;;:::;;;<<<===>>>======<<<;;;<<>>===>>>AAACCCAAA;;;555+++'''$$$"""######""" !!!""""""""""""$$$'''***---...111444777999;;;<<<555222---((($$$!!! !!!"""%%%%%%$$$###"""   !!! """"""############""""""!!!!!!!!!!!! $$$---222000)))$$$ !!! !!!   !!!!!! """$$$(((///777999777333111222,,,+++***'''###!!! !!!!!!!!!!!!!!!###%%%&&&&&&(((((())))))(((((('''&&&$$$""" """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """%%%'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))111555:::======<<<===>>>=========>>>>>>?????????BBBAAA@@@??????@@@BBBCCCEEEEEEEEEDDDBBBAAA???>>><<<======>>>>>>???@@@@@@@@@BBBDDDEEEEEEFFFHHHIII)))***+++,,,,,,---,,,,,,.........///000111222333111111222333333333333222111111000000000000//////...------,,,++++++++++++)))***,,,///...,,,000666:::SSS^^^^^^aaaXXX@@@000%%%$$$"""!!!!!!!!!"""#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***,,,...000666WWWnnnPPP888222///***(((((()))))))))---...///000111111111111222222222222111000//////////////////...---,,,+++---------...///000111222111111111111222222222222222222333333333444444444555555555555666888999:::999888888:::<<<===<<<;;;:::;;;<<<<<<======<<<<<<888;;;=========>>>BBBEEEBBBEEEKKKSSS\\\gggrrrzzzvvvmmmfffXXXRRRQQQZZZdddlllqqquuusssqqqoooppprrruuuwwwxxxwwwvvvuuusssrrrqqqqqqqqqpppnnnjjjfffbbb`````````^^^^^^]]]\\\[[[[[[[[[[[[\\\ZZZXXXVVVVVVVVVTTTSSSNNNMMMMMMMMMMMMJJJBBB<<<111+++### !!!!!! !!!$$$+++333:::???===<<<===??????<<<555///$$$###!!!!!!"""###"""!!!"""######!!! ###%%%&&&'''+++000444999<<<>>>888666333...)))$$$  !!!!!!############"""!!!   """######$$$$$$#########!!!!!!!!!!!! !!! &&&111666444,,,'''!!! !!!!!!     """"""!!!  !!!$$$***000222000---++++++'''''''''$$$!!! !!!!!!!!!!!!!!!"""$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%---111777;;;======>>>>>>======>>>??????@@@AAAAAADDDBBB@@@>>>>>>???AAACCCEEEEEEEEEEEEDDDBBB@@@???<<<<<<;;;;;;<<<===???@@@AAACCCEEEEEEEEEFFFHHHJJJ((()))***+++,,,,,,,,,,,,,,,,,,------...000111222000111222222333333222222111000000000////////////......---,,,,,,,,,,,,,,,++++++---///...+++///555>>>UUU___^^^bbbZZZBBB111%%%$$$"""!!!!!!!!!"""###"""######$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((***,,,...///222PPPzzz|||bbbKKK;;;444+++++++++***))))))+++,,,111111222222222222111111222222222222111111000///.../////////......---,,,......//////000111222222222222222333333333333444222222333333333444444444444444555666777888999999999999999:::;;;<<<;;;:::::::::;;;;;;<<<<<<<<<<<<:::::::::;;;???DDDEEECCC???BBBFFFLLLUUUaaammmuuu||||||tttoooaaaWWWOOOSSS\\\eeelllrrrtttrrrqqqqqqrrrtttvvvwwwtttsssrrrpppoooooonnnnnnooommmiiieeebbb````````````___^^^]]]\\\\\\\\\\\\[[[YYYWWWWWWWWWWWWVVVUUUNNNMMMNNNOOOOOOLLLGGGCCC666///%%%  !!!!!!!!!###(((000888>>>>>>======>>>===999000***!!! !!!!!!!!!!!!!!!""""""!!! """$$$!!!"""&&&+++000666:::<<<:::999888555000)))###  !!! !!!#########!!!  !!!!!!"""############"""!!!!!!!!!!!! '''222777666,,,'''""" !!!!!!  """###"""   !!!"""!!!  !!!"""&&&+++,,,+++(((&&&&&&$$$$$$$$$### !!!""" !!!!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###""""""$$$###!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$)))---333999===>>>??????<<<======>>>???@@@AAAAAAEEECCC@@@======>>>@@@BBBDDDEEEFFFFFFEEECCCAAA@@@===<<<;;;;;;;;;===???AAAAAACCCEEEFFFFFFFFFHHHJJJ'''((()))***+++++++++++++++++++++,,,---...///000111111222333333333333333000000000////////////.........------,,,------------,,,---...,,,***---444CCCXXX```___bbb[[[CCC222%%%$$$"""!!!!!!!!!"""###!!!""""""###############&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((***,,,...///111LLLuuupppWWW???000...222***+++,,,,,,+++,,,///222333333444444333333222111111222222222222111111000//////000000000///......//////000111111222222222333333333333444444444444222222222333333333333444444444555666777888999999888999:::;;;:::::::::::::::::::::::::::;;;;;;<<<<<<:::999;;;GGGRRRQQQIII???@@@CCCGGGOOOZZZgggooouuu{{{{{{vvvlll___RRRNNNRRRYYYbbbiiirrrssssssssstttuuuwwwxxxqqqpppooonnnmmmlllllllllmmmkkkgggdddaaa`````````aaa```___^^^]]]]]]]]]]]]ZZZXXXVVVVVVVVVVVVUUUTTTNNNNNNOOOPPPPPPNNNJJJGGG;;;333(((!!!"""#########&&&---666===???>>>===>>><<<777---&&&!!!!!!  !!! !!!!!! """$$$ ###'''+++000444666:::;;;;;;:::555///((($$$"""!!!  !!!""""""!!!  !!!""""""!!!!!!!!!!!!!!!!!! '''111444222(((%%%!!!  !!!###&&&%%%"""   !!!!!! """###"""%%%'''((('''%%%######"""###$$$"""!!!!!!"""### """!!! """%%%######$$$$$$######"""!!!$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!)))((('''%%%""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&)))///666<<>>>>>???@@@@@@DDDBBB@@@>>>===>>>@@@AAACCCDDDEEEFFFFFFDDDBBB@@@>>>===<<<;;;<<<>>>@@@BBBAAACCCEEEEEEEEEFFFHHHJJJ(((((()))***+++++++++++++++++++++,,,---...///000111111222333333333333222000000////////////......///......---------......---,,,---...,,,***...555HHH\\\bbb___ccc\\\DDD222%%%$$$"""!!!!!!!!!"""###""""""###############"""&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((***+++---...111IIIpppjjjMMM999111---,,,---((()))+++,,,...000444666444444444444444333222222111222222222222222111111000000111111111111000000000111222222333333222222333333333333444444444444222222222333333333444444333444555777888888888888888:::;;;;;;999888999999:::999999999999:::;;;<<<:::;;;999===KKKYYYYYYPPP???@@@AAADDDJJJTTT___gggmmmuuu|||uuuhhhYYYPPPMMMNNNUUU]]]mmmooorrrtttuuuuuuwwwxxxpppooonnnmmmllllllllllllkkkiiifffcccaaa`````````aaaaaa```___^^^^^^^^^^^^ZZZXXXVVVUUUUUUVVVTTTSSSOOOPPPQQQQQQPPPNNNKKKIII???777,,,$$$!!! !!!"""###"""$$$***333:::???>>>>>>>>><<<555+++###!!!"""!!! """%%%"""###$$$###!!! !!! !!!###&&&***...000777999<<<<<<:::555///+++&&&%%%###!!!  !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!  &&&...000---$$$"""  $$$''''''###   !!!!!!!!!###%%%###$$$%%%&&&%%%$$$"""!!!"""######"""!!!!!!"""$$$ """!!!!!!$$$###############"""!!!!!!###!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))(((&&&###"""###%%%%%%&&&''''''''''''&&&&&&%%%'''+++222999>>>@@@@@@=========>>>>>>>>>>>>???AAAAAA??????>>>???@@@@@@AAABBBDDDFFFFFFDDDBBB@@@>>>======<<<===???@@@AAA@@@BBBDDDDDDDDDEEEGGGIII******+++,,,------------,,,,,,,,,---...///111111///000111111222222111111000000/////////.........///...............//////,,,+++,,,...------222:::MMM___ccc```ccc\\\DDD111%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((()))+++---...111FFFlllrrrfffOOO888///000///---,,,)))***,,,000333555666666444444444555444444333333111222222333333222222111111222222333333222222222111111333444444333333222222222333333333444444444333444444444444555555555333444666777888888888888888:::<<<;;;999777888999:::999888888888999;;;;;;777<<<<<<;;;CCCPPPQQQKKK??????@@@AAAFFFNNNWWW^^^fffppp}}}zzzqqqeee[[[QQQKKKNNNTTTdddiiiooorrrssssssuuuvvvqqqpppooonnnnnnnnnnnnnnnllljjjgggdddbbbaaaaaabbbaaaaaa```^^^^^^^^^^^^^^^[[[YYYVVVUUUVVVUUUTTTSSSPPPRRRSSSRRRPPPMMMJJJIIIDDD<<<111)))%%%###!!! """!!!!!!&&&...555============;;;333)))!!!!!!!!!!!!!!!'''+++000000///,,,'''"""  ###&&&))),,,444777;;;======999555222***(((&&&###!!!     !!!""""""""""""!!!!!!!!!!!!  !!!"""'''---,,,'''  !!!!!!"""&&&'''$$$   !!! !!!###$$$$$$$$$$$$$$$$$$###!!!!!!"""###""" """### """!!! $$$!!!""""""""""""!!! """  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$""""""###%%%$$$%%%&&&'''((((((''''''%%%&&&)))///777===@@@@@@@@@????????????>>>>>>>>>>>>??????@@@@@@@@@@@@??????AAACCCEEEFFFDDDAAA@@@;;;<<<<<<======>>>>>>??????AAACCCCCCCCCDDDFFFHHH+++,,,---...////////////............000111222333...//////000000000000000000/////////............//////.........//////000+++***,,,//////000666>>>PPPaaaddd```ddd\\\CCC111%%%$$$"""!!!!!!!!!"""###&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((())))))+++---...000DDDjjjrrrZZZ???777000///,,,'''(((------...000444888888555222333444444444444444333333111222222333333333222222222333333444444444333333111222333444444444333222222222222333333333444444555555555555666666666777333444666777888999888888888;;;<<<;;;888666777999:::999888888888999:::;;;444===???999888@@@CCC????????????@@@CCCJJJRRRXXXbbbmmm{{{}}}xxxpppfffXXXNNNMMMRRR^^^dddkkkpppqqqqqqrrrssssssrrrqqqppppppoooppppppllljjjhhheeecccbbbccccccaaa```___^^^^^^]]]]]]^^^\\\ZZZWWWVVVVVVVVVTTTSSSQQQSSSTTTRRROOOLLLJJJIIIGGG???444,,,(((%%%""" ###+++222<<<;;;;;;<<<:::222''' ###+++111???>>>;;;555---&&&""" !!!$$$(((***222555:::===>>><<<999777,,,***((($$$!!!!!!!!! !!!!!!    !!!"""############"""!!!!!!!!! !!!"""###(((,,,)))$$$ !!!!!!   !!!!!! %%%'''###   !!!!!! """###%%%$$$###"""###""" !!!""""""!!!!!!""" ###!!! $$$ !!!!!! !!!  !!! !!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!###$$$"""$$$%%%'''((((((''''''&&&%%%'''---666===@@@@@@BBBBBBAAA@@@@@@??????>>><<<===???AAAAAAAAA@@@???>>>@@@CCCEEEEEEDDDAAA???999:::;;;<<<============>>>@@@BBBCCCCCCCCCEEEGGG,,,,,,---...---,,,+++***---...///000111111111111222111111000000000000000000000000000////////////......//////000000111111///))))))111333000555@@@ZZZaaaddddddccc]]]HHH222&&&%%%###!!! !!!"""######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''')))))))))***+++---...///000GGGmmm}}}hhhSSSEEE222000,,,)))((()))+++---000222555777888777555444777777666666555555444444444444333222222222222333333333333444444444555555555666666555333333444666444444333333222222333333666666555555444444444333444444444444666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;:::888888999777777888999;;;<<<======:::::::::<<<@@@EEEJJJMMM^^^eeepppxxx~~~|||tttkkkbbbYYYPPPKKKUUU^^^iiipppqqqpppsssuuuqqqttttttqqqqqqsssrrrnnnnnnkkkhhheeecccbbb___]]]```___^^^^^^______]]][[[[[[ZZZXXXVVVUUUSSSSSSSSSSSSRRRQQQOOONNNLLLKKKJJJFFFDDD???888111***### """### !!!(((///333:::???>>>:::333((("""!!!%%%---666JJJPPPRRRLLL???222'''$$$ !!!!!!###'''***333<<<>>>;;;999:::===888666000''' !!!!!! !!!###&&&'''$$$!!! """ $$$$$$######""""""!!!!!! """%%%)))***'''!!! !!!   """###)))'''$$$!!!  !!!!!! !!!!!!!!! !!!""""""!!! !!!!!! !!!!!!!!! """!!!&&&$$$ ######$$$%%%%%%%%%%%%$$$%%%'''***...333888<<<>>>AAABBBBBBCCCBBBAAA???>>>AAAAAAAAAAAA@@@>>>===;;;??????CCCGGGEEE@@@>>>@@@;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>???AAACCCDDDFFFFFF---......///...---,,,+++---...///000111111111111222111111000000000000000000000000000000000000///////////////000000000000///***,,,222222111999FFF]]]bbbeeedddddd^^^JJJ444&&&%%%###!!! !!!"""######'''+++//////,,,(((%%%$$$$$$$$$$$$%%%&&&''''''))))))******+++,,,---...///DDDjjjgggNNN;;;111...,,,*********---000222222444666888999888777666666666666666666555555555555444444333333333333333333333444444444555555555555666666555333222333555444333333222222333333444666666666555555555444444444444444555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;999999:::888888999:::;;;<<<<<<===;;;;;;;;;===@@@DDDIIIKKKXXX```kkktttzzz|||uuummmcccXXXQQQPPPWWWaaahhhkkknnnpppssssssvvvuuurrrppprrrqqqnnnllljjjgggeeeeeedddbbb``````^^^]]]^^^___^^^\\\ZZZZZZYYYXXXVVVTTTSSSSSSRRRUUUUUUSSSQQQOOOMMMLLLKKKKKKHHHDDD>>>777...&&&!!! !!!"""  '''---444;;;AAAAAA===777,,,""""""!!!&&&222>>>\\\bbbfffaaaWWWHHH999---%%%  """&&&)))111:::===;;;999;;;>>>:::888333+++$$$ !!!!!!$$$''')))***&&&"""  !!!!!!"""""""""!!! !!!""""""""""""#########"""""""""""""""!!!"""$$$'''******'''###  !!!!!!     !!!###$$$(((&&&###!!!  """"""!!!!!! !!!""""""  !!!!!!""""""!!!!!! """""""""!!!!!! %%%""""""%%%&&&$$$###%%%"""###$$$$$$%%%%%%$$$$$$$$$&&&)))---333888===@@@BBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@>>><<<;;;;;;<<<@@@EEEEEE@@@@@@BBB@@@@@@@@@@@@???>>>===<<<===>>>???AAABBBDDDEEEFFF//////000000//////...---...///000111111222111111222111111000000000000000000000000000000000000000111111000000000/////////...,,,...222111222>>>NNN___dddeeedddeee```LLL666&&&%%%###!!! !!!"""######)))222888999333+++%%%$$$$$$$$$$$$%%%&&&''''''+++*********+++,,,,,,---...AAAeeepppRRR999,,,***)))))))))+++...111555888444666888:::::::::888777555555555666666666666666666555555444333444444444444444444555555555666666666666666444222111222333222222222222333444555555777777666666666666555555555555555666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>><<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<===???CCCFFFHHHOOOXXXdddnnnuuu{{{~~~wwwlll```XXXNNNQQQVVV\\\ccciiinnnqqquuuwwwvvvqqqpppqqqpppmmmjjjiiigggfffffffffdddccc___^^^]]]]]]^^^]]][[[YYYXXXXXXWWWVVVTTTSSSSSSRRRUUUUUUSSSRRROOOMMMKKKJJJLLLKKKHHHDDD===444***### !!!!!!%%%***111999@@@BBB???999///%%%"""  !!!(((999JJJdddlllrrrpppjjj]]]JJJ:::(((""" $$$&&&...888<<<;;;:::<<>>AAADDDDDDDDDEEEDDDDDDCCCCCC@@@@@@@@@@@@???===<<<:::888999===CCCDDDAAAAAADDDCCCCCCBBBAAA@@@>>>===<<<======???@@@BBBDDDEEEEEE///////////////.........//////000111222222222222222111111000000000000000000000000000000111111111222222111111000//////...------///111///333CCCTTT___cccdddccceeeaaaMMM777&&&%%%###!!!!!!"""###$$$""")))222999999333***$$$$$$$$$$$$$$$%%%&&&''''''+++++++++***++++++,,,,,,...???aaaxxx^^^BBB111---...((()))***---111555999;;;555666888999:::999888888444444555555666666777777666666555444444444444555444444555555555666666666666666666444111000111222111111111222333444666666777777777777777666666666555555666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????===<<<======;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>======???AAACCCDDDHHHPPP\\\fffnnnuuu|||zzzqqqggg___SSSPPPMMMPPPXXXbbbkkkppptttvvvuuuqqqoooqqqppplllkkkjjjhhhhhhhhhgggeeeccc___^^^]]]]]]^^^]]][[[YYYWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRQQQPPPNNNLLLJJJIIIIIIHHHGGGEEEAAA999...&&&!!!!!! ###''',,,444<<>>:::111'''###!!!!!! ***???RRRdddmmmttttttrrriiiVVVDDD...%%% ###$$$+++555:::;;;;;;===???<<<;;;:::666000***&&&### !!! !!!$$$'''(((((($$$ """$$$&&&'''(((((("""######$$$$$$######""" !!!!!!!!!""""""######"""%%%+++222333,,,%%%!!!  !!!!!!   !!!!!!!!!$$$###"""  !!!!!!!!!!!!  !!!!!!!!! $$$%%%$$$""" !!!!!!"""""""""!!!!!! """"""""""""""""""""""""%%%$$$&&&***)))$$$"""###""""""###$$$$$$$$$$$$$$$ """%%%+++111888???BBBCCCCCCDDDDDDDDDDDDDDDDDD???@@@@@@@@@???===;;;:::888888<<>><<<;;;:::<<<===>>>@@@AAACCCDDDEEE/////////...............///000111222333333333333222111111000000000000000///000000000111111111222333333222111000///......,,,---//////...555FFFVVV\\\___```aaaeeebbbMMM666&&&%%%###"""!!!"""$$$%%%!!!%%%,,,000000---'''###$$$$$$$$$$$$%%%&&&''''''+++++++++***++++++,,,,,,///===]]]}}}bbbGGG333+++***,,,+++,,,...111444777999:::555666777888888888777666444444555555666666777777666666555444444444444555444444444444555555555666555666555333111///000111000000111222333555666777666666666777777777777777555666777888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>===>>>???<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>???@@@AAACCCJJJUUU___hhhpppyyy~~~zzztttmmmhhhYYYRRRIIIEEEJJJVVVbbbiiinnnqqqrrrooooooqqqppplllmmmlllkkkjjjjjjhhheeeccc```___^^^^^^^^^]]][[[YYYVVVVVVVVVVVVVVVUUUTTTSSSPPPQQQQQQPPPOOOMMMJJJIIIDDDBBBBBBCCCBBB===444,,,"""!!! !!!###'''000888<<<===;;;444,,,$$$###!!! ***???SSSiiisssyyyxxxvvvrrraaaOOO555***!!! """""")))222888;;;<<<===???;;;;;;:::999555///)))$$$!!!  !!!"""!!! !!!"""###$$$###  !!! ###'''***,,,&&&&&&%%%%%%$$$"""!!! !!!!!!"""""""""### $$$...888777,,,"""   """!!!!!!  !!!!!!!!! """%%%%%%###  !!!!!! !!!!!!"""""""""***''')))000333...&&&"""""""""###$$$$$$$$$$$$### !!!$$$(((///666===@@@AAAAAAAAABBBBBBCCCCCCDDD@@@@@@@@@@@@???>>><<<;;;::::::===AAAAAA>>>>>>BBB======>>>>>>======<<<<<<;;;<<<===???AAABBBCCCDDD000000///...............000000222333333333333333222111111000000000000000///000000111111222222222333333222111000000//////,,,...///...000999IIIWWWWWW[[[]]]```fffcccMMM555&&&%%%###""""""###$$$&&&!!!"""%%%''''''&&&$$$"""$$$$$$$$$$$$%%%&&&''''''+++*********+++,,,,,,---///;;;XXXqqqRRR888,,,)))((('''///000222444666777888888555555666666666666666666555555555666666666666666666555555444333444444444333333333444444444555555444444444333000///000111111111111222333444666777555555666666666666777777555666888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????>>>===>>>???<<<<<<<<<=========>>>>>>???>>>>>>>>>>>>>>>?????????FFFOOOXXX```jjjuuu}}}}}}yyyuuuqqq___WWWKKKBBBAAAIIITTT\\\dddiiimmmmmmoooqqqppplllnnnmmmllllllllljjjgggdddbbb```_________^^^[[[YYYUUUVVVWWWXXXWWWVVVUUUTTTRRRRRRRRRQQQOOOLLLHHHFFF>>><<<:::<<>>::::::::::::888333---((("""!!!!!!######"""!!!  """  """###### $$$(((+++&&&&&&&&&%%%$$$"""!!! !!!!!!!!!!!!!!!!!!""""""---999777+++!!! !!!    !!!###%%%$$$"""  !!!"""######((($$$&&&...333...%%% !!!"""######$$$$$$###### !!!"""&&&,,,333999===?????????@@@@@@BBBCCCDDDAAAAAAAAAAAA@@@>>>===;;;<<<<<<>>>AAA@@@======AAA>>>>>>??????@@@??????>>>;;;;;;===>>>@@@BBBCCCCCC222111000/////////000000000111222333444444444444222111111000000000000000///000000111111222333333222222222111111000000000///000//////333>>>LLLVVVTTTXXX\\\aaahhhfffOOO555&&&%%%###""""""###%%%&&&""""""""""""############$$$$$$$$$$$$%%%&&&''''''))))))******+++,,,---......888TTT|||qqq^^^DDD222,,,,,,,,,+++111222444777888888888777666666666666666666666666666666666666666555555555555444444333333333333333222222222333333333333444222333333222000///111222111111111222333444555666444444555555555666666666555666888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????>>>===>>>???;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>===BBBIIIQQQYYYeeeqqqzzz~~~}}}yyyvvvgggaaaVVVJJJBBBBBBIIIPPPYYYaaagggkkkooorrrqqqmmmlllllllllmmmmmmllliiigggcccbbb`````````^^^\\\ZZZUUUVVVXXXYYYYYYXXXWWWVVVSSSSSSRRROOOKKKFFFAAA===777333///111555777333...%%%$$$!!! """)))000444888;;;999444)))%%%!!! !!!'''444AAA]]]nnnxxxuuurrrqqqfffVVV>>>000###  !!!'''///666:::<<<<<<<<<:::::::::<<<;;;888111,,,###!!!"""$$$$$$###!!!  """!!! """###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!! !!!"""***555333'''"""%%%"""!!! !!!!!!"""######"""!!!    !!!""""""  !!!!!!!!!!!!!!! !!!###$$$$$$%%%""" """'''***&&&""" !!!""""""###############!!!!!!"""$$$)))///555999??????>>>???@@@BBBCCCEEEBBBBBBBBBBBBAAA???>>><<<===<<<>>>AAAAAA>>>>>>BBBAAAAAAAAAAAA@@@???>>>>>>:::;;;<<<>>>@@@AAABBBCCC444333111000000000111222111111222333444444444444222111111000000000000000///000000111222222333333222222222111111111111111111111000000555BBBNNNVVVRRRVVV\\\bbbjjjhhhPPP666&&&%%%###""""""$$$%%%&&&###""""""""""""###$$$$$$$$$$$$$$$$$$%%%&&&'''''')))))))))***+++---...///---666QQQyyywwwVVVHHH777---,,,///111111111333666888999999888888777777777666666666666666777777666666555555555444444444333222222222222333111111222222222333333333111222222111000000111333222222222222333444555555333444444444555555666666555777999;;;<<<===<<<<<<========================;;;<<<>>>???>>>===>>>???:::;;;<<<===>>>???@@@AAA===>>>>>>>>>>>>>>>>>>>>><<<@@@FFFLLLUUUaaaoooyyy}}}zzzvvvmmmiiiaaaSSSGGGBBBEEEJJJSSS[[[dddjjjooosssqqqmmmjjjjjjkkkmmmooonnnllliiidddbbbaaa``````___\\\ZZZUUUVVVXXXZZZZZZYYYXXXWWWRRRQQQPPPLLLFFF???888444222,,,&&&''',,,///,,,(((&&&$$$""" !!! %%%+++///333888777444+++%%%!!! !!!&&&000:::PPPfffuuutttssstttkkk\\\???111###"""&&&...555:::<<<<<<;;;;;;;;;;;;======:::444///$$$""" """$$$$$$###!!!  """!!! !!!"""""" !!!""""""!!! !!!!!!"""###$$$$$$$$$$$$""""""!!!!!! ###!!!(((111///$$$""")))$$$"""    !!!"""###$$$%%%%%%$$$###"""  !!!!!!!!!!!!!!!   """ !!!""""""###"""""" !!!!!!###$$$%%%&&&'''""""""$$$&&&%%%"""###'''!!!!!!"""###############"""!!!!!!###'''---222666????????????@@@BBBDDDFFFBBBCCCCCCCCCBBB@@@>>>===<<<<<<>>>AAAAAA???@@@DDDBBBBBBAAA@@@???>>><<<;;;:::;;;<<<>>>???AAABBBCCC222222111000//////000000111///000444666555777;;;555333111///......///000111111111111111222222222444444333333222111000000...///......666EEEQQQVVVSSSXXX^^^dddlllhhhOOO444&&&!!!!!! """%%%$$$$$$######"""######$$$$$$$$$$$$%%%&&&'''((()))'''(((***+++,,,---......111999RRRyyyppp```@@@:::222------//////...666666666666666666666666555555555555555555555555222222333333444555666666222111000///............////////////////////////222222333111000///000222333333333444444444555555222444666666555666777999888888888999;;;===>>>???>>>>>>======<<<<<<<<<;;;;;;;;;<<<>>>>>>?????????;;;<<<>>>???@@@AAAAAAAAA<<<<<<============<<<<<>>@@@FFFLLLUUUdddqqqwww|||}}}yyyssspppiii```VVVLLLDDD@@@EEEIIISSS___gggiiilllqqqlllkkkkkklllmmmmmmkkkiiihhhddd``````aaaaaa\\\XXXZZZYYYXXXXXXXXXXXXVVVTTTQQQOOOLLLHHH>>>111***)))'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$###!!!"""(((+++...222888===555...%%% $$$***...CCCQQQ___gggpppsssgggUUUBBB000"""!!!!!!!!!""")))000666999::::::;;;;;;===??????===999666---&&&!!! !!! !!!!!!!!! !!!###&&&&&&&&&!!!""""""!!!"""!!! ###%%%'''''''''%%%"""  !!! %%%'''&&&$$$######"""!!! !!!###%%%(((---111111---(((%%%!!!  !!!!!!  !!! """!!!"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%&&&&&&###!!!!!!###%%%%%%###!!!!!!!!!$$$$$$######$$$)))///444888===???>>>>>>BBBDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>??????>>>===<<<<<<===AAA@@@???@@@@@@AAA@@@???===<<<;;;;;;;;;===>>>???222222111000000000000000111//////333555444666:::555444111///...///000111000000111111222222333333333222222111000000//////222222111222;;;IIISSSUUURRRXXX^^^dddlllhhhPPP555'''"""!!!""""""###&&&$$$$$$###############$$$$$$$$$$$$%%%&&&'''((()))((((((***+++,,,------...000888PPPwwwrrrbbbNNN===999555000---...000111111444444444444444444444444444444444444444444444444222222333333444444555555222222000//////.........////////////////////////111222222222000000222333333333333444444444444555333555666666555555777888888888888999;;;<<<>>>???============<<<<<<;;;;;;;;;<<<===>>>????????????======>>>???@@@AAABBBBBB????????????>>>===<<<;;;===<<<>>>DDDIIIQQQ___kkkssszzz~~~{{{wwwtttoooiiiaaaWWWLLLEEE===???EEEPPPXXX\\\ccciiiiiijjjjjjkkkkkkkkkkkkllliiieeeaaa```bbbbbb___\\\ZZZYYYXXXXXXYYYXXXVVVTTTLLLFFF???:::222)))%%%%%%$$$###!!! !!!!!!%%%$$$$$$###!!!"""&&&)))+++///666;;;:::444,,,%%%!!!!!!%%%'''---;;;IIISSS^^^fff^^^QQQ===---!!!!!!""" """(((...444777999:::;;;;;;===???@@@>>>;;;888111+++$$$!!!!!!!!! !!! """$$$%%%&&&$$$######$$$%%%$$$### !!!###$$$$$$###"""!!!!!!###$$$$$$(((((('''%%%""" !!!###%%%&&&%%%###!!!!!!  !!!"""))),,,000333222///***'''!!! !!!  !!! !!!!!!  !!!"""### """###"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%&&&&&&$$$"""!!!###%%%%%%###!!!!!!"""######""""""###''',,,111888===???>>>>>>BBBEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@>>>======>>>BBBAAAAAAAAAAAAAAA@@@@@@===<<<<<<<<<<<<======>>>222222111000000000000111222......222333333555999777555222000///000222444000000000111222333333444111111000000///.........333222111444???MMMSSSSSSPPPVVV^^^eeellliiiQQQ777(((### """$$$######&&&$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))***))))))***+++,,,,,,------///666NNNttt|||iiiUUUFFF888...111///......000222333333111111111111111111111111333333333333333333333333222222333333333333333333222222111000////////////........................///111222222111111333555333333333333444444444444444666777666555555666777777888888999:::<<<===>>>===<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@??????>>>>>>>>>???@@@AAABBBCCCBBBBBBAAAAAA???===<<<;;;<<<;;;===AAAEEEKKKWWWccclllvvv~~~zzzwwwsssppplllbbbUUUKKK;;;777888>>>FFFMMMWWW___eeehhhkkkkkkiiihhhjjjlllhhhddd```___aaabbbaaa^^^ZZZYYYXXXYYYYYYXXXVVVSSSFFF;;;000+++'''""" !!!"""!!! #########"""!!! !!!$$$%%%'''+++222777:::999444,,,$$$!!!"""$$$)))333;;;FFFOOOLLLBBB555))) !!!"""!!!%%%+++000555999;;;;;;;;;===???AAA@@@===:::666222,,,&&&"""    """&&&***,,,---+++(((''''''&&&%%%######$$$%%%&&&&&&%%%$$$### !!!"""###+++...000///+++%%% !!!!!!"""%%%''''''###!!!"""***---///111000---(((%%%!!! """!!!  !!!""" !!!  !!!###$$$!!! ###$$$"""!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$&&&''''''%%%###"""$$$%%%%%%$$$"""""""""""""""!!! !!!$$$)))---777<<>>???CCCEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEECCC@@@>>>===>>>AAAAAAAAAAAA@@@@@@???>>>============<<<<<<<<<<<<222222111000000111111111222///...111333222444888777555333111111222444666///000111111222333444444111000000000/////////...000///...333@@@NNNRRROOOMMMUUU^^^fffmmmiiiRRR888(((###!!!###$$$"""###%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***************+++,,,,,,---...555KKKqqqwwwaaaJJJ:::444333333,,,------///111222222222////////////////////////222222222222222222222222222222222222222111111111222111000000////////////---------------------------///111222222222444555222222333333333444444444555666777666555444555666777777888888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@@@@??????@@@?????????@@@AAACCCCCCDDDDDDCCCBBB@@@>>><<<;;;<<<;;;<<<@@@BBBFFFPPPZZZeeeqqq}}}|||wwwrrrqqqoooiii\\\RRRBBB:::444444999@@@KKKTTT\\\bbbiiijjjhhhfffiiilllgggddd```______```___^^^ZZZYYYXXXXXXXXXVVVRRROOO@@@444((($$$###!!! $$$###"""!!!""""""""""""!!! !!!"""""""""&&&---222666888888333***$$$###%%%!!!&&&***,,,222777666000---%%%!!!""" ###'''---333888;;;;;;;;;===???AAA@@@>>><<<999888333,,,$$$   !!!%%%***000444333000...,,,,,,+++)))''''''''''''&&&%%%$$$###""" !!!!!!!!!"""$$$%%%---222888999444,,,&&&###"""!!!###''',,,***###   !!!!!!(((***++++++***'''###!!!  !!!!!!  !!!!!!  !!!###$$$!!! """###"""!!! !!!!!!"""###$$$$$$$$$$$$&&&''''''%%%$$$"""$$$&&&&&&$$$###"""###"""""""""!!!!!!###'''+++666<<>>@@@AAA@@@???==================<<<<<<;;;::::::222111111111111111222222222//////333333222333666555555333333333444555666000111111222333333444444222222111111111111000000---------333AAANNNRRRNNNIIISSS^^^fffmmmjjjSSS;;;'''### ###$$$"""!!!###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***,,,++++++******+++,,,,,,...333HHHlll{{{eeeIII555,,,,,,...000+++---///000111111000000////////////////////////111111111111111111111111111111111111111000000000111000//////.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222222222333444222222222333333333444444555666777666555444555666777777777888999:::;;;<<<::::::::::::;;;;;;;;;;;;======>>>????????????>>>????????????@@@AAABBBBBBDDDDDDCCCBBB@@@>>><<<;;;===<<<===???@@@BBBJJJSSS]]]kkkxxx}}}~~~xxxqqqoooppplllddd]]]LLLAAA555111222555<<>>@@@@@@>>><<<::::::888000'''   """'''---444888444222000///000000///---))))))(((&&&$$$"""!!! !!!"""!!!!!!"""&&&)))...444<<<===777///)))'''!!!"""%%%+++///---$$$   !!!""""""'''''''''&&&$$$"""  !!!  !!!  !!!###$$$ !!!""" !!!"""###$$$$$$###$$$%%%''''''&&&$$$###%%%''''''%%%##################""""""$$$'''+++555;;;???@@@AAAEEEGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIEEEAAA===<<<<<>>===>>><<<;;;;;;::::::999999999222111111111111222333333111000111555666333222444333333444444555555555555222222222222333333333333333333222222222222222222...///000555@@@LLLPPPMMMGGGRRR^^^gggnnnjjjTTT==='''###!!!###$$$!!! """"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((******---,,,+++*********+++,,,---000CCCeee~~~qqq[[[JJJ777///......---...,,,///111222000//////000///////////////////////////////////////////////////000000000000000000000///......------......///++++++++++++++++++++++++***---000111111111222222222222222222333333333333444666777666555555666777777777777777888999:::;;;999999:::::::::::::::;;;======>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@???AAAAAAAAA@@@???>>>===<<<<<<;;;===???>>>???EEEMMMVVVcccqqqwww|||zzztttqqqqqqqqqmmmiiiXXXKKK===666222///000222666>>>JJJTTT[[[aaagggkkkggggggfffeeecccbbbaaa```]]][[[XXXSSSNNNGGG???999,,,&&&"""###$$$!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!###'''///444999999444---(((&&& !!!"""%%%'''(((###!!! !!!!!!!!! !!!%%%***111777;;;<<<<<<<<<===??????===;;;:::;;;:::444+++$$$   ###'''---222555111000......///000000///******)))'''%%%$$$######!!!"""###"""!!!$$$***000333999>>><<<444,,,'''&&& """%%%***...,,,&&&   !!!"""######''''''%%%$$$"""!!!  !!!!!!!!!!!!   !!!  !!!###$$$ !!!!!! !!!"""######"""""""""$$$&&&'''%%%###$$$&&&''''''&&&$$$$$$$$$###$$$$$$######%%%(((+++444:::???@@@BBBFFFHHHGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLJJJGGGBBB>>>======@@@DDDGGGFFFBBB??????@@@::::::888777777888999999222111111111222222333444111000333888888444111222000111444666777666555444444333333333333222222222222222333333333333333333000222333444;;;EEEIIIIIIDDDPPP^^^gggnnnjjjUUU>>>((($$$"""%%%%%%"""!!!"""!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&''')))***+++...---+++***)))***+++,,,***,,,<<<^^^vvvaaaOOO<<<333---///222111111333---000222222000///000111.........................................................//////000000000------,,,,,,,,,------...++++++++++++++++++++++++))),,,///111000//////000111222222222222333333333333555666666555555777888777777666777777888999:::888999999999::::::::::::<<<<<<============<<<<<<;;;<<>><<<<<<===>>>>>>>>>>>>>>>===;;;:::;;;===<<<<<>>555///------111777???IIISSS[[[``````bbbdddddddddbbbaaaaaa___\\\WWWPPPHHH>>>444---%%%"""!!!###### ###  !!!!!!!!!!!!!!!!!!  ###)))---444888888444///+++""""""""""""""""""###&&&!!!!!!!!! !!!!!! !!!%%%+++111777:::===<<<<<<<<<>>>===<<<::::::;;;;;;888111)))"""!!!!!!"""###&&&))),,,...,,,***))))))+++,,,,,,+++++++++***************+++'''((('''%%%%%%)))222:::AAADDDDDD===111'''###### !!!###%%%'''''''''&&&###!!! !!!###$$$%%%%%%'''&&&$$$!!! !!! !!!""""""!!! """!!!  !!!""" !!!!!!  !!!!!!%%%%%%""" """"""!!! !!!######!!!!!!!!!###%%%&&&$$$###$$$&&&((((((&&&$$$$$$$$$!!!"""#########%%%)))+++333:::???AAACCCGGGIIIGGGGGGGGGHHHHHHIIIJJJJJJKKKNNNNNNLLLIIIDDD@@@?????????CCCGGGFFFBBB>>>===???999777555333444666888:::222111111111222333333444000000555::::::555111111...000444777888777444333555444444333333222222111222222222222222222333333000333333222666===BBBCCCCCCPPP^^^hhhnnnjjjVVV???)))%%%$$$&&&'''$$$"""###!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&((()))***+++///---+++)))))))))+++,,,((()))888YYY~~~tttbbbIII444555000...000000---000666---000222222000///111333------------------------........................,,,------...///000111111,,,,,,+++++++++,,,,,,---************************))),,,///000///.........111111222222222333333333222444666666555666777999777777666666777888999999888888888999999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;999<<>>>>>>>>>>>999999:::<<<;;;:::>>>EEELLLVVVbbblllvvv~~~|||}}}{{{zzzxxxvvvuuuuuuuuutttiii\\\TTTLLL@@@555111...---,,,111:::EEENNNSSSXXX[[[___aaaaaa``````___```]]]VVVNNNDDD888---%%%$$$""""""$$$### """''' !!!!!!!!!  !!!"""""""""!!!"""  """&&&...666;;;;;;666222+++)))(((&&&""" !!!"""""" !!!!!!"""&&&+++111777:::===<<<;;;<<<===<<<;;;999:::;;;;;;:::555---%%%#########$$$%%%&&&'''((((((&&&%%%%%%&&&''''''&&&++++++,,,,,,...000111222---...---******///:::CCCNNNOOOLLL@@@000%%%!!!"""!!!!!!!!! ###(((,,,$$$### !!!###%%%&&&&&&%%%$$$!!! !!!"""""""""!!! ###"""!!! !!!"""### !!!!!!!!!  !!!!!!"""&&&'''###!!!######"""  !!!"""### ###%%%%%%$$$"""$$$&&&((((((&&&%%%$$$%%% !!!"""######%%%(((+++333:::???AAACCCHHHIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJOOOOOONNNJJJFFFBBBAAAAAA<<<@@@DDDCCC>>>::::::<<<888666333111222555888;;;333222111111111222333444444444555555666555555555444444444444333333222111666666555444333333333333444444444555444444333333222333444444555888<<>>EEENNNZZZgggpppwww{{{~~~~~~{{{|||zzzvvvuuuvvvnnnlllggg```[[[RRRCCC444444...)))+++...333:::AAAFFFKKKRRRYYY]]]^^^]]]\\\^^^WWWKKK>>>333,,,(((&&&!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """!!!  """''',,,111666999:::222000,,,'''""" !!!"""""""""#########"""!!! !!!###(((...333666666======<<<;;;::::::999999===???>>>:::666222)))!!!!!! """"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***,,,///222444555555444111+++)))///;;;DDDQQQVVVUUUHHH444### """%%%'''(((,,,,,,'''  !!!!!!  ###&&&'''(((((($$$######"""!!! !!!"""""""""""""""!!!!!!    !!!!!!$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!! """###%%%%%%%%%%%%'''''''''&&&%%%$$$###""""""""""""!!!!!!$$$)))---888:::>>>AAABBBDDDGGGIIIHHHGGGFFFEEEEEEFFFGGGGGGMMMOOOPPPMMMGGGAAA??????>>>>>>===>>>>>>===;;;888888555555666777777<<>>>>>CCCJJJVVVaaakkksssyyy}}}}}}}}}{{{vvvtttvvvqqqpppkkkeeeaaa[[[OOOBBB:::000((()))---///111444777;;;CCCKKKRRRVVVXXXXXXQQQKKKAAA666,,,&&&###"""!!!!!!!!!!!!  """!!!   $$$)))///444888;;;444333000+++&&&###############"""""""""!!!!!!!!!!!!$$$***111666888999???>>>;;;999888999:::;;;===???>>>:::666222***!!!!!! !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###############$$$%%%'''***,,,///000111777666444000---000777>>>KKKNNNOOOEEE555'''!!!!!!!!!###&&&'''***)))%%%###&&&((('''&&&%%%""""""!!!  !!!"""""""""""""""!!!!!!    !!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!"""###$$$%%%%%%%%%(((''''''&&&%%%###"""!!!#########"""###&&&+++///:::<<>>EEE333333222222333444555555444444555444444333222111333444444444444333333222222222222222222333333444//////111222333444444444222333333333444666;;;>>>EEEWWWdddgggnnnrrr___DDD111)))###$$$$$$###"""$$$###"""###%%%((())))))((("""$$$(((+++,,,+++***(((***------)))(((+++---,,,***+++111AAAaaaqqqXXXDDD666......111444444555555555555444444222222222111111111000000333333222111000//////000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,+++)))***++++++***)))'''''''''(((((()))))))))++++++,,,,,,...///111222222222222222222222222222555555666666777777888888777777888888888888777777666666777888888999999:::999999999999999999999999999999:::;;;<<<<<<;;;;;;:::;;;<<<===============<<<;;;;;;;;;<<<===>>>??????EEEOOOYYYcccmmmvvv{{{|||vvvuuuvvvsssssspppllliiifff^^^TTTGGG:::---+++---,,,)))((())),,,222:::@@@FFFIIIKKKAAA<<<555---&&&"""!!! !!!!!!!!!!!!  """!!!  !!!%%%+++111666888888888666222---)))''''''&&&%%%###"""""""""$$$$$$ ###'''...555:::;;;;;;@@@>>>;;;888777999;;;===<<>>:::777333+++###!!!  !!!"""$$$$$$$$$$$$######"""""""""!!!!!! !!!"""$$$&&&(((***,,,,,,333555555333///...111444===@@@AAA<<<333***$$$"""!!!$$$%%%(((((($$$ """&&&))))))'''###!!!  !!!"""""""""!!!!!!    !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&)))((('''&&&$$$###"""!!!$$$$$$$$$$$$%%%(((---222===???AAACCCCCCDDDEEEGGGDDDCCCBBBBBBBBBCCCDDDEEEMMMNNNNNNLLLHHHDDDAAAAAA:::999888888888777555222111///000444888===FFFOOO333333333333444555555666444444444444333222111000333444444444444444333333222222222222333444555666000111222333333333333333222333222222222555:::>>>FFFWWWdddhhhooosssaaaGGG111)))###$$$%%%$$$###%%%#########%%%(((***)))((("""$$$&&&)))***+++******,,,000000***'''(((***)))+++,,,///;;;WWW}}}xxxaaaEEE444......222777888888888888888777666555555555444444333333222222444333222111111000000000------,,,,,,,,,,,,++++++******+++,,,------......+++***))))))++++++***)))(((((((((((((((((())))))+++++++++,,,...///111222111222222222222222333333555555666666777777888888777777888888888888777777555555666666777888888888999999999999888888888888888888999::::::;;;;;;;;;;;;;;;<<<<<<============;;;;;;;;;;;;;;;<<<=========AAAHHHQQQ[[[gggrrryyy~~~|||wwwuuuxxxtttvvvuuuqqqooonnniiicccYYYKKK<<<444///***''''''&&&(((***---000333666777444111,,,'''$$$"""""""""!!!!!!!!!!!!  !!!  !!! """&&&+++000333:::;;;<<<:::666111...---,,,***'''%%%%%%&&&)))+++&&&(((---333999======;;;???===;;;:::999:::<<<===;;;>>>>>>;;;888555---%%%!!!  """$$$$$$$$$###"""###""""""!!!!!!  !!!"""$$$%%%'''((()))+++...111222///,,,******...000111111...)))$$$!!! """###((()))&&&   """%%%&&&'''((('''%%%"""!!!  !!!!!!!!!!!!!!!   !!!!!! """"""""""""  !!!!!!!!!!!!""""""""""""###$$$%%%&&&***)))'''%%%$$$""""""!!!$$$$$$%%%%%%&&&***000444???AAACCCDDDCCCCCCDDDEEEBBBAAA@@@???@@@AAABBBCCCMMMMMMLLLJJJGGGCCCAAA@@@777555444333444333111///222//////555<<>>???<<<999666555444222...,,,+++---000222///111444888<<<>>><<<:::<<<<<<=========<<<;;;:::;;;>>>>>>;;;999666///'''!!!  """$$$%%%$$$###"""######"""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&$$$''',,,//////,,,)))(((&&&'''((())))))'''$$$!!!!!!  !!!&&&(((%%% !!!!!! ###$$$***)))'''%%%############!!!!!!!!!!!! !!!!!!!!!!!!    !!!!!!!!!!!!###$$$$$$###!!!!!! !!!!!!!!!!!!###"""""""""###$$$%%%&&&***)))'''%%%###"""""""""$$$$$$%%%&&&(((,,,222777AAABBBDDDDDDCCCBBBCCCDDD??????>>>>>>>>>???AAABBBLLLJJJHHHFFFCCC@@@>>><<<444222000000111111///...333000111999CCCQQQcccqqq000111222444555555555555444444555444444333222111333444444555555555555444444444444444555666777888666666666555444333222111333333111000000333888<<>>>>>===<<<<<<;;;888555333333444777999888888:::<<>>;;;:::888111)))!!!  ###%%%&&&%%%###"""""""""""""""############"""""""""######$$$$$$%%%!!!$$$(((,,,......,,,+++&&&&&&'''''''''&&&%%%$$$!!!""""""""""""!!! ###$$$###  """$$$%%%&&&+++)))%%%"""!!!!!!###%%%"""""""""""""""""""""""" !!!!!!!!!    !!!!!!""""""############"""""" !!!!!!!!!!!!$$$###"""""""""###%%%&&&)))(((&&&$$$#########$$$%%%%%%'''(((***///666:::AAABBBDDDDDDBBBAAABBBCCC>>>============>>>@@@AAAIIIGGGCCCAAA>>><<<888666111///......///000000///333333888DDDRRRaaasss///000222333444555444444444444555555555444444333333333444555555555555555444444444444444555666777444444444444444333222111333333111//////222888<<>>@@@AAA???===;;;999999:::<<<===>>>======>>>@@@@@@???===;;;<<<============<<<<<<:::===>>><<<;;;999222+++!!! !!!$$$&&&'''&&&$$$"""!!!!!!!!!"""######$$$$$$""""""""""""############!!!"""$$$'''***,,,,,,,,,'''((((((%%%"""!!!"""$$$"""$$$%%%&&&&&&### !!!###"""!!!!!! """$$$&&&'''(((((((((&&&$$$"""!!!"""###$$$"""""""""""""""""""""""" !!!!!!  !!!!!!   !!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!$$$###"""!!!"""###%%%&&&((('''%%%######$$$%%%&&&'''((()))+++...333:::???@@@AAACCCCCCAAAAAAAAABBB======<<<<<<===>>>@@@AAAGGGCCC???;;;999777333000///...,,,---///111111111666:::FFFWWWhhhvvv...///111333444444444444444444555555666555555555333333444555666666666555444444333333333444555555111222222333333333222222444333111......222777<<>>AAACCC@@@???===<<<<<<<<<>>>???@@@???>>>???AAABBBAAA@@@>>>===<<<;;;<<<<<<===>>>999===>>><<<;;;999333+++!!! !!!%%%'''((('''$$$### !!!"""###$$$$$$"""""""""""""""""""""""" !!!%%%(((******'''((('''###"""###%%%((()))(((%%% """%%%$$$!!! ###$$$!!! !!!$$$''')))*********$$$$$$$$$#########""""""!!!!!!!!!""""""""""""""" !!!!!!!!!  !!!!!!   !!!!!!"""!!!  !!!""" !!!!!!!!!"""%%%$$$"""!!!!!!###%%%&&&'''&&&$$$######$$$&&&''')))***,,,---111666===BBB???AAABBBBBBAAA@@@AAABBB===<<<<<<<<<===>>>@@@AAAFFFAAA<<<888666444///,,,...---,,,,,,///111222222:::BBBSSShhhzzz555555555555444444333222333444555555555444333222444444333333333333222222333333333444444555555555333333333333333333333333111111000...---000777<<>>;;;<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;:::888555333111111222222------..................************************(((***++++++***+++---///---///000000///......///000///---+++++++++---...,,,---............000222222222333333333333444444777777777777666666666666666666666666666666666666444444555666777888999999777777666555555555555555555555666666777777888888777777777777777777777777999999888888888888888888;;;;;;;;;;;;>>>EEEMMMSSSdddnnnwww{{{yyyiiiXXXJJJBBBCCCIIIQQQVVVYYY[[[___ccckkknnnoookkkdddWWWDDD444111(((""""""######$$$&&&"""""""""""""""!!!    !!!!!!############"""  ###'''+++000777>>>CCCAAA???<<<999999;;;>>>@@@@@@@@@???>>>======>>>>>>;;;;;;;;;;;;:::999888888888777777999:::666,,,$$$ """&&&***,,,)))###!!!!!!  """"""&&&%%%%%%$$$###"""!!!!!!"""!!! !!!$$$%%%&&&%%%---,,,***&&&""" !!!&&&++++++'''$$$###%%%""""""###"""###"""%%%$$$!!!""")))---...***%%%!!!!!!!!!!!!""""""""""""###!!!!!!"""""""""!!! !!!!!!  !!!"""""" !!!!!!!!!"""""""""  !!! !!!!!! !!!$$$###""""""!!!!!!""""""%%%""" !!!%%%''''''&&&&&&'''''''''(((+++///333222222222444777:::>>>@@@BBBAAA@@@???@@@BBBDDDFFF>>>>>><<<;;;;;;<<<======CCC>>>777333222222111000///000000//////222:::@@@JJJWWWjjj}}}444444444444444333222222444444555555444333111000222222222333333444444444333333333444444444555555333333333333333333333333111111111...---000777===KKKZZZfffhhhmmmqqqhhhXXX>>>///###!!!!!!$$$"""###$$$$$$###$$$&&&((('''&&&&&&%%%%%%&&&&&&'''(((((()))+++------+++***+++***///333>>>dddsssfffXXXKKKBBB>>>============>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::888777444222000000111111------------------------************************(((***++++++***+++---///---///000111000///000111111000...,,,,,,,,,---...---...//////...///111333222222333333333333444444777666666666666666666666666666666666666666666666666666666666666777777777777666666555555555555555777777666666666666666666666666666666666666666666888888888888888888888888::::::999999<<>>@@@@@@???>>>============;;;;;;;;;;;;:::999777777666555555777888333***""" !!!&&&***,,,***%%% """!!!  !!!"""###$$$$$$$$$$$$$$$$$$#########"""!!!"""%%%'''''''''++++++)))%%%!!! %%%***)))%%%!!! !!!$$$%%%&&&$$$"""!!!!!!"""### !!!###"""!!!###&&&***------)))%%%!!! !!!!!!!!!""""""""" !!!""""""!!!  !!!!!!  !!!"""""" !!!""" """###"""!!!$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""'''$$$"""###&&&((((((&&&''')))+++,,,...111444777999999888999:::===???AAA??????>>>>>>???AAACCCDDD@@@???===<<<;;;;;;<<<<<<<<<777222////////////...---///000000333:::DDDLLL[[[eeeuuu333333444444333333222222444444444444333222000000000111111222444555555666333333333333444444444444333333333333333333333333111222111...---111999???LLL[[[fffiiinnnssskkk]]]@@@000###!!!!!!$$$###$$$%%%%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''***)))(((+++...///---******)))000555???dddrrr```QQQHHHDDDBBBAAA@@@@@@@@@???????????????======<<<<<<;;;:::999999666555333111/////////000---------,,,++++++******))))))))))))))))))))))))((()))***+++***+++...000---///111222111111333444333222000///......//////...///000000//////111333222222333333333333444444666666666666666666666666777777777777777777777777777777777666666666555555666666666555555555555444777777666666555444444444444444444444444444444444777777777777777777777777888888888888999>>>EEEIIIUUU```lllrrrxxxzzzfffRRRFFFCCCDDDFFFKKKPPPSSSUUUUUUZZZ___bbbcccbbb]]]OOOCCC333,,,&&&&&&'''###!!!"""$$$$$$%%%%%%$$$$$$###""" !!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!"""%%%***111666<<<===>>>>>>>>>===<<<;;;@@@??????>>>===<<<<<<<<<;;;;;;;;;:::999777666555444444444555555000''' !!!%%%***---,,,'''###"""!!! !!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""$$$''')))***)))))))))(((%%%!!! """&&&))))))%%%!!!$$$%%%&&&%%%###""""""###"""!!! !!!!!!"""""")))***++++++)))&&&""" !!!!!!!!!!!! !!!"""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""!!!  ###%%%%%%%%%'''''''''(((((())))))***)))*********)))(((&&&%%%(((&&&%%%%%%'''(((''''''+++...111444666777:::<<<>>>>>>===<<<<<<===???@@@>>>>>>>>>???@@@AAABBBCCCAAA???===;;;:::999::::::666333000....../////////...000222444:::EEERRR\\\ooovvv222333333333333333222222222222222222222222111111111111222333333444555555333333333333333333333333333333333333333333333333111111000...---222:::AAANNN\\\fffhhhnnnuuuoooaaaBBB111###!!!!!!###"""###$$$$$$$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''***((('''***...000---)))******000555@@@eee{{{nnnaaaPPPFFFCCCEEEFFFFFFBBBBBBAAAAAA@@@??????>>>======<<<;;;999888777777444333111000............---,,,,,,+++***))))))(((((((((((((((((((((((((((((()))***+++***+++...000---///222333444444666888555444333111000000000000///000111111000000222444222222222333333333444444555555555666666666666666777777777777777777777777666666666666666666666666555555666555555555444444555555555444444444444444444444444444444444444444666666666666666666777777888888888777888<<>>;;;:::>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::999888777555444444444444444222---%%% %%%***------***&&&"""!!!!!! !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%(((***++++++&&&''''''$$$!!! """&&&)))***'''$$$""""""!!!""""""!!!  !!!############%%%''',,,+++***(((%%%"""  !!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!""""""""""""""" !!!!!!"""""""""### !!! !!!"""$$$'''((())),,,,,,,,,,,,,,,,,,++++++,,,...///111111///...,,,+++***))))))*********)))111444888;;;;;;<<<<<<===>>>===<<<<<<<<<<<<======<<<======>>>???@@@AAABBB???===;;;999777666666666444333222111111111111222111333777<<>>>>>===;;;;;;:::999888777666555222111000///...---------,,,,,,+++***))))))(((((('''''''''''''''''''''''''''(((******+++,,,...000...000333555666777999;;;777777666444333222222222111222222222111111222444222222222333333333444444444444555555666666666777666666666666666666666666333444444555666777777777444555555666555444333333111111222333444555555666444444444444444444444444444444444555555666666666888888999888999;;;>>>BBBFFFQQQ]]]eeemmmwww~~~~~~ssslll```\\\XXXWWWZZZ]]]^^^]]]```dddiiillloooppphhh___LLL???111)))$$$!!!!!!$$$######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!   !!!"""######"""!!!!!!%%%(((+++...444999<<<<<<;;;:::<<<============<<<;;;::::::::::::999888777555555555555555444111+++$$$  $$$)))------+++(((""""""!!!!!!"""###%%%&&&((((((''''''&&&%%%$$$$$$%%%$$$###%%%(((***+++***%%%&&&&&&%%%""" """&&&((((((&&&%%%$$$  ###%%%&&&(((***,,,...,,,)))&&&$$$"""!!! !!!!!!!!!"""""""""######%%%%%%$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###"""###############$$$$$$"""""""""""""""!!!!!!!!!###$$$%%%'''(((***---...333333333333222111///...000111444666777777666555111222222222111111111111777999===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>888888888888999:::;;;<<<:::999777555444333333444222333333333222222333333444999@@@HHHRRRaaaqqq|||333333444444555555444444222222111222222333444555444444444333333222222222333333333333222222222222333333333333333333333333//////...++++++111;;;BBBRRR___fffgggllluuuqqqfffHHH444###!!!""" ###!!!"""""""""###&&&((('''&&&&&&%%%%%%&&&&&&'''$$$&&&(((***++++++++++++---+++000444???ddd}}}qqqgggZZZPPPCCCBBBBBBEEEIIILLLJJJHHHDDDCCCBBB@@@>>>===;;;;;;888888777777666555444444000000000///...------,,,+++++++++***)))))))))((((((((((((((((((((((((((('''(((******+++,,,///111000222555777888999;;;===:::999888777666555444333222333444333111111333555222222333333333333444444444444444555555666666777666666666666666666666666222333444555666777777888444444555666666444333222//////000222333444555666333333333333333333333333333333333444444555555666777888999999999:::===@@@AAAKKKVVV]]]fffqqqzzz~~~sssoooiiieeedddeeefffggglllppptttwww{{{}}}xxxppp^^^NNN<<<000((($$$$$$&&&#########$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!    """###$$$$$$###!!! """$$$###&&&,,,111666888999:::999:::<<<=========<<<;;;::::::::::::999888777666666666666555000***$$$  ###(((,,,---***(((""""""!!!"""###$$$&&&''')))((('''&&&%%%$$$$$$###%%%$$$###$$$&&&(((((((((&&&'''(((&&&###!!! """%%%'''&&&$$$### !!!  """%%%)))+++---...---,,,)))'''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&''')))***+++---000222888999999999888666444333444555777999:::;;;::::::777999;;;;;;:::999999::::::===???@@@>>><<<;;;;;;======>>>>>>??????@@@@@@444333111000000111333444555444333222111222333444222444777888888888999:::<<>>;;;;;;:::999888666555444333444444444222222333555222222333333333333444444333333444555555666777777444444444444444444444444444444444555555666666666333444555666666444333111///000000111222333444444222222222222222222222222222222222333444444555555444666888888888999<<<>>>===FFFOOOVVV^^^kkkvvv{{{~~~}}}vvvooojjjiiikkknnnqqquuuxxx|||zzzmmm]]]III;;;000)))&&&((($$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!! !!!"""$$$$$$%%%###!!! !!!!!!%%%***...222555777777888:::<<<=========<<<999999::::::::::::999999666666666444///(((### """'''++++++)))'''""""""""""""###%%%'''((('''&&&&&&&&&%%%%%%$$$$$$%%%###"""###$$$&&&&&&%%%'''((()))'''$$$!!! """%%%&&&&&&###!!! !!!!!! !!!$$$))),,,,,,***((('''%%%$$$###$$$%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$#########&&&((())))))***---000666777888999:::999777666888888999999999:::::::::888;;;>>>>>>===<<<===>>><<<>>>@@@@@@???======>>>>>>>>>???@@@@@@@@@@@@???444111...+++***,,,...000111111000000111333555666888<<>>;;;999777666333333333333333333333333///000000000///...------***************+++++++++))))))))))))))))))))))))&&&((()))***+++,,,///222333555888::::::;;;<<<>>><<<<<<<<<;;;999777666555444555555444222222444555222222333333333444444444333333444444555666777777444444444444444444444444666555555555555444444444333444555666666444222111111111111111111222222222000000000000000000000000111111222333333444555555333555777888888999;;;<<<;;;CCCKKKQQQZZZgggsssyyy|||}}}tttllljjjmmmqqqppptttwww{{{~~~vvvfffRRRDDD888---((((((%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""    !!!!!!"""!!! """###$$$%%%$$$!!! """%%%)))...222444555777:::<<<>>>>>>======999999:::;;;;;;;;;;;;:::555666666333---'''!!! """&&&***+++(((&&&###"""""""""###%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###$$$$$$###((()))***(((%%%!!! !!!"""$$$'''((('''$$$!!!  """))),,,***&&&!!!!!! """###$$$((((((((())))))))))))***%%%%%%%%%&&&'''***,,,---'''(((((())))))))))))))))))))))))))))))(((((((((%%%%%%%%%$$$$$$$$$######"""$$$$$$$$$%%%(((,,,000222444777888888777666;;;;;;999888888777888888555999<<<===;;;:::<<<===<<<>>>???@@@??????@@@AAA>>>????????????>>>===<<<666333...***)))+++...111/////////000222444666888BBBGGGNNNSSSUUUXXX[[[^^^]]]fffrrr~~~