BM6P6(@ ))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))******+++)))******++++++,,,------////////////000000000000222000000333888;;;;;;:::777666555555666888:::<<<888999;;;======>>>======???@@@BBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<@@@LLLLLLTTTuuulllhhhdddhhh}}}yyyxxxtttooovvvmmmXXXRRRJJJEEEEEEFFFGGGGGGEEEBBB@@@@@@CCCDDDCCCAAACCCBBBCCCEEEIIILLLLLLLLLCCCBBBAAA???>>>>>>??????AAABBBDDDHHHLLLPPPTTTVVVZZZ]]]iiiyyykkkXXXJJJFFF@@@:::666555555666999888777555444444444444444555777888999999999888666666666555777999:::999HHH>>>===UUUrrraaaKKK>>><<>>;;;GGG~~~iiiBBB;;;666000222555000000000000//////////////////...------,,,++++++...---,,,+++***(((''''''))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++***)))))))))+++++++++*********))))))////////////000111222333444444333444555888;;;===??????===<<<<<<>>>CCCFFFHHHIIIQQQ```rrr~~~{{{vvvuuu{{{uuuhhhgggnnnzzz{{{sssqqquuuZZZQQQOOO^^^xxx)))((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++))))))******+++,,,,,,---///////////////000000000111000000333777999999888777666444333444555777888666888:::<<<>>>>>>>>>>>>===???@@@@@@>>>======>>>>>>>>>>>>>>>>>>===<<<<<<>>>IIIKKKUUUzzzuuunnnhhh```aaazzzooooooxxxqqqeeeZZZMMMEEEDDDFFFEEEDDDBBB@@@>>>???AAACCCBBBAAABBBAAAAAADDDGGGIIIIIIHHHDDDCCC@@@>>>============@@@AAACCCEEEIIILLLOOOPPPWWW___nnn{{{xxxsssiiiWWWHHHBBB???;;;777555555666777888777666555555555555555555666777888999999888888999::::::999999:::;;;:::BBBCCCPPPmmm}}}cccNNN>>>===>>>;;;???HHHmmmWWW;;;:::666111222444000000000/////////............------,,,++++++***---,,,++++++***)))(((((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++************))))))+++++++++*********))))))------------...///000111222222222222444777999;;;<<<===<<<;;;;;;===@@@DDDHHHFFFGGGPPP___ooo{{{uuujjjgggllluuu}}}~~~}}}|||uuuoooqqqvvv}}}((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))******)))))))))***++++++,,,,,,........./////////000000111000000222555666666666666555333222111222333444444666999;;;===>>>??????:::<<<>>>>>>===<<<<<<============>>>======<<<;;;<<>>>>>???BBBCCCCCCBBB@@@??????@@@CCCDDDDDDCCCDDDBBB@@@>>><<<<<<<<<<<>>???999DDDYYYgggxxx___@@@333888555111222333000////////////.........------,,,,,,+++*********++++++*********)))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************+++++++++***************++++++++++++,,,---......111000000111333555888999999:::;;;;;;:::;;;>>>@@@FFFCCCAAACCCMMM[[[jjjsssssswwwlllhhhrrr~~~ssseeeaaaddd{{{www|||''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))(((((())))))***+++++++++---------......//////000000000000111222333444444555444222111111222333444555666999;;;<<<=========888999;;;<<<;;;:::;;;<<<<<<<<<<<<======<<<<<<;;;;;;???BBBLLLYYYggg~~~vvv|||ssswwwzzzvvvddd\\\XXXdddppp~~~wwwhhh[[[RRRMMMIIIGGG??????@@@AAACCCDDDDDDCCC>>>===<<<===?????????>>>BBB@@@???============>>>DDDCCCCCCCCCCCCCCCDDDDDDBBBMMMXXX\\\ZZZ___lllzzzzzzjjj]]]LLLBBBAAA???:::555555444333222333444666888666666555555666777888888888888888888888777777777444555888999888777<<>>???AAAAAAAAAAAAAAAAAA<<<;;;::::::<<<<<<;;;:::>>>>>>======>>>???AAABBBEEEEEECCCBBBAAAAAAAAAAAA>>>BBBFFFFFFHHHQQQ]]]gggccchhhqqqxxx~~~}}}uuujjj[[[PPPLLLEEE<<<999:::;;;999777555444444444444555555666666666555666666777888999888888888777777777777777999999:::<<<:::999CCCOOOmmm|||dddKKK999666???CCC@@@EEE]]]ZZZNNN]]]}}}|||xxx|||{{{oooEEE<<<000111555000...222000............------------++++++************))))))((())))))))))))*********))))))))))))((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++************************************+++,,,------///000000222444555777888555777:::;;;;;;:::;;;<<<===@@@CCCCCCBBBDDDIIIOOO\\\gggpppvvvwww||||||aaaQQQRRRZZZWWWTTTUUU^^^gggeeeZZZPPPYYYSSSWWW]]]hhh~~~{{{{{{}}}}}}{{{oootttxxxwwwuuuqqqggg^^^TTT]]]iiiwww&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''(((((('''''''''((())))))*********++++++,,,---...//////---///000000000000222444333222111111222444777888888888::::::::::::888888666888::::::999888888999999:::;;;;;;<<<;;;;;;;;;<<<===???GGGMMMUUU{{{sssqqqxxxtttvvvccc```XXXddduuu|||rrrooorrroookkkpppvvvwwweeerrr~~~jjj]]]\\\^^^dddppp}}}{{{jjjXXXJJJCCC>>>@@@AAAAAA???===<<<<<<;;;:::999999:::;;;:::888;;;;;;;;;;;;===???AAACCCCCCCCCAAA@@@???>>>>>>>>>>>>???===<<<@@@KKKTTTXXXUUU[[[cccjjjnnnpppqqqrrrppptttzzz|||lll```XXXPPPFFF>>>===;;;999888999999888777666666666666555555555555666666666666777777888999888777777777777777888888;;;999999;;;999<<>>>>>======AAAIIIOOOIIIVVVeeeqqqzzzqqqggghhhrrr{{{|||tttqqquuueeeZZZWWWcccssspppiiibbbbbbfffeeeaaaSSS]]]eeeggghhhiiihhheeedddvvv%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((())))))*********+++,,,---...//////,,,...000111000000333555444333111111111333555666666777888:::::::::999888777999::::::888777777888999999:::;;;;;;;;;;;;;;;777:::<<>>===<<<;;;::::::::::::999<<<;;;999<<>>======:::999888999:::;;;:::999888888777777888:::;;;<<<:::999888777666666666666000777:::888999>>>AAA@@@CCCFFFJJJLLLNNNOOOQQQSSSTTTWWW\\\aaahhhssszzzsssiii]]]TTTLLLIIIDDD@@@<<<999555222333555666666444444555777333444555666777666555444888888777777777777888888777666666666666888:::;;;:::888<<>>VVVqqqxxxkkkqqqxxxrrrttt|||uuuzzzlll___QQQQQQ```rrrxxxuuurrreee^^^bbbcccdddrrrsssgggWWWHHHDDDCCC>>>::::::;;;999777666666777888999888777666777888999888777666666666666666666555555444555777:::<<<===>>>>>>@@@@@@BBBDDDFFFHHHIIIJJJIIIJJJLLLQQQYYYcccmmmrrrvvvxxx{{{}}}~~~~~~vvvooojjjfffbbb]]]VVVNNNHHHDDDAAA<<<;;;999888666555555444555555444444444444555555666666666666666666666666555666666777777777777777555444666888888666999>>>>>><<<@@@PPPkkkmmmfffWWWDDD;;;;;;<<<;;;EEEaaaXXXHHHdddaaa@@@777333111111000000//////.........------,,,,,,++++++***,,,+++***((((((((()))***))))))(((((('''''''''&&&(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))+++)))(((***---...---+++,,,,,,------...///000000111111222333444666777777:::;;;<<<===>>>>>>>>>>>>>>>CCCHHHMMMUUUdddwwwooommmttt|||~~~tttsss|||''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((******+++,,,---...///000//////000111222555777888777666555333333333444555444444666777777777666555555666777888888777666555666666777777777666666555888444555777555666FFFZZZZZZ___```ccciiikkkyyy~~~mmmjjjgggdddjjjwwwhhhggggggeee]]]YYYfffxxx|||}}}sssbbbQQQHHHBBB<<<:::;;;888777555555777888::::::888777666666777777666555555555555555555555555555666777888999::::::::::::<<<===>>>@@@BBBCCCEEEEEECCCCCCDDDFFFKKKQQQWWW[[[___aaadddffffffgggiiijjjkkknnnrrrvvvyyyzzzzzzzzzxxxxxxyyyxxxwwwtttqqqpppgggfffddd```ZZZTTTOOOLLLKKKJJJGGGCCC???<<<:::999888777666555444333333333666555555444444555555666666666666666666666666666555666666777777777777777888555444777999:::>>>CCCAAAIIIYYYppp~~~hhhZZZOOOAAA:::;;;@@@EEEGGGcccfffVVVeeeRRR777333333111111000000///............------,,,,,,++++++***,,,+++)))((((((((()))***)))(((((((((''''''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))+++)))(((***,,,...---+++,,,,,,------...//////000000111222333444666777777;;;<<<<<<============<<<>>>AAAEEEGGGIIIRRR```kkkqqq{{{zzz|||zzzzzz&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))((((((((((((((((((((((((((((((***+++---///000111000111222444666777888888777666444333333444555555444444444444555555555555444555666777777666555444666666555555555666666777666222333666555222999CCCGGGGGGDDDJJJZZZfffzzzgggkkksssrrrmmmcccYYYWWW^^^eeeqqq~~~sssaaaSSSGGG===::::::777666555555777888888777777666444444555555444333333333333444444444444444777777888888777777666555777888999:::<<<===>>>????????????@@@BBBEEEGGGIIILLLNNNPPPRRRRRRRRRTTTUUUSSSUUUWWWYYY[[[\\\]]]]]][[[[[[[[[ZZZXXXUUURRRQQQIIIIIIHHHGGGDDDAAA>>><<<;;;:::999888777666666666555555444333333333333444666555555444444555555666666666666666666666666666555666777777888888777777888666777;;;======???DDDEEEVVVrrriiiRRRLLL???777999===>>>CCCJJJzzz{{{___mmmeeeAAA000222333111111000//////......---...------,,,,,,++++++***+++***))))))((()))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((***))))))***,,,---,,,+++,,,,,,,,,---......//////000000111333444666777777;;;<<<<<<=========<<<<<>>???AAABBBCCCBBBDDDFFFGGGGGGGGGHHHIIIGGGGGGGGGHHHIIIKKKLLLMMMJJJJJJJJJIIIHHHFFFDDDCCC???????????????===<<<;;;999888777666666666666666555444444444444555666666666666555555555555666666666666666666666666666666666666777888888888888777555777<<<@@@>>><<>>>>>>>>@@@CCCGGGGGGEEEFFFJJJMMMKKKaaa|||yyynnnpppxxx$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))******+++,,,,,,,,,...000333666777777666555222111000000000111222333333222222222222333444444333444555666666555444333555444333333333444666777777333111444777777777888===@@@>>>CCCRRReeerrrqqq}}}hhhZZZTTTQQQNNNXXXhhh~~~~~~nnnZZZGGG::::::666333333666777555222555333222222333333222000111111111111222222333333222222333333444333333333222222333444555555666666444555666888999:::;;;;;;999;;;======<<<;;;<<<===;;;::::::::::::;;;===>>>;;;;;;;;;<<<;;;;;;;;;;;;555666666666666555555444555555444333333333333333333333333444444555666777666666666555555666666666666666666666666666666666666777777888888888888888444888===>>>;;;???QQQdddmmmUUUDDD;;;666777===BBB>>>AAA___zzzpppjjjIII===666555444///000000//////...---------...------,,,,,,++++++***)))))))))*********))))))'''''''''(((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((()))*********++++++,,,,,,,,,,,,---------------...///000222444555777777666777999;;;===???@@@@@@;;;>>>BBBCCCCCCCCCEEEGGGIIIQQQaaauuu%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&& !!!"""$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''')))************++++++++++++,,,///111222222111000000000///......///111222222222222222333333333333222333444555555444333222333333333333333444555666999555111111333555444333222;;;???FFFVVVkkkyyyiiiwww}}}uuummmzzzxxx___MMMJJJOOOLLLXXXkkk|||sss[[[HHH===888333333777:::999666333222111111333333222111000000111111222333333333000000111222333333333333222222222333333444444444555555555666666666666666444666777777555444555666333222222222222333444444222333333444444555555666333222222222222111111111111111111111222333555555222222222222333444555555777666666555555666666777666666666666666666666666666777888888999999888888777999;;;<<>>??????RRR~~~ssseeeVVVMMM___rrrMMM555555444333222,,,000000///......------,,,...------,,,,,,++++++***(((((()))************)))'''''''''(((((((((((((((&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''')))******)))***+++---,,,,,,,,,,,,,,,,,,---------...000222444555777888555666888;;;===???@@@@@@>>>@@@BBBBBBBBBBBBDDDEEEMMMLLLVVVkkk|||%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,***+++---///000000//////000//////...///000111222111222333444444444333222222333444555555444333222111111222444444555555555666555222111222333333111111;;;@@@GGGVVViii|||pppcccmmmxxx{{{|||ooouuu~~~~~~mmmXXXSSSYYYNNNSSS]]]lll{{{sss^^^HHHAAA999666999;;;999666222000000111333444444333000000111222222333444444000111111222222222222222222222222222222333333333555555444444444555555666333444555555333222222222222222222333333333333444333222222222222333444444555555444444444444444555222222222333444555666777333222222222333444555666777777666666666666777777666666666666666666666666777777888999999999999888::::::???HHHUUUkkkzzzdddTTTHHH???<<<>>>???@@@AAADDDSSSssstttUUUIIIGGGQQQooo{{{SSS999000555222...000000000//////......---,,,,,,...------,,,,,,++++++***'''((()))***+++******)))''''''''''''((((((((()))&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&(((******))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,---...///111333555777888777888999;;;<<<===>>>>>>CCCCCCCCCBBBCCCDDDFFFHHHLLLMMMYYYllluuutttxxx%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&''')))***,,,---...------...000000111111111111000/////////111222333000222444555555555333222222333444444444444333222///111222444555555444444222333333333444666555333,,,444999BBBQQQccc|||vvvlllkkktttwwwhhhcccuuuyyyxxxnnnooozzz{{{mmmcccdddYYYWWWXXXcccsssoooUUUKKK@@@:::::::::666222111000000111333555555444000111111222333333444444111222222222222111111000111222222222222222222222////////////000222444555000222333222000......///222222333444555555444444444333222111111111111222222222222222222333333444444444333222222222333333555555555555555666777888777777666666666666777777666666666666666666666666777777888999999999999888:::<<>>===<<<===@@@FFFJJJFFFSSS]]]XXXQQQRRR]]]fffjjjsss}}}mmmgggoooyyy&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))******+++,,,---.........///000///------///222111111111222222111111000333444444444444333222222111111111111111111111111000////////////000111111222222333555999EEEZZZmmmwww|||wwwuuuvvv}}}|||lllcccaaa^^^ZZZ\\\gggyyygggWWWhhhvvvcccRRROOOSSSZZZiiixxx~~~~~~ooo___QQQFFF>>>888444333222111111111333333111111111000000000000000222222222111111111000000000000000000000000000000111111111111111111111111//////000000000111111111111111111111111111111111000111111111111222222222111111222222222333333333444444444444444444444444444444444555555555666666666666555555555555666666<<<;;;999888888888888888333777<<<<<<:::;;;BBBIIIVVVlll{{{iiiZZZSSSGGG<<<666:::===<<>>===<<>>AAAFFFIIIIIIGGGIIIMMMNNNKKKMMMWWWaaadddhhhrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))))))))***+++,,,------...///...---,,,+++,,,---...222222333444444444333333333333444444333333222111////////////////////////...............///000000111......222555777<<>>===EEEZZZtttlllZZZJJJ===777777777888<<<@@@@@@CCCPPP___[[[@@@LLLccckkkLLL333///777333222222111000000//////---------,,,,,,,,,++++++++++++++++++******************))))))((((((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%((((((((())))))***+++,,,++++++,,,,,,---.........000222444555444444555666999:::<<<<<<;;;<<<===???BBBDDDEEEEEEHHHMMMMMMJJJMMMTTTYYYZZZ^^^nnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((())))))***+++,,,---...///...------............111222333444444444444444222222222222222111000000000000000000000000000000...............///000000111------222666999===CCCMMM^^^jjjkkkooozzzoooqqq|||jjjrrr}}}kkkrrrwwwfffVVVPPPQQQ___pppzzzbbbKKKFFF???888444333444666000000000000000000000000111111111000000000//////////////////////////////000000000000000000000000...////////////000000000000000000000000000000000000000111111111222222222111111222222222333333333222222222333333444444444555555555666666666777777777777666666666666777777777999;;;;;;:::999;;;<<<;;;AAAGGGNNN```|||}}}mmmZZZKKK@@@888888;;;;;;===>>>===AAAVVVyyyXXXNNNgggwwwUUU===666555444111111111000000/////////------,,,,,,,,,++++++++++++++++++*********))))))***)))))))))((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%(((((((((((()))***+++,,,+++,,,,,,------.../////////111333444444555666888888:::<<<<<<<<<<<<===>>>===BBBEEEDDDDDDGGGHHHGGGKKKNNNOOOOOOUUUdddrrryyy$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,------......///000222222000...///000111111222222222222111111111111111000000///111111111111111111111111//////......//////000111111......111444666;;;AAAFFFXXXaaaeeepppzzzkkklll||||||qqqttt~~~XXXbbbvvveeeNNNIIINNNNNN]]]ooo{{{tttiiiVVVDDD777222222444222222111111111000000000111111000000000/////////////////////////////////000000000000000000000000......////////////000000000000000000000000000000000111111111111222222222111111222222222333333333222222333333444444555555555555666666666777777777888777777666666777777888666999;;;;;;999999<<<@@@DDDSSScccrrrxxxppp\\\QQQDDD===888555777<<<:::===@@@FFFWWW|||jjjcccyyymmmGGG666888666...000000000000//////......,,,,,,,,,,,,+++++++++++++++************))))))))))))(((((((((((((((((('''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&(((((((((((()))***++++++++++++,,,------......//////111333444444555777999666888:::;;;:::;;;===>>>BBBIIILLLIIIDDDDDDFFFEEEIIIJJJIIIIIIOOOYYY^^^___llljjjjjjnnnuuu|||$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,---------...000444777666333/////////000111222222222222111222222222222111000000111111111111111111111111000////////////000111111///...///222222111555<<<;;;OOOXXXbbbtttzzz|||}}}yyyXXXLLL^^^rrrwwwnnn```WWWSSSNNNTTT]]]eeessswwwcccQQQCCC;;;777555555444333222222111000111000000000////////////////////////////////////000000000000000000000000........./////////000000000000000000000000000000000111111111111222222222111111222222222333333333222333333444555555666666555666666666777777777777888888777777777777888888444777::::::<<>><<>>>>>???BBBAAASSSppp|||RRRPPP___tttXXX>>>555333///000666///////////////.........,,,,,,,,,+++++++++******************))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''''''''''''''(((((()))***+++)))))))))***++++++,,,,,,---///000111222444777999:::;;;======>>>@@@CCCFFFAAAEEEGGGEEEEEEGGGFFFBBBAAAGGGJJJIIIHHHIIIIIIFFFIIIHHHJJJLLLIIIJJJVVVeee$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++,,,,,,......111555999999444000///000000000000111111111444444333333222111000000222111111111000000//////111///...///000111000...000000111111111222222222444999JJJcccrrryyyvvvqqqqqq~~~ppprrrzzzmmmeeegggmmmeee[[[QQQ[[[|||zzziii___TTTPPPXXXhhhyyyzzzlllcccLLLCCC999555777888444000666444111///------------333222000/////////000111000000///...............////////////000000000000......//////000000111111000111111111111222222222333333333333333333333333222333333444444555666666777666555555666888999:::777:::<<<:::777555777;;;===<<<===FFF\\\www|||ooocccTTTEEE===<<<>>>888666:::<<<===AAAHHHKKKkkkWWWLLL[[[PPPGGG<<<555444444333111///............------------------,,,+++***)))(((+++******)))(((''''''&&&******))))))))))))******))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((((('''''''''''''''''''''((())))))(((((((((((())))))))))))&&&'''((()))***+++,,,,,,//////000111333555777888:::<<<>>>?????????@@@BBBDDDFFFGGGFFFDDDCCCCCCCCCLLLKKKKKKJJJIIIHHHHHHHHHIIIHHHGGGGGGHHHKKKOOOQQQnnn######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++,,,---///222555555222///000000000000111111111111444333333222111111000000111111111000000000//////000///...///000111000...000000000111111111222222444555BBBUUUccclllzzz|||{{{ZZZUUU|||qqqkkkiiijjjiiiddd[[[YYYggg~~~ttthhhXXXNNNNNNXXXeeemmmyyyfff[[[JJJ<<<444333333444222111000000222333333333111111111111111222333444000000///............///////////////000000000000/////////000000000000000111111111111222222222222111111111222333444444555222222222333333444444444:::888666666777888888777999888666555666888:::;;;<<>>===DDDNNN``````IIIIIIuuuuuuEEE>>>555000111222111///............------------,,,,,,,,,,,,+++***)))(((*********)))(((''''''''')))(((((((((((((((((())))))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''(((((()))(((((((((((())))))))))))'''(((((()))***+++,,,---///000000222333555777888:::<<<>>>?????????@@@AAABBBCCCDDDCCCBBBAAABBBCCCJJJIIIIIIIIIIIIHHHHHHHHHLLLIIIFFFDDDDDDGGGKKKNNNWWWkkk#########$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++++++++,,,...111111000...000000000111111111222222333333222222111000000000000000000000////////////000///......000000///...000000000000111111111111333111777CCCNNNYYYjjj|||}}}___SSSmmmzzzuuuvvvppp```UUU^^^xxxuuubbbPPPGGGJJJTTT\\\gggnnn{{{yyyhhhUUUFFF<<<999999666333111000000000///.........//////000000111111111000//////......//////////////////000000000000000000000000000000//////111111111111222222222333...///000111333444555666333333444444444444444444888666444444777888777555>>>;;;999:::@@@FFFIIIKKKWWWbbbrrr|||mmmZZZOOODDD>>>:::666666777666;;;AAABBB@@@FFFYYYlllxxxYYYEEEJJJjjj{{{OOO:::555000...000111111///............------------,,,,,,,,,,,,+++***))))))******))))))((((((''''''(((''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))((())))))***+++,,,------///000000222333555777888:::<<<>>>???>>>>>>???AAA>>>???@@@@@@???@@@BBBDDDGGGGGGGGGHHHHHHHHHIIIIIILLLIIIFFFDDDDDDHHHMMMQQQMMM[[[fffhhhmmmwww}}}}}}%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******************+++,,,---.........000000000111111111222222222222111111000000000000////////////////////////000///......///000///.../////////000000000111111111///000777>>>IIIZZZiii~~~tttsssxxxxxxuuutttgggtttsss___XXXeeevvvzzzdddPPPFFFIIIOOOVVVcccvvvzzzlll\\\LLLCCC???:::333/////////...---000000000000000///......111000000///.../////////////////////000000000000222111111000000/////////111111111222222222333333//////000111222333444555666666666666666666666666777555444555888;;;:::888===???CCCIIIPPPYYY```eee|||{{{eeeRRRGGG>>>777777::::::;;;===@@@BBBCCCBBBGGG^^^qqq\\\GGGEEEbbbWWW555444222000000111222222000.........---------,,,,,,+++++++++++++++***))))))***)))))))))((((((((('''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))******+++,,,,,,------//////000111333555777888999;;;===>>>======>>>???;;;<<<===>>>>>>@@@CCCEEEEEEFFFGGGGGGIIIIIIJJJKKKJJJJJJIIIJJJMMMQQQUUUXXXQQQUUUXXXXXX\\\eeehhhfffrrrwww''''''%%%$$$###""""""###%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))***++++++++++++,,,---...//////000000000111111111111111000000000000//////.....................//////...---...///000///---....../////////000000000///...///333777???LLLXXXjjj}}}~~~zzzlll|||zzzyyyjjjTTTIIIFFFTTTdddxxx~~~hhhXXXLLLDDD:::555444444333222333333333333333222222222111111000///////////////////////////000000000000222222111111000000//////111222222222222333333333222222222222222333333333555555555555666666666666777777666777999;;;===>>>===GGGTTT^^^dddmmmxxxtttmmmcccPPP>>><<<777444888;;;;;;<<<>>>@@@BBBEEELLL___RRRIIIHHHYYYfffGGG555222111111111111111000///...------------,,,,,,,,,******+++++++++***))))))))))))))))))(((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))*********+++,,,,,,,,,---......///000222444666777888:::<<<<<<;;;;;;<<<===999;;;===>>>???AAADDDFFFEEEEEEFFFGGGIIIJJJKKKLLLLLLNNNQQQTTTWWWXXXYYYYYYPPPNNNMMMQQQ[[[cccccc^^^YYYiiissspppmmmvvvppp~~~((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((()))***,,,+++******,,,---........./////////000000000000000///////////////---------...............///...------//////...---............////////////...///111222444999BBBIIIXXX|||{{{lll}}}ttt~~~qqqaaaXXXOOO[[[jjjtttzzztttddd[[[NNNDDD???:::444///222111000///000111333444222111000000//////000000////////////000000000000111111111111111111000000222222222222333333333333333333333333333333333333333333444444555666666666555777888888999===DDDKKKWWWdddsss|||jjjWWWNNNIII@@@666888666777:::;;;999:::>>>???JJJZZZmmm]]]>>>GGG]]]~~~aaaKKK<<<555000000000//////......---------------,,,,,,,,,,,,)))***************))))))))))))))))))(((((((((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))************++++++,,,,,,---------///000222444555666888::::::999888999:::777:::===@@@AAABBBDDDFFFCCCDDDEEEFFFHHHIIIJJJKKKNNNQQQUUUXXXYYYWWWUUUSSSPPPLLLJJJOOOWWW[[[VVVPPPUUU\\\___[[[WWW^^^lllwww~~~&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''))),,,+++***)))***+++------------............////////////////////////,,,,,,---------.........///...------//////...---------........./////////---000111000000444:::???EEEfffwwwrrriiirrrdddaaacccnnn}}}yyy[[[ZZZXXXZZZbbbooo}}}wwwlllccc\\\RRREEE<<<999777333000...///000111222111000000//////000000////////////000000000000111111111111111111222222222222222333333333444444333333333444444555555555444444555666888999::::::888>>>EEEHHHJJJSSScccooo}}}pppeeeQQQ@@@:::;;;:::555777777:::=========CCCKKKUUUkkk{{{dddMMMNNNhhh~~~WWW@@@999555000////////////...---......---------,,,,,,,,,++++++))))))************))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))))))))))))))************+++++++++,,,---///111333444444666888888777666777888555999===@@@AAABBBBBBCCCBBBBBBCCCDDDEEEGGGGGGHHHJJJLLLOOORRRRRRQQQNNNMMMNNNMMMLLLNNNOOOMMMJJJHHHTTTSSSRRRPPPMMMLLLRRRYYYYYY^^^gggsss|||###"""""""""###%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%(((++++++)))'''(((***,,,,,,,,,---------...............///////////////,,,,,,,,,------.........///...------...///...------------.........//////---000111...---111666:::777TTTttt~~~ssshhhllluuuwwwvvvrrroooqqqYYY]]]nnnXXXEEELLLiii|||lllYYYNNNQQQ]]]hhhnnnvvviii___IIIEEE>>>888333111222222222111111000000000000000////////////000000000000000000000111222222222333222222333333333444444444222222333444666777888888777777999:::<<<>>>??????CCCMMMYYY___dddsss}}}kkk___OOOJJJ@@@777666999999555666888===AAABBBEEEQQQ]]]ttteeeUUUYYYtttbbb<<>>===:::777666666888:::;;;<<>>>>>???AAABBBBBBBBBBBBBBBAAA@@@??????GGGFFFEEEEEEEEEGGGHHHIIIGGGJJJLLLMMMKKKIIIHHHHHHLLLLLLKKKJJJJJJJJJJJJJJJDDDHHHKKKJJJHHHKKKSSSZZZWWWVVVUUUVVV[[[ccckkkppp||||||{{{xxxrrrkkkeee```QQQMMMHHHBBB>>><<<<<<===$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""####################################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))+++***))))))++++++***)))******++++++,,,------...+++///000,,,)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,------...............,,,,,,------...///111222333???QQQ```eeehhhooowwwssstttbbbZZZ[[[VVVIII@@@HHH^^^rrrsss___VVVRRRPPPTTTfffsss~~~yyymmmaaaUUUKKKDDD@@@>>>;;;777333111000000111444444444222111222222111222111000111333444444444333444666666666666777888777777777888;;;>>>BBBEEEKKKPPPXXX___gggqqq}}}}}}pppaaaOOO@@@888;;;888666555777999:::;;;DDDAAACCCPPPcccyyy~~~{{{nnnQQQ777222444222......//////............//////------,,,,,,,,,+++++++++************))))))))))))***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))************+++,,,---...//////333333333444555555666666777:::<<<>>>>>>???AAABBB@@@@@@AAABBBBBBBBBAAAAAAFFFFFFEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMKKKHHHGGGGGGKKKJJJJJJIIIIIIIIIIIIIIIHHHKKKLLLJJJHHHHHHLLLQQQKKKIIIGGGFFFHHHMMMQQQUUUpppxxx|||tttpppqqqtttooorrrrrrnnnmmmkkkdddZZZTTTTTTSSSQQQMMMIIIDDDAAA===;;;999666555555666777$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))+++)))))))))++++++***)))******++++++,,,,,,------)))...000---***++++++***++++++++++++++++++++++++------------------------,,,,,,---...............------,,,,,,------...///...555BBBOOOXXXcccvvvrrrfffjjjmmmhhhjjjhhh]]]OOOIIINNNVVVsssvvvcccQQQEEEDDDRRR[[[eeevvv|||sssjjjccc___RRROOOIIICCC>>><<<<<<<<<>>>===<<<:::777444111111111222333333222222333444666666777999<<<>>>>>>>>>DDDFFFFFFFFFHHHNNNWWW]]]nnnuuu~~~wwwgggZZZNNNAAA888555777777888:::<<<<<<;;;:::AAA@@@LLLkkkzzzQQQ???111000333000---...//////............//////,,,,,,,,,,,,++++++++++++************)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))************+++,,,------...///111222222333444444555555777:::<<<>>>>>>???@@@BBB??????@@@AAABBBBBBBBBBBBEEEDDDDDDDDDDDDEEEFFFFFFKKKLLLMMMMMMJJJGGGFFFFFFIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHCCCBBB@@@>>>>>>???AAABBBPPPWWW^^^___]]]\\\^^^aaa[[[aaaddd```]]]\\\[[[ZZZWWWYYYZZZVVVPPPKKKIIIIIIGGGIIIHHHFFFFFFEEEAAA;;;:::999999888777555333222222222111111111222333333$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))***)))((()))***+++***)))******++++++,,,,,,,,,,,,(((+++,,,,,,...000---'''++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---.........------///......---,,,---------///111999BBBJJJWWWppp|||```]]]jjjttt{{{sssfffWWWNNNMMM\\\ppprrrZZZGGGFFFMMMKKKMMM\\\kkk|||sssooohhhbbb]]][[[[[[[[[VVVQQQKKKFFF???888555555666999;;;;;;999888:::<<>>===???BBBMMMRRRjjj]]]@@@777111222222000///111///......------......///,,,,,,,,,++++++++++++***************)))))))))((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***)))******+++,,,---------000000111111222333444444777999<<<======>>>@@@AAA???@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDGGGIIIJJJJJJHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDGGGJJJKKKIIIGGG??????????????????@@@@@@???CCCFFFFFFDDDBBBDDDGGG===AAACCCBBB@@@??????>>>???AAABBBAAA===999777777888999::::::::::::888666666666555444444444444444333333333222222111000///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))((('''(((***+++***)))******+++++++++++++++,,,+++***))),,,444999222(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,,,,---...---------111000///...------------000///333;;;???IIIccc~~~vvv{{{nnnWWWYYYeeekkkaaaHHHGGGLLL]]]mmmrrrjjj```\\\ZZZKKK@@@GGGRRRbbbvvv{{{|||{{{|||}}}mmmdddZZZTTTLLLEEEDDDGGGJJJNNNSSSUUUUUUVVVYYY\\\___aaagggrrr~~~}}}hhhYYYEEE>>>999888777555666:::999>>>@@@===;;;CCCUUUddd~~~hhhEEE:::666333222000---...111......------------......,,,,,,+++++++++*********************)))))))))(((***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))))))))******+++,,,,,,,,,......///000111222333333555777:::<<<<<<===>>>@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>???@@@BBBBBBCCCCCCBBBDDDEEEFFFEEEEEEFFFGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAEEEJJJLLLIIIEEE;;;<<<<<<===>>>=========:::<<<>>>===:::999;;;===666666888999888666666777444555555555333333444444222222333555555444444555333222111000000000111111000000111000///...,,,+++$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((''''''(((***+++***)))******++++++++++++++++++...,,,***...777<<<666+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++,,,---------------111000///...------------...,,,///666777>>>WWWtttooo|||}}}jjj\\\]]]qqqhhhWWWEEECCCNNN^^^mmmwwwrrrlllWWWEEECCCDDDKKKXXXccckkkxxx~~~sssjjjfffbbb\\\___ffflllooouuuzzz~~~wwwcccOOOCCC:::666555777888777888<<<===???@@@>>>EEE[[[|||pppnnngggmmmpppLLL>>>666555333000---+++---///......------------......++++++++++++************************))))))))))))***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))))))))*********+++++++++,,,------///000111222333333666888::::::;;;<<<>>>???@@@@@@???>>>===<<<<<<;;;<<<>>>AAACCCDDDEEEEEE???@@@BBBCCCCCCCCCEEEGGGCCCBBBAAAAAA@@@@@@AAAAAACCCAAAAAACCCFFFFFFCCC@@@<<<=========<<<;;;999999999:::::::::888888999:::777555666888888666555777444333222222333444666777------///222222//////333222111111000///000000000---...//////000/////////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((((('''&&&(((***+++***)))++++++******************,,,---------111444111+++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,++++++,,,------------,,,//////...---,,,,,,,,,,,,///+++---222111444LLLjjjyyytttvvv||||||fff^^^aaavvvwwweeeSSSFFFFFFYYYmmmtttrrrcccTTTOOOGGGBBBGGGNNNYYYgggqqqwww~~~~~~}}}yyy}}}uuulll^^^MMMAAA===;;;888888;;;;;;:::<<>><<<>>>>>>===<<<;;;:::999999666777888888888777888888888444333777888444444666555444333333444555555555------000555333......333222222222222333222222222.........///000111111222$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&'''***++++++***++++++******************''',,,...+++)))******((())))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,---------,,,,,,...---,,,,,,+++++++++,,,222------000,,,---DDDcccyyykkkfffuuuzzzwwwtttkkkcccQQQccctttPPP999AAATTTjjjooohhhaaa^^^QQQDDDCCCCCCNNN\\\dddjjjtttuuujjj^^^UUUJJJ>>>:::<<<999666666888999999<<>>???777:::DDDFFFTTThhh~~~aaaNNNRRRnnntttzzz|||{{{~~~jjjgggtttWWWEEE666000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""'''%%%###$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))))))))))))))))))))))))))***,,,///000000000000...111444666777888:::;;;========================<<<;;;<<<@@@EEEIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCBBBDDDEEEDDDAAA???>>>>>>AAA>>><<<:::;;;;;;:::999999999777666666666777888666555333222222333444666222222222111111111111000222111000111222222111000000000000000////////////////////////.....................------,,,,,,,,,%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))))))))***+++,,,************************))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,---...------000555:::;;;JJJPPPYYYooo~~~{{{yyy{{{}}}sssnnnoooqqq{{{uuu^^^\\\jjj~~~bbbLLLCCCCCCGGGPPP```sss|||rrrddd\\\NNNAAABBBLLLXXXccckkkzzz|||ssshhhZZZQQQDDD===888777666555777;;;???999;;;AAAEEEOOO[[[___zzzuuu^^^OOOYYYtttpppyyyRRR@@@;;;555111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((******,,,...///000000000///222555666777888:::<<<>>>>>>>>>===<<<<<<;;;;;;===<<<<<>>>>>???===:::999:::::::::999:::999888777666777888888777555444222222222333444222222222111111111000000222111000000222222111000000000000/////////......////////////.........---...---------,,,,,,,,,,,,%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))))))))***++++++************************))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,***+++,,,,,,,,,---111333--->>>MMM\\\iiimmmuuu~~~xxxyyyqqqxxxxxx{{{uuuccc^^^iii~~~wwwcccPPPCCC@@@666444CCCYYYmmmyyywwwcccMMMDDDEEEIIINNNRRR```hhhtttyyynnnbbbXXXNNNCCC<<<999666666::::::999:::===@@@:::===IIIXXXeeeqqqyyysssZZZSSSXXXtttyyy[[[>>>555777555000---/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((+++++++++,,,---///111111000333666777888999;;;<<>>===<<<;;;;;;:::>>>======???AAACCCBBBBBB@@@AAABBBDDDDDDDDDDDDCCCBBBCCCEEEDDDBBB@@@??????>>><<<999888999::::::999::::::888777777777888999777666444333222222222333222222111111111000000000222000///000111222111///000////////////.........//////.........---------------,,,,,,,,,,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))))))))))))))******+++************************((())))))************)))***************************++++++,,,,,,++++++***************++++++++++++***++++++,,,,,,,,,---...,,,777GGGXXXaaa\\\ggg}}}qqqnnnooo~~~|||zzzsssyyyjjj\\\PPPOOOGGGBBBAAA???EEE\\\vvvyyysssjjj```RRRFFFCCCFFFJJJQQQ]]]kkkxxxyyytttjjjcccYYYOOOGGG@@@:::666999888:::======;;;<<<@@@???FFFPPPaaapppuuuzzz|||mmmYYY\\\rrr~~~```LLL:::555777555111...//////.........---------++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((++++++***+++,,,...111222111444666888888999;;;<<<============<<<<<<<<<<<>>>>>>>>???@@@@@@@@@AAABBBDDDEEEEEEDDDBBB@@@@@@AAACCCCCCAAA?????????>>><<<:::999:::;;;;;;:::;;;:::888777777777888999777666555333222111111111111111111111000000000000111000//////111111000////////////.........------.........---------,,,,,,,,,,,,,,,,,,++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$###############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((((())))))************))))))))))))))))))))))))(((((()))******************************************++++++,,,,,,++++++***))))))*********++++++++++++++++++,,,------,,,,,,,,,///888IIISSSMMM[[[|||ppphhhdddlllyyy|||yyyvvvqqqeeeNNN;;;@@@OOO[[[aaakkkrrrlll\\\NNNIII@@@BBBFFFNNNZZZhhhttt{{{{{{qqqfff]]]WWWLLLHHHBBB===999888777666999777888;;;<<<<<<@@@GGGIIIaaaxxxooobbbUUUXXX```zzzcccTTTAAA:::444333333333333555............------------++++++++++++++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''+++******+++,,,...000222222444777888888999:::<<<:::;;;;;;<<<===>>>???????????????>>>>>>???@@@AAADDDEEEFFFFFFDDDBBB???======???AAAAAA@@@???>>>???@@@>>><<<;;;<<<<<<<<<;;;:::999888777777777888999666666444333222111000000111111111000000000//////000///......000000///...............------------------------,,,,,,,,,,,,++++++++++++++++++++++++$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#########"""######$$$%%%""""""######$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''((())))))******))))))))))))))))))))))))))))))'''((()))******+++*********************************++++++,,,,,,++++++***)))))))))************+++,,,+++***+++,,,---,,,+++///,,,...<<>>@@@MMMddduuurrrcccVVVHHHDDD???===AAAIIISSSZZZqqqxxx|||rrrlllddd\\\SSSKKKCCC>>>888777666555555777999:::999888;;;???CCCHHHSSS^^^gggrrrWWWOOO\\\tttdddAAA777333444444333000///000333.........------------,,,++++++++++++++++++++++++'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''*********+++,,,...000000222444666888888888999;;;888999:::<<<===???@@@AAA???@@@@@@@@@???@@@BBBEEEGGGFFFFFFEEECCC@@@>>><<<===???AAAAAA@@@??????@@@BBB@@@===<<<<<<<<<<<<;;;999999777666666666777888555444444333222111111000111111000000000/////////000...---...///000///---......---------,,,,,,,,,------,,,,,,,,,+++++++++)))************+++++++++#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''''')))*********)))((())))))))))))))))))))))))'''((()))******+++++++++***************************++++++,,,,,,++++++***))))))))))))************,,,***((((((+++---,,,+++000---+++333===???NNNlll}}}dddfffgggMMMBBB::::::JJJ^^^hhhhhheeeaaaZZZPPPFFF@@@???AAACCCSSS[[[gggttt}}}tttmmmddd[[[SSSOOOIIICCC???;;;777444444555777888999:::;;;<<<<<<>>>CCCKKKRRR\\\jjjxxxqqqUUURRR\\\hhhHHH555222555777666333///...------.........---------,,,,,,************************'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((()))***,,,---...//////111333666777777777888:::999:::;;;<<<===>>>???@@@???AAABBBAAA@@@BBBFFFIIIGGGFFFEEEDDDBBB@@@??????>>>@@@BBBCCCBBBAAAAAABBBCCCAAA===<<<;;;;;;:::999888888666555555555666777333333333333333222111111111000000000///////////////...------//////...------------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++))))))))))))******++++++"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&''')))*********)))((())))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))************+++(((&&&'''***,,,,,,+++---,,,)))+++111222AAA]]]YYYNNNhhhoooWWWKKK@@@<<>>999BBBOOO___mmmzzz~~~{{{nnnbbbYYYNNNCCCCCC@@@<<<999999999888777444666999:::::::::::::::>>>@@@HHHRRR[[[fffvvvoooNNNEEE^^^}}}fffAAA333333555111111000//////111///---......---------,,,,,,,,,************************((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((+++---...///......111333555666666666888999;;;;;;<<<<<<===>>>>>>>>>???AAABBBBBBBBBDDDHHHMMMFFFEEEDDDBBBAAAAAAAAAAAA???AAADDDEEEDDDCCCCCCDDDCCC@@@===;;;::::::888777888777555444444555555666222222333333333222222111000000000000///////////////...------...///...------------,,,,,,,,,++++++,,,,,,,,,+++++++++******(((((())))))*********+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))************((())))))))))))*********+++******+++///444:::===pppuuueeeWWWZZZrrrqqqTTT<<<444;;;KKKXXXqqqvvvzzzuuugggWWWKKKEEEBBBAAAEEENNNWWW```mmmxxxyyy~~~~~~xxxqqqlllmmmfff[[[SSSLLLGGGAAA===<<<<<<999777777999999777///999>>>;;;;;;@@@CCCBBBBBBGGGGGGMMM[[[fff{{{}}}eeeUUUPPPZZZtttyyy^^^KKK???444111444000000000000////////////......---,,,,,,+++******************************+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((('''((()))***,,,---...///000111222444666777888999>>>===<<<;;;;;;<<<===>>>AAAAAAAAABBBDDDEEEGGGHHHCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@@@@===;;;999888888777555333666555444333333444555666333333333222222222111111////////////...---,,,+++------------------------++++++++++++++++++++++++,,,++++++******++++++,,,(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((()))((((((((('''''''''&&&((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))(((((()))))))))*********)))))))))************++++++******+++---111444777SSShhhzzzxxxqqq___]]]ooouuudddWWWJJJ???LLLVVVfffuuu|||zzzrrrkkkOOOFFFCCCJJJTTTVVVSSSPPP```dddgggfffcccdddjjjooosssyyy|||yyywwwtttrrroooiiibbbZZZSSSPPPPPPKKKDDD@@@>>><<<999777777777666555777999:::999@@@@@@??????CCCIIIKKKJJJHHHHHHEEEPPPkkkzzz^^^VVVSSSaaazzzrrrmmm{{{rrrpppgggLLL???888000...111000000000/////////.........------,,,++++++***************************************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''(((((((((((('''((()))***,,,---......///000111333555666777888<<<<<<;;;;;;;;;<<<===>>>CCCCCCBBBBBBCCCCCCDDDDDDAAAAAABBBCCCCCCCCCCCCBBB@@@@@@AAAAAA@@@@@@???>>><<<;;;999888888777555333555444444333333444444555333333222222222111111111////////////...---,,,+++------------------------++++++++++++++++++++++++******))))))))))))******''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((((((''''''(((((()))******))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))******)))************+++++++++++++++***+++,,,---...///999CCCQQQ[[[```ccchhhlll{{{yyysssssspppwwwlllooowwwnnnLLL999>>>III[[[nnnzzz}}}{{{xxxlll```ZZZTTTLLLFFFCCC<<>>>>>>>>>>>>>>>>>???>>>???GGGXXXeeefff___YYYQQQZZZeee~~~uuuVVVTTTccc}}}vvvsss}}}ZZZIII999555333///---000000////////////.........------,,,,,,++++++************************************))))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((('''((((((***+++,,,---.........///111333444666666999999999:::;;;<<<>>>>>>EEEDDDCCCBBBAAA@@@?????????@@@AAABBBCCCCCCCCCCCC>>>>>>??????>>>>>>===<<<;;;:::888777777666555333333333222222222222333333222222222222111111111000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++******++++++,,,,,,++++++333444;;;FFFKKKLLLUUUaaavvvsssgggbbbdddggguuu{{{qqqIIIBBB:::;;;EEETTTaaahhhzzz}}}~~~uuu```LLLFFFJJJAAACCCCCCAAA@@@CCCKKKSSS]]]]]]___dddkkkrrrwwwzzz}}}{{{uuuooolllkkkggg___YYYPPPOOOMMMJJJGGGDDDAAA@@@???>>><<<:::999888999999888777777888999:::;;;;;;:::999:::=========???BBBOOOQQQ^^^sss~~~wwwjjjbbblllkkk___\\\kkk{{{ZZZ@@@777000222444111000111/////////.........------,,,,,,,,,,,,++++++******************************))))))))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***+++,,,---,,,,,,...///111333444444666777888999:::<<<===>>>BBBBBBBBBAAA@@@???>>>===@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<;;;;;;::::::888777666666666444222222222111111111111222222222111111111111000000000///////////////...---,,,++++++++++++++++++++++++************************))))))(((((((((((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++((()))+++,,,---,,,,,,,,,333///222<<>>>>>===<<<;;;999888777:::999888777888:::<<<===999:::;;;<<<<<<======>>>:::999<<>>?????????>>>>>>BBBBBBBBBAAA@@@>>>===<<<::::::;;;;;;::::::999888888777555555555555333222111111111111111111111111111111111000000000//////---............------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%#################################$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((())))))((())))))))))))*********))))))***,,,,,,---,,,,,,...***,,,333888<<>>IIIYYYdddffffffhhh^^^ZZZVVVTTTSSSNNNEEE>>>>>><<<;;;===@@@CCCFFFGGG@@@CCCFFFIIIJJJJJJLLLNNNPPPQQQRRRTTTWWWYYY[[[\\\YYYYYYXXXVVVSSSOOOKKKIIIFFFCCC???>>>>>>===:::666555555666666777666666666999888777777777888:::;;;555888;;;<<<;;;;;;;;;<<>>???CCCCCCAAAHHHRRRRRRmmmjjjXXX\\\xxx}}}QQQ<<<===222222222222111000//////......---------,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$########################$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((())))))************,,,---///000222222333444555777999:::::::::777999;;;===???@@@@@@???CCCCCCBBB@@@>>><<<:::999999999::::::999999888777777666444444444444333111000000111222222111000000000000000000////////////,,,,,,---------,,,,,,+++************************(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%########################"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))***************++++++++++++******,,,000555<<>>???BBBDDDHHHLLLTTT[[[gggrrrwwwrrrhhh```SSSPPPLLLFFFBBB>>>======666888999999888999:::<<<888999:::;;;<<<>>>>>>???;;;;;;;;;;;;;;;:::999999999888777666555555555444444444555666777777777777888888888888999:::;;;<<<===@@@CCCCCC@@@>>>======???;;;===EEEHHHIIIUUUdddvvviii^^^RRRMMM___yyyRRR666000555000111111...,,,,,,---...---------,,,,,,,,,,,,+++******************++++++))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&''''''(((((()))))))))******+++---///000222222222333555777888888888888444666999<<<>>>?????????AAAAAAAAA???>>><<<:::999999999999999999888777777666555333333444444222111000111222222222222111000000000/////////.........***++++++,,,,,,++++++***************************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((,,,+++***)))(((((())))))---...,,,***+++000444444BBBNNN\\\nnn{{{|||[[[IIILLLZZZyyyzzz{{{nnnWWWAAA777777666===HHHTTT```lllwww~~~}}}yyypppcccVVVKKKFFFDDD======<<<:::888888999;;;888888888888888888888888777777777777888888999999777777888666555444666777666777888999999999999999777888:::<<>>??????>>>????????????>>><<<;;;:::999999999999999888777777555444333333333333222111000111222333333222111000000/////////............)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++---///000111222999CCCVVVssssssqqqtttnnnrrrwwwgggmmm}}}wwweeeXXXPPPQQQggg|||rrr{{{^^^AAA999999;;;;;;@@@IIIJJJUUUlllrrrzzz}}}xxxpppjjjccc]]]YYYLLL@@@===>>><<<999777555888:::999999:::::::::999999999888555333555999666555666999<<<;;;777333888888777888;;;=========;;;???CCCCCCBBBEEELLLRRRbbbiiihhhVVVDDDAAAKKKUUUjjjqqqttt```WWWJJJFFFSSS^^^kkktttWWW???333000222333000000///...------,,,,,,,,,,,,------,,,,,,+++***+++++++++************)))))))))))))))************))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%'''))))))((('''&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$'''((()))+++---///000111555555666666666666666666777888:::<<<>>>@@@@@@AAA@@@===;;;<<<===>>><<<999999999999999888666555444333333333333333333333333333333333222222222111111111000///...---,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))************((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%&&&&&&'''((())))))$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,---...///000222;;;KKKccc}}}uuuhhhpppnnnttttttkkkppp|||{{{wwwwwwxxxiiikkkoooTTT===:::===888444777777???PPPWWW```ggghhhiiimmmqqqrrrqqqhhh___YYYQQQIIIEEEEEECCCDDDCCC???;;;999888888888777888:::<<<<<<<<<<<<@@@>>><<<;;;;;;<<<;;;:::===<<<<<>>>>>AAA???===<<<===<<<999666888888888888777555444333333333333333333333333333333333222222222111111111000///...---,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++,,,------***111<<>>>>>===;;;<<<>>>@@@AAABBBDDDGGGIIIFFFHHHMMMXXXbbbgggeeeaaafffjjjhhh]]]QQQRRRccctttwwwrrrqqqZZZUUUNNN]]]iii|||{{{oooxxx{{{dddCCC===555111111111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++*********)))))))))'''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((((()))***+++,,,---......000000111222333333222222555666888999;;;<<<======AAA???>>>===<<<:::777444888888888777666555333333444444444444444444444444222222222222111111111000......---,,,++++++++++++++++++***))))))***++++++)))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******++++++++++++++++++''',,,111888CCCTTTfffqqq~~~uuuxxxwww{{{yyymmmhhhlllhhh[[[GGG999888@@@FFFDDDDDDHHHNNNRRRUUU]]]ffflllhhheeebbb```___ccciiihhhgggaaaXXXSSSSSSTTTTTTSSSYYYaaaeeeggghhhkkknnnlllnnnsss{{{yyykkk```YYY[[[\\\[[[[[[cccqqq|||~~~___DDDAAANNNXXX}}}kkkQQQ>>>444222000000111000...,,,.........------,,,,,,,,,+++,,,,,,,,,,,,+++******************))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((())))))***+++,,,,,,---//////000111222222222222666777999;;;<<<======>>>============<<<999666444999999888888777555444333555555555444444444444444222111111111111000000000---,,,,,,+++******+++++++++******************+++))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++***,,,---...222???TTTeeennnzzzuuuwwwrrrqqqzzz~~~~~~vvv\\\TTTYYY^^^OOOGGGBBBCCCEEEEEEGGGIIIPPPKKKIIIKKKNNNRRR\\\gggdddmmmqqqhhh]]][[[]]]^^^___bbbgggjjjlllqqqxxx}}}~~~}}}pppqqqppptttzzzeeeWWWJJJDDDUUUllleeeIII777000222222111000000///,,,***---------------,,,,,,,,,++++++,,,,,,++++++***)))*********)))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))(((((())))))***+++,,,,,,//////111222222333333333666777888:::;;;<<<<<<<<<888999;;;;;;:::999999888:::::::::999888777666555555555444444444333333333111111111000000000//////,,,,,,+++*********++++++*********++++++*********)))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++,,,,,,---,,,,,,,,,---444DDDSSS^^^tttyyyxxxhhh]]]XXXeee~~~yyyuuuiii```aaafffeeebbb```PPPGGGAAA@@@@@@AAAKKKWWW```qqq{{{qqq```XXXUUUTTTLLLLLLLLLPPPYYYgggwwwxxxdddVVVHHHEEEMMMbbb___GGG999444444000000/////////...------------,,,,,,,,,,,,,,,,,,+++++++++++++++******)))******)))))))))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''((((((&&&'''((()))***+++,,,,,,//////111222333333444444333444555777888999999999555777888999888999:::<<<;;;;;;;;;:::999888666666444444444333333222222111000000000000////////////,,,,,,+++******++++++,,,)))***++++++++++++***)))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++++++++---++++++......///777@@@NNNooo}}}kkkaaaXXXWWWccc{{{~~~rrriiigggdddcccmmm{{{yyywwwtttiiihhhjjjqqquuueeeYYYWWWTTTSSSXXXjjjWWW???777555444444,,,...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***)))))))))((((((((((((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&(((***+++,,,---...///000111222333333333333444555666777888888888555666777666666777;;;>>>:::::::::999888777666555444333333222111111000000000000/////////.........,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((()))*********+++(((***000111...///444888PPPiii~~~~~~www}}}cccZZZ]]]dddlllmmmddd\\\aaajjjmmmlllppp~~~hhhYYYWWW\\\___gggvvvqqqYYY@@@666444222///...,,,...111222111000000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))(((((((((((('''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&(((***+++---------...///111222222333333555555777888999999999999666777777555444555:::???999999999999888666555444333333222222111000//////000/////////............,,,,,,,,,+++,,,,,,------)))***+++,,,,,,+++***)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((()))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))+++***))))))***,,,...///333222<<>>999555222222222111111111000000000000//////...............,,,,,,------,,,,,,+++******)))(((((())))))(((&&&))))))))))))(((((((((''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***---+++&&&%%%''''''###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%############################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***,,,---...000000000000000000111222333222111000000............------------,,,---.........,,,+++***+++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$!!!"""######$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""######$$$%%%$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((())))))))))))))))))((()))******+++***++++++***+++444AAALLL\\\mmm~~~~~~tttyyywwwzzz{{{{{{bbbUUUEEE???666111000111111000111111111111000000000000//////...------------...,,,,,,,,,,,,,,,++++++******(((''''''))))))(((&&&)))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))+++)))%%%$$$&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%%%%%%%'''(((***)))***,,,---///000000000111444666555111......///......---------,,,,,,,,,,,,,,,---------,,,++++++++++++*********)))))))))))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$""""""######$$$#########!!!!!!""""""###$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&$$$%%%&&&((()))*********((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))***+++&&&***---...,,,---000444888???NNN]]]eeekkkxxxvvv{{{tttsssooo[[[GGG:::666999666333222333333222111111111000000000////////////...------,,,,,,------+++,,,,,,,,,,,,+++******+++***))))))***+++***((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$################################################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%'''((()))((()))***,,,...000111111111555888555///+++,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************))))))))))))******)))))))))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$&&&&&&%%%$$$"""!!!!!!!!!""""""###$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$%%%'''((()))*********((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$######"""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++))),,,000000...,,,,,,---//////333;;;EEESSSdddrrrvvvuuu|||wwwtttvvvxxxrrrvvv}}}kkkRRRBBB999444444666555444444333333222000...000000000/////////............---,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***)))((()))***+++***)))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$######""""""######$$$################################################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$%%%%%%&&&''''''(((((()))***,,,...000111222000444777444...***+++------,,,,,,,,,+++++++++++++++++++++***++++++++++++*********)))))))))(((((())))))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$""" """"""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###"""""""""###############%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((()))))))))&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################$$$######"""!!!"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((()))))))))))))))******+++......---+++)))***---000......///222666>>>GGGNNNQQQVVVhhhnnnpppuuu{{{zzztttqqqrrrzzzpppiiinnnxxxxxxkkk\\\uuuqqqVVVGGG:::666777555222111---...///000000000//////////////////............------,,,++++++++++++,,,+++++++++++++++******)))'''&&&%%%&&&((()))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###%%%%%%######&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$#################################""""""""""""######################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&'''''')))))))))+++---///111222...111333222...++++++,,,,,,,,,,,,+++++++++************))))))******+++,,,******)))))))))(((((((((((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###############$$$$$$############$$$$$$!!!!!!""""""###""""""""""""""""""""""""""""""!!!%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$###!!!"""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################"""!!!!!!"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''(((((()))***++++++***)))(((***,,,...***,,,...------...000222555:::JJJcccvvvuuu```OOOFFF<<<666333666777333...,,,,,,---.../////////000000/////////.........---------,,,,,,++++++++++++++++++++++++++++++***))))))'''&&&%%%&&&((()))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''######&&&&&&###$$$(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$###########################""""""###$$$$$$$$$$$$#################################""""""""""""##################################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&((((((((()))***---///000,,,---.........---,,,+++++++++++++++***************))))))((()))***+++,,,***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""""""""#########$$$$$$$$$############$$$$$$ !!!"""#########""" !!!!!!""""""######&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$######!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#######################################"""!!!!!!"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%'''+++------,,,)))((()))---///---,,,---///000111...444???HHHSSSkkkxxxcccNNN===555555999111......000111...///333000000000...,,,+++,,,...//////.........------------,,,++++++******++++++***++++++++++++***))))))(((''''''(((***+++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''###"""&&&'''###$$$)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#################################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################""""""""""""#########################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""######$$$%%%&&&&&&&&&&&&'''''''''''')))+++---...+++***+++,,,......,,,++++++++++++************)))***)))(((((((((***+++,,,))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$############$$$$$$"""""""""""""""!!! !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""######""""""############""""""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%#########%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))***,,,,,,+++++++++,,,.........///222888@@@EEEhhhpppvvv|||zzzcccZZZIIICCC;;;555333111///---////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$############&&&'''%%%""""""'''+++%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&### !!!###%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''')))******)))***,,,///------,,,,,,,,,++++++++++++,,,------+++)))******))))))))))))))))))))))))+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$#########""""""######"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$############$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######""""""############""""""$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((***,,,,,,+++***+++,,,,,,,,,,,,,,,---111777;;;>>>EEEMMMWWWjjj~~~wwweeeOOO@@@===<<<888333111111111111///........................------............------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$###""""""###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$!!!"""$$$%%%%%%###################################################""""""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))***,,,...---,,,,,,,,,,,,+++++++++***,,,------+++)))******))))))))))))))))))))))))*********)))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$########################""""""#########$$$######""""""######$$$""""""#########$$$$$$$$$&&&&&&%%%######"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######""""""############""""""$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))(((***+++,,,******+++,,,+++,,,,,,++++++,,,...111---///222999III```ttt~~~yyyrrryyy}}}jjjVVVJJJ???444000333222000//////000111111000........................,,,------......------,,,++++++++++++++++++++++++************************)))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$""" %%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%######$$$%%%%%%$$$######################################################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''))))))((()))+++---,,,,,,,,,+++++++++*********+++---,,,+++)))******))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$###############%%%$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######################################################""""""""""""#########""""""""""""""""""###############$$$$$$$$$$$$%%%%%%$$$###############$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""######$$$$$$######"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))++++++***)))***++++++---...---,,,++++++,,,222111//////555???JJJPPP```ppp~~~|||sssrrrvvv~~~mmm[[[III@@@999888666222222555222111111111111111///...------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$############################################################&&&%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################%%%###"""!!!!!!###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&(((((('''(((***,,,++++++++++++************)))+++,,,,,,***)))***+++))))))))))))))))))))))))***)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$############$$$$$$########################&&&%%%$$$###""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################################################""""""""""""######"""""""""######"""""""""$$$$$$$$$%%%%%%%%%%%%&&&###"""""""""######$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&(((******)))))))))***)))+++---...,,,++++++,,,+++***+++---...000111333111@@@MMM^^^rrrvvvrrrttt{{{zzznnnyyyzzz}}}qqqfff___TTTPPPIIIFFFIIIKKKCCC999222000000222222///------111111222222111///...---------------------------++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###"""$$$'''$$$$$$$$$#########""""""################################################$$$%%%&&&&&&%%%%%%%%%%%%################################################%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##########################################%%%###"""!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%''''''&&&''')))+++++++++*********)))))))))(((***++++++***)))***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#######################################$$$$$$$$$#########""""""#########"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!""""""$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&((()))***)))((()))***&&&(((+++,,,+++******+++''''''+++000111...+++,,,+++333555;;;IIILLLJJJOOOWWWdddxxxhhhVVVKKKBBB>>>>>>999666000---111888999555000///.........---...///+++---//////...------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###""""""$$$############"""""""""###################################################$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%########################$$$###"""""""""###%%%%%%$$$$$$############$$$$$$###$$$&&&&&&%%%&&&(((************))))))))))))(((''')))++++++***)))***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%###"""""""""""""""###$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))&&&(((***+++***))))))***,,,***,,,111111,,,***,,,000444000000999999666:::888AAAQQQ___eeefffjjjpppyyy}}}~~~}}}qqq```PPP@@@999777555444666777777555111222666777555...///...------000222444***,,,...---++++++---///++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&######(((///000)))!!!############""""""""""""################################################!!!$$$&&&&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%%%%%%%(((*********)))))))))(((((((((''')))***+++***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((())))))+++,,,,,,+++******++++++&&&&&&++++++(((***///$$$+++***,,,555222+++...333222444999<<<<<>>@@@XXXbbbooozzz}}}zzzuuurrrvvvuuu{{{vvvkkkccc]]]ZZZ[[[YYYTTTOOOKKKGGGEEEDDD===;;;888444222111000111000000//////.........---///............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################***$$$ %%%...111***"""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$"""!!!"""###"""############$$$$$$$$$########################&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((())))))*********+++,,,,,,++++++,,,---++++++,,,---...///000000///.........///111444555///555>>>CCCEEEDDDBBB@@@HHHGGGLLLSSSSSSOOOVVVcccnnntttuuunnnhhhddd^^^WWWTTTQQQLLLFFF@@@<<<:::999666555333111///.........666444222///......//////////////////......------............------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++*********)))))))))(((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!$$$((((((%%%"""################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$"""!!!"""###"""############$$$$$$$$$########################%%%%%%$$$###$$$%%%&&&'''%%%&&&'''((())))))))))))(((((()))))))))*********)))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########################################################$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((()))))))))***)))***,,,+++******+++---******+++++++++,,,,,,,,,------,,,,,,---...000111---///111222222111222444666555999AAAAAA:::999>>>>>>BBBCCC@@@<<<;;;888555888666555333222222333333///////////////000111111///...---,,,,,,---/////////............---------......---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))******************))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!%%%%%%"""!!!"""%%%################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$"""!!!"""###"""############$$$$$$$$$########################%%%$$$######$$$%%%&&&'''%%%&&&'''((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################"""######$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((()))))))))(((((()))+++***))))))***,,,************************///......---......///000111111111///......000222...---111888:::555111111444666777666444444444444//////...------...//////.........---------------...------------...///000------------------------------------,,,,,,,,,++++++++++++++++++*********++++++++++++++++++++++++((((((((()))))))))*********)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############''''''###!!!$$$'''################################################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((&&&%%%%%%&&&&&&$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%###"""!!!"""$$$""""""#########$$$$$$$$$########################$$$$$$#########%%%&&&'''%%%&&&''''''((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$######"""""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$#########$$$$$$%%%%%%%%%$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((((((''''''(((***)))(((((()))++++++++++++************)))+++++++++++++++++++++,,,***+++++++++))))))***,,,,,,***+++000333000---,,,------------,,,+++---///,,,,,,,,,+++++++++++++++++++++++++++******))))))......------------......,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++************************************************''''''((((((((())))))))))))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&################################################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%###"""!!!###$$$""""""#########$$$$$$$$$##############################""""""###%%%&&&'''%%%&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######"""""""""!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&########################""""""############"""""""""""""""###$$$$$$%%%%%%########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%'''((((((((('''&&&&&&''')))(((''''''(((***+++++++++******************************++++++++++++,,,......---------...000.........///...---,,,+++)))***+++***''')))---........./////////000000------...///000000000///,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$###"""###$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$######%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###%%%"""############$$$$$$$$$###########################"""""""""###$$$&&&'''%%%&&&&&&'''''''''&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%&&&(((((('''&&&%%%%%%'''(((((('''&&&((()))))))))))))))************))))))***+++,,,,,,,,,,,,((()))+++***)))((()))***((())))))(((''''''&&&&&&...+++,,,///...+++,,,111(((((())))))************'''((()))***++++++******))))))***************)))***+++++++++,,,,,,,,,,,,++++++++++++************((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&############"""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###%%%"""############$$$$$$$$$########################""""""!!!"""###$$$&&&'''&&&&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%%%%&&&((('''&&&&&&''')))(((((((((((())))))******%%%&&&'''((()))))))))))),,,---,,,+++))))))***,,,'''+++...---+++,,,------)))&&&(((,,,+++''')))...,,,------------,,,++++++***+++,,,,,,,,,+++))))))((()))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###%%%'''%%%""""""$$$'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""!!! !!!###$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$###""""""$$$%%%"""############$$$$$$$$$########################"""!!!!!!!!!###$$$&&&(((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""###$$$$$$###!!!$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++******++++++++++++******---,,,+++*********+++,,,++++++++++++++++++++++++************************************************+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&$$$"""###&&&((('''%%%''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$###############$$$#########$$$%%%&&&(((((($$$$$$$$$#########""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""########################""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######!!! """"""""""""""""""""""""&&&&&&%%%%%%$$$###""""""########################!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%%%%#########$$$$$$$$$$$$######"""""""""""""""######$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$############"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************************)))))))))*********++++++)))******++++++******)))///...---+++*********+++++++++++++++++++++++++++*********************************************************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%'''(((&&&$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$###############$$$############$$$%%%&&&'''$$$$$$$$$#########""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""########################""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!! """%%%&&&&&&%%%"""##################""""""""""""""""""######$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$############""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))000///...,,,******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&((('''%%%######$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#######################################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$#########""""""############""""""########################!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""!!!!!!"""$$$&&&%%%$$$""""""############"""""""""""""""""""""######$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))))))))))))))(((---,,,,,,+++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!&&&'''''''''&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$###############""""""""""""""""""""""""#########"""######$$$%%%$$$$$$###"""""""""""""""################################################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%############################################################""""""""""""$$$$$$$$$###############""""""############""""""########################!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######""""""!!!$$$###"""###$$$$$$###"""""""""############"""""""""""""""""""""######$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""###""""""#########$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((()))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###"""!!!$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%########################""""""""""""""""""""""""######""""""###$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!################################################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%$$$$$$######""""""######$$$%%%#########################################################"""""""""!!!!!!########################""""""############""""""########################"""""""""""""""##################$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" """###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""############""""""%%%$$$######$$$$$$###!!!"""##################""""""""""""""""""######$$$"""############$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$"""""""""############$$$"""############$$$$$$$$$########################""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###"""###$$$!!!!!!!!!"""###$$$&&&'''$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%"""""""""###############""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$###"""!!!!!!""""""###############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""##################$$$%%%%%%%%%%%%$$$###!!!"""###%%%%%%%%%$$$$$$######""""""######$$$%%%############################################################"""""""""!!!"""""""""###############""""""############""""""############################################################$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######"""$$$###""""""$$$%%%$$$#########$$$$$$$$$$$$######"""""""""""""""######$$$"""############$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$#############################################$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%"""############$$$$$$$$$########################""""""############""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$"""###&&&)))(((&&&$$$###"""$$$&&&'''$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$###"""""""""######""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$#########""""""######$$$%%%################################################$$$$$$#########"""""""""!!!"""""""""#########$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!!!!!"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""#################################$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""############""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###$$$)))---333000+++'''$$$###$$$%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%!!!###%%%&&&%%%$$$############"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############!!!!!!""""""#########$$$""""""############""""""########################%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""#########""""""""""""""""""""""""""""""""""""""""""############ !!!"""!!!  """&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################"""""""""""""""""""""""" !!!"""###############!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$######""""""###########################$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%''''''''''''%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%###"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%777222***### ###&&&%%%$$$$$$$$$###"""""""""###$$$%%%%%%######$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!###""""""!!!"""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&### $$$'''%%%###""""""""""""############$$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%################################################$$$$$$######""""""!!!!!!########################$$$$$$############$$$$$$ """$$$%%%%%%%%%###"""######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!######################## !!!"""######"""!!! """"""############""""""!!!!!!!!!!!!!!! """######""""""###$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########################################################$$$######"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%---+++'''$$$""""""###$$$$$$$$$$$$##################$$$%%%%%%######$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""###""""""""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$!!! $$$'''%%%"""""""""""""""############$$$$$$$$$#########""""""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%############################################################""""""""""""########################$$$$$$############$$$$$$!!!"""###%%%%%%$$$###"""######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""########################!!!"""###$$$$$$###"""!!!""""""############"""""""""""""""""""""""""""""" """######""""""###$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###"""!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%########################"""############$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$###$$$%%%$$$######$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$##################$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&###!!!"""$$$&&&%%%"""""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&################################################"""""""""#######################################$$$$$$############$$$$$$!!!"""###$$$%%%$$$############""""""######$$$%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$####################################$$$$$$$$$$$$######""""""############""""""######################## """######""""""###$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$###"""""""""###$$$$$$$$$%%%"""$$$%%%$$$###"""###$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$######""""""""""""######$$$$$$%%%&&&%%%%%%%%%$$$$$$######'''%%%######$$$%%%$$$"""!!!"""""""""####################################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&################################################"""""""""######$$$$$$$$$########################$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$#########""""""######$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################""""""############"""""""""""""""############### """######""""""###$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$""""""###$$$########################""""""#########$$$$$$$$$################################################"""######$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$###$$$$$$######!!!"""""""""####################################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&################################################""""""######$$$$$$%%%%%%########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$########################"""""""""!!!!!!"""""""""""""""############""""""!!!!!!!!!""""""######### """######""""""###$$$''''''''''''&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$##############################$$$$$$$$$"""###$$$###""""""###$$$########################"""############$$$$$$$$$#######################################$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$#########&&&%%%$$$###############""""""""""""###########################$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%#########################################################$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""############"""""" !!!""""""######### """######""""""###$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################"""############$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############!!!###$$$###"""!!!"""$$$########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$###$$$######""""""###$$$""""""""""""############""""""#########$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$################################################%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$############$$$$$$###############$$$$$$%%%######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!"""######""""""############""""""!!!!!!"""######$$$%%%%%% """######""""""###$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######### """$$$%%%%%%###!!! %%%$$$$$$$$$######""""""!!!###$$$###"""!!!"""###########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""""""""######$$$$$$$$$%%%"""######"""!!!!!!###$$$""""""""""""############""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!""""""###################################################&&&%%%%%%$$$$$$#################################$$$$$$############$$$$$$######""""""######$$$%%%#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#####################$$$########################%%%$$$###""""""###$$$%%%""""""############""""""""""""###$$$%%%%%%&&&&&&!!!"""######""""""###$$$***)))'''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$#########$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%###"""""""""###$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!!!!"""""""""%%%)))(((###!!!###$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!""""""###$$$######""""""""""""######"""###$$$$$$###"""###$$$$$$$$$##################%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###"""""""""$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#######################################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$---***'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######"""""""""#######################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""#####################$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###"""""""""######$$$$$$&&&)))'''"""!!!$$$$$$###""""""$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&######""""""""""""######"""###$$$$$$###"""###$$$########################$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$####################################"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$#########'''&&&%%%$$$############$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%######""""""""""""##################"""""""""!!!"""""""""""""""""""""""""""!!!!!! !!!"""###$$$111---)))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$#####################$$$$$$$$$$$$######%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$############$$$$$$%%%&&&%%%&&&'''&&&""""""&&&$$$###""""""$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&######""""""""""""######"""###$$$$$$###"""###$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$################################################$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&&&&%%%$$$############$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$############$$$$$$######""""""""""""##################""""""""""""########################!!!!!!!!!!!!!!!"""######555111,,,(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$%%%#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$#########$$$%%%&&&&&&&&&$$$$$$&&&%%%###%%%***$$$"""!!!"""###$$$###"""######################################################$$$$$$$$$######"""""""""!!!!!!""""""###$$$######""""""""""""######"""###$$$$$$###"""###$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$######""""""""""""###############"""""""""""""""########################!!!!!!!!!!!!!!!""""""###999555///***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$######$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$#########"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$#########$$$%%%&&&&&&###""""""$$$%%%$$$'''---###"""!!!"""######"""!!!################################################"""######$$$$$$$$$######""""""!!!!!!""""""###$$$######""""""""""""######"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$######""""""######$$$######""""""""""""######""""""""""""""""""######"""""""""""""""""""""""" !!!!!!"""""""""""""""<<<888222...+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%"""""""""###############$$$############$$$$$$%%%#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$######"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$############$$$$$$%%%""" !!!$$$$$$###&&&,,,###"""!!!!!!######"""!!!################################################""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######""""""""""""######"""###$$$$$$###"""###$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%""""""############""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''############$$$%%%&&&&&&$$$$$$############$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########""""""""""""############""""""""""""######""""""""""""############"""""""""""""""""""""""" !!!""""""""""""""">>>:::555111...+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''(((((()))******++++++))))))))))))*********+++)))***++++++,,,,,,++++++''''''((((((((()))))))))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$###############$$$%%%%%%######"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$######"""!!! !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###"""""""""######"""!!!"""$$$###!!!###(((###!!! !!!"""###"""!!!################################################""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""""""""######"""###$$$$$$###"""###$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""############""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$$$$############$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######""""""""""""############""""""""""""######!!!"""""""""#################################### !!!"""###""""""!!!>>>;;;666222///,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&))))))***+++,,,,,,------++++++,,,,,,,,,---------+++,,,------......------++++++,,,,,,,,,---------******)))))))))))))))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######""""""###$$$%%%%%%######"""""""""###%%%&&&%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######!!! !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!!!!"""###"""###%%%### $$$###!!! !!!"""###"""!!!########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""!!!"""######$$$######""""""""""""######"""$$$$$$$$$###"""###$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""############""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''$$$$$$############$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######""""""""""""############""""""""""""######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ """#########"""!!!>>>;;;888777777333***###&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&##################$$$%%%((('''%%%$$$$$$$$$%%%&&&%%%'''***,,,......------//////000111222222111111///000000111111000000///111111222222333333444444222222222222222111111000000000000///...,,,+++***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$''')))########################$$$$$$###"""!!!!!!!!!"""$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""######$$$$$$$$$$$$######################################################"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""############&&&$$$!!!!!!!!!"""""""""!!!"""###%%%%%%$$$######"""""""""""""""######$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$###%%%&&&&&&$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$###&&&%%%######"""###$$$%%%$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$???<<<999888777333,,,&&&'''%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''((()))(((***,,,///111222333333111222222333444444333333444444555555555555444444333222222111000/////////000000000000000//////...111111111111111000///...,,,,,,+++***)))((('''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""############&&&###!!!!!!"""###"""!!!""""""###$$$$$$$$$$$$##################$$$$$$%%%########################""""""############"""""""""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""'''&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''$$$###"""###%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""#######################################AAA>>>:::999888555///+++(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))+++,,,------///000222333444555333333444555555555444444444444444555555444444444666555333111///---++++++---------------,,,,,,+++...///000111111111111111111000///---+++***(((((()))(((''''''''''''(((((((((''''''&&&%%%$$$$$$###&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$""" ########################""""""""""""""""""###$$$$$$$$$$$$#######################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$#####################$$$$$$$$$$$$######################################################"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""""""""############%%%###!!!!!!"""###"""!!!#########"""######$$$%%%$$$$$$$$$###$$$%%%%%%&&&########################""""""############"""""""""############$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$%%%""""""""""""""""""""""""BBB???<<<:::999777333000***(((&&&%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))***+++,,,000////////////000111222444444555555666555555444222222333333333333222222666555444222///---,,,+++***++++++++++++***)))))))))***+++---...///000000000000///...,,,+++*********))))))((('''''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$"""!!!########################"""!!!!!!!!!"""###$$$$$$################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""##############################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""""""""############$$$"""!!!!!!#########!!!$$$###"""""""""###%%%&&&$$$############$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%###!!!"""%%%'''""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######### """######$$$$$$$$$""""""""""""""""""""""""AAA@@@>>><<<;;;888666444---***'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''******+++++++++,,,,,,,,,000/////////000111222333777777777888888777666666333333444444444444333333222111000///...---,,,+++***************))))))(((&&&''')))+++,,,---...............///////////////,,,+++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!"""###$$$$$$################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$####################################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$""""""$$$%%%%%%$$$""""""!!!"""""""""###############"""!!!"""###$$$###!!!$$$###"""""""""###%%%&&&"""""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###!!!"""%%%(((""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''')))***+++,,,++++++******+++++++++------------------------***(((&&&&&&'''''''''%%%&&&&&&%%%%%%$$$###""""""$$$$$$#########"""""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""#########$$$""""""############"""!!!########################@@@@@@???>>><<<:::777666000---)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((******---...///////////////...000000111333444666777888777888888888888777666666///000000111111000000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))((()))***+++------------......///000222333444555...---,,,***)))(((((((((&&&&&&&&&&&&&&&'''''''''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$########################""""""""""""""""""###$$$###############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$"""##################"""""""""""""""############"""!!!!!!"""$$$$$$###!!!#########"""######$$$%%%""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$$$$$$$$$$###"""###%%%'''"""############$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&'''((()))***(((((()))+++---000222333444333333222222222222333888888888888888888888888555444333444444444222000,,,,,,+++***)))'''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""!!!""""""######$$$$$$$$$###############"""!!!!!!########################===???@@@@@@>>>;;;888666333000+++((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((***,,,...///000111222444555555555444444555666777777666555555222333333333222222111000+++,,,,,,------,,,,,,+++,,,------------.........---------------,,,,,,+++***++++++,,,,,,,,,,,,,,,------...000222333444555222111///---,,,+++******((((((''''''&&&&&&%%%%%%$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######"""!!! ########################$$$###""""""""""""""""""""""""#########$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$######""""""""""""######""""""""""""############!!!!!!!!!###$$$%%%###!!!""""""###$$$$$$$$$$$$#########""""""######$$$%%%""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&'''(((***,,,...000111111111222444666888:::;;;===<<<<<<;;;::::::;;;;;;AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDBBB???<<<666666555444111...,,,***))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""######$$$%%%%%%!!!""""""############"""""""""""""""""""""""""""<<<>>>AAAAAA???;;;888777555111,,,)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%'''((()))(((''''''&&&&&&''''''((('''((()))***---///111222111222555777999::::::::::::::::::999666333///---,,,,,,,,,,,,,,,+++******......////////////......000000000111111111111111...////////////...------******+++++++++***))))))++++++,,,...///000111222444333222000...---,,,,,,******)))(((&&&%%%$$$###$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$ ########################$$$$$$###"""!!!!!!""""""""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""############!!!!!!!!!###%%%%%%###!!!!!!"""###%%%%%%$$$######$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&***+++---///222555666888999999:::;;;<<<>>>@@@AAACCCCCCBBBAAAAAA@@@AAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIFFFBBB>>>??????>>><<<999555222000++++++++++++************'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%% !!!###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!:::>>>DDDFFFAAA:::666666:::555///***((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%'''''''''***...000111111333444444555666777888888888888999777333000...---,,,***,,,,,,---------,,,,,,,,,---...000333333111000000666111///333333///222888333444222...///222222...+++---///000000...+++))),,,+++***,,,...000000000222222333333111000...,,,++++++******)))(((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""""" ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$############'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$""""""###&&&'''%%%###&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$#########""""""######$$$$$$$$$$$$#######################################""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""############%%%&&&((('''%%%$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%###%%%&&&'''((())),,,...222666999::::::;;;>>>AAABBBBBBAAAAAAAAABBBDDDEEEBBBDDDEEEBBB======AAAEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHDDD??????CCCEEEDDDAAA<<<>>>@@@BBBCCCBBB@@@>>>;;;999777333000---+++)))++++++)))&&&$$$$$$&&&)))&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!!"""############$$$$$$$$$###############"""!!!!!!!!!!!!"""###############@@@>>>???BBBBBBAAA@@@AAA999555///+++)))((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&''')))***,,,...000111111222333444777888999:::999666333111///...,,,++++++++++++***//////---,,,,,,,,,,,,,,,333444666888888777777888222000111444666555444555666888777333333555444000444333111///......///000,,,+++))))))+++---------//////000111111111111000------,,,,,,+++*********&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################"""""""""!!!!!!###$$$%%%$$$"""""""""$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&((((((((())))))*********'''''''''''''''((()))***'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""$$$&&&'''%%%###%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$##########################################"""""""""""""""############$$$$$$$$$########################""""""""""""################################################$$$$$$$$$$$$$$$$$$##################!!!""""""""""""#################################""""""""""""############"""###%%%%%%$$$###$$$%%%$$$%%%&&&%%%######%%%'''&&&(((+++,,,---///222555===???AAAAAA@@@@@@CCCEEEFFFEEEDDDBBBAAAAAAAAABBBAAACCCDDDBBB>>>>>>BBBGGGFFFFFFGGGHHHIIIJJJKKKKKKEEE@@@;;;:::<<<===;;;888???AAADDDFFFHHHHHHHHHGGGBBBBBBAAA@@@>>><<<:::999666444000,,,(((%%%###"""&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############""""""""""""""""""############$$$$$$$$$###############"""!!!!!!!!!!!!"""###############QQQGGG???@@@CCCBBB??????:::777222...,,,***(((&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########%%%&&&''''''''''''((()))***+++,,,...///000000//////111333333555666666444000+++((()))***+++---.../////////888666555333333444666777///111333444333222222333111111///...111444333...000444555333333555333///333222000.........///000111...++++++,,,.........000////////////000111111.........---,,,,,,++++++'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################"""""""""""""""!!!"""######"""!!!"""$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((())))))))))))))))))((('''))))))***+++,,,------...,,,,,,---...............******)))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################"""""""""#########$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""!!!""""""""""""#################################"""""""""#########$$$$$$!!!"""$$$$$$###$$$%%%&&&$$$%%%%%%$$$$$$&&&))),,,---///222444555777:::<<>>:::555222111...***&&&((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############"""############$$$$$$$$$"""############""""""!!!!!!!!!"""###############hhhTTTCCC@@@CCC@@@===<<<===:::777333111...***'''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%&&&'''&&&'''''')))***,,,---...,,,------,,,+++,,,///111222222222222000...+++))),,,...111333333333444444111111111111222333555666666;;;???===:::999888666<<<<<<666111333:::999333666;;;???>>>===>>><<<999000111333444555444333333555333000///000222333333444333111///.........///...------,,,++++++******)))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++,,,---------------,,,+++*********++++++,,,,,,,,,---555666777888777666555444111000///...---,,,+++***((((((((()))))))))******(((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################"""###############$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###$$$%%%%%%$$$%%%&&&(((###$$$%%%&&&'''+++000444666999;;;<<<===>>>@@@AAAFFFFFFEEEDDDDDDEEEGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHGGGEEECCCCCCEEEHHHGGGGGGGGGHHHHHHHHHHHHIIIMMMJJJFFFCCCCCCAAA???===>>>??????AAACCCFFFIIIKKKLLLMMMOOOPPPOOOKKKGGGDDD===777222222666888777444///---+++((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$""""""############"""!!!!!!!!!"""###############hhhLLLBBB@@@???BBBGGG???===999666333///+++'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$&&&''')))&&&'''(((***,,,---...///***+++,,,,,,,,,...111333777666333000............,,,///222333222111111222333444444555666777999:::888@@@EEEAAA===;;;999555555777777777999;;;888222999???CCC@@@<<<;;;888444666666555666666777888888444222000000111333444444555333111000////////////,,,,,,++++++***))))))((()))))))))(((((('''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))+++---...000000111222222222111000//////---------,,,,,,+++++++++555666888999::::::999888999999777555444222111000------,,,+++***)))((((((&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$##############################""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$####################################$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((%%%&&&(((***---222999===???AAACCCCCCBBBAAABBBBBBBBBAAAAAABBBCCCFFFGGGHHHEEEDDDCCCBBBBBBCCCDDDEEEFFFEEECCC@@@>>>>>>???@@@EEEFFFGGGHHHJJJLLLMMMNNNNNNLLLJJJIIIIIIHHHFFFEEE>>>===<<<<<<===???AAACCCHHHJJJNNNPPPOOOLLLHHHEEE>>>777000///333777888777555444111...+++(((&&&%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$!!!""""""#########""""""!!!!!!"""###############bbbNNNCCC<<>>:::666333///+++(((((((((((('''''''''&&&&&&$$$%%%&&&''''''(((''''''%%%$$$$$$%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''')))***((()))+++---...///000000...///111111111333555777:::777222---******+++,,,***...111111///...000333777666555666888===BBBEEEEEEOOOSSSMMMGGGHHHHHHEEE???EEEPPP\\\]]]UUUMMMIIISSSXXXYYYSSSKKKFFFBBB>>>BBB>>>888333111222444666333111000000111222111000222111111111111222333333,,,,,,++++++******)))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""############$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))++++++,,,------...000222444555666555666666666666555555444333333222111000///......000111333555777888999:::>>>>>>===<<<;;;::::::999888666444111...+++((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$######$$$###$$$$$$$$$%%%%%%&&&&&&###############$$$$$$$$$######$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!""""""""""""##########################################$$$$$$$$$$$$%%%###$$$$$$######$$$''')))+++---///111444999???CCCBBBDDDFFFFFFDDDBBBAAABBB@@@@@@@@@CCCGGGIIIJJJIIIEEEDDDBBB???>>>=========>>><<<:::777666666777777888999<<<@@@DDDGGGJJJLLLHHHHHHHHHHHHHHHGGGGGGGGG@@@???===<<<<<<<<<===>>>BBBEEEIIIMMMOOONNNLLLJJJDDD===555000/////////...666666666444222///+++***%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############"""############$$$$$$$$$!!!""""""############"""!!!!!!"""###############wwwgggTTTBBB???HHHFFFCCC>>>999555222...+++((((((((((((''''''''''''$$$%%%&&&'''(((((((((((($$$$$$$$$%%%&&&&&&### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))+++,,,,,,---...000111222222222333555777777777666777999999666333///------......///333777888777999>>>BBB<<<999777999@@@MMMZZZbbbxxxzzzvvv|||zzz}}}}}}yyyvvvbbb___YYYRRRKKKDDD???<<<:::999888888777666333000222222333444444444444333//////......---,,,,,,,,,))))))))))))))))))******((((((((((((''''''''''''((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!"""""""""############$$$%%%$$$###"""###$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***,,,...000111222222333444555777888::::::888999999::::::::::::999;;;;;;::::::999999888888444444444555666777888999===>>>???@@@AAABBBCCCDDDBBBAAA???<<<999666444333000///---,,,+++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$##################!!!""""""""""""##########################################$$$$$$$$$%%%%%%###$$$%%%%%%&&&)))---000444555888999;;;===AAADDDAAACCCEEEFFFDDDBBBAAAAAAAAAAAACCCGGGKKKLLLKKKIII@@@???<<<:::888777777777666444222111111222333444000111444888;;;???BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFAAAAAA???>>>===<<<<<<<<<<<<>>>CCCGGGIIIIIIIIIHHHFFFCCC>>>888333///---,,,111333666999:::888666444,,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############""""""""""""""""""############$$$$$$$$$!!!!!!"""###############!!!!!!"""###############~~~{{{jjjPPPEEEJJJLLLHHHBBB===:::666333000)))(((((((((''''''''''''$$$%%%&&&'''(((((((((((($$$$$$$$$&&&'''&&&### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&'''(((***,,,---...000111333444444444333555777::::::888777777777::::::999888888999999:::888===AAACCCDDDHHHOOOVVV[[[XXXUUUYYYfffzzz{{{kkkZZZPPPEEEDDDCCCBBB@@@===888444555666666666555333111000222222111111000000//////(((((())))))******++++++)))((((((((('''''''''''')))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%###$$$$$$###!!! !!!"""$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))***,,,...111333555666666666777999:::;;;<<<===::::::;;;<<<=========<<<@@@@@@@@@@@@AAAAAAAAAAAA@@@???<<<:::999888888888;;;<<<>>>AAADDDGGGJJJKKKHHHHHHGGGFFFEEEDDDCCCBBB999888666333111///...---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$&&&((()))+++000555999:::<<<>>>?????????AAACCC>>>AAADDDEEEDDDBBBBBBBBBBBBBBBDDDHHHMMMNNNKKKGGG999888666555555555666666222111//////111333555555555666777999;;;===>>>???DDDEEEGGGGGGGGGFFFGGGGGGAAAAAA@@@???>>>===<<<;;;888:::===@@@AAAAAA@@@???DDDEEEDDDAAA;;;666333222***///555;;;???@@@>>>===222000,,,)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!"""############$$$$$$$$$!!!!!!"""###############!!!!!!"""###############}}}tttwww}}}wwwlll\\\GGGMMMOOOKKKAAA;;;999555000,,,***'''&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%$$$%%%&&&(((+++...000222666777888666555444666777===999888===???<<<;;;===???;;;:::===>>><<<;;;===:::BBBEEEGGGVVVpppwwwgggZZZYYYYYYRRRLLLKKKAAA???:::666666888555///111222333222000000111222------,,,***)))***,,,...***)))((((((((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$######&&&(((&&&'''((()))+++,,,......///000222444666888999999;;;:::999888888999:::;;;999;;;===>>>>>>@@@BBBEEECCCDDDFFFFFFDDDCCCDDDEEEIIIGGGEEEDDDCCC@@@<<<:::??????>>>===>>>BBBHHHLLLKKKJJJHHHFFFEEEEEEEEEFFF@@@AAACCCBBB???999333000---,,,***)))******(((''')))(((((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%############$$$%%%&&&'''"""$$$(((,,,000444999===>>>AAA@@@>>>@@@EEEEEE@@@@@@AAACCCCCCBBBBBBCCCDDDDDDGGGKKKNNNLLLHHHBBB>>>444333333444444333000...222222111111111222444666888777666555666999<<<>>>DDDHHHJJJHHHHHHJJJJJJGGGIIIGGGCCC@@@===<<<<<<<<<777888:::===@@@???;;;777;;;<<<===??????===999666555222000///333:::AAAFFF;;;999444...(((&&&'''(((&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$kkklllyyynnn[[[RRRQQQOOOLLLGGG???777222---+++((('''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''***---000222333777888999888777888999;;;999999888777:::>>>???===<<<:::<<>>???<<<===>>>>>>>>>@@@CCCFFFFFFHHHIIIIIIHHHGGGGGGHHHIIIIIIIIIJJJKKKJJJHHHEEECCCBBB@@@===;;;<<>>>>>===@@@EEEEEE@@@EEEFFFEEECCC@@@???@@@AAA>>>@@@AAAAAA@@@===:::888777777777999<<<===<<<;;;;;;:::888888888888888777333222111222444888<<>>===;;;666///***((('''((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$gggooo~~~rrr\\\SSSOOOPPPKKK???555333///---)))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''***...111444555666999:::<<<<<<;;;<<>><<<999;;;>>>>>>:::999@@@SSSnnnxxx~~~}}}sssllluuulllPPPAAA>>><<<999111000000222555555222///......---,,,++++++++++++,,,,,,+++***))))))((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!!!!""""""######$$$$$$%%%&&&'''&&&%%%%%%''')))***+++---///222444666777888999:::<<<============888777777666666777777888999999::::::<<>>@@@BBBEEEHHHJJJLLLMMMMMMKKKHHHFFFDDDCCCBBBCCC===:::666333111...,,,***&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$#########$$$&&&'''((()))---///111222333555888;;;>>>@@@AAAAAADDDHHHGGGCCCGGGFFFCCC>>>:::888888999666666555666666777888999===<<<<<<>>>BBBEEEFFFFFFEEECCCAAABBBDDDDDDAAA>>>>>>===;;;;;;===@@@DDDGGGCCCHHHIIIEEECCCFFFHHHHHHKKKIIIFFFCCC@@@??????@@@BBBCCCDDDDDDCCCCCCDDDEEE===;;;::::::===@@@BBBCCC???===:::777444222111000<<<>>>???<<<777111,,,******)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$${{{xxxgggUUULLLOOOMMM???777888222///+++))))))***))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))+++...111444555666777;;;===>>>??????@@@CCCEEEEEEAAA@@@CCCAAA======CCCIII[[[}}}~~~vvvqqqmmmbbbeeepppsssvvvwwwqqqhhh```WWWPPPNNNPPPXXX```tttzzzjjjaaa```bbb{{{vvv```WWWTTTSSSBBB===777666888888555111000///......///000///.........---,,,+++***)))((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&(((((()))***,,,...000000222444666888:::;;;<<<===>>>??????@@@??????:::999777555333222111000111111222333555:::@@@EEEDDDGGGKKKMMMMMMMMMNNNOOONNNNNNPPPRRRSSSPPPKKKHHHJJJKKKKKKIIIFFFDDDDDDEEE======>>>???BBBEEEHHHJJJNNNOOOOOONNNLLLIIIFFFDDDDDDBBB???<<<999555000,,,))))))((((((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$###$$$$$$&&&''')))+++,,,222444555666666888;;;===???@@@???@@@BBBCCCBBB@@@@@@>>>;;;555111///000111000111333555888<<<@@@BBBBBB@@@???AAADDDGGGHHHHHHKKKHHHGGGIIIMMMMMMIIIEEEFFFCCC@@@===<<<===???@@@CCCFFFFFF@@@<<<>>>@@@@@@CCCAAA???<<<;;;;;;<<<===<<<>>>?????????@@@DDDGGGFFFCCC@@@??????@@@@@@@@@FFFEEEDDDBBB>>>:::666333888;;;>>>>>>;;;777444222...---+++)))'''%%%%%%$$$&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((########################################################################""""""#########$$$$$$$$$zzz|||nnnjjjcccQQQIIIRRRUUUIII>>><<<555222...+++******))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((+++,,,...000111333444444>>>???@@@AAAAAABBBDDDFFFIII===<<>>CCCJJJOOOZZZaaabbbXXXKKKFFFGGGHHH\\\qqq}}}}}}|||yyy}}}uuunnntttzzzmmmbbbRRRFFF???;;;555111222000......000222111000/////////...---+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$'''***,,,...000333555777777888999:::;;;<<<===??????@@@AAAAAAAAAAAAAAA@@@@@@???===<<<:::999888000000///...///222888<<>>>>>>>>???===999777888:::>>>AAAHHHLLLPPPSSSPPPIIIAAA<<<@@@@@@@@@AAAAAA>>>999555------+++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$$$$%%%&&&(((***---///000444666888999:::;;;>>>AAA<<<999777777777666555444777666333///,,,,,,...000333555888<<<@@@CCCDDDEEEBBBAAA@@@AAAEEEHHHIIIJJJJJJIIIHHHIIIKKKJJJGGGCCCHHHFFFBBB>>><<<;;;;;;;;;???BBB@@@<<<;;;>>>???===;;;:::888777777888999;;;;;;<<<======>>>???AAACCCFFFDDDCCCBBBCCCCCCCCCBBBFFFGGGHHHHHHGGGCCC@@@===<<<>>>@@@@@@>>>;;;::::::333111///,,,***(((&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((########################################################################""""""#########$$$$$$$$$sss{{{uuuaaa\\\TTTHHHEEEQQQZZZSSSCCC999777444000---++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))******+++,,,...000222333???AAAAAAAAA@@@@@@BBBDDDHHHAAAFFFTTTVVVWWWrrr~~~xxxpppjjjfffdddbbbkkkppprrrnnnfff^^^TTTLLLHHH>>>???EEEKKK```tttyyyooo[[[JJJJJJOOOSSSYYY```}}}|||sssaaaQQQJJJJJJJJJGGGRRRVVVVVVXXXVVV]]]oooiiixxxuuuvvvlllYYYLLLCCC>>>;;;666222...---///111000...//////000000///---+++***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$'''***...222444666999;;;<<<<<<<<<===>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDD999999777444111111444666>>>BBBGGGKKKMMMNNNOOOPPPLLLMMMOOOQQQSSSRRRNNNKKK???@@@@@@>>>;;;:::::::::BBB???;;;777666777:::<<>>AAACCC===777333222222///...000111222222111000111444777;;;===???BBBCCCCCCBBBAAA?????????BBBFFFJJJKKKKKKGGGFFFFFFEEECCCAAA??????>>>>>><<<;;;999888888888888888888888===DDDDDD@@@===<<<:::888888999;;;<<<999999999;;;===>>><<<999<<<;;;;;;<<>>>>>777666333000...+++***)))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''########################################################################"""############$$$$$$$$$ooo|||gggcccYYYNNNGGGMMMXXXXXXIII:::999666111...,,,+++***(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++*********+++...222666999AAABBBBBB@@@>>>>>>???@@@LLL\\\qqqzzz{{{}}}wwwwwwjjjjjjjjjjjjgggaaa\\\YYY```fffggg```XXXRRRKKKDDD@@@BBBKKKSSS```~~~xxxeeeiiirrrttt}}}www```WWWXXXZZZ[[[```aaaeeehhh[[[OOOTTTSSSccc}}}vvvqqq```UUUPPPNNN@@@999222///000111000......///000111111///---,,,))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((---000444777888:::<<<>>>======>>>???@@@AAABBBCCCBBBBBBCCCEEEEEEFFFFFFFFFBBBCCCEEEGGGIIIJJJJJJJJJEEEEEEDDDAAA===<<<===>>>BBBFFFKKKNNNNNNNNNNNNNNNLLLLLLNNNPPPSSSSSSQQQOOOHHHIIIHHHFFFCCCBBBCCCDDDGGGFFFEEECCCBBBAAAAAAAAA@@@BBBFFFHHHHHHEEE@@@===888666555777<<<@@@DDDEEE<<<:::777222...+++((('''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&'''(((***---000333666888999;;;<<<======>>>AAACCC???777111111000---...222000111333555666888;;;===AAABBBBBBBBBBBBAAA??????======>>>AAADDDFFFFFFEEE@@@BBBDDDCCC??????AAAEEE???@@@AAABBBBBB@@@???>>>KKKJJJIIIMMMXXXaaa___WWWJJJIIIFFFCCCBBBAAABBBBBB<<<;;;<<>>???@@@===>>>???AAACCCEEEEEEFFFFFFHHHIIIGGGDDDAAA@@@@@@;;;999777444111///...---))))))(((((('''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&########################################################################"""############$$$$$$$$$mmmsssssspppbbbQQQLLLVVV]]]SSSCCC:::777222...---+++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---...---,,,,,,...222777===@@@BBBBBBBBB@@@===<<<<<<>>>SSS|||{{{qqqkkkeee]]]ZZZYYYYYY\\\^^^]]]XXXTTTSSSWWW___ccc___\\\\\\ZZZVVVVVV```pppzzzxxxssslllssszzzeeeZZZLLLSSSbbbnnnllleeegggqqq|||~~~{{{xxxtttddd\\\ZZZJJJBBB888333333333111///...///111222111000...---******))))))(((((((((''''''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&(((***,,,---...222555888:::;;;;;;===>>><<<===>>>@@@BBBDDDEEEFFFCCCCCCEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMMMMLLLLLLLLLLLLMMMKKKIIIHHHIIIKKKGGGKKKOOOQQQPPPNNNMMMLLLMMMMMMMMMOOOQQQQQQPPPNNNNNNNNNNNNMMMKKKLLLNNNPPPMMMNNNPPPPPPPPPNNNLLLKKKCCCCCCCCCDDDEEEFFFGGGHHH>>>999333111444:::???CCCEEEBBB>>>999444///,,,+++&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''((()))+++...222555888:::<<<===>>>>>>===>>>@@@BBB<<<333,,,,,,,,,***,,,222///111555777999;;;>>>@@@CCCBBBBBBAAAAAAAAAAAAAAA>>>===>>>???AAA@@@>>><<<:::???DDDDDDAAACCCJJJQQQfffhhhjjjkkkkkkiiifffdddssspppnnnsss{{{qqqoookkkgggdddbbbbbbbbb\\\[[[___jjjuuuxxxrrrjjj\\\UUULLLDDDAAA@@@AAAAAA<<<<<<===>>>@@@BBBDDDFFF@@@CCCFFFGGGFFFCCCAAA@@@===<<<999666444222000000+++***)))(((((('''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%################################################"""""""""""""""""""""""""""############$$$$$$$$$vvvmmmuuu|||~~~rrr[[[JJJMMMYYYXXXMMMBBB999333333111,,,)))+++((('''&&&%%%&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""$$$%%%%%%&&&&&&'''''''''&&&''')))+++---------,,,.........111666;;;>>>???CCC===999999>>>GGGUUU```uuudddYYY[[[dddeee```___UUUOOOSSSTTTPPPPPPTTT^^^qqqrrr{{{nnnmmmzzzuuummmeee______bbb___WWWQQQ]]]```cccmmmvvvggg^^^[[[RRROOOPPPEEE333000999///000111000...,,,,,,---,,,,,,++++++***)))))))))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%'''&&&$$$######%%%'''((($$$%%%(((+++...222444666777999<<<===>>>>>>@@@AAACCCCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGHHHHHHIIIJJJKKKJJJIIIJJJLLLOOOQQQQQQPPPMMMSSSSSSLLLMMMSSSSSSLLLMMMJJJGGGGGGJJJKKKJJJGGGIIIHHHGGGIIIKKKMMMLLLKKKIIIHHHJJJOOOPPPOOOOOORRROOOPPPQQQRRRTTTVVVVVVWWWNNNJJJIIIMMMMMMJJJLLLRRRPPPIII@@@:::888999<<<===???AAADDDDDD@@@:::444000---***((((((***+++)))&&&))))))))))))((('''&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%&&&((((((,,,---000222555999===@@@AAA???>>>???AAABBB???<<<666...)))******&&&'''++++++...222888===@@@AAA@@@>>>BBBDDDBBBAAAAAAAAA???@@@AAAAAA???===<<<<<<===EEENNN\\\dddddddddooo|||xxxvvvvvvvvvyyy~~~vvvzzzzzzuuuwww{{{zzzxxxxxxyyyxxxqqqiiiaaahhhsssqqqkkkmmmjjj[[[KKKAAA???<<<;;;===???BBBCCCBBB@@@???BBBFFFHHHEEEBBB===>>>??????<<<999555333333111,,,(((&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################yyyeee[[[^^^lll}}}~~~gggOOOIIITTT]]]]]]KKK@@@666333222---******)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$###!!! %%%%%%&&&&&&&&&'''''''''((()))***+++,,,,,,,,,,,,111222333555999<<<>>>???CCCCCC???===HHHeee{{{yyyqqqggg\\\XXX\\\cccggghhhTTTWWW]]]aaa___^^^iiixxxtttwww~~~~~~}}}{{{yyy~~~xxxfffRRRQQQTTTdddtttuuuzzzoookkkjjjiii]]]FFF666111666555444222111111000000------,,,+++***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&(((((())),,,///333555777777999;;;===??????@@@AAACCCDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJHHHHHHHHHKKKOOOQQQRRRRRRNNNPPPNNNJJJIIIIIIGGGCCCJJJHHHFFFDDDBBB@@@>>><<>>===>>><<<;;;===@@@???<<<888222...)))((()))******)))((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$&&&((()))+++---///333777999<<<>>>????????????BBBDDDCCC???<<<333,,,((()))***((()))---///000444888===@@@AAAAAAGGGDDDCCCDDDDDDBBBAAA@@@777777777777>>>LLL^^^lllppp~~~{{{}}}uuunnnpppwww|||wwwwwwxxxzzz{{{rrrxxx|||wwwyyyzzzuuuoooggg^^^QQQHHHCCC@@@===:::@@@@@@@@@@@@AAAAAABBBCCCFFFEEECCC@@@===:::888777333222///---***((('''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################vvvjjj\\\TTTSSS^^^yyysssXXXLLLTTTaaagggVVVHHH:::444222///+++******)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%###"""!!!&&&&&&&&&'''''''''''''''+++++++++++++++,,,---...666666777999:::<<<===>>>999AAAEEEIIIccc{{{yyysssfffaaa___ZZZ[[[ccceee```^^^aaafffqqq~~~zzzxxxeee^^^\\\hhh}}}{{{vvvuuuaaaIII999:::555000---///000000//////......,,,+++***))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&'''(((---///333666888999999999;;;===???@@@AAABBBDDDFFFEEEEEEFFFGGGIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIKKKOOORRRSSSSSSSSSOOOMMMNNNLLLFFFBBBAAA>>>???@@@@@@???@@@AAACCCGGGIIIMMMPPPTTTXXX\\\___RRRPPPQQQTTTRRRMMMKKKLLLGGGFFFGGGIIIMMMOOOPPPPPPTTTQQQOOOOOONNNNNNRRRXXXTTTSSSPPPNNNLLLHHHCCC@@@>>>888333555<<>>AAACCCEEEFFFJJJ@@@<<<>>>???:::999===>>>BBBIIIPPPWWWdddsss}}}zzzzzzpppjjjnnnwww~~~{{{|||~~~~~~xxx{{{}}}}}}|||ooofffaaaZZZQQQIII???@@@@@@???======???BBBEEEEEEDDDCCC@@@<<<999777555555444222///+++(((&&&(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################tttlllgggddd]]]```vvvwwwhhhfffkkkiiibbb]]]OOO>>>555222111...***,,,+++)))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''''''''''''''(((((((((++++++++++++,,,///111222999999999999888999:::<<>>@@@AAABBBCCCFFFHHHHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLJJJJJJLLLNNNNNNMMMHHHAAA@@@GGGGGG===777999777:::===???@@@EEELLLRRRXXX[[[```ccceeehhhlllooojjjeeecccaaa]]]VVVSSSTTTRRRQQQRRRVVV\\\``````___WWWUUUSSSQQQPPPOOOPPPQQQQQQQQQPPPQQQPPPNNNJJJGGGAAA;;;444222555:::>>>@@@>>>:::555000---+++******''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''***---000222222222444555777666555333111222222444555555555444333111000333666999:::;;;<<>>666444<<>>;;;===@@@DDDFFFFFFAAA<<<888999888777555222///+++******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################}}}xxxtttkkkgggtttzzz~~~bbb___SSSCCC777444333000,,,,,,+++***((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))&&&&&&'''(((((())))))*********+++---000333666888999999888777666888===AAAhhh{{{uuueee]]]cccbbb___cccnnn___XXX\\\aaahhh|||wwwggghhhsssyyyfffaaa]]]eee|||jjjpppzzz}}}wwwppppppvvvmmmhhhdddjjj|||yyycccXXXIII>>>999666222///............////////////))))))((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((***,,,...///555777;;;===???>>>===<<<>>>???AAABBBCCCEEEHHHKKKKKKKKKKKKLLLNNNOOOQQQRRRPPPQQQRRRSSSSSSSSSSSSSSSMMMKKKGGGEEEDDDDDDCCCBBBCCC<<<===FFFIII@@@999999:::<<<>>>@@@DDDKKKUUU]]]fffjjjqqqxxx}}}~~~yyyuuutttpppjjjhhhiiikkkjjjmmmssszzz~~~}}}zzzsssoooiiidddaaa\\\UUUOOONNNMMMKKKKKKLLLMMMKKKJJJFFFCCC===666000000555:::???>>><<<999444...***((((((((('''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((+++---000222333333000...---......---+++---,,,******+++...333666999:::;;;<<<@@@DDDEEEDDDAAACCCEEEDDDBBBAAAAAABBB>>>;;;>>>GGGNNNSSSaaappp{{{xxxxxx|||wwwrrrsss|||zzzwwwyyywwwrrrmmmmmmppprrrmmmggg```ooovvv}}}wwwppppppyyynnnpppvvv}}}xxxqqqxxxxxxyyy{{{~~~yyyvvvvvvyyysssooojjj```PPPEEE???@@@AAABBBCCCBBBAAA@@@>>><<<999666333111000///,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################yyyooommmssszzzkkk___XXXJJJ===666555222...,,,+++***((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&'''((()))+++,,,,,,***+++---000444777;;;<<<999999777666777???JJJSSSzzzrrrjjjjjjbbb\\\______dddtttwwwrrruuuxxx}}}tttbbbuuu~~~vvvxxxzzz~~~xxx{{{yyyyyy|||{{{yyypppzzz}}}rrrppp[[[XXXlllwwwiiiZZZMMM@@@444---/////////000000000000000******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***(((&&&%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%'''))),,,///222444555888999<<<>>>@@@@@@???>>>AAABBBCCCDDDEEEHHHKKKNNNNNNNNNNNNNNNOOOPPPRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQHHHDDD@@@===<<<;;;:::999>>>;;;???HHHMMMJJJCCC>>>===AAAFFFNNNWWWcccnnnuuuqqquuu~~~xxxuuuwwwwwwnnncccXXXTTTOOOKKKIIIIIIHHHHHHIIIIIIFFF>>>333...000444<<>>BBB???>>>;;;888555444333333...---+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################vvvwwwyyyvvv|||sss___]]]SSSDDD:::666333...,,,+++***)))))))))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''((($$$%%%&&&(((***,,,......,,,---000444777:::<<<===999999888888===KKK___llltttttttttnnn^^^```YYYUUUZZZaaauuuuuuqqqtttvvvtttjjjmmmnnnmmm{{{yyyhhhUUUXXXiii{{{|||jjjTTT@@@444333222222111000000//////,,,++++++***))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&(((+++///444777:::;;;:::;;;===???@@@AAAAAABBBDDDEEEGGGGGGHHHKKKOOOSSSPPPPPPOOOOOOPPPQQQQQQRRRQQQRRRSSSRRRQQQOOOMMMKKKAAA>>>;;;999:::;;;<<<<<<888===DDDNNNYYY```[[[RRRQQQWWWaaapppzzz{{{rrrkkkaaaWWWPPPJJJFFFDDDIIIJJJJJJEEE===666222222888<<>>======<<<;;;999777555444///...---+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################uuuuuutttaaabbbZZZIII<<<666222...+++***)))))))))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))###$$$&&&(((+++---///000...000333777:::;;;<<<<<<:::999999:::CCCVVVnnnrrrrrrjjjbbbdddkkkfff[[[SSSTTTLLLJJJTTTfffuuuuuuyyy~~~tttwwwvvvrrr{{{ooojjjsssXXXNNNSSS^^^fffnnnrrr~~~jjjQQQBBB666555444222000///------,,,,,,,,,+++***))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&(((,,,111666;;;>>>???<<<<<<===???AAABBBCCCDDDGGGHHHIIIJJJKKKNNNRRRVVVQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQOOOKKKHHHFFF>>><<<999:::<<>><<<999666333000///---+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################{{{zzz|||tttooohhh]]]ddd[[[;;;666;;;(((000...+++)))((((((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((('''''''''((()))*********+++...000666444333555888:::999777666666888???RRRiiixxx|||___VVVMMMOOOWWW\\\YYYRRRWWWQQQOOOZZZnnnjjjiii}}}zzz{{{qqqmmmttt}}}sssiiigggeeefffkkkqqqjjjrrr{{{vvvzzzjjj]]]UUUFFF777111111222000---...//////---,,,***++++++)))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&)))+++000222444777999;;;======>>>???@@@BBBCCCDDDDDDDDDIIIJJJLLLLLLLLLNNNPPPRRRQQQQQQQQQRRRRRRSSSRRRRRRNNNLLLMMMNNNHHH???>>>CCC;;;999<<>>??????@@@AAACCCDDDEEEFFFGGGKKKMMMNNNNNNNNNNNNQQQSSSSSSSSSTTTUUUVVVUUURRRPPPKKKFFFCCCBBB???;;;===CCCJJJPPP[[[dddfffgggrrruuubbbSSSKKKIIIGGGFFFAAAAAA@@@???>>>@@@AAABBB===999444111...,,,***((()))(((((((((******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))---000444666:::======:::555222999666222111000///---***...000333777<<>>BBB???;;;>>>JJJUUUddd|||}}}qqq}}}mmmhhh___XXXUUUTTTRRRSSSVVVYYY]]]___dddvvv{{{{{{vvvxxx~~~~~~~~~wwwrrrrrrtttvvv~~~oooiiinnnnnngggkkkpppwwwmmmkkkkkkiiijjjnnnvvvxxxzzzrrrnnnsssgggUUUAAA999999999888888777666222---)))(((***,,,'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$|||www|||xxxbbb[[[\\\TTTXXXbbbYYYCCC999<<<000...,,,***))))))***+++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''***...000222333666888777777777999:::999666333000555<<>>???@@@@@@AAABBBBBBDDDFFFHHHJJJKKKNNNOOOPPPPPPOOOOOOPPPQQQRRRSSSTTTVVVUUUQQQLLLGGGGGG@@@<<>>@@@@@@>>><<<:::<<<777111---,,,,,,,,,,,,222555999===@@@AAABBBBBB;;;>>>???>>>CCCQQQhhhzzz~~~rrraaaOOOFFF@@@FFFTTTbbbpppyyy{{{{{{sssmmm~~~iiiddd___nnn}}}|||rrrjjjnnn{{{~~~uuutttwwwtttooonnnvvvuuunnncccYYY\\\hhh}}}~~~mmmQQQDDDBBB@@@;;;888777999888333,,,)))+++///)))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ssslllrrr}}}mmm^^^YYYWWWVVV]]]bbbRRR===:::111///---+++******+++,,,******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))))),,,000222444555777999999:::;;;;;;;;;888444222222555888===HHHUUU\\\\\\ccc]]]___fffjjjrrruuu~~~vvvcccssszzz}}}ttt}}}{{{uuurrr~~~~~~|||kkkWWWFFF777...222111000000000///---+++)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&(((***///555999999:::<<<>>>???@@@AAAAAADDDDDDEEEFFFHHHJJJMMMNNNNNNOOOPPPOOONNNMMMMMMNNNRRRTTTUUUUUURRRLLLEEEAAA@@@???CCCPPPbbbttt~~~ppp[[[MMMHHHEEEDDDBBB===888666@@@>>>:::888555333///,,,+++***((((((******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%'''((()))***,,,000666:::<<<===???AAAAAA@@@???>>>666444000...---///111222333777<<<@@@AAA@@@???>>>>>>999777AAAVVVppp~~~xxxnnniiiaaaTTTCCC@@@FFFZZZrrrvvvnnnyyyxxx```VVVQQQiiiyyyqqqqqq{{{xxxyyyzzz}}}yyyvvvkkkaaakkk}}}zzztttnnnvvv}}}|||yyyeeeZZZTTTJJJ???999666888;;;:::777111---+++)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{zzzzzziiibbbeee^^^[[[eeebbbJJJ777333111///,,,+++++++++,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''')))***+++,,,...111333333444666888;;;===>>>>>>;;;888555333222555888<<>>@@@>>><<<:::999666222///---+++)))((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&(((***,,,///333888<<<>>>>>>???@@@@@@???===<<<111222222222222444555777444888===???===;;;999999777999BBBUUUlll~~~tttccc\\\UUUTTTTTTMMMQQQQQQZZZmmmvvvnnnwwwzzzuuunnn~~~|||}}}||||||vvvqqq~~~zzzrrrpppqqqooojjjgggrrr|||}}}wwwooocccUUUKKKGGGBBB>>>:::999999666000***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%|||uuuuuummmccceeekkkZZZ===555444000---++++++++++++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''(((((())))))((((((''''''&&&&&&''')))+++,,,...000111222333444777:::>>>@@@AAA@@@<<<999777666333999>>>CCCLLLWWW^^^______cccaaaaaawww~~~wwwiii]]]^^^iiiqqqnnnhhhOOOMMMDDDBBBKKKPPPWWWggglllhhhbbb[[[VVVUUUXXX[[[}}}kkkmmmxxxzzzooorrrrrrwww~~~zzz{{{zzzkkk]]]EEE>>>444...---...//////******************************)))))))))(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''***...222555888<<>>AAABBBDDDDDDEEEGGGHHHJJJKKKMMMNNNNNNNNNGGGIIIJJJJJJHHHFFFEEEEEEBBBIIINNNLLLGGGGGGOOOXXXdddvvv~~~xxxvvvzzzpppxxx~~~{{{wwwyyy~~~~~~}}}oooYYYOOOJJJCCC@@@AAA???>>>>>>======:::555222111...+++)))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&)))---000333666:::===>>>?????????>>>;;;999777111333555666666666666888666999;;;;;;:::;;;???CCCEEEWWWppp|||ssshhhTTTOOOVVVYYY^^^eeecccfffcccgggqqqzzz{{{xxxwww}}}xxx{{{yyyyyyzzzyyyvvvvvvrrrbbbZZZ\\\\\\ZZZcccppp}}}ssshhhgggmmm```RRR@@@666444555333///+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||xxxqqqccceeebbbLLL888666222...,,,*********))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((((((''''''((()))*********))))))''''''&&&&&&''')))+++---///000111111333666;;;>>>AAABBBCCCAAA===:::999:::;;;AAAGGGKKKRRR[[[aaabbbbbbiiiuuu{{{lllfffnnnrrraaaRRRSSSTTTSSSLLLHHHLLLUUU[[[XXXRRRKKKLLLHHHJJJTTTWWWZZZgggYYYXXXTTTOOOLLLMMMTTTZZZsssgggeeegggkkksssvvvnnnxxx~~~wwwrrrnnn|||^^^QQQ???333......//////*********************************)))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))---333777:::<<<===???===>>>@@@CCCEEEGGGHHHHHHHHHIIILLLNNNOOONNNMMMKKKDDDFFFHHHHHHFFFDDDCCCCCC<<>>:::666666222...+++******((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''((('''+++111555888:::<<<===????????????<<<888444111111333666777666666888:::999999999999>>>IIIZZZfffrrrttt^^^XXXTTTKKKVVVllltttxxx|||zzzpppnnnpppxxx~~~xxx}}}~~~zzzyyy|||}}}{{{{{{gggYYYUUUVVVVVVeeettt{{{}}}qqqWWWCCC999666666555------,,,+++************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqttt|||}}}zzz___\\\dddXXX:::777333///,,,***)))))))))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&((()))))))))((('''((('''&&&&&&'''))),,,---///000000111333888>>>CCCCCCDDDDDDAAA===:::;;;===EEEIIILLLMMMTTT```iiimmmeeemmmxxxccceeewww~~~}}}[[[OOOFFFMMMSSSIIIBBBJJJPPPLLLIIIJJJOOOWWWZZZVVVRRR______YYYWWW___bbbiiiyyyiiijjjhhhddd``````eeejjjmmm]]]TTTPPPOOOOOONNNgggyyyyyy{{{~~~ooogggrrrbbbKKK:::111000000000************************************))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******+++000666;;;======>>>>>>>>>@@@BBBEEEGGGIIIKKKKKKHHHJJJMMMPPPPPPNNNLLLJJJBBBEEEGGGGGGEEECCCBBBBBBBBBOOO[[[^^^___nnnooouuu|||~~~{{{zzztttsssxxx~~~vvvYYYIIIIII@@@@@@AAACCCDDDBBB===:::999666111...,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))(((---333999;;;<<<===>>>???@@@@@@???;;;666111---///111444555555777;;;???999999888:::EEE[[[vvvsss^^^QQQUUUYYYVVVjjj~~~wwwttttttyyyyyyyyy{{{{{{{{{xxxvvvkkkhhhkkkmmmjjj{{{|||tttyyy|||oooVVVDDD:::777777000///...---,,,,,,,,,,,,((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%########################uuuvvviiihhhuuu{{{bbbSSSdddfffBBB777222444222)))'''---******)))((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))***++++++,,,,,,......///333999>>>CCCDDDJJJEEE@@@:::666:::JJJYYYSSSPPPUUUYYYYYYhhhxxxzzztttzzzcccWWWhhhuuuWWWDDDGGGFFFDDDDDDDDDFFFKKKOOONNNNNNOOOTTT[[[aaaeeegggddddddcccdddgggnnnuuuzzzuuuvvvqqqhhhbbbeeejjjlll~~~nnn\\\QQQRRR]]]fffcccrrr}}}ooogggmmmttt|||zzzhhh|||{{{lllWWWCCC666......000000000///+++)))***************)))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((()))***)))((()))***,,,444777;;;>>>>>>>>>>>>???===???AAADDDGGGIIIKKKKKKKKKMMMOOOOOOLLLGGGCCCAAACCC???@@@FFFIIIFFFFFFIIIKKKfff}}}}}}mmm]]]TTTIII@@@???CCCEEEDDDCCC===:::555000,,,)))((('''((()))))))))))))))(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%''''''$$$###%%%'''---111777:::;;;;;;:::;;;777<<>>DDDRRRaaakkkbbbaaacccgggzzznnnjjjtttzzz|||wwwpppfffXXXMMMOOOVVVdddZZZRRRQQQRRRRRRVVV[[[UUUXXX^^^eeekkkooorrrsssmmmkkkkkkpppwww|||~~~}}}zzzooohhhgggfffdddqqqttttttppplllppp{{{zzzsssssseeeccccccmmmwwwtttzzzuuuttt}}}~~~zzztttaaaMMM<<<222......---...,,,+++***+++++++++******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((()))+++000444888:::===>>>>>>>>>>>>???BBBCCCDDDFFFHHHJJJKKKLLLLLLLLLMMMLLLHHHDDDAAA@@@@@@BBBFFFHHHDDDCCCNNN\\\zzz}}}rrrbbbSSSHHHCCCCCCEEEBBB???:::666222...+++***))))))************))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%&&&***---444777:::<<<<<<;;;:::;;;888::::::777111---...111777444555999<<<;;;<<<>>>666888<<>>CCCEEEEEEEEE@@@>>>???EEEKKKSSS^^^iiipppiiikkkrrruuunnn\\\UUUXXXUUUNNNEEE===BBBWWWkkkssseee^^^dddgggbbbcccjjjiiiooowww||||||zzzyyyyyyyyyxxxyyy|||}}}yyyxxxzzzxxxtttwww~~~yyy|||gggZZZ\\\WWW^^^dddsssvvvoookkk~~~zzz}}}hhhUUUFFF;;;666000...,,,,,,,,,,,,+++*********)))(((((((((((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((***///666;;;<<<===??????>>>>>>@@@AAAGGGGGGHHHHHHIIIKKKLLLMMMIIIHHHGGGEEECCCBBBAAAAAA===BBBFFFCCC@@@KKKiiizzzwww}}}uuu\\\KKKDDDCCCEEEBBB>>>;;;888555000---************************((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''+++000555<<<===>>>===;;;:::;;;<<<<<<<<<999444///...111555<<<::::::======::::::===CCCGGGLLLSSSaaapppxxxxxx~~~mmm[[[OOOGGGNNN___sss~~~~~~wwwttt|||tttrrrttt|||~~~yyyxxxuuuqqquuulllooo|||zzzyyyxxxiiibbbeeesss}}}}}}mmm]]]VVVMMMCCC777111000///,,,((())))))(((((((((((())))))'''(((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$~~~nnneeeRRR???777444000---,,,+++***))))))(((((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,---...///111666<<>>???@@@@@@AAADDDFFFJJJJJJJJJJJJKKKLLLNNNOOOHHHFFFCCCBBBBBBDDDFFFFFFEEEEEECCC???EEE^^^}}}{{{|||}}}cccOOOCCCDDDAAA>>><<<;;;999555111++++++******************((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&)))///666;;;@@@@@@???===;;;;;;===???CCCBBB>>>:::666555888;;;<<<<<>>AAAAAA@@@??????>>>BBBLLLZZZccceeegggjjjmmmtttkkkIII<<<>>>DDDCCCAAABBBIIITTT]]]]]]ZZZeeeiiiwww{{{tttoooqqqxxxwwwoooiiiiiinnnvvvzzz}}}wwwmmm\\\DDD888------...---++++++++++++***)))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""&&&+++000222444777888;;;===???@@@BBBDDDHHHJJJJJJJJJKKKKKKLLLMMMNNNOOOGGGCCC???>>>AAAEEEHHHIIIJJJHHHFFFKKK]]]yyyzzzeeeQQQHHHCCC>>><<<<<<;;;888555---,,,+++***))))))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%''',,,333999===>>>>>>===;;;;;;<<<@@@CCCEEEEEEDDDAAA>>><<<<<<===:::;;;>>>???===AAAPPP```zzzvvvjjjWWWOOORRR\\\fffooo{{{{{{{{{xxxuuuiiioookkkiiiooooooooowwwvvv~~~zzzzzzzzzvvv{{{uuu|||yyysssnnnrrr{{{~~~vvv}}}zzzxxxvvvqqqlllooouuuxxxmmm\\\HHH999000------++++++***)))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###}}}~~~uuuwwwxxxfffNNN===444111...,,,++++++***))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++---000222333444777;;;>>>???>>>>>>AAADDDEEEIIISSS^^^cccccceeeiiigggqqqxxxssswww{{{yyyfffNNN===;;;???BBBBBBKKKSSSUUUWWW^^^eeeiiirrr{{{}}}zzzppprrrsss~~~~~~ssssssppprrryyyYYYEEE333///000---,,,...++++++***))))))))))))***)))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$)))000444666777777777999<<>>:::777111///---+++)))((((((((()))))))))(((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''+++111777;;;<<<<<<<<<<<<;;;;;;>>>BBBFFFEEEEEEDDDCCCAAA???===<<<::::::===DDDLLLYYYmmmvvveeeRRRKKKTTTggg~~~~~~vvvlllqqqsssjjjdddgggddd___dddcccooo{{{llleeegggfffdddnnn~~~mmmdddfffgggfffeeemmm|||}}}rrriiijjjqqq{{{oooiiiiiilllqqqssssssvvv{{{{{{uuuhhhVVVDDD666000...---,,,+++***)))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$yyyzzzyyyuuu\\\FFF888333000...,,,+++******))))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***+++---///111444666777;;;===>>>===<<<@@@HHHOOOOOOQQQWWW\\\]]]]]]dddmmmhhhttt{{{ooosss|||iiiRRRIIIHHHCCC<<<<<>>666333111,,,+++******)))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,...000333555777888===>>>>>><<<===CCCOOOXXXUUUVVVXXXXXXVVVXXXdddpppyyyllluuu```GGG;;;<<>>;;;;;;:::===III[[[lllvvv{{{tttpppxxx{{{dddRRRIIIDDD>>>:::999777333///,,,+++******))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***+++...555;;;>>><<<:::<<<===>>>>>>>>>AAAEEEHHHGGGEEEBBB@@@@@@???>>>===;;;???SSSuuu|||iiiSSSKKKVVVlll{{{zzzzzznnnhhhkkkccc]]]ccciiirrr|||mmmddd]]]YYYXXXXXXbbbvvvppplllhhhqqqooosss}}}{{{{{{{{{zzzsssbbbLLL;;;...---,,,+++************((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&yyy[[[@@@:::555------------,,,+++***)))((()))))))))))))))(((''''''&&&&&&''''''(((((())))))***)))(((((((((***+++,,,111333000...222<<<>>>;;;999===CCCGGGJJJNNNUUUZZZcccXXXPPPPPPXXXiiiuuuzzzYYYIIIBBB???>>>CCCJJJQQQXXX```iiippp}}}|||{{{|||}}}pppjjjkkkFFF111///...///+++)))+++,,,***+++...************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&(((+++...000555999999777666999===@@@@@@BBBDDDFFFHHHJJJKKKPPPIIIFFFGGGAAA777888AAA888???OOOkkk}}}ppp|||zzz~~~vvvpppoooiiiiiioooqqqkkkkkkooonnnnnnqqqwwwxxx```TTTNNNAAA@@@888666333---000222+++))))))***++++++***((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%'''((((((---555;;;===>>>======:::===AAA@@@>>>???EEEKKKKKK???999>>>BBB>>>;;;;;;AAAWWWooouuuzzzxxxyyyzzzppp^^^PPPLLLSSSiiizzztttnnnddd[[[]]]iiissswww~~~{{{}}}xxxkkknnnqqqooolllmmmsss|||~~~lllSSS666222000///+++''''''+++************))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%|||fffIII;;;666222......------,,,+++)))))))))))))))))))))(((''''''''''''(((((((((((((((((())))))(((((((((***+++,,,...111222222555;;;;;;666:::AAAKKKRRRUUUVVVXXXZZZ___XXXTTTYYYggg~~~{{{}}}]]]DDD>>>>>>>>>KKKNNNTTT^^^iiittt{{{~~~qqqfff```}}}yyynnnyyypppNNN;;;777111///***)))++++++((((((***************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''''')))---///222666999999777777:::>>>BBBCCCDDDEEEGGGHHHHHHIIILLLDDDAAADDDAAA888777======NNNkkksssttt~~~yyyqqqkkkhhhfffaaa]]]ccciiioooqqqpppkkkbbbXXX[[[]]]bbbiiipppuuuxxxyyy|||zzzwwwzzzlllZZZDDD===888:::888000111222+++)))***+++++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&&&&'''(((+++000777<<<>>>>>>>>>>>>>>>AAACCCDDDCCCDDDGGGJJJGGG???;;;===;;;777999@@@___ttt~~~yyyyyyppp___VVVXXX\\\]]]ssstttwwwxxxwww}}}{{{rrrkkkjjjrrr~~~wwwyyyvvvlllooorrrsssuuurrroooooovvvvvvaaaDDD999///,,,---,,,,,,---************))))))))))))''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''uuu|||zzzoooxxxrrrUUU<<<333444//////...---,,,+++******)))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((((((***,,,---...111333444777<<<>>>===DDDLLLWWW^^^```aaaaaabbb___[[[ZZZbbbttt~~~rrrvvviiiJJJ@@@EEELLLOOOWWWYYY___jjjwww|||pppkkkiiipppsss{{{xxxuuu{{{[[[GGG;;;---000,,,***,,,,,,)))((()))++++++*********)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&(((((()))+++///222555777999888777888<<<@@@DDDDDDFFFGGGGGGGGGFFFFFFHHHAAA===@@@???999999>>>RRRkkksssqqqsssyyy|||{{{sssnnniiiggggggbbb^^^]]]cccmmmuuuvvvuuu{{{qqq```jjjmmmrrrwww}}}~~~ssspppsss}}}|||qqqSSSBBB;;;======444222333---***++++++++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&((()))///444999===????????????AAABBBEEEFFFGGGGGGFFFFFFBBB>>>======777444>>>NNN{{{sssqqqbbbQQQZZZttt~~~{{{uuurrrwwwiiieeeaaaaaajjj{{{zzzfff```kkkyyyttttttvvvsssqqqtttzzz}}}qqqXXXEEE222+++,,,,,,++++++++++++*********)))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''(((((({{{uuu~~~sssccchhhtttfffDDD555777111111///...---,,,++++++)))))))))))))))(((''''''*********))))))((((((((((((((('''((()))+++---...111333444444777>>>GGGLLLSSSYYY```dddfffgggiiillliiieeedddkkk~~~wwwqqquuu}}}jjj[[[HHH<<>>GGGQQQzzz{{{uuu~~~rrrzzzvvvqqqmmmlllkkkjjjhhhgggcccgggtttvvvtttuuu{{{~~~~~~vvvWWWFFF???===666555555///,,,,,,,,,++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''(((''''''''')))+++444888<<>>AAA@@@BBBEEEHHHIIIHHHFFFDDDBBB>>>:::888===LLLdddwww{{{{{{uuujjjkkkpppuuu||||||sssnnnttt}}}|||}}}xxxxxxyyyuuuXXXDDD===777777888111...---,,,,,,+++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''))),,,...888;;;>>>@@@@@@@@@AAABBBCCCDDDFFFHHHHHHEEE???;;;>>>:::<<>>>>>AAACCCGGGNNNTTTaaatttzzz}}}uuu|||sssssspppQQQ<<<333+++,,,...,,,++++++,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%'''+++---///111444777888888888888999;;;>>>???===@@@DDDHHHIIIGGGDDDBBB<<<:::888<<>>AAAEEEHHHHHHEEEAAA>>>;;;999999EEE^^^uuunnnvvvssshhh[[[VVV]]]lll}}}|||zzzwwwrrrsss]]]OOOOOOHHHFFFNNNZZZYYYPPPQQQ[[[jjjsss~~~zzzxxxgggcccfffrrr~~~ttthhhqqq||||||uuu___SSSCCC:::999777000///...,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())),,,111555;;;<<<>>>???@@@AAADDDFFFDDDHHHKKKIIIDDD===999888999888@@@PPP___nnnpppUUUDDD???>>>QQQccceeeaaaiiirrrggggggkkkxxxsssdddaaahhhvvvssslll{{{yyy~~~iiiIII333+++,,,,,,+++++++++*********''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%kkknnnzzzyyyvvv}}}www||||||zzzsssWWWAAA333222///,,,***)))******)))))))))))))))(((((('''*********++++++,,,,,,---******+++,,,///222444666888999===BBBDDDKKK___sss|||ssshhhbbbccckkkqqqqqqlllmmmkkkDDD<<>>:::???;;;===MMMmmmwwwbbbTTTRRRRRRYYYgggvvv{{{xxxrrrppphhh\\\XXX___fffhhhooobbbWWWTTTLLL@@@===CCC888<<<@@@???>>>@@@EEEKKKVVV\\\cccgggggghhhlllpppfffdddgggqqq{{{zzzdddaaappp||||||{{{kkk___JJJ:::999888111000...,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''')))...333777;;;<<<>>>???@@@AAADDDGGGAAAFFFIIIGGG???888555555666999CCCSSS```mmmjjjNNNHHHPPPVVVgggnnngggkkkzzzmmmhhh}}}|||vvvssspppqqqtttzzzgggnnn|||mmmooo~~~\\\@@@222,,,,,,,,,+++++++++******''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''kkkggguuunnnfffvvvqqqYYYLLL???222///000+++---///((())))))))))))))))))))))))******))))))))))))******((()))+++...000222444555333>>>CCCDDDUUUvvvsssooommmaaakkkpppzzzzzzVVVBBB>>>HHHSSSWWWhhh~~~sss```___hhh{{{xxxzzz]]]===111333444000***---,,,+++***)))))))))))),,,+++******))))))******))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''***...000222333555666666555555777;;;>>>@@@AAABBBCCCHHHNNNJJJAAA<<<>>>999AAAQQQfffsssccc[[[XXXZZZ```ggglllooommmbbbVVVTTTQQQMMMIIIHHHIIILLLNNNJJJHHHDDD@@@<<<:::888888::::::999888999:::<<<===EEEGGGJJJOOOSSSWWWYYYZZZ\\\iiiuuuyyyyyy|||xxxpppvvvzzzwwwyyyuuummmXXXGGGAAA<<<999777333---+++,,,---,,,---,,,+++***))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''')))---111555888??????>>>>>>@@@BBBEEEGGGKKKEEEAAA@@@>>>888444333<<>>AAACCCGGGGGGJJJKKKEEE???BBBIIIJJJRRR```uuu{{{|||~~~pppnnnuuuyyytttlllooosssssslllbbbYYYOOOGGGCCCAAA>>>;;;:::;;;===???>>>===;;;999777777777777777777666666666777999999===>>>@@@CCCFFFHHHJJJKKKVVVeeettt{{{}}}~~~xxxwwwxxxkkkTTTJJJDDD999:::888333...,,,+++,,,,,,,,,+++***))))))******))))))))))))((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''(((+++///333888:::>>>===>>>>>>AAACCCFFFHHHGGGCCC???===999444555999FFFPPPaaaqqq}}}tttUUUVVViiiwww~~~hhhlllvvvjjjkkkqqqrrrlllmmmzzz}}}|||{{{zzzdddHHH666222...,,,******+++---************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''fff___vvvsssuuuxxxyyyjjjCCC555222333---+++---)))******************************))))))))))))******,,,,,,---///000333444555AAA>>>KKKttt}}}mmmhhheeeYYYcccyyyuuu|||uuu```HHH===AAANNN```mmmyyyzzzuuu~~~sssqqqrrrvvv}}}wwwwwwVVV>>>333000///......---,,,,,,,,,------,,,+++******))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))'''***---000111111333444333666999:::;;;>>>CCCGGGIIIKKKLLLHHH@@@<<>><<<:::999777666555666777777555555555555555666777888777777777666777777888999777888999:::;;;<<<<<<<<>>???BBBDDDGGGHHHCCC@@@===:::555555???KKKbbbmmmwww}}}xxx{{{kkkQQQMMMdddwww}}}vvveeeyyyrrrxxx~~~hhh______iiimmmqqq~~~www{{{zzzuuuxxx|||rrraaa???777111111---'''(((---++++++++++++************((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((ooo```zzzvvvuuu}}}|||kkkIII777111333---+++...+++************************+++******))))))******+++,,,,,,---...///222444555???AAAXXXxxxpppiii___RRRPPPhhhhhhbbbqqqyyy\\\MMM???>>>HHHWWWhhhuuu~~~jjjhhhlllxxxlllQQQ888...111......---,,,,,,------...,,,+++******))))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***(((+++...000111111333444333777;;;<<<<<<>>>EEEKKKGGGJJJKKKDDD<<<>>>LLL[[[www}}}}}}~~~pppdddccciiimmm}}}~~~}}}zzznnnWWWCCC;;;:::;;;888888888888888888888999666666666777777888999:::::::::999999999:::::::::888888888888888888999999999AAAIIINNNWWWeeessszzz}}}wwwzzz|||uuuxxx{{{pppZZZSSSOOOBBB>>><<<:::777000,,,+++,,,++++++******+++++++++******))))))((((((''''''))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((+++///333888<<>>???@@@AAACCCDDDEEEEEE@@@>>><<<888666>>>SSSggg{{{kkkWWWNNNJJJ^^^wwwyyyvvvuuu}}}qqqiiiqqq|||zzzjjjcccjjjmmmnnn}}}qqquuuvvvvvv{{{}}}tttPPP>>>111000...(((''',,,++++++*********)))))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&((())))))zzzdddiii~~~UUU<<<000111---,,,...,,,************************++++++************++++++,,,,,,,,,---///111444666;;;LLLlllrrrfffbbbeeeUUUBBBPPPxxxeeeWWW```wwwmmm```LLLEEEBBBIIIVVVeeeuuufffgggooouuuKKK222333...------,,,,,,,,,,,,---,,,+++******))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++---111222222333444555444999===>>>>>>@@@GGGMMMGGGHHHDDD>>>>>>NNNhhh{{{ttt^^^SSSVVVeeevvvvvvssseee```RRRBBB999999;;;:::555666666777888888888888999999999999888888777777::::::::::::::::::999999999999888888888999999:::999===>>>;;;>>>GGGQQQUUU^^^mmm|||{{{uuu~~~yyy~~~{{{iiibbb[[[NNNCCC;;;<<<;;;555///------,,,++++++++++++++++++***)))))))))((((((((('''))))))(((((((((((())))))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((((('''))),,,000444999===???AAABBBCCCCCCCCCBBBAAAAAA<<<:::777777<<>>???@@@CCCHHHLLLJJJFFF???>>>MMMoooqqqWWWMMMSSShhhttt^^^QQQLLLFFF<<<555666;;;;;;777666666777888999:::;;;;;;;;;;;;;;;;;;:::999888777;;;;;;<<<<<<;;;;;;:::999;;;:::999888888888::::::444999;;;999999<<<===<<>>BBBCCCEEEEEEDDDBBB@@@>>>999555444:::FFFXXXpppoooSSS>>>@@@KKKVVVcccqqqwwwwwwlllfffpppzzzyyyqqqooozzzfffFFF333///000...)))))))))))))))(((((((((''')))))))))(((((((((''''''&&&&&&&&&&&&'''((())))))kkkggg{{{vvvyyyWWW777111///......)))++++++++++++++++++++++++,,,++++++******++++++,,,---------...111555:::<<>>???BBBEEEIIIKKKGGGEEEDDDMMMjjjzzzbbbXXXUUUbbbyyywww___GGG999<<<:::777666:::@@@>>>999::::::;;;<<<===???AAABBB@@@@@@BBBCCCCCCCCCBBBAAAEEEEEEFFFFFFFFFEEECCCBBBBBB@@@>>><<<;;;<<<<<<===555999<<<;;;;;;======:::???===???EEENNN^^^xxxzzzzzz}}}uuukkkpppvvv}}}yyyvvvnnnggg^^^XXXVVVLLL<<<666888000///---,,,+++***))))))''''''(((((())))))************))))))))))))******))))))))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))+++---000444888;;;>>>???AAACCCEEEFFFEEECCC@@@>>>:::555666BBBSSSbbbqqq{{{|||\\\HHHAAATTT[[[ZZZbbb|||xxxrrryyytttdddaaagggwwwzzzkkkssstttnnnrrr}}}aaaAAA333444111)))*********)))))))))(((((())))))))))))((((((((('''((('''''''''''''''((((((pppxxx{{{{{{tttbbb;;;333000///---(((++++++++++++++++++++++++,,,++++++******++++++,,,.........000333888<<>>===???CCCGGGIIIIIIAAADDDLLL___zzzwwwUUUZZZ\\\jjjlllQQQ???:::<<<666999;;;===BBBFFFDDD>>>;;;;;;;;;<<<>>>@@@CCCDDDFFFGGGJJJLLLNNNOOOOOOOOOQQQQQQRRRRRRRRRQQQOOONNNKKKIIIFFFCCCAAAAAAAAAAAACCCDDDAAA;;;999;;;<<<:::888888<<>>888;;;JJJ]]]jjjooorrrcccIIIGGGSSSdddgggaaammmuuurrruuu|||rrr^^^SSS\\\mmm}}}pppbbbsssxxx|||vvvMMM666666333)))+++++++++************)))))))))))))))(((((((((((()))((((((''''''''''''(((|||}}}pppBBB222333///+++,,,------,,,,,,,,,,,,++++++))))))))))))***+++,,,---...)))+++555999888;;;AAAVVVvvv{{{eeeYYYVVVMMMFFFGGGQQQzzz|||ZZZDDDKKK[[[rrruuu~~~|||wwwtttsssqqqsssooocccXXXQQQKKKFFFCCCBBB@@@???@@@CCCFFFHHHIIIKKKNNNSSSZZZ```fffiiitttvvvzzz}}}~~~xxxXXX===555///000///***(((+++------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))*********)))((())),,,...666777999;;;<<<<<<;;;;;;???===???FFFKKKJJJHHHIIIHHHGGG___{{{xxx}}}www\\\PPPXXXsssuuufffSSSDDD:::777777:::@@@???AAAJJJHHH@@@BBB???:::;;;BBBHHHKKKOOOUUUTTT]]]dddiiittt~~~yyykkkjjjsssxxxsssmmmllliiifffccc___YYYRRRMMMJJJIIIIIIIIIDDDAAAAAABBB@@@;;;777888;;;<<<;;;:::>>>EEELLLSSSUUU\\\hhhrrryyy{{{qqqiiifffrrruuuxxx}}}{{{zzz}}}yyytttaaaFFF888888444111,,,***+++...,,,)))************))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((((())))))((('''''')))+++...000333777;;;>>>@@@BBBDDDEEEEEEDDDEEEDDD???:::999666EEEcccrrrooosssoooSSSMMM]]]nnnrrrlllpppwwwsssuuu^^^ZZZbbbzzz|||vvvtttyyy}}}uuuxxxyyyaaaJJJ:::222000))))))(((&&&'''***++++++))))))))))))))))))))))))'''''''''''''''((()))))){{{}}}~~~wwwMMM:::666333000...------,,,,,,,,,,,,++++++************+++---...///000---...444777:::CCCNNNooo~~~xxxbbbYYYSSSGGG@@@EEElll}}}iiiKKKDDDSSSdddttt|||uuulllccc]]]XXXVVVPPPRRRQQQLLLHHHGGGBBB===;;;:::999999999:::;;;;;;888999;;;>>>AAAFFFIIILLLXXX\\\cccmmmxxx~~~mmmyyydddHHH<<<333222333000...///------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))******)))((((((***...111888999:::<<<===>>>>>>>>>EEEBBBDDDKKKOOOLLLGGGEEEDDD```yyy|||bbb]]]dddnnn\\\TTTIII@@@<<<<<<>>>@@@999???<<<===EEEDDD>>>BBBAAAGGGRRR```ooo}}}|||vvvsssqqqwwweeeRRRIIIEEEAAA???AAA>>>???>>>;;;999999<<>>@@@AAABBBCCCDDDDDDDDDCCC???<<<<<>>AAA@@@<<<:::<<<@@@<<<666888888888888888777777666;;;;;;;;;<<<===>>>@@@AAA???DDDMMMVVVaaaooo}}}}}}pppvvv{{{uuuxxx[[[III777000111111///---------,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((+++000444:::;;;;;;<<<>>>@@@BBBBBBFFFCCCDDDJJJMMMIIIDDDCCCTTTyyy}}}___WWWmmmsssQQQHHH@@@777444777<<<>>>>>>AAAFFFBBB@@@FFFEEECCCIIITTTiiipppcccYYYMMMIIILLLEEECCC???===<<<;;;:::888777>>>JJJXXXaaaiiiuuuxxxlllgggjjjrrryyywww\\\HHH===>>>:::666111...,,,+++,,,++++++*********)))))))))(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((((())))))((('''(((***,,,---///222666:::===???@@@BBBCCCEEEEEEBBB>>><<<<<>>;;;::::::???>>><<<===DDDIIIEEE>>>============<<<<<<<<<;;;:::::::::::::::::::::::::::???DDDIIIOOOZZZjjjuuuvvvoooiiikkksss}}}uuu^^^AAA111...///---***------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((()))---333888;;;;;;;;;<<>>999888<<>>;;;DDDKKKIIIHHHPPPQQQSSS\\\~~~mmm^^^\\\PPPJJJDDDAAACCCCCCAAA>>>===???FFFOOOWWWdddwwwwwwjjjeeeiiirrryyyzzzlllTTT;;;AAA<<<777333///++++++---+++++++++*********))))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((())))))((('''(((+++---...///222666:::<<<>>>???DDDEEEFFFDDD>>>999:::???NNNlllyyywwwjjjYYYaaammmnnnmmmpppuuuzzzsssuuuxxxvvvqqqooo~~~{{{zzz{{{|||zzz}}}vvvsssooonnntttuuuOOO...111---+++,,,---+++)))((())))))))))))))))))))))))((((((((('''((())))))***iiiOOOIIIPPP^^^ssszzzpppeeecccWWWDDD666111///---------,,,,,,,,,+++++++++*********+++---...000111...444666666BBB\\\xxxqqq[[[OOOJJJ???AAATTTtttvvvuuuzzzLLLEEE>>>???IIIZZZiiirrr{{{nnnaaaZZZIIIFFFAAA===;;;;;;===???888@@@KKKUUU\\\]]]TTTIII??????===<<<;;;:::::::::999::::::;;;;;;;;;;;;;;;===???@@@@@@AAAHHHTTT^^^nnnwwwxxxkkkbbbmmm{{{pppPPP888000000111///------,,,,,,,,,+++++++++++++++++++++************************************'''((())))))+++///555:::::::::;;;===???CCCFFFHHHJJJLLLMMMIIIBBBBBBNNN^^^rrrUUUSSShhhmmmaaa\\\SSSGGGAAA;;;;;;;;;>>>AAABBBAAA@@@@@@MMMTTTZZZhhhooovvv|||hhh^^^SSSMMMKKKJJJFFFBBBAAA@@@AAAFFFMMMXXXjjjzzz~~~wwwoooiiijjjpppyyy~~~xxxqqq___IIIEEE===777555000+++***...++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((()))))))))((())),,,......000333666:::<<<>>>???BBBBBBDDDCCC<<<999BBBOOOhhhtttvvvqqq{{{~~~```SSSSSSdddooojjjdddfffyyyuuuoookkklllyyy|||xxxtttpppnnnoooppppppnnnllllllnnnpppppptttyyy~~~vvvnnnpppsss}}}bbbGGG777///***,,,...+++***+++************************((((((((((((((()))******lllNNN@@@AAACCCjjjxxx|||sssiii^^^^^^ZZZNNN===111,,,---------,,,,,,,,,,,,++++++)))******+++---///111222000666888777GGGbbbuuuzzznnnfffUUUJJJEEEAAAOOOkkkuuueeesss{{{|||^^^CCCAAA???DDDQQQcccvvvwwwhhhYYYNNNGGG@@@>>>;;;999999;;;>>>???===OOOdddooonnndddSSSEEE<<<<<<<<<<<<<<<;;;:::999>>>>>>?????????>>>============<<<999888<<>>BBBEEEHHHIIIMMMMMMKKKDDD<<<@@@SSShhh|||}}}gggUUUMMM```iiiUUUQQQJJJ<<<777===666<<>>BBBUUUlllzzzwwwssswwwwww```DDDIIIVVVdddhhhccceeellllll]]]ZZZiii~~~zzzyyyyyywwwtttrrroookkkhhheeecccbbbiiikkkmmmmmmlllnnnrrrvvvzzz}}}|||{{{tttmmmqqquuu~~~uuugggGGG999/////////++++++...************************))))))(((((())))))***+++sssSSS@@@<<<:::UUUzzzqqqeeedddccc\\\III222)))---------,,,,,,,,,,,,++++++***++++++---...000222333222888999<<>>DDDKKKNNNNNNMMMKKKFFFFFFFFFDDDBBB@@@===<<<@@@>>>;;;999999:::===???@@@IIIVVVcccooozzz~~~lllPPP:::111///...------,,,,,,,,,,,,++++++,,,,,,+++++++++*********************************&&&(((+++...000333666999999;;;>>>BBBEEEHHHJJJKKKLLLIIIEEEBBBBBBKKKaaauuu~~~gggWWWRRRVVVcccvvvtttlll[[[JJJ>>>======999888<<<;;;EEEMMMJJJAAAAAAMMMYYY{{{qqqkkkeee[[[RRRMMMJJJGGGGGGIIIHHHJJJPPP]]]ppp~~~jjjhhhmmm]]]KKK>>>===;;;333------,,,,,,+++++++++*********))))))))))))))))))))))))'''(((((((((((('''&&&&&&((((((((((((((((((((((((((())))))))))))***---///111333555999<<<>>>@@@@@@<<<<<>>999999<<<;;;;;;<<<===@@@BBBEEEFFFDDDSSS]]]UUUEEE;;;;;;>>>;;;CCCQQQ^^^fffiiihhhfffbbbaaa```]]]YYYUUUQQQOOOFFFCCC@@@>>>======<<<;;;888>>>GGGRRR^^^lll|||dddHHH888333000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************%%%(((,,,///111333666888999<<<@@@DDDHHHKKKLLLMMMOOOIIIEEEGGGPPP```uuuyyy|||~~~```RRRMMMPPPccczzzrrr\\\RRRRRRHHHAAA999555999???>>>:::===JJJUUURRRIIILLLaaavvvxxxdddXXXQQQMMMKKKMMMFFFGGGMMM[[[ppp~~~{{{{{{uuuwwwhhhSSSCCCBBB@@@666...---,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''''''''&&&&&&%%%((((((((((((((((((((((((((())))))))))))***---000222444666999<<>>999===AAAEEELLL[[[nnn}}}{{{pppSSS888888111000000///---++++++...000------,,,,,,,,,,,,++++++***************************,,,000222444555888999===???BBBDDDEEEGGGJJJMMMOOOFFFDDDRRRgggzzz~~~ppp{{{pppeeerrr{{{kkkSSSPPPUUUggg|||tttbbbYYYNNNAAABBB;;;777999<<<<<<===@@@AAADDDIIINNNQQQ^^^|||pppiiiggg^^^SSSGGGFFFKKK]]]www{{{}}}yyygggYYYIIIBBB???:::111***---...///...,,,*********+++++++++*********))))))+++*********))))))(((((())))))))))))***************))))))***+++...000111666666666888<<>>:::gggvvvxxx}}}jjj@@@(((000///...------,,,,,,---------,,,---111111///111666888666999WWWrrrlllbbbbbbrrr|||~~~nnnVVVDDDTTTbbbooowwwyyylllbbbPPPGGG@@@???@@@@@@AAADDD@@@@@@AAACCCFFFLLLTTT[[[``````]]]TTTKKKGGGIIINNNYYYooo}}}xxxnnneee^^^YYYRRRFFF???>>><<<>>>??????CCCMMM]]]iiixxx~~~qqq~~~~~~aaaBBB:::---000///...---,,,,,,---///------,,,,,,,,,,,,++++++***************************---000333444666888:::===???BBBEEEHHHJJJKKKLLLHHHJJJQQQbbbzzz{{{nnntttssslllmmmxxx|||XXXIIIPPP]]]kkk[[[SSSJJJ???AAA<<<;;;>>>???>>>>>>@@@DDDDDDJJJUUUeeevvv^^^NNNKKKNNN\\\sssxxxooobbbRRRIIIBBB<<<666444---......---,,,+++******+++++++++*********))))))+++*********))))))))))))))))))))))))***************))))))***,,,...000222666666666999===@@@AAAAAA@@@EEE>>>DDDgggzzzbbbKKKPPPfffyyy|||yyyeeeiiittt~~~~~~qqqXXX@@@222,,,---...++++++++++++************((()))******(((((()))***xxx]]]IIIBBB>>>eeevvvIII+++111///...------,,,---------...---...111111///222666777999EEEkkksssjjjccccccuuuwwwwwwuuu}}}lllWWWKKKDDDWWWaaalllxxx~~~rrreeeWWWOOOBBB===;;;>>>???>>>>>>@@@AAACCCEEEIIIQQQ```qqq}}}zzzvvv}}}yyymmm]]]QQQKKKFFFEEEAAA<<<:::???GGGOOOaaaooozzzvvvrrrmmmNNNAAA...//////...---------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---111333555666999;;;>>>???CCCGGGKKKMMMLLLJJJ@@@OOOccc{{{kkkkkktttzzzcccOOOSSSiii~~~ppp___VVVNNNDDD<<<;;;999:::>>>@@@>>>???BBBEEERRRiiivvvXXXSSSPPPTTTbbbtttzzzzzz}}}qqqggg\\\TTTKKK@@@888777......---,,,+++++++++++++++++++++******************************)))))))))))))))))))))************))))))***+++,,,///111333777666777:::===@@@AAAAAACCC@@@===TTT|||gggPPPJJJYYYlllooommmrrryyyyyy}}}tttnnnyyyuuuTTT999/////////,,,,,,++++++************)))***++++++***)))***+++gggOOOGGG@@@\\\UUU444555//////...---------------///---...111111000333888;;;IIIbbbuuupppgggbbb___mmmoooiiioooqqqiiiOOOEEEFFFJJJXXX___iiiyyy}}}nnn^^^PPPFFFAAA<<<;;;===BBBBBB@@@@@@CCCKKKQQQWWW___nnn}}}nnneee\\\WWWOOOGGGAAA???AAADDDJJJXXXkkk}}}rrrxxxwwwzzzaaaRRR999000///............---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...222444666777:::<<<@@@AAADDDHHHLLLMMMJJJGGGBBB[[[zzzvvvrrr}}}vvv^^^PPPVVVllloooZZZTTTRRRIII???;;;:::999;;;@@@CCCEEEKKKSSSddd{{{hhhbbbXXXRRRRRRZZZcccjjjxxx~~~wwwxxxwwwllleeeccc\\\MMM>>>888111///---,,,,,,,,,,,,+++************************************************((()))))))))************))))))***+++---000333444777777888;;;>>>AAAAAA@@@AAACCCLLLlllsssXXXIIIRRRdddnnnhhhfffvvvxxxyyyuuuooolllmmmuuu{{{ttt||||||zzzzzzkkkJJJ;;;333,,,,,,,,,,,,++++++******))))))+++,,,,,,******+++---pppWWWHHH<<>>HHHRRR___gggtttnnn\\\LLLBBB>>><<<;;;<<<@@@FFFGGGGGGKKKQQQWWWgggyyy}}}ssslllbbbWWWOOOJJJGGGEEE@@@GGGWWWnnnuuuoooyyy}}}yyyxxxcccAAA444111///...//////---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---///333555777888;;;===BBBCCCEEEHHHKKKKKKIIIGGGOOOkkkqqq~~~|||rrr[[[FFFKKKffflllYYYIIIHHHGGG???:::;;;======@@@FFFLLLUUUeeettt|||wwwlll^^^RRRMMMPPPTTTjjj~~~wwwzzzwwwjjjkkkiiiZZZIIIAAA666222...,,,,,,------,,,***************************************+++++++++((()))))))))************))))))***+++...111444666888888999<<<@@@AAAAAA@@@<<>>CCCEEEGGGHHHHHHJJJLLLOOO]]]yyyzzzrrrzzzsss\\\LLLEEEYYY|||___PPPBBB>>>;;;777888===;;;===BBBKKKVVVhhhrrr^^^PPPKKKLLLRRRnnn{{{|||~~~xxx~~~mmmkkkjjj]]]OOOIII<<<666000,,,---...---,,,***************+++++++++*********+++++++++++++++))))))))))))************))))))***,,,///222666777999999:::===AAABBBAAA@@@<<<___lllKKK>>>III^^^mmmsssvvveeeWWW]]]ttt{{{~~~zzz~~~}}}{{{___LLL>>>444......---,,,+++******))))))***+++,,,++++++,,,...nnnVVVHHH@@@SSSrrrqqq|||sssrrryyyRRR555000//////..................,,,---111333444999???XXXjjjZZZYYYNNNIIIKKK\\\uuu|||ppp]]]ZZZiiixxxdddFFF<<<>>>EEESSSaaaiiiyyyqqqcccOOOBBB======??????CCCCCCEEEHHHKKKTTTfffwww}}}rrrjjjaaaWWWOOOOOOHHHFFFRRRcccrrrwww}}}XXX@@@999222...///000...,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...111555777888:::<<<>>>CCCFFFIIIHHHGGGKKKSSS[[[qqq}}}{{{oooLLLKKKUUUnnn~~~jjjOOOGGG>>>999888999;;;===;;;@@@JJJWWWgggsss]]]QQQNNNKKKZZZppp}}}{{{yyywwwqqq___PPPKKKAAA:::222......///...,,,))))))*********+++++++++*********++++++,,,,,,,,,))))))))))))************((()))***,,,000333777999999:::;;;>>>AAABBBAAA???GGGqqq\\\CCCNNNdddqqqzzz}}}{{{mmmbbb^^^ppp}}}pppUUU@@@777///...---,,,+++******)))((()))++++++******,,,---vvvYYYKKK===EEE\\\lllqqqfffttt}}}uuusss|||~~~ttt___===000000///...............---+++---111333444:::AAAfff|||iiiVVVMMMKKKEEELLLgggyyyggg\\\cccyyymmmUUUAAA???CCCIIIVVVggg|||qqqgggYYYGGG===<<>>@@@@@@HHHOOOOOORRR]]]yyyzzzmmmeee]]]UUUPPPMMMOOO^^^nnnxxxeeetttQQQ>>>111222444///,,,//////+++)))+++,,,---...000,,,+++***)))***,,,///111555666888999:::===AAADDDDDDLLLHHHDDDOOO\\\ggguuu}}}eeeVVVOOOiiixxxcccMMM>>>888<<<===;;;;;;===>>>>>>EEEQQQoooxxxeee\\\PPPKKKFFFEEEJJJ\\\zzz```\\\VVVIII;;;444...(((***///,,,,,,,,,++++++************++++++++++++***))))))******)))))))))))))))***---------///111444777888<<<>>>@@@@@@>>>===???BBBhhh{{{zzzjjj```]]]uuu{{{pppbbbZZZhhhoooZZZZZZqqq{{{uuusssyyy}}}{{{nnnRRREEE999------000,,,,,,...***)))******++++++******)))tttgggJJJ>>>===888HHHiii{{{qqqgggjjjqqqtttvvvxxxqqqvvvUUU:::000000222,,,---111...222000///777===:::IIIkkk|||pppbbb^^^ZZZTTTWWWXXXwwwZZZGGGLLLUUU[[[lllkkkVVVFFFEEE===<<>><<<<<<<<<>>>@@@DDDHHHHHHdddxxxiiiaaaTTTOOOJJJHHHKKKYYYsssfff``````OOO>>>444///++++++...,,,,,,,,,+++++++++******+++++++++++++++***))))))******))))))))))))******------...///222555777999===<<<>>>AAA???===BBBJJJvvvuuuwwwwwwiii]]]\\\aaa{{{iii[[[\\\ppppppcccnnn{{{```BBB<<<---+++...+++,,,...)))******++++++++++++******mmmbbbJJJ???<<<666BBBeee}}}ssskkkooozzzfff@@@222///111,,,,,,000---,,,...///666;;;999MMMqqqnnn```___aaaaaa```rrrhhhSSSGGGPPP\\\eeevvvttt]]]III;;;>>>;;;???GGGDDDCCCLLLPPP^^^www~~~ssseee\\\TTTOOOOOOQQQgggrrryyyyyyqqqcccLLL666111222111//////333222000---,,,,,,,,,,,,,,,+++******+++---000222444666888:::<<<>>>BBBEEEEEENNNLLLIIITTTddduuu}}}vvvppp^^^___gggkkkRRRBBB999===888999>>>???===CCCLLLVVVxxxmmmiii\\\UUUNNNJJJJJJSSSeeevvv~~~~~~xxxuuuuuu^^^CCC555111///...---,,,,,,,,,,,,+++++++++++++++++++++++++++******)))******)))))))))******+++------///000333666888999>>>:::<<>>999======AAAIIIFFFHHHVVVdddyyy~~~qqqgggaaaZZZTTTPPPXXXccctttzzzrrr}}}xxxjjjwwwmmmTTT:::000111222111000555666555000---------,,,,,,+++++++++,,,///111222333666999;;;===@@@CCCFFFGGGMMMIIIJJJ]]]ppp}}}{{{eeeXXXeeewwwbbbIII;;;777:::888;;;BBBAAA>>>HHHYYYzzz{{{tttrrrfff___VVVOOOKKKLLLUUU```cccnnn}}}qqqNNN777111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******))))))******++++++---...///222444777999:::>>>;;;===AAA<<<<<>>:::999CCClllnnnyyyyyyQQQ999...000---,,,///---000555555555777;;;VVV~~~~~~ooohhhjjjooouuuSSSEEE???CCCUUUeeeqqqtttcccTTTDDD888???BBBAAAEEELLLLLLVVVmmmuuuooohhh^^^UUUPPPXXXgggzzz~~~jjjooo{{{|||zzzwww^^^AAA222000222333333555999999222...//////---++++++,,,,,,...000222333333555999<<<>>>AAADDDGGGMMMMMMGGGNNNjjj}}}nnn{{{pppUUUVVVoooyyy^^^EEE888999@@@>>>===@@@DDDFFFNNNgggvvvmmmccc[[[TTTMMMMMMQQQ^^^sss}}}~~~|||~~~{{{]]]???333222000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********************+++,,,,,,---...000333666999:::;;;>>><<<>>>???;;;CCChhh|||\\\EEEIIIXXXeee]]]bbbmmm~~~mmmppptttnnnjjj^^^ppp|||}}}aaaHHH777222---///111++++++,,,,,,------,,,,,,+++tttZZZOOO>>>888888===bbbqqqsss}}}|||qqqZZZ===///111...---///......444444444<<>>AAAOOOlll}}}ssslllcccXXXQQQOOO\\\vvv|||zzznnnLLL:::555111---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******************+++,,,------///111555888:::;;;<<<>>>>>>===<<>>AAACCCFFFIIIHHHJJJHHHWWW{{{wwwppp~~~^^^LLLUUUmmmpppbbbTTTLLLFFF>>>:::;;;>>>@@@AAAIIIgggzzzqqqeeeYYYTTTRRRjjj{{{}}}\\\EEE999222---,,,,,,,,,---------......,,,,,,------,,,,,,+++***************+++,,,---...---///222666999;;;<<<===>>>===999;;;MMMnnnkkkGGG:::JJJQQQ]]]qqq||||||ssssssfffXXXXXXpppzzzfffNNN>>>...+++///---******++++++++++++******oooWWWQQQAAA<<<>>>777NNNhhhcccssstttwwweeeCCC000222000...111000///444222666HHHcccyyyrrrdddRRRMMMTTTlll^^^]]]jjjjjjtttUUUGGG===???EEEVVVllljjjOOO>>><<<@@@CCCAAAEEEKKKXXXiiiyyy}}}tttjjjddd\\\VVV\\\mmm||||||rrrpppdddFFF444000222333(((333666...***...000,,,+++,,,---///000222333444111555:::>>>AAADDDGGGIIIMMMRRRTTTeeepppvvvqqqVVVTTTiiihhhUUUBBB;;;;;;;;;<<<@@@???EEELLL[[[yyylll___XXXNNNaaauuu|||hhhMMM===333---,,,,,,,,,------.........,,,,,,------,,,,,,+++***************+++,,,---...---///222666999<<<======>>><<<666:::WWW}}}bbbBBB>>>UUUaaagggnnn}}}iiiZZZ^^^|||~~~}}}|||rrrYYYEEE111---222111*********++++++*********xxxvvvaaaiiiPPP:::>>>:::DDDjjj```XXXkkk|||pppKKK***444555---777222333444222777QQQyyyxxxmmm[[[KKKKKKWWWxxxmmmaaajjjwwwwwweeeQQQBBB;;;IIIIIIYYYwwwrrrTTTBBB===>>>@@@BBBAAAGGGQQQbbbxxxsssiiibbb]]]^^^dddpppqqqqqqLLL555222222---000000000///......------,,,---...000111333444555888888===DDDFFFFFFIIINNNRRRaaavvvppp~~~kkkVVVSSSjjj~~~PPPEEE:::999<<<===>>>@@@EEEIIIUUU{{{xxxiii^^^\\\VVVVVV___gggnnn{{{~~~~~~~~~sss\\\NNN///333000...------...///...---,,,,,,------,,,,,,+++******+++,,,+++******,,,---222222333555999===???@@@>>>QQQAAA999llltttLLL@@@ZZZsss|||}}}eeekkk}}}}}}tttuuuxxxsssXXX>>>---+++111...---,,,+++************{{{wwwnnnrrrXXX@@@???777;;;ZZZyyyxxxbbbYYYfff\\\555777777...555///...444666;;;UUU}}}wwwmmmgggXXXJJJRRRffftttlllwwwbbbFFF999===IIIOOOccc~~~jjjOOO@@@>>>@@@BBBCCCLLLOOO]]]yyy|||yyyrrrkkkeeebbbbbbhhhuuutttjjjzzz|||VVV===777666333000000000///......------,,,---...000111333444555777666:::@@@EEEFFFJJJOOOTTTaaauuuwwwvvv[[[PPP\\\|||eeeGGG>>>777888<<<===???AAAKKK]]]uuu|||pppgggcccXXXQQQSSSWWW___qqqyyypppmmmrrr~~~uuuuuurrrccc^^^>>>333///...,,,,,,---......---,,,,,,------,,,,,,+++***+++,,,---,,,++++++---///111222444666:::===>>>???DDDQQQGGGHHHuuu}}}zzz```GGGTTTrrrjjj}}}{{{~~~dddKKK777//////...---,,,+++************}}}xxxwwwvvv\\\EEEAAA666444JJJkkk||||||qqqbbbdddwwwooo@@@888777///444///,,,666999===XXX~~~wwwkkkeeedddXXXNNNaaa|||dddEEE<<>>???BBBDDDFFFNNNRRRgggyyylllhhhjjjqqqzzztttmmmgggaaa```jjjuuuxxxvvvxxxeeeEEE777555444111000000//////......---,,,---...000222333444555888666888@@@FFFHHHKKKNNNXXXddd{{{{{{yyybbbNNNOOOjjjlllMMM???999777:::===>>>AAADDDKKKnnnzzztttkkk^^^RRROOOQQQ]]]vvv~~~qqqeeedddpppuuuZZZmmmrrrnnnoooMMM111///---,,,+++---......---,,,,,,------,,,,,,+++***,,,---...---,,,---...000000222555888;;;======>>>EEELLLNNN```yyyrrrtttiiiPPPJJJjjjxxxzzzyyyllluuurrrzzzzzzxxx~~~}}}lllVVVAAA333///...---,,,++++++*********}}}yyyvvvpppYYYFFFAAA777666EEEeeezzzuuuiiisss~~~xxxsssxxx}}}HHH444555000555111...888:::<<>>??????DDDJJJWWWyyylll___WWWUUU___zzzzzzrrr{{{|||pppmmmvvvUUU^^^pppzzz}}}xxxYYY777111...,,,+++,,,......---,,,,,,------,,,,,,+++***+++---------,,,---///000000333777:::;;;<<<<<<<<>>AAACCCIIIRRR[[[nnn|||jjjbbb______aaaeeennnkkkppp~~~|||xxxsssjjjccceeekkkvvvvvvqqqggghhhCCC666888111111111000//////......---...///111222444555666:::999===EEEIIIGGGFFFGGGYYYxxx|||rrrvvvmmmVVVYYYppp~~~]]]KKK???<<<<<<>>>???>>>@@@IIISSS||||||oooeee]]]\\\mmmsssllluuuvvvqqqyyybbbVVVbbb|||eeeFFF333000---+++,,,---------,,,,,,------,,,,,,+++******+++,,,,,,+++,,,...000000444888:::::::::;;;<<<888BBBaaa}}}tttZZZKKKNNNVVVdddpppooo{{{xxxdddhhh~~~kkk___cccmmmnnnzzzfffHHH888555///...---,,,++++++++++++uuujjj]]]PPPBBB:::;;;???TTT}}}yyyuuurrrpppjjjkkk~~~ddd;;;666111333444444444888KKKssslllhhhgggnnn}}}```CCCBBBOOO___dddaaaeeeyyywwwgggPPPCCC<<<@@@CCCCCCNNN^^^qqq|||eeeWWWKKKMMMXXXccclllrrrqqqqqqyyy}}}zzzrrrjjjgggiiimmmyyywww|||ppp||||||tttpppuuuKKK777555222111111000000//////...---...///111333444555666888999>>>EEEHHHHHHKKKQQQttt|||sssyyy```ZZZhhhlllNNNCCC999<<<<<<>>>???>>>CCCTTTeeeyyytttkkkccchhhssswwwttt|||vvvtttmmmRRRVVVzzznnnRRR777444///---,,,---------,,,,,,------,,,,,,+++******+++,,,,,,+++,,,...000111555999:::999999;;;===;;;MMMrrrwwwqqqMMM???LLLQQQTTTdddsssddd```zzzrrrbbbcccqqqwwwRRR===999///...---,,,++++++++++++yyyoooiii^^^JJJ===;;;:::DDDppp{{{}}}}}}uuuooo}}}yyy~~~qqq@@@888111222444666333;;;ZZZooonnnkkkooowwwnnnFFF<<>><<>>FFFaaarrreeeGGGBBBRRRSSSQQQdddzzz{{{```ooorrrhhhooottt^^^EEE===///...---,,,,,,+++,,,,,,{{{sssrrriiiQQQAAA===888999eee}}}yyyrrr~~~uuuAAA888111222666888222???eeeuuukkkkkkeeeeeeqqqoooRRR;;;???FFFXXXsssmmmoooyyyzzzbbbNNNAAA;;;===DDDEEEGGG[[[uuussslll\\\IIIBBBCCCKKKXXXccciiiooottt~~~~~~{{{sssooohhhuuu~~~}}}eeeooo{{{vvvnnnkkkfffnnn\\\AAA444222222111111000/////////......000111333555666666:::===CCCIIINNNXXXkkk}}}{{{XXXRRRrrrrrrCCC===BBB777===???AAABBBFFFWWWwwwzzziii]]][[[bbbaaaccclll}}}~~~{{{~~~|||wwwnnnaaa===999333///---------,,,,,,,,,---------,,,+++++++++---.........///111333333777:::999666666:::???PPPqqqrrrXXXGGGMMM^^^[[[VVVgggzzzzzztttdddwwwpppuuuppp~~~fffKKKAAA//////...---,,,,,,,,,,,,~~~{{{zzzssseeeSSSDDD<<<999BBBNNNxxxzzzvvvzzz~~~FFF666666000555777...OOO}}}ooohhhfff]]]ZZZooommmjjjddd}}}fff@@@AAAAAAHHHYYY___dddwwwtttYYYEEE===:::>>>FFFFFFKKKeee}}}iii]]][[[VVVIIIFFFIIIPPPVVVYYYccczzz||||||}}}vvvmmmsss|||wwwqqqwwwxxxwwwxxx{{{xxx}}}cccDDD444222222111111000000//////---///222333333444777888<<<>>>CCCIIINNN\\\{{{iiiRRR]]]ZZZ===:::>>>:::<<<===>>>@@@JJJfffzzzvvvuuukkk\\\[[[XXXXXXcccyyyuuuzzz{{{xxx{{{qqqPPP<<<,,,+++//////...000------------------------***,,,---------...000222555<<<:::888;;;777666AAAfffrrrOOOCCCRRRdddaaannn|||___eee|||tttooozzz}}}{{{}}}zzz|||~~~zzz^^^MMM999/////////((()))...***~~~{{{zzztttfffUUUEEE<<<888===FFFwwwoooqqqvvvHHH999555000888888666^^^ooo______VVVQQQgggwwwjjjsssuuuWWW>>>FFFEEEJJJ\\\eeevvvnnnSSSDDD===:::???GGGJJJRRRqqqzzzbbb]]]YYYVVVRRRHHHMMMWWW```dddhhhyyy{{{xxx{{{rrrvvv}}}~~~~~~}}}nnnPPP999222222111111000000//////...000222333333444666888@@@AAAFFFNNNXXXjjjfffWWWgggqqqMMM;;;;;;>>><<<;;;AAADDDIII```}}}{{{vvvuuunnncccbbb```cccsss~~~uuu{{{}}}{{{vvv[[[GGG333...000000///000------------------------+++,,,---......///111333444;;;:::999<<<888999EEElll~~~xxxjjjNNNRRRjjjwwwoooyyy|||~~~ooo]]]qqqwwwtttrrr}}}}}}zzz~~~lllTTT<<<000...000***,,,000---{{{zzzuuuiiiXXXHHH===999<<>>===BBBKKKPPP```|||\\\NNNVVVWWWRRRQQQOOOZZZgggqqquuuxxxnnnjjjkkknnnqqq{{{~~~|||yyy{{{~~~{{{vvvoooqqqwww```@@@444333222111000000000000000111333333333444666888>>>???EEEOOO^^^sssyyy{{{dddjjjwwwUUU???999<<<>>>>>>:::AAAFFFSSSyyyooojjjtttrrrlllooorrrwww{{{yyysssuuutttpppiiihhhmmm~~~{{{|||rrrrrr~~~|||gggSSS<<<000------......------------------------+++---...//////000333555333::::::999<<<888<<>>nnnzzz]]]RRR^^^eeennn~~~PPPBBBOOONNNUUUmmm{{{{{{YYYDDDBBB@@@@@@GGGPPPYYYnnnnnnPPPHHHVVVUUUMMMPPPWWWiiiqqqyyyyyypppkkkkkkmmmoooqqqvvv~~~}}}}}}~~~zzzuuuaaalll}}}~~~jjjBBB555444333111000000000000111222333333333444666888>>>@@@FFFOOO^^^www~~~ttt}}}lllfffeeeCCC999;;;;;;===BBBBBBAAAIIIeeezzzlllaaajjjvvveeeYYYYYY^^^bbbfffjjjooouuuzzz|||}}}uuuqqquuuzzz{{{pppnnnrrr|||yyyppplllwwwyyyppp|||{{{ppp```III555......000///------------------------,,,---///000000111444666444:::999999;;;777???TTTuuuyyyyyy|||pppXXXOOOcccxxxvvv|||ssscccmmm{{{sssvvv{{{zzz~~~QQQ;;;111111---,,,...)))}}}xxxmmm___OOOCCC<<<888444HHHzzzjjj>>>777666222888@@@kkkpppWWWPPP[[[hhh{{{TTT===FFFHHHSSSmmmzzzrrrPPP@@@CCC???AAAHHHSSSaaa{{{uuukkkhhhfffVVVDDDIII\\\XXXOOOVVVaaauuuwww~~~~~~xxxqqqmmmnnnqqqssssssrrrwww~~~~~~||||||ppp```sssrrrtttJJJ777666333111000000111111111222333333222444777:::BBBGGGLLLSSSaaa|||nnnkkkfffkkkzzzYYY???<<<>>>:::<<>>HHHNNNZZZrrr|||gggJJJ>>>CCC===@@@IIIXXXlllkkk\\\XXXWWWSSSOOOHHHFFF[[[ooohhh___iiivvvvvvssspppooorrrtttsssrrruuu{{{}}}}}}}}}}}}}}}|||qqqlll{{{dddyyy\\\888777444222000000111222111222222222222555999<<>>AAA???CCCNNNbbb|||cccRRRPPPTTTVVVVVVaaahhh}}}tttlll|||{{{mmmlllmmmpppsssuuutttrrrwww~~~zzzzzz~~~~~~|||{{{xxxxxxgggmmm[[[qqqddd:::888555222000111222222000111111222333666:::>>>BBBEEEJJJVVVooo|||zzzooooooyyycccNNN===<<>>DDDGGGQQQsssttt[[[XXXaaannnwwwxxxqqqfff___[[[[[[ZZZ[[[ccclllnnnkkkkkknnnsssvvvwwwxxxzzz{{{}}}|||{{{||||||yyyuuusss~~~|||vvvyyynnnnnnooooooggguuuoooOOO333,,,---,,,------------------------***,,,...///000111444777777999888;;;@@@EEE```sss]]]MMMBBBDDDTTTbbbhhhcccppprrr|||tttaaasssmmmgggppp{{{{{{~~~vvv||||||vvv|||~~~vvvzzz|||yyyOOO333000///...///,,,zzzqqqfffZZZMMMBBB;;;444777???sssfffUUU]]]uuu}}}YYY666444===>>>HHHlll|||vvvrrrbbbcccmmmxxxrrrrrrGGGAAAZZZccckkk{{{oooTTTBBB>>>@@@CCCGGGUUUlllwwwnnnrrrrrrlllxxxwwwoooppprrrtttvvvvvvtttsssqqq~~~||||||~~~|||xxxqqq{{{yyyfffvvvnnnwwwooocccuuuttt\\\:::888555222000111222333000000111111333666;;;???GGGGGGLLL^^^}}}pppnnntttxxx^^^KKK:::888===???@@@CCCKKKcccwww\\\PPP]]]fffqqqrrrkkkbbb]]]\\\ZZZ___cccfffkkkqqqrrrooonnnqqqvvvzzzzzzzzz{{{{{{~~~}}}~~~wwwvvvwww{{{}}}zzzsssoooyyyvvvuuu{{{yyyqqqgggrrr```iiiooopppkkk~~~}}}\\\:::000111000------------------------)))+++---...///111444777777999888<<>>YYYbbbQQQ\\\xxx}}}[[[===888;;;???NNNxxxuuummmffftttvvviiiyyy|||UUUDDDHHH\\\gggrrr}}}cccNNNDDDAAA???DDDFFFVVVvvv|||bbbooovvvsssmmmggghhhrrryyyxxxtttssssss|||tttfffqqqpppqqqssszzzjjjgggppplllHHH222777888222222---333222333333333555888===@@@FFFQQQTTTkkktttooogggiii{{{zzz]]]GGG;;;:::;;;EEEMMMIII[[[~~~yyy^^^TTTTTTiiimmmpppmmmfff```]]]^^^eeefffiiimmmrrruuuuuuuuuwwwxxxzzz{{{||||||{{{{{{~~~{{{zzz{{{||||||yyyvvvvvvvvvvvvvvvuuuttttttttt}}}~~~rrrkkkrrr{{{vvv___}}}jjjkkkdddttttttccceeehhhmmmpppkkkCCC...///555//////...------------...---...///000000222666888===555<<<>>>;;;YYYuuuaaaIII999===JJJUUUaaaUUUpppxxx{{{oooqqqxxxVVVyyyzzzzzzzzz}}}ddd```bbbiiimmmiiidddaaa\\\yyy{{{yyyyyy|||~~~~~~}}}nnneeebbbttt{{{xxxtttjjjlll???111555...'''111{{{xxxooo```RRRJJJCCC===888999===PPPyyydddTTT]]]{{{```@@@777999>>>MMMwww{{{{{{nnngggiii|||yyymmmiii\\\HHH???III[[[eeerrrxxx___JJJBBB@@@???AAAIII```qqqdddrrrxxxrrrlllkkkoooyyy}}}{{{|||zzzzzz||||||rrriiivvvooofffssstttppp{{{|||MMM444888777222333...444222222333333444888===AAAGGGSSSZZZsssffffffeeekkk}}}kkkNNN???<<>>OOO```iiizzzpppXXXEEE>>>>>>???BBBQQQooouuueeemmm|||~~~vvvjjjqqq|||~~~vvvuuuyyyzzzvvvpppwwwmmm]]]vvvrrr}}}{{{VVV888888777333444...444111222222222444888>>>BBBGGGRRR^^^yyy{{{{{{lllWWWZZZ^^^fffsssxxxhhhSSSBBB999;;;FFFEEE@@@LLL```yyyYYYKKKNNNTTThhhiiiiiifffccccccfffjjjmmmnnnqqqvvv|||~~~}}}}}}}}}{{{yyywwwwwwzzz}}}}}}{{{zzzxxxvvvtttuuuuuuuuuuuutttsssssssssyyyxxxxxx|||]]]XXXccchhheeehhheeeooojjjdddooommmrrrsssgggMMM666...111000///......------......---...000000111333777:::;;;999;;;<<>>888777444444///555111222222222444999???DDDJJJTTTeeerrr[[[SSSXXX___ffflllhhhVVVCCCAAA::::::GGGMMMGGGWWWwwwdddOOOKKKTTT___iiihhhfffdddcccgggnnnsssuuuwwwzzz~~~|||zzzyyyzzz~~~}}}{{{zzzxxxvvvsssssssssssssssrrrqqqqqqrrrqqqwww~~~~~~~~~}}}```KKK[[[rrrqqqwwwsss{{{mmmqqqkkkkkkmmmjjjUUU<<<222555000//////...............---...000111222444888;;;>>>>>><<<>>>SSStttyyysssjjj\\\OOOKKKXXXqqqxxxooo}}}~~~rrrvvv{{{~~~wwweeeOOOGGGHHHPPP___gggbbbVVVNNNaaa{{{tttuuuxxxwwwvvvwww{{{yyytttqqqdddLLLLLLfffiii???222000,,,---~~~uuuiii^^^TTTGGG<<<;;;777444AAAdddjjjppprrrEEE<<>>888333>>>^^^pppppp|||~~~III<<>>222,,,000}}}{{{vvvmmmfff]]]NNNAAA;;;777333999QQQyyyuuurrrwwwttt~~~LLL@@@KKK]]]xxx]]]YYY[[[fffppppppgggPPPOOOOOOeeejjjRRRDDD??????DDDKKKSSSiiiwww}}}~~~uuuvvvtttxxx~~~uuutttuuuxxx}}}{{{lllccccccsssssslllxxxNNN888666666777000777444444444444777>>>FFFLLLRRR]]]nnn]]]QQQgggnnnSSSAAA;;;666DDDCCCMMMlllxxx|||ZZZJJJGGGLLL[[[kkkjjjhhhggghhhlllrrrwwwzzz~~~~~~~~~zzzwwwuuurrrpppkkkkkkkkklllkkkjjjjjjiiijjjjjjjjjooo|||~~~cccVVVllluuuccckkkooorrrooogggXXXBBB000111000000///////////////...///111222444777;;;>>>===???@@@^^^{{{sssmmmaaaRRRNNN\\\sssssshhh~~~uuu\\\ZZZ\\\dddrrr~~~|||oooeeegggmmmpppiiijjjooossskkkYYYIIIAAA>>>AAAHHHPPPTTTXXXbbblllzzztttqqqooommmooosssvvvwwwnnnhhhkkkbbbTTTPPPXXXsssvvv___FFF222+++222~~~yyyrrrlllcccUUUGGG666666444666HHHmmmwwwuuu~~~xxx|||PPPEEELLLTTTooogggSSSWWW\\\gggsssvvvWWWPPPNNNeee|||fffNNNBBB??????EEEKKKZZZrrrsss|||}}}yyy{{{qqq[[[VVVVVVeeexxxuuutttxxx~~~mmm```___oooooonnnnnnPPP888666777888000777555555555555888???GGGMMM\\\iiizzz}}}tttfffdddvvvdddHHH???BBB777HHH@@@BBBbbbyyyuuuVVVJJJJJJQQQbbbttthhhggggggiiimmmrrrvvvwww~~~}}}zzzwwwtttqqqiiijjjjjjjjjjjjiiihhhhhh```fffiiiiiirrr}}}fffPPPaaauuugggbbbgggjjjiiikkkdddLLL222111111000///////////////...///111333444777;;;>>>CCCCCCEEEhhhxxxrrrdddXXXIIIGGGXXXnnnuuuqqq|||xxxhhheee}}}~~~rrrSSSOOOKKKMMMWWWfffuuu~~~tttyyyrrraaa\\\fffpppqqqiiinnnxxx~~~rrrYYYEEE<<<<<>>???JJJPPP^^^vvv~~~}}}pppQQQNNNTTTVVVWWWgggxxxwwwsssuuuvvv{{{uuuppphhh___iiihhhiiibbb<<<888;;;333000666444888444333<<<@@@GGGUUUccc~~~qqqlllooouuummmTTT;;;???===CCCBBBHHH___|||aaaKKKJJJNNN\\\mmmtttnnnmmmmmmnnnpppuuuyyy|||~~~~~~}}}zzzwwwxxx{{{}}}|||rrrooottthhhiiiiiiiiihhhgggfffdddddd]]]ccceeecccyyyuuuggg```MMMRRRwwwcccgggiiimmmqqqpppcccNNN<<<555222111111000...000555111222222333555888>>>BBBBBBCCCXXX~~~bbbYYYPPP???@@@VVVaaa```bbblll~~~}}}pppUUU```{{{wwwrrriiiVVVKKKGGGDDDCCCPPP^^^]]]ccc______\\\\\\mmmxxxqqqgggpppwwwsssbbbPPPDDD???===DDDMMMPPPMMMQQQeeeyyy~~~~~~{{{zzz}}}|||wwwqqqmmmlllmmmnnnkkknnnnnnmmmlllgggZZZMMMIIISSS}}}|||ccc<<<)))111zzzxxxtttiiiWWWIII===:::555777???MMMxxxwwwiiixxxcccHHHIII[[[ddd```\\\ZZZhhhlllRRRDDDOOO___nnn{{{xxxYYYGGGDDD>>>@@@LLLTTTcccwww|||jjjdddWWWQQQXXXaaalll~~~|||xxxssstttuuuzzz~~~uuuhhhaaarrrrrryyyddd>>>888:::444111666444888444444===AAAIIIYYYpppyyyjjjiiiqqqyyynnnUUU===BBB>>>DDDFFFOOOggg~~~^^^JJJKKKQQQ```qqqwwwnnnnnnnnnppprrruuuxxxzzz||||||wwwuuuttttttwww||||||}}}tttnnnpppiiihhhfffdddccccccccccccbbb\\\aaadddfffiii``````RRRXXXyyytttmmm}}}xxx\\\DDD444111///000///---...222111111222333555999>>>BBBAAAGGGbbbyyy\\\YYYKKK;;;@@@UUU]]]___iii~~~uuuggg\\\ssszzzoooggg```LLLDDDEEEGGGEEELLLSSSNNNRRRQQQVVVZZZaaauuu{{{kkkppprrrjjjYYYJJJBBB@@@DDDJJJRRRUUUTTTYYYmmm~~~~~~{{{{{{~~~}}}yyysssnnnjjjhhhhhhiiihhhjjjkkkjjjjjjfff[[[PPP@@@HHHsssvvvLLL000222{{{wwwuuuqqqfffUUUHHH>>><<<666666;;;FFFpppzzzffflllsssqqqqqqlllOOOJJJYYYbbbccc```^^^pppwww~~~zzzTTTCCCCCCSSS^^^hhhvvvqqqTTTDDDCCC>>>BBBPPPYYYkkk{{{vvvVVVSSSWWWPPPZZZmmmyyysssssssssxxxvvvccc___yyyvvvpppuuugggAAA777999444222666444888555555>>>BBBLLL```wwwtttjjjnnn{{{{{{jjjPPP<<>>CCCAAAIIIjjjyyy```WWWGGG;;;GGG[[[^^^cccwww|||iii```iii~~~jjj\\\VVVEEE???EEEKKKJJJLLLLLLDDDGGGHHHSSS]]]hhh~~~kkkkkkhhh\\\MMMCCCBBBDDDKKKPPPXXX]]]^^^eeevvv~~~~~~|||}}}{{{xxxsssmmmiiifffeeeeeeeeeggggggeeeeeeccc\\\RRRDDDEEEjjjUUU444///~~~yyyvvvsssqqqlllaaaQQQEEE<<<<<<777777999CCCkkkggggggnnnnnnooooooQQQMMMVVV\\\```aaa^^^nnn{{{{{{qqqrrrKKKBBBMMM___bbbfffuuummmQQQBBBBBB>>>BBBRRR\\\uuu|||zzzSSSMMMSSSQQQ^^^yyy|||rrrppppppvvvxxxdddbbbyyy|||ooohhhzzznnnGGG888777555444666333777555777???CCCQQQiii}}}|||xxx~~~vvv___GGG999>>>BBBEEELLLggggggPPPEEELLLVVVfffsssssslllmmmoooqqqssssssssssssqqqwwwtttggg]]]ZZZ^^^eeennnxxx}}}|||{{{{{{tttlllggggggeeebbb^^^\\\[[[[[[\\\]]][[[\\\___ggg}}}}}}xxx~~~xxxeeebbbbbbYYYSSSWWWyyyyyyxxxwww~~~qqqXXX666111...000///---,,,...000111333444666:::???CCCEEEIIIiiikkkUUUFFF@@@TTTfffaaaggg}}}}}}eeeccczzzqqq^^^VVVIII@@@EEENNNNNNQQQRRRLLLOOOSSS___jjjrrrzzzgggeee^^^QQQEEE@@@CCCHHHOOOTTT^^^gggkkkppp|||~~~~~~~~~~~~|||}}}|||yyyuuuqqqlllhhheeedddccceeedddaaa``````ZZZSSSJJJCCC___\\\999000~~~vvvtttqqqoooiii^^^NNNCCC<<<;;;777666777===aaaggggggqqquuuwww~~~sssRRRVVV]]]```bbbccc___hhhyyymmmyyytttqqqiiiHHHLLL___nnnjjjjjj|||iiiOOOBBBBBB>>>CCCTTT```~~~|||vvv{{{]]]ZZZ[[[^^^ooorrrnnnmmmsss~~~mmmkkk~~~}}}}}}~~~vvvxxxOOO;;;777777666555333666555999@@@EEEVVVssshhhQQQ???:::???CCCDDDNNNuuu]]]JJJDDDMMMXXXgggqqqmmmjjjkkkmmmooopppppppppooorrr{{{rrr```SSSMMMLLLTTT```mmmxxxzzzyyywwwssslllgggccccccbbb```]]][[[YYYWWW[[[[[[ZZZ\\\bbbnnnpppaaa``````[[[SSSJJJSSSuuu}}}zzzooo|||wwwttt^^^:::444///000000......000000111333444666:::@@@DDDGGGHHHjjjlll[[[QQQSSSjjjvvviiikkkfffnnn}}}mmmaaaTTTEEEDDDKKKNNNVVV^^^]]]```fffttt{{{}}}ttthhhddd[[[NNNCCC@@@CCCIIIUUU[[[gggssszzz|||~~~tttjjjmmmvvv|||}}}~~~~~~|||~~~}}}{{{|||{{{yyywwwsssnnniiieeeccccccdddccc___]]]]]]XXXSSSHHH===QQQ{{{nnnFFF555wwwuuussspppiii]]]NNNCCC===:::555444555777TTTffffffvvv~~~}}}|||XXXeeerrruuuooollleeegggtttzzz~~~lllkkkyyyzzz{{{cccNNN\\\pppnnnjjjkkkfffMMMAAABBB???EEEXXXddd{{{}}}jjjvvvvvvjjjrrroootttrrrllljjjpppzzzssslllfffvvvzzzzzz}}}yyyYYY>>>888888777444333666666;;;BBBFFF[[[}}}uuusssjjjYYYFFF===???CCCCCCFFFWWWtttVVVGGGFFFPPP\\\lllrrrjjjhhhiiikkkmmmnnnooonnnnnnvvv~~~vvv```LLLCCCBBBGGGTTTeeerrryyy|||xxx~~~zzzvvvrrrmmmhhhaaaaaaaaa```]]]ZZZWWWVVVXXX[[[WWWWWW\\\```xxxuuueeeaaa]]]]]]WWWFFFNNNsssyyywwwsssrrriiiqqqzzzzzzlll^^^???777000000000///000222000111333444666;;;AAAEEEFFFJJJrrrvvvccckkkiiiqqqyyywwwiii}}}~~~zzzwww{{{{{{qqq```JJJAAAFFFJJJUUUcccgggjjjttttttoooiii^^^QQQGGGDDDHHHMMM___cccooo}}}~~~uuuuuuxxx{{{lllfffkkkssswwwwww~~~|||~~~{{{zzz||||||yyyyyy|||wwwwwwvvvsssoooiiidddaaaaaadddddd___]]]\\\YYYTTTOOOAAAKKKqqqOOO555vvvuuusssppphhh[[[LLLBBB<<<888222333666666MMMttteeegggzzzbbbrrrvvvmmmjjjqqqppppppmmmvvv}}}gggXXXcccooobbbccckkk}}}aaaIII@@@BBB@@@HHH\\\kkk{{{zzzuuuiiiyyywwwuuu}}}rrrkkkhhhmmmvvvuuuiiippp~~~]]]hhhuuufffmmmpppvvvuuubbbBBB888:::888222222555666<<>>BBBAAAJJJ```oooppp}}}~~~{{{rrrjjjfffkkkttt~~~zzzjjjiiiuuuzzz[[[```vvv]]]___eeewwwhhhEEE999;;;888222222555666===CCCGGGaaatttfff___TTTOOOJJJ>>><<<@@@===>>>OOOooommmQQQHHHMMM[[[jjjzzz~~~rrrhhhiiijjjlllnnnoooqqqqqqnnnjjj___PPPCCC@@@FFFMMM[[[nnn{{{www~~~xxxsssmmmhhh```^^^[[[XXXVVVVVVWWWXXXUUUYYYRRRQQQXXXXXXrrrdddRRRKKKHHHZZZdddTTT999eeerrrxxx~~~tttrrrmmmeeehhhsssEEE999///,,,...///111333000111333444777<<>>===BBBMMM```ssswwwyyyssseee```hhhqqqxxx}}}jjjbbbeeekkkPPP___}}}jjjhhhgggwww}}}OOO;;;???555444444000333===AAAKKKlllzzz{{{lll```PPPQQQKKK???:::>>>AAA@@@GGGZZZbbbOOOKKKLLL\\\sssxxxjjjeeefffggghhhhhhfffbbb___YYYQQQHHHBBB===;;;AAAIII\\\kkk{{{~~~kkkssszzztttuuuooobbbdddbbb___[[[YYYXXXWWWXXXXXXRRRMMMSSSXXXZZZ{{{tttPPP;;;@@@IIITTT[[[YYYHHHEEE___ooo||||||jjjccchhhpppsssWWW555---555...---444000222111111333999???DDDGGGHHHbbbxxx___fffnnn[[[VVVjjjsss|||vvv{{{nnnkkkpppwwwxxx```LLLJJJNNNOOORRRXXXfffyyywwwtttnnnnnneeeXXXOOOOOOXXXdddmmmfffgggfffhhhnnnwww|||}}}yyyzzz|||jjjfffeeeaaakkklllsss|||~~~xxxwwwzzz~~~xxxxxxyyyyyyxxxwwwuuutttssssssssssssrrrmmmgggbbbbbbaaa```___^^^]]][[[[[[UUUPPPQQQXXXiiifff???|||wwwxxxtttkkkcccZZZMMMBBB>>>555888555777<<>>>>>EEEQQQfffzzzrrrlll~~~oooaaaZZZbbbjjjqqq}}}hhh]]]^^^cccVVV^^^rrriiiuuuzzzyyysssUUU<<<<<<333444777444888@@@DDDPPPssszzz}}}cccWWWOOOOOOIII???;;;???CCCCCCJJJ```]]]LLLJJJNNN___sss{{{rrrfffbbbcccdddeeedddaaa\\\XXXNNNHHHAAA===::::::@@@HHHPPP^^^lllrrrvvv{{{lllsss}}}qqqoookkkdddcccaaa^^^ZZZXXXWWWVVVVVVSSSOOOLLLSSSXXX[[[}}}kkkOOOCCCMMMWWW^^^aaa[[[CCC999PPPcccrrr}}}rrrjjjiiimmmqqquuu^^^<<<000555///...333///222111111444999@@@EEEHHHOOOggg~~~jjjnnnlllSSSUUUeeehhhkkkyyynnn{{{~~~pppjjjmmmsss{{{xxx___JJJGGGNNNTTT\\\eeeuuu|||{{{vvvlllkkkdddXXXMMMIIIOOO\\\fffhhhddd^^^^^^cccjjjnnnoooppp~~~nnnggggggggglllmmmrrr}}}}}}{{{{{{zzzzzz|||}}}}}}zzzxxxxxxxxxyyyzzzyyyxxxwwwvvvttttttttttttrrrnnngggccc`````````_________``````aaaZZZTTTSSS^^^{{{sssHHH~~~vvvyyyxxxqqqggg]]]PPPEEE<<<555999444555;;;LLLzzzlllyyy]]]KKKVVV\\\kkk{{{sssRRRFFF===???GGGUUUmmmvvvtttvvvzzzrrrbbbYYY___fffnnn~~~hhhYYYXXX]]]XXXZZZ~~~ooopppkkkmmmZZZ<<<999000444777777<<>>;;;???EEEGGGNNNiiiYYYHHHHHHPPPaaappptttjjj___^^^```aaaaaa^^^YYYSSSOOOCCC???;;;::::::;;;AAAIIIIIITTT```fffkkkttt|||kkkpppnnngggfffbbb```^^^[[[XXXVVVUUUTTTTTTNNNLLLKKKQQQTTTXXXyyyqqq]]]YYYdddjjjllliii___KKK999LLLbbbrrr|||oooccc]]]dddlllnnnpppuuuhhhFFF444444111000222///111111222555:::AAAGGGKKKYYYrrr~~~zzzkkkMMMIIIXXXZZZWWW```pppsss}}}hhhzzzvvvqqqpppqqqvvv|||~~~zzzvvvqqqZZZEEEBBBKKKYYYlll{{{|||pppoookkkbbbUUULLLOOO[[[gggrrrhhh]]]ZZZ___dddeeeeeedddrrrgggggglllqqqqqqsssyyyzzzzzz}}}~~~~~~~~~|||zzz{{{zzzzzz{{{||||||zzzxxxxxxyyyyyyzzzzzzyyyxxxxxxuuuuuuttttttrrrnnnhhhccc``````______```bbbdddeeellleeeWWWKKKNNNhhhRRRxxx||||||uuukkk___QQQFFF;;;666:::444444:::IIItttpppzzzXXXIIIUUU]]]ooosssPPPEEE===@@@HHHXXXqqqvvvuuudddXXX\\\cccjjj{{{jjjYYYYYYaaaVVVVVV}}}|||qqqvvvYYY;;;999111555555666<<>>;;;???FFFJJJSSSsssYYYFFFGGGPPP```llllllccc\\\\\\^^^```___ZZZRRRLLLHHH???;;;:::<<<<<<>>>DDDLLLOOOXXXaaafffmmmxxxiiilllnnnccc```]]]\\\[[[XXXVVVTTTRRRRRRQQQLLLLLLJJJNNNOOOQQQoooyyytttzzzyyyvvvooobbbRRR<<>>EEEYYYuuuyyyxxxwwwqqqcccWWWVVVaaammmyyylll```^^^ccceeecccbbbaaavvvhhhfffmmmyyyxxxxxxyyy{{{}}}|||xxxxxx{{{~~~~~~~~~}}}|||{{{wwwnnnmmmttt{{{}}}|||yyyyyyyyyxxxxxxwwwvvvuuuttttttsssrrrqqqmmmhhhdddaaaaaa```___```bbbdddeeemmmhhhVVVDDDCCCXXX~~~XXX~~~xxx||||||uuukkk___PPPCCC;;;777:::333444999DDDjjj{{{~~~^^^RRR]]]^^^uuurrrOOOEEE>>>AAAIIIXXXttt~~~rrruuutttbbbUUUWWW\\\ccctttiiiYYY\\\hhhYYYZZZTTT;;;<<<444777444666<<>><<>>;;;;;;===>>>@@@FFFNNNYYYaaahhhmmmtttkkkkkkmmmccc^^^XXXXXXWWWUUUSSSQQQPPPOOONNNJJJKKKJJJLLLNNNOOOgggzzzyyysssfffLLL666EEEXXXhhhxxxyyyiiiUUULLL[[[lllrrrvvv|||rrrXXX:::000222222000222000222555888<<>>@@@MMMrrr|||~~~vvv]]]~~~zzzyyyzzzxxxrrrkkk```PPPAAA===888999222444999===\\\vvvxxxzzzeee^^^fff^^^vvvpppOOOEEE???BBBJJJZZZwwwzzzllliiissszzzwwwdddVVVWWW[[[aaarrrhhhVVV[[[jjjaaaaaa{{{rrrlllyyySSS;;;===666888666999>>>DDDOOOiii}}}eeeQQQNNNPPPIIIBBB>>><<>>;;;:::===>>>@@@GGGOOO]]]eeennnttt{{{pppmmm{{{~~~iiiaaa]]]WWWTTTTTTRRRQQQOOOMMMLLLKKKGGGIIIHHHKKKPPPPPPbbbxxxsssqqqvvvttthhhNNN888BBBQQQhhhwwwaaaRRRWWWeeennnssswwwuuubbbAAA111444111---444///222666999===DDDNNNUUUzzzgggPPPHHHdddmmmtttllleeeyyysssqqq|||gggggg|||tttlllhhhjjjlllllljjj```XXXLLLAAA>>>JJJ```qqq|||uuuxxx~~~|||pppkkkpppvvvuuutttvvvyyyuuuuuuzzz{{{{{{{{{yyyuuuqqqnnnppprrrvvvzzz}}}}}}}}}|||zzz|||~~~}}}|||{{{|||yyypppjjjrrruuuxxxwwwuuusssqqqppppppoooqqqqqqpppppppppnnnkkkhhhbbbbbb```^^^\\\ZZZXXXXXXTTTWWWFFF:::@@@FFFccczzzhhh~~~zzz{{{zzzvvvqqqooogggVVVFFF???888888111555999777OOO{{{xxx{{{yyywwwzzzhhh^^^\\\bbbaaauuu~~~nnnNNNEEE@@@CCCLLL]]]|||~~~yyyrrrddd^^^hhhrrryyyfffWWWXXX\\\aaapppjjjVVVYYYiiiccc```{{{pppjjjXXX======555999888999>>>FFFUUUrrrxxxuuu___NNNMMMMMMEEE>>>======AAALLLXXXwww}}}yyySSSJJJFFFOOOdddrrrmmmccc^^^^^^```aaa\\\UUUOOOMMMNNN???<<<;;;===???CCCKKKSSS^^^hhhsss|||sssooozzz}}}fff^^^[[[WWWQQQQQQPPPOOOMMMKKKJJJIIIFFFGGGDDDIIIOOOMMMYYYrrrxxxgggcccgggrrrrrrdddUUU===???LLLooovvvaaaZZZbbbmmmqqqpppyyylllJJJ444555///***555...222777:::>>>EEEOOOWWWqqq___TTTZZZxxx|||{{{ttt}}}zzzxxxkkknnn|||xxxtttpppnnnllljjjhhhfff\\\NNNDDDEEEMMMUUUZZZjjjxxx|||xxx}}}wwwwwwyyy|||~~~|||uuujjjbbbfffjjjqqqxxx|||}}}}}}|||wwwzzz}}}}}}{{{zzzzzz{{{wwwvvvyyyvvvuuutttrrrqqqpppqqqqqqrrrqqqqqqqqqqqqrrrqqqooolll_________]]]ZZZVVVSSSQQQLLLOOO>>>666AAA@@@UUUyyy||||||wwwtttuuuooo^^^MMMAAA999888000555999333FFFqqq||||||}}}lll{{{aaaOOOOOOQQQTTTkkkyyy|||kkkMMMEEEAAAEEENNN```wwwwwwpppkkk^^^WWWbbbnnnuuubbbTTTTTTWWW\\\kkk}}}nnnWWWXXXggg___ZZZ{{{yyysss___???;;;333999777888<<>>CCCPPP]]]{{{{{{yyyTTTJJJFFFQQQjjjyyyssseee^^^^^^``````\\\TTTOOONNNPPPAAA===<<>>777===JJJWWWvvv~~~jjj___WWWIIILLL??????<<>>LLLUUUtttzzzjjjHHHCCC@@@DDDPPPfffuuufff```\\\WWWYYY```pppiiiXXXPPPUUUXXX```rrrlllWWWTTT]]]UUUUUUjjjvvvWWW]]]eeehhh???;;;666555999777???JJJ[[[~~~|||yyydddVVVPPPHHHLLL???>>><<>>777555555555888===bbbfff^^^{{{~~~yyytttwwwhhhQQQBBBRRR___|||yyyhhhEEEAAA@@@FFFRRRhhhxxxjjj___[[[WWWQQQSSSYYYrrrjjjXXXNNNSSSWWW___nnnlllUUUQQQXXXQQQNNNbbbkkkSSSaaalllmmmCCC;;;444444444999DDDMMMaaa{{{yyyooo[[[LLLKKKKKKKKK>>>>>><<>>@@@DDDEEEBBB>>>>>>777555;;;>>>???HHHUUUaaa___YYYXXXhhh}}}vvvddd@@@<<<;;;HHHeeennnzzzoooXXXtttnnnLLL777111000000222000999;;;EEEMMMUUUwwwuuuhhhUUUQQQbbbccckkknnnqqqooollliiihhh}}}xxxXXXHHHAAAGGGJJJHHHTTTgggwwwvvvsssrrrxxx{{{yyy|||~~~|||wwwoooddd\\\ddd\\\YYYcccsssyyykkk```gggtttzzzuuunnngggccciiirrrpppgggkkkyyy~~~zzzxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwuuurrrppppppsssvvvyyywwwwwwvvvuuuttttttsssssstttrrrooooooqqqnnnfff]]]ZZZYYYXXXVVVVVVXXXYYYZZZTTTRRRIIICCC@@@666;;;PPP}}}{{{~~~{{{jjjzzz~~~}}}uuucccRRRHHH@@@888555444444777<<>>QQQddduuuwww\\\rrr~~~pppSSS888000222111///...999===EEEMMMXXXxxxiiiPPPHHHWWW^^^gggmmmrrrnnnttt___cccyyyuuu~~~vvvYYYHHHAAAHHHIIIHHHXXXppp}}}}}}zzzvvvxxx}}}~~~{{{}}}zzzpppeee___^^^iii^^^XXXbbbsssvvvkkkaaa^^^gggppprrrnnnllleee^^^aaallloookkkppp}}}{{{yyyxxxzzz{{{xxxvvvuuuttttttuuuuuuuuuttttttuuuvvvxxx||||||{{{zzzxxxvvvtttsssrrrrrrnnnmmmnnnoookkkddd^^^ZZZYYYWWWUUUUUUUUUVVVWWWRRRSSSKKKEEEAAA888999IIIzzzooo}}}yyy~~~ooowwwcccQQQGGG>>>777555555555888===^^^|||~~~nnnXXXVVVtttkkkPPP```ooozzzxxxgggCCC@@@AAAGGGTTTiiimmm^^^WWWTTTUUUPPPHHHHHHNNN^^^```SSSGGGLLLTTT\\\hhh|||pppVVVJJJJJJBBBMMMnnn^^^gggsssnnntttIII:::222666:::CCCQQQ___{{{vvvooo{{{vvvvvvwwwpppYYYQQQHHHGGGQQQWWWGGG>>>@@@<<<@@@III___jjjiiirrryyyqqq\\\MMMKKKMMM[[[qqq|||vvvkkkfffeeegggjjjiii```WWWWWW\\\WWWSSSSSSZZZbbbooouuuWWWYYYppp}}}bbbVVVSSSOOONNNIIIFFFCCCBBBBBBCCCCCCCCCBBB???>>>???AAABBB???<<<===:::666666999EEE\\\ppp|||zzzjjjhhhvvv{{{tttbbbEEE555555999JJJfffxxxyyyfffrrrxxxuuupppYYY999///444111///...:::===DDDKKK\\\uuudddLLLFFFUUU___eeelllsss~~~rrr___iiipppmmmlllssssssXXXIIIBBBFFFFFFEEESSSiiivvvyyyzzz{{{~~~~~~xxxjjj^^^^^^dddiii^^^WWW]]]iiiqqqtttvvvuuuoooddd\\\WWWYYYcccgggbbb^^^^^^aaa]]]```jjjooopppvvv}}}mmmiiimmmrrrvvvzzzxxxuuurrrqqqrrrtttttttttssstttvvvxxx{{{~~~xxxxxxvvvuuusssqqqpppooonnnkkkjjjlllkkkeeeaaa```]]][[[XXXVVVTTTSSSTTTTTTRRRSSSKKKDDDAAA999999GGGrrrhhh{{{}}}wwwqqqxxxaaaMMMDDD<<<666444555666:::???iiixxxbbb[[[xxxbbbPPPcccooozzzvvveeeCCC@@@@@@GGGVVVmmmrrr```XXXSSSQQQRRRLLLCCCCCCJJJXXX___VVVIIIKKKRRRZZZgggzzzpppUUUFFFFFFBBBSSSwwwdddrrr{{{OOO<<<222777;;;???MMMbbb|||zzz|||jjjVVVMMMHHHNNNYYYYYYCCC===AAA>>>BBBMMMeeewwwccceeeooouuu~~~vvvggg]]]TTTSSS```www~~~rrrkkklllkkkmmmllleee]]][[[^^^UUUOOOPPPXXXaaannniiiSSS\\\rrrcccSSSOOOLLLMMMEEECCCAAA@@@AAAAAA@@@??????????????????>>>===<<<888;;;;;;888>>>RRRiiixxx}}}ttt|||~~~vvv___GGG555444888MMMpppwww|||mmmmmmrrrooorrr```;;;///555000111///:::>>>EEEQQQjjjtttaaaRRRSSSeeehhhhhhnnnwww{{{zzz|||rrrddduuuoookkkeeeccciiipppmmmdddMMMCCC>>>AAAAAAAAALLLZZZhhhlllrrr}}}|||~~~wwwgggZZZ]]]hhhiiiaaaYYYWWWXXXYYY]]]bbbfffuuu}}}kkkaaa___TTTOOOSSS^^^aaaWWWOOONNNZZZ```ggglllooottt|||nnn\\\[[[fffpppvvvyyyyyyvvvqqqppprrrtttuuutttuuutttttttttuuuwwwyyyzzzqqqpppppppppoooooonnnnnnnnnllllllmmmhhhaaa___bbbbbb___\\\XXXUUUSSSRRRRRRSSSTTTKKKBBB@@@:::999EEE{{{~~~rrr}}}qqq~~~www^^^IIICCC;;;555444666777<<>>===<<<>>>???>>><<<;;;;;;<<<111:::>>>===IIIddd}}}yyy}}}}}}ttt]]]III555444:::QQQyyyooofffuuuxxxoooooommmsssddd===000555000333///:::???IIIZZZyyyvvvccc[[[dddyyyvvvrrrvvv~~~wwwyyyyyynnnggg~~~xxxeeeSSSMMMPPPQQQLLL???;;;999<<>>:::999999888888999999:::<<<888:::@@@NNNmmmtttXXX===666777222JJJvvvkkkLLLWWWiiidddhhhwwweee===111666222222111888AAAGGGUUUzzz|||gggeeelllsssooo{{{xxxsssrrrkkk}}}~~~|||uuu___QQQGGG======BBB777999999888888;;;AAAFFFLLLVVVdddvvvoooaaabbblllpppfff\\\TTTJJJBBBBBBIIITTTeeekkk___XXX___eeebbbWWWXXXbbblllbbbOOOJJJTTT```ggghhheeekkkzzzuuuZZZJJJXXXnnnwwwxxxyyy~~~}}}yyysssqqqttttttrrrtttuuuuuutttrrrooonnnnnnjjjlllnnnooopppooonnnmmmssssssqqqmmmhhhdddccccccgggccc^^^[[[YYYVVVRRRNNNQQQOOOJJJCCC===:::;;;<<>>CCCDDDZZZ{{{uuuzzzooo]]]aaayyyqqqooonnnkkkkkkkkkjjjhhhfffddd___\\\^^^dddpppvvv___]]]aaaccc~~~___IIIGGGFFF@@@???>>>===<<<;;;<<<======;;;;;;::::::::::::;;;;;;999555888???NNNnnn|||rrrWWW===444444///FFFrrriiiHHHUUUllllllyyyiii???000444222222111888BBBHHHSSSsssuuudddggguuukkkppp~~~hhhyyy{{{fffQQQGGG@@@888666999777888999888888:::???CCCCCCMMM]]]ooo{{{~~~|||nnncccgggqqqooofff[[[SSSJJJEEEIIIQQQYYYddddddWWWTTT```jjjkkkeeebbbeeejjj```PPPPPP\\\jjjmmmiiibbbfffvvvlllVVVKKK[[[pppwwwvvvwwwwwwxxxvvvrrrrrruuuvvvsssqqqrrrtttsssqqqnnnlllkkkkkkllllllmmmooopppqqqrrrrrrqqqoookkkhhhffffffgggfffaaa[[[WWWVVVUUUSSSQQQQQQNNNIIICCC===::::::<<>>===<<<::::::;;;;;;<<<::::::999999999999::::::666333666===KKKlllrrrooolllfffVVV???444333///BBBmmmeeeDDDSSSpppxxxoooCCC111333111111000888EEEJJJQQQiiijjj]]]hhh~~~iiirrrvvvggg{{{}}}oooZZZGGG@@@>>>888444666444555555444333444666888<<>>???>>>>>>???AAASSSiiiVVVJJJMMMJJJVVV```tttwww]]]GGGBBBJJJ```hhhqqqMMMLLLfffwww|||yyyLLL888:::666999BBB]]]xxxsssmmm[[[TTTKKKVVVvvvkkkJJJBBB===BBBHHHMMMiii~~~llliiiuuu{{{nnnllllllmmmqqqtttvvvwww{{{rrrZZZHHHAAA@@@>>>;;;::::::888777777777888999555555555444444555555555555222666;;;IIIkkknnn^^^UUUUUUWWWMMMAAA777666777>>>aaapppLLLSSSooo{{{~~~tttOOO777444222111111:::HHHMMMPPPbbbxxx}}}xxx]]]SSSeeezzzrrrkkkmmmppp\\\UUUQQQGGG>>>;;;888777666555555555555555111222888AAAKKKUUU]]]bbbdddjjjlllggg___]]]aaafff``````\\\SSSMMMOOOWWW^^^```aaa___\\\bbbjjjkkkddd[[[WWWUUUXXXYYY\\\jjjxxx{{{kkkZZZRRRSSSXXXZZZXXXWWWdddxxx~~~qqqggggggpppvvvyyyxxxwwwzzz{{{zzzzzzvvvqqqooooooqqqqqqpppiiikkkmmmoooooonnnkkkjjjjjjllloooooolllgggdddbbbaaaaaa^^^ZZZUUUPPPMMMKKKJJJIIIFFF@@@;;;888777888JJJppp{{{}}}yyyyyyzzzlllWWWHHH@@@:::444444333444888>>>```|||lllMMMKKKgggxxxcccFFFDDDFFFPPPeeeqqq[[[EEE>>><<<888555555666888;;;<<<======???@@@RRRhhhVVVIIIMMMJJJUUU```vvvuuuYYYDDDAAAHHHSSS^^^dddPPPYYYttt}}}tttzzzMMM888===999555BBB]]]|||sssnnnlllfffUUUSSSLLL\\\mmmOOOBBB>>>CCCHHHOOOlllooohhhmmmsss|||qqqpppooopppssswwwzzzzzz}}}~~~~~~jjjTTTFFFBBB>>>;;;999999888777666555666666777666666555555555555666666333222666;;;IIImmmuuugggYYYPPPQQQUUUIII@@@555555888;;;\\\XXXXXXmmmuuusssrrr{{{tttUUU;;;555444222222;;;HHHMMMRRRhhh}}}___SSSdddzzz{{{{{{ttthhhlllooojjjbbbRRRCCC>>>999777555444666777888777333111222777;;;@@@IIIRRRbbbhhhkkkeee^^^]]]___aaa]]]aaa___WWWQQQUUU^^^dddcccbbb___]]]bbbgggfff___RRRQQQSSSXXX\\\bbbmmmyyy{{{tttggg[[[RRRPPPPPPQQQPPPVVViii}}}~~~mmmccceeeooouuuxxxvvvvvvzzz~~~{{{vvvpppnnnoooqqqqqqpppkkkmmmqqqsssrrrpppllliiikkknnnqqqpppmmmhhhcccaaa```aaa```\\\VVVOOOJJJHHHHHHGGGDDD@@@:::777666777CCCaaa~~~~~~xxxzzz~~~|||yyyvvvooocccSSSIII???999444444333333888===]]]zzztttOOOOOOiiixxxcccFFFEEEGGGQQQfff```NNN@@@???===666555:::444777:::;;;<<<<<<>>>@@@OOOfffTTTHHHLLLIIITTT^^^uuutttWWWBBB???EEEIIIXXXddd\\\iiilllvvv~~~NNN888<<<:::666FFF^^^}}}yyyqqq~~~~~~lllkkkaaaVVVXXXRRRbbbkkkOOO@@@>>>DDDIIIQQQppprrriiigggjjjyyyuuusssrrrrrrvvvyyy|||}}}|||sssqqqwwwyyyqqq^^^KKKCCC@@@<<<999999888777555444444444555666555555444444444444555555444222555888DDDggg|||mmmbbbXXXQQQQQQWWWKKKEEE666444999;;;]]]bbb]]]mmmsssssspppxxxvvvXXX===555444333333;;;GGGKKKUUUrrr}}}^^^RRRbbbqqqsssttttttooo||||||aaalll{{{gggUUUNNNEEE@@@;;;888888888777666888555555888888888???HHHZZZccchhheee```bbbdddddd___dddcccZZZVVV]]]jjjqqqiiicccZZZUUUXXX___ddddddXXXXXXZZZ^^^aaafffnnnwwwpppjjjbbb[[[VVVSSSUUUWWWTTT]]]rrrjjj___bbbtttxxxxxxrrrooosssyyy|||wwwrrrnnnmmmppppppnnnjjjjjjlllnnnppppppooolllkkkiiijjjkkkiiifffcccaaa```^^^___^^^YYYRRRMMMJJJJJJFFFFFFCCC???:::666555666>>>ZZZ~~~}}}~~~{{{vvvzzzvvvtttqqqlllfff]]]TTTNNN???999444444333333777===XXXwwwsss}}}zzzRRRRRRjjj|||~~~yyydddDDDCCCEEEPPPeeewwwVVVFFF<<<===:::222333;;;444666999;;;;;;<<<>>>???NNNeeeSSSGGGKKKHHHSSS]]]ssstttVVVAAA===CCCPPP___jjjhhhtttdddzzzOOO777:::999999JJJbbb|||www}}}www{{{{{{nnnmmm```\\\```XXXffffffLLL???>>>DDDJJJSSSsssuuukkkffffffwwwxxxvvvttttttwwwzzz}}}~~~yyy}}}vvv___dddoooqqqcccPPPAAA>>>>>>:::888:::777666555444333444555555333222222111111222222333666333444444===]]]|||mmmeee^^^WWWWWW]]]QQQJJJ999555;;;>>>bbbgggaaapppuuuyyyssszzzxxxZZZ===555555333444<<>>999777666666666666555444666999<<<===>>>PPP```RRRJJJHHHFFFXXXbbbyyymmmRRRBBB???CCCYYYgggooo[[[{{{[[[<<<:::888<<>><<>>ZZZxxx{{{vvvooofffbbbbbbeeeJJJ<<<333222<<>>999555333444555:::>>>EEEOOO\\\fffjjjhhh\\\bbbeeeccccccjjjqqquuummmgggZZZMMMJJJSSSaaajjjiiijjjkkklllooopppmmmhhh]]]hhhooommmgggfffhhhiiimmmsss~~~rrr]]]YYYccc}}}zzztttooollllllmmmiiihhhggghhhjjjjjjiiihhhjjjjjjiiiiiihhhgggggggggddd```]]]___aaaaaa```___```]]]YYYUUURRROOOLLLJJJHHHEEEAAA===888555333222888UUUyyyxxxqqqzzz}}}vvvhhheeeaaa___]]]YYYQQQLLLAAA;;;666555444333666;;;NNNfffnnn|||zzzzzzYYYGGGPPPbbbrrrnnnzzz{{{dddEEEDDDGGGPPP```vvv{{{ddd```lllMMMGGGCCC===999777666666555777666666777999;;;===>>>QQQ```QQQJJJHHHGGGYYYcccxxxjjjOOO@@@@@@EEEXXXqqqoooccc]]];;;888666@@@WWWvvv|||{{{}}}ppp\\\WWWTTTTTTWWWlll{{{YYYDDD>>>>>>EEENNN___wwwiiijjjxxx}}}uuuqqqtttxxxzzzzzz~~~tttZZZTTTgggsssiiiLLLEEE===999999999888666444444444444333333333333333333222222222111111111111555555444@@@\\\zzzwwwoookkkeeeIII<<<555555>>>ccciii]]]lll```:::777222222777GGGTTT[[[qqq|||WWWLLLTTTcccrrrwwwgggdddttt~~~|||uuujjjtttrrr|||xxxrrrmmmddd[[[RRRQQQPPPMMMIIIDDD???<<<999:::===DDDPPP[[[bbbccc^^^gggmmmjjjgggiiimmmooojjjcccWWWLLLMMMZZZjjjsssuuuuuuuuuttttttqqqkkkfffeeesss~~~{{{pppiiihhhhhhnnnsss|||{{{jjjXXXZZZggg|||zzzvvvqqqmmmjjjjjjjjjiiigggeeeeeeggghhhhhhhhhffffffggghhhiiiiiiiiiiii___^^^^^^```aaaaaaaaabbb___\\\XXXTTTQQQNNNKKKHHHFFFCCC@@@;;;888555333333555NNNssswwwyyy{{{vvv~~~tttmmmccc___[[[\\\]]]YYYOOOGGG???:::666555444333666;;;KKK|||\\\fff~~~~~~ttt{{{{{{ooopppsssJJJAAAIIIZZZmmmkkkyyy}}}fffFFFDDDFFFOOO___uuuyyysssooollliiiVVV^^^yyyVVVIIICCC???;;;888777777666555888777777777888:::<<<===RRR___PPPHHHHHHGGGZZZdddwwwfffLLL>>>@@@GGG[[[|||}}}ddd```xxxlllnnnmmm[[[:::888666===TTTwww~~~vvvyyyttt^^^RRRNNNTTT[[[pppvvvVVVDDD;;;===HHHSSSdddqqqllluuuyyytttuuuxxxzzz{{{zzz```RRRVVVhhhnnn```DDD???888666777888888777444444444333333333222222222222222111111111111111000333444555AAA\\\{{{~~~pppiiibbbGGG:::444777===YYYfffQQQaaa}}}~~~aaa999555444222999MMM\\\bbbuuuyyySSSIIIUUUjjj|||xxxppplllsssyyy{{{|||uuuppp~~~qqqnnnttt|||vvvooolllhhhddd___XXXNNNGGGCCC===888:::CCCOOOYYY___fffqqqzzzvvvoookkkkkkkkkiiicccXXXPPPUUUfffttt{{{}}}~~~~~~ttthhh___pppttthhhdddeeennnrrrwwwrrraaaTTT\\\nnn|||yyyuuupppllljjjiiiiiihhheeebbbaaabbbeeeggghhhdddeeefffhhhiiihhhhhhggg[[[___bbbbbbaaaaaabbbddd]]]ZZZVVVSSSPPPMMMIIIFFFBBB@@@===:::666444333333333HHHlllzzz}}}www}}}pppjjjfff___YYYXXXZZZWWWMMMCCC===888555555444333666:::JJJnnnSSS^^^uuuyyytttrrrhhhmmmxxxzzzdddHHHFFFJJJUUUhhhrrr{{{jjjHHHEEEFFFOOO___uuuqqqsss|||zzzvvvqqqlllhhheeeccceeeZZZgggeeeKKKGGG>>><<<999777777777666555777888888888777999;;;===RRR^^^NNNFFFFFFFFFYYYbbbuuu~~~dddJJJ===???FFFaaa}}}YYYVVVvvv{{{kkkkkkjjjVVV999;;;999:::SSS|||}}}sssxxxwwwbbbQQQMMMXXXeee||||||YYYFFF;;;???LLLXXXjjjvvvnnnqqq~~~|||wwwwwwzzz}}}hhhVVVTTT[[[gggcccPPP>>>;;;777555666777777666333333333333222222222222111111111111111111111000000222444555@@@XXXxxxwwweee^^^___DDD888222555999KKKiiiJJJVVVttt}}}ccc999111444222999MMM]]]ccctttqqqRRRPPPcccwww}}}zzzxxx|||yyypppuuurrruuupppjjjrrrxxxvvvvvv}}}yyyuuutttrrrlllhhh]]]PPPAAA;;;>>>GGGRRRZZZooo{{{vvvpppnnnmmmmmmiii```[[[cccttt}}}|||~~~xxxjjjbbbyyylll^^^\\\___iiiooosssmmm]]]UUUcccvvv~~~xxxrrrnnnllljjjjjjhhhddd```^^^```dddgggiiiffffffggghhhgggeeecccbbb]]]eeejjjfffaaa___```aaa[[[XXXTTTQQQOOOKKKGGGDDD???===;;;888555444333333444CCCggg~~~tttssslllbbbVVVQQQRRROOOGGG???;;;666444555444333666:::GGGnnnrrrooodddNNNXXXnnnxxxyyy{{{kkkfffooo}}}|||mmmuuu\\\FFFHHHNNN[[[ooo|||mmmKKKGGGFFFPPP```vvv{{{___[[[aaa{{{tttqqqpppnnnjjjgggcccaaa___ZZZ[[[cccmmmgggSSSDDDAAA<<<:::777666777777777666777888999888777888;;;>>>SSS^^^KKKCCCDDDEEEWWW```uuu{{{dddKKK===>>>DDDdddtttYYYQQQbbbeeessszzzzzzzzzOOO888===;;;???WWW|||ttt|||uuuaaaOOOKKKZZZnnnXXXCCC>>>BBBOOO\\\mmmyyynnnmmmwww{{{xxxxxx{{{kkkXXXRRRZZZ^^^```UUUBBB<<<:::777666555555555444333333222222222111111111000000000000000000000000111222333444<<>>000444222777IIIXXX___ppplllWWWbbbzzzlllqqq~~~~~~uuucccjjjnnnkkkmmmwww|||jjjUUUHHHCCCCCCIIIQQQppp{{{yyytttsssssspppoookkkiiiuuu~~~{{{zzz|||}}}tttooopppuuu___UUUWWW\\\ccckkkqqqlll```^^^mmmzzzsssooollljjjhhhgggddd```___aaaeeegggiiieeeeeeffffffeeedddbbbaaadddmmmqqqiii```]]]]]]]]]YYYVVVSSSQQQNNNJJJEEEBBB===<<<999666444333333333444>>>___|||uuuwwwnnncccUUUKKKHHHEEE???:::999555333444444333666:::AAAZZZ\\\gggjjjTTTZZZooo|||}}}|||kkkhhhrrrzzzjjjddduuu]]]DDDEEEPPPbbbyyywwwwww~~~pppMMMHHHGGGPPP```vvvdddOOOUUUeeeyyyrrrmmmjjjffffffeeedddaaa^^^ZZZYYYMMMSSSVVVRRRMMMHHHDDD???<<<:::777555666777777777777:::;;;:::999:::>>>AAAVVV___KKKAAACCCDDDVVV___vvvxxxbbbJJJ===>>>EEEcccrrrYYYOOOXXXXXXiiixxxIII777>>>;;;AAAWWW|||yyytttqqq]]]LLLHHH^^^wwwyyyQQQ>>>;;;>>>IIITTTeee||||||qqqjjjpppzzz|||zzzxxxwwwxxx{{{uuuVVVKKKQQQ^^^\\\SSSHHH;;;999999777666555444444333222222222111111111000000////////////000000000000111111222333999LLLkkkggg\\\]]]]]]FFF;;;444555666???hhhgggHHHMMMbbb|||zzzqqqFFF222666111555EEETTT[[[lllmmm___pppllltttyyyiiiooorrrrrrzzzzzzhhh^^^TTTJJJGGGJJJfffqqqyyyzzzyyyyyyyyyxxxssstttssstttssskkkfffhhhhhhhhhqqq|||ooo^^^XXXZZZ]]]ccckkkqqqnnngggjjjyyyxxxqqqnnnkkkhhheeefffdddcccccceeehhhiiiiiiaaabbbbbbbbbcccddddddeeehhhqqqrrrhhh___]]]]]]ZZZXXXVVVSSSPPPNNNIIIDDDAAA===;;;999666444333333333222999TTT}}}zzzqqqtttnnndddVVVKKKDDD???;;;888777444222444555333666:::<<>>;;;777444555777888888999<<>><<<===BBBFFF[[[cccLLLBBBCCCEEEVVV___wwwttt^^^GGG<<<@@@HHHfffRRROOO]]]bbbrrroooCCC777???;;;BBBTTTyyyrrrooo{{{}}}ooo\\\MMMKKKiiioooKKK@@@999:::BBBKKK\\\{{{}}}tttxxx~~~wwwnnnpppxxxxxxxxxyyyyyyzzz}}}YYYMMMIIIVVVaaaUUUEEE>>>:::555555666555444333333333222111111111000000000000........./////////000000111000111333888IIIhhhxxxcccZZZ[[[XXXDDD;;;333444666@@@iii\\\EEEJJJYYYmmm|||mmmrrrsssKKK222555111444DDDSSSZZZlllpppbbbrrrvvvkkkxxxzzzqqquuuvvvzzz}}}~~~}}}xxxsssuuuooo___TTTRRRZZZdddooovvv||||||{{{|||yyyzzz~~~pppgggcccfffhhhjjjwwwvvvmmmjjjgggdddjjjooossspppmmmtttvvvooommmllliiigggfffffffffhhhkkklllkkkiiibbbaaa``````aaabbbdddeeeeeennnnnnddd]]]______[[[WWWUUUSSSQQQNNNIIIDDD@@@===<<<999666444333222222333777LLLqqq|||uuu}}}qqqrrrnnnfffZZZNNNEEE???;;;999777333222444555333666:::;;;MMM\\\wwwrrruuujjjooosss~~~YYYLLLOOOZZZhhhccckkktttMMMGGGDDDMMM^^^tttbbbUUU]]]jjj}}}vvvnnnnnnnnnmmmkkkfffaaa^^^YYYZZZ\\\]]][[[WWWRRROOOLLLHHHEEEGGGHHHEEECCCBBB@@@<<<777444555777999999;;;>>>AAAAAA???@@@EEEJJJ^^^eeeNNNCCCDDDFFFWWW___xxxqqqZZZDDD;;;BBBLLLkkkjjjNNNSSSjjjuuuzzzttthhh???777AAA<<>>===DDDKKK\\\xxxrrrzzz~~~lllqqq{{{|||tttuuu|||yyy{{{|||~~~~~~kkkEEENNNMMM\\\eeePPP;;;888;;;111222444444444333333444111111111111000000000000---.........//////000000000///111444888IIIhhhvvvddd[[[ZZZRRR@@@888000222555@@@jjjxxxRRRAAAGGGRRR]]]nnn```iiirrrKKK000222000444EEEUUU\\\mmmrrraaakkk|||uuunnnzzzfff}}}yyyoooqqqrrrxxxuuuwwwuuurrruuuqqqooowwwttteee```RRR\\\jjjvvv~~~|||zzzuuupppsss{{{}}}{{{}}}{{{sssjjjppptttuuuqqqpppyyyuuupppoooooommmjjjffffffiiillloooooollliiifffdddaaa___^^^___aaacccaaaiiiiii```\\\aaabbb^^^WWWUUUSSSQQQNNNJJJDDD@@@>>><<<999777444333222222555888III}}}jjjmmmqqq~~~wwwiiiiiimmmdddWWWKKKBBB<<<888777666555444222111333777:::CCCKKKrrryyyvvvkkkjjjuuummmMMMHHHYYYiiidddhhhwwwSSSDDDDDDPPPZZZooojjjXXXVVVjjjttttttwwwfffkkk___XXX[[[```eeegggddd^^^YYYaaaaaaaaa^^^[[[VVVQQQNNNMMMKKKHHHEEECCCBBBCCCCCCAAA===777444444777999:::@@@@@@AAA@@@<<<<<>>>>>???>>>===@@@LLLZZZooohhhNNN===DDDIIIQQQeee}}}rrrOOO@@@BBB???QQQyyyWWWKKKOOOvvvcccvvvxxxTTT>>>888;;;===III```nnnnnnttt```^^^jjjvvvVVVEEE@@@???FFFSSShhhzzzvvvvvv{{{iiimmm}}}|||zzzvvvuuuxxxzzzyyyzzz}}}nnn^^^SSSKKKFFFOOOQQQPPPIII>>>666555666333333333333333333333333////////////////////////.../////////000000000000---000///111;;;FFFaaawwwdddWWWPPPKKK===:::222222555AAAjjjzzz~~~lllOOO>>>???\\\aaa___bbbooovvv@@@444111000;;;PPP\\\aaassshhhXXXbbbmmmkkkiii{{{iiiqqqyyyllluuuuuuttttttsssuuu|||zzzpppyyy|||yyyvvv{{{{{{jjj[[[TTTaaayyyyyy{{{~~~~~~~~~}}}yyyrrrlllgggeeedddfffhhhjjjllllllkkkkkkfffccc```___aaacccdddeeecccbbb```_________``````XXXVVVSSSQQQMMMHHHBBB>>>;;;:::888666333222111000222555CCC{{{dddooo~~~~~~~~~tttooosssfffbbb[[[TTTLLLCCC;;;555222222222111222444999<<>><<<<<<<<<===CCCSSSccc{{{jjjMMM???EEEKKKTTTfffpppLLL>>>AAABBBWWW{{{{{{JJJLLLYYYddd{{{RRR;;;;;;???>>>IIIcccsssqqqyyyeeejjj|||yyyXXXFFFCCCBBBLLLYYYmmm}}}yyyuuuxxx}}}vvvpppnnnvvvwwwggglll}}}xxxsssrrrvvvyyyxxxyyy|||dddNNNDDDCCCFFFIIINNNKKKEEE===666333444555222222222222222222222222////////////////////////....../////////000000000,,,111000333;;;DDD[[[||||||eeeTTTKKKIII===;;;111000333BBBooo~~~~~~oooPPP@@@GGGhhhggghhhooo{{{|||BBB444111///<<>>@@@AAAXXXsssPPPMMMsssuuuRRR999<<>>>>>>>>>>>;;;888777999<<<>>>???BBB???;;;:::<<>>>>>???XXXjjjTTTQQQRRR999<<<@@@;;;III```qqqqqqiiijjjxxxnnnPPPDDDAAABBBOOOaaassszzz~~~www~~~uuuyyyvvvjjjfffiiiwwwqqqffflllzzzuuurrrqqqvvvzzzzzz|||}}}tttmmmZZZQQQDDD======BBBHHHKKKCCC>>>888555444444333222111111111111111111111111....................................////////////000333//////666???XXXzzzvvv^^^NNNGGGEEE;;;;;;333111666GGGvvv|||QQQ;;;???___nnnsss~~~EEE777555000999OOO```gggzzzyyyiiimmmmmmooozzzooovvv~~~|||nnnyyy~~~uuuppp}}}www{{{tttrrrssswwwooolllkkkjjjiiigggffffffggggggcccbbbaaabbbeeeffffffffffffeeebbb```^^^]]]\\\\\\ZZZWWWTTTPPPLLLFFF???;;;999888666444333222111111111555CCCxxxvvvZZZhhh|||sssyyy~~~yyynnndddeeefffbbb]]]VVVMMMCCC999333444555555333111111333555CCC\\\dddssszzzqqqwwwoooqqqyyy}}}oooYYYWWWYYY\\\fffzzzeeeNNNDDDJJJRRRffftttttt}}}sssjjjSSSDDDBBBWWWwww~~~zzzppp```QQQGGGAAA???>>>FFFIIILLLMMMKKKGGGBBB>>>>>>>>>>>>======<<<<<<;;;;;;999777777999<<<>>>???BBB>>><<<<<<@@@NNNfff{{{[[[BBBBBB@@@FFF[[[lllttteeeIII>>>???AAA\\\UUUHHHMMMtttxxxjjjiiixxxOOO999;;;???<<>>EEEIII999666444222222111000///000000000000000000000000........................------........./////////...111...000888CCC^^^pppZZZMMMHHHDDD:::;;;444333666CCCooozzzMMM888:::WWWqqquuu}}}DDD666444222666JJJ[[[bbbtttsssvvvxxxwww}}}ssswww~~~zzz{{{uuu}}}~~~tttmmmvvvyyy|||oookkklllqqqvvvmmmkkkgggfffddddddeeegggiiikkkdddcccaaaaaaccceeefffeeehhhfffccc```^^^\\\[[[[[[ZZZXXXTTTPPPKKKEEE>>>:::888777666444333222111111111555CCCxxxwww^^^mmmzzz}}}|||}}}|||vvvlllbbbcccaaa\\\UUUMMMFFF???999555333333444333222222333555>>>VVV]]]qqq}}}oooyyyllleeemmmxxxssstttpppZZZWWW]]]^^^ggguuu~~~}}}iiiPPPEEEJJJRRReee~~~sssXXXGGG@@@>>>SSStttsssyyywwwqqqfffXXXJJJAAA<<<@@@BBBDDDEEEDDDAAA===:::999999:::::::::999888888777555333444777:::<<<======;;;;;;???GGGXXXsssTTT@@@DDD???EEE___qqq}}}ooo```FFF===AAAHHHgggIII???GGG\\\lllsss]]]]]]|||hhhHHH999:::>>>>>>KKKZZZ|||iiikkkzzzvvvuuusssVVVNNNFFFEEESSSfffuuu}}}nnnccc______kkkpppvvv|||~~~}}}|||{{{xxxnnnppp|||yyyuuurrrqqqrrryyyyyyeee___ggg|||{{{pppgggcccdddiiinnnooorrruuulllllljjjiiihhhhhhhhhhhhccc]]]VVVRRRRRROOOGGGAAABBB;;;222///333:::???BBB222222111000/////////000000000000000000000000000........................---------.........//////,,,000///111999BBB[[[|||nnnXXXLLLIIIEEE::::::444444333;;;bbbxxxLLL999<<>>999777666444333111000000000111555BBBwww}}}jjj~~~{{{vvvmmmeeeeee]]]WWWNNNGGGAAA<<<999777000222333333222333555777>>>WWW___uuummmxxx|||ggg```kkksssrrr~~~mmmmmm{{{hhhWWWYYYdddeeennnzzz{{{~~~kkkRRRFFFJJJRRReee~~~gggKKK??????@@@[[[jjjiiipppuuuqqqfffXXXMMMHHH>>>>>>???>>>===<<<:::999666666777777777777666666444222111222555888:::;;;888888:::AAALLL```~~~~~~PPP???FFF???EEEaaauuu|||mmm]]]CCC<<>><<<:::::::::999777777666555444222444444444555666777888888777999>>>@@@GGGiiiwwwQQQ<<>>666666:::<<<:::555666666555555555666777888777666;;;@@@MMMqqqnnnLLL;;;???AAANNNjjjyyynnnTTT@@@===BBBRRRjjjNNNDDDLLLaaassshhhlllrrrPPP???;;;:::<<<@@@JJJ^^^dddfffqqq{{{iiijjj\\\JJJWWWbbbrrr}}}iiibbbYYYSSSQQQSSSVVVWWWXXXTTTRRRXXXeeerrryyy{{{{{{uuu\\\JJJIIIYYYkkkvvvyyysssfffZZZTTTTTTTTTTTTVVVXXXZZZ[[[aaaaaacccfffhhhiiifffddd```ZZZSSSOOONNNMMMIIIEEE888444//////111333222///111111111000000000//////........................///.........------------...........................222///000666===TTTuuuvvvbbbRRRIIIFFF999555///333555555RRRuuutttIII===GGGfffLLL;;;000333;;;MMMaaakkkmmmtttxxx{{{ppp```dddxxxwwwzzzkkksss{{{wwwwwwhhhaaa```lll|||wwwpppyyysssjjjeee```pppxxxllljjjfffaaa___```bbbdddeeebbb```___```ccceeefffeeedddbbb___]]]]]]]]]\\\[[[[[[WWWSSSOOOLLLFFF???999999777444222222111000...222444BBBnnnoooxxxwwwuuummmcccbbbZZZOOODDDAAA???:::666555222222222222111333666999FFFjjj{{{{{{fffZZZsssqqqkkkfffeeennnqqq[[[eeegggpppvvv}}}```GGGFFFPPP[[[jjjyyyxxxdddJJJ;;;@@@GGGdddmmmddd___YYYPPPJJJOOO\\\hhhmmmbbbWWWKKK@@@888333777>>>KKKBBB<<<@@@KKKNNNFFF<<<999777555444444444666777999555:::BBBTTTxxx```EEE:::>>>@@@PPPqqqwwwlllRRR???>>>DDDTTTllluuuJJJKKKeeexxxtttYYYgggoooMMM>>>;;;999<<>><<>>???===???JJJVVVWWWJJJ===999777555333222333555666<<<777<<>><<<:::666444444222//////111111000///////////////////////////........................------------------------...........................111//////666???WWWxxxmmmXXXHHH@@@@@@666444///333444555RRR}}}QQQBBBTTT}}}vvvrrrsssBBB888222///999LLL___gggkkkzzz}}}bbbYYYccclllkkkzzzppp\\\ppp}}}mmmnnnwwwtttuuupppqqqxxx|||wwwkkkiiifffdddcccbbb```______]]]ZZZZZZ\\\___aaaaaabbb```^^^]]]]]]\\\[[[YYYWWWSSSOOOLLLJJJEEE===777888555333222222111000...+++333???ccc{{{^^^]]]}}}sssmmm{{{vvvmmmaaa___QQQGGG===;;;:::777444333333666888666333111333555HHHfffooooooeeeeee{{{kkkqqq~~~ooorrrooonnnzzz]]]TTTgggnnnrrrjjjOOOHHHOOOZZZhhhssszzz~~~bbbKKK;;;BBBXXXkkk~~~mmmaaaUUURRRSSSQQQNNNIIIIIIOOOWWWaaa``````]]]SSSFFF??????555777===EEELLLJJJAAA888777555444333222333555666<<<999AAAOOOaaayyytttLLL<<<:::???AAATTT{{{xxxiiiNNN>>>EEEUUUoooKKKBBB^^^tttrrrgggDDD::::::999<<>>>>>>>>?????????@@@BBBBBB@@@???===;;;999777666555333111222111//////000000000///.....................///..........................................//////...........................111...///666>>>WWWxxx~~~dddNNNCCC@@@???555444///222444777UUUsssMMM???YYYrrrpppuuuDDD888111///999LLL___fffiiivvv~~~dddWWW^^^hhhjjj}}}oooZZZnnnoooqqq}}}vvvsssnnnsss}}}sssllljjjhhhfffeeedddbbb```]]][[[YYYYYY[[[]]]^^^^^^aaa___^^^]]]]]]\\\ZZZXXXUUURRRNNNLLLJJJEEE>>>888777555222111111111000...///444@@@iiibbb[[[kkkkkkyyytttjjj___^^^OOODDD;;;999999666333222000333666444222333999???VVViiimmmqqqllljjj}}}vvvyyy~~~|||pppvvvrrrrrr~~~^^^SSSiiioooooo}}}oooVVVKKKNNNYYYhhhsssyyyzzzvvv\\\GGG;;;EEE^^^|||qqqggg```WWWNNNRRRWWWVVVNNNGGGJJJQQQSSSUUUZZZ^^^ZZZQQQJJJIII>>>>>>>>>>>>===<<<:::888444444444555666777888888:::;;;EEEQQQ^^^qqqwwwiiiGGG::::::???CCCYYYwwwhhhKKK<<>><<<;;;;;;<<>>888666444222111111111000...000111===kkkddd```vvvcccjjjuuuoooggg]]]]]]NNNDDD:::888888555222111///222333333444<<>><<<:::999999999:::<<<;;;999999:::999777666222333444444333333333333...///000000////////////,,,,,,---------.........---------------------------------....../////////........................---000...000999EEE___www\\\IIIBBBBBB@@@666444---000444;;;]]]wwwKKKHHHdddDDD666222555;;;MMMdddsssqqq]]]^^^jjjsss{{{}}}yyylllooommmwwwuuummmlll|||sssgggeeeccc```___```aaaaaa```^^^^^^^^^___aaaaaa```^^^___^^^]]]]]]]]][[[XXXVVVQQQNNNKKKIIIGGGCCC<<<777666444111111111111000//////...;;;kkkbbbjjjssseeennnpppkkkeee\\\]]]NNNDDD:::888777444111111111333333333777FFFZZZjjjgggooonnnxxxrrrfffxxxkkkdddmmmkkklllzzzttt~~~vvvSSSMMMPPPgggpppuuuzzzbbbQQQLLLTTTeeerrr~~~oooOOO@@@CCC___qqq\\\ZZZXXXRRRTTTUUUUUUOOOAAA999AAAQQQOOOFFF??????CCCEEEIIIMMMFFFCCC@@@>>><<<:::666333222444888<<>>JJJ\\\sssxxxLLL???[[[vvvttthhhwww^^^:::666:::999===HHHPPPUUUssshhhlllsss~~~zzz|||]]]JJJUUU___nnnzzztttooolllgggeeegggiiicccUUUIIIJJJZZZiiikkkcccXXXLLLCCC<<<;;;999888777777888888888666555555666666555333000111222222111000000111---...000000///......///,,,,,,,,,------.........------------------------,,,,,,,,,------.................................,,,///...111<<>>nnnzzzdddvvvxxxnnnuuutttiiiddd\\\SSSJJJDDD;;;555222222333333222///000666===GGGUUUaaannn{{{|||cccxxxkkkaaafffdddhhhxxxnnneeessshhhLLLPPPNNNhhhvvv~~~yyyuuulllZZZRRRVVVaaajjjyyyhhhIII>>>SSS{{{wwwfff\\\VVVTTTTTTPPPMMMHHHCCC@@@??????@@@IIIEEE???<<<<<<<<<;;;999888999;;;<<<;;;999777555555444777>>>FFFIIIFFFAAA888444444:::???AAAFFFLLL:::;;;===AAAMMMjjj~~~kkkYYYGGG666PPPbbbccc{{{FFFLLL```kkkttt{{{vvvrrrVVV===999777888888JJJOOO```pppbbbcccgggtttzzz^^^RRROOOTTT\\\rrr~~~zzzrrriiifffhhhaaacccdddbbbaaa^^^UUUKKKOOOYYYdddfff^^^PPPCCC<<<:::999888666666555555555666666555444444333222222//////000000000000//////000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000,,,111333444KKKrrruuu___LLLFFFIIIGGG555222222333///777ddd^^^DDD;;;JJJeeewww{{{{{{yyy|||===111666000999KKKbbbwwwllllllxxxpppsssvvvhhhmmmxxxxxxlllfffeee```[[[[[[aaaccc]]]XXXWWW^^^bbbeeeeeecccaaabbbdddbbb___\\\]]]^^^[[[TTTMMMLLLHHHGGGHHHEEE>>>888666333222111000////////////444///???rrrvvvmmmyyyrrrvvvkkkeee]]]SSSIIICCC;;;555222222333333444111111555;;;BBBOOO[[[mmmhhh}}}~~~hhh```dddcccfffwwwhhhhhhyyy{{{```MMMSSSQQQkkkxxx}}}wwwtttrrr___TTTVVVaaakkkttt{{{^^^EEEGGGeeemmm^^^UUUPPPOOONNNKKKHHHDDD@@@>>>===>>>???GGGCCC>>>;;;::::::999888777888:::;;;;;;999777555666555666:::@@@AAA>>>:::555333333666===CCCGGGGGG999:::<<>>>>>666666555555444555555555333333333222222111111000......////////////......,,,,,,------...//////000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................000---222333666PPPvvvzzzdddOOODDDJJJVVVJJJ777333111222111>>>mmm{{{xxx}}}lllOOO???===HHH[[[pppqqqmmmpppkkk:::222444000;;;OOOcccmmmooottt{{{zzzzzzvvvjjjnnn|||uuu~~~yyyvvv}}}sss```ccc~~~ooofffdddccccccaaaaaabbbccc```ZZZXXXZZZcccaaa_______________^^^]]]^^^^^^\\\XXXUUUTTTTTTPPPKKKHHHGGGCCC:::444222222222111000///////////////000@@@tttyyyppp{{{jjjbbb\\\SSSJJJEEE@@@999444222222222222444222222333333666AAAMMMwwwoooooofffaaabbb^^^```nnn{{{ttttttxxxssskkkuuuvvv^^^QQQSSShhhyyy~~~jjjTTTMMMWWWdddmmm|||{{{vvvmmm[[[EEEDDDaaassspppmmmdddXXXPPPLLLIIIGGGBBB@@@===:::888888999999@@@===:::888666555444444333444666777888888777777???<<<999888888888666444444777555444@@@PPPMMM???888:::<<>>???LLLQQQccccccPPPJJJOOO^^^rrrzzz{{{rrrDDD888888666777777EEEJJJ```oooXXX___mmm~~~yyywww}}}iiiOOONNNZZZrrr{{{wwwuuueee\\\VVVWWWYYYXXXUUUUUUMMMQQQSSSUUUXXXXXXQQQHHHAAAJJJRRROOOCCC999777999333333222222222333444444222222111111000000000000---......//////......---,,,,,,---------.........,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------............---,,,222555;;;ZZZsss```QQQJJJOOOXXXHHH555111...//////???qqq|||mmmLLL<<<===MMMbbbppprrrooovvvggg<<<333222333;;;LLL^^^gggkkkvvvzzzccc\\\jjjtttvvvooozzz}}}}}}xxxfffkkk{{{yyywwwkkkcccaaaaaaaaa```ZZZ\\\______\\\YYYZZZ]]]ddd```\\\[[[]]]^^^\\\ZZZZZZ]]]^^^[[[UUURRRTTTWWWOOOIIIFFFEEEAAA999333222111111000//////////////////333AAAsssyyypppbbb\\\UUUMMMGGGBBB===777333222222222111111000111222111333>>>KKK}}}vvviiimmmhhhdddfffaaabbbnnnzzzvvvzzzllldddmmm{{{~~~xxx|||rrrYYYNNNTTT```kkkxxxyyywwwuuupppjjjfffWWWKKKCCCQQQooopppVVVhhhjjjeeeYYYOOOKKKHHHDDDBBB@@@===999777666666666<<<;;;999666444333222333111222444555666777777666===;;;999777777666555555333777555555AAAPPPKKK;;;999;;;>>>HHHccc}}}ttt___LLL>>>KKKTTTSSSooo]]]QQQPPP^^^rrroooqqqGGG<<<999444555555CCCLLL^^^iii~~~UUU]]]kkk~~~xxxvvvpppuuummmOOONNN\\\ttt{{{xxxyyyyyyzzzyyy||||||{{{yyyuuuooojjjgggXXXNNNGGGHHHMMMPPPRRRUUULLLPPPRRRTTTVVVVVVOOOFFF???GGGMMMJJJ???666444666111111000000000111222222111000000000000000//////------............------...---------,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,---222555===___uuuiiiaaaZZZXXXYYYFFF444000---///000BBBuuutttMMM999>>>TTTmmmtttyyyyyyfff>>>333///111888JJJ___iiimmmxxx|||```VVVeeeqqq~~~uuuqqqrrrxxxxxxqqqmmmsss~~~~~~uuukkkgggbbb```aaaaaa```^^^YYY\\\^^^]]]ZZZZZZ\\\^^^ccc___[[[ZZZ[[[\\\ZZZXXXYYY\\\^^^ZZZTTTPPPRRRVVVJJJEEEBBBBBB???999444333111000//////////////////000444CCCrrr{{{jjj```YYYQQQJJJFFF@@@<<<666222111111111111//////111222000222===JJJyyytttnnn|||xxxeeellljjjhhhllllllmmmwwwtttooozzzzzz~~~|||bbbSSSUUU]]]gggttt{{{rrrjjjhhhfff```YYYVVVEEEAAAIIIcccyyywww___III]]]dddbbbVVVKKKGGGEEEAAA@@@>>><<<999666444333333999999888666333111111222111222333444555555555555777666555444333333333333111333222555AAAJJJDDD777888<<>>???===888444444000//////....../////////000444EEEuuusssggg```XXXMMMGGGEEE>>>:::555222111111111000///000333333000111===IIIkkk{{{rrrgggggg{{{|||aaaiiihhhjjjuuuzzz}}}{{{iiisss{{{iiiWWWUUUYYYbbbooo|||wwwlllaaaXXXXXXWWWPPPJJJGGG@@@@@@RRRpppzzzgggPPPFFFSSS]]]^^^QQQFFFDDDCCC???<<<;;;999777555444333333777888888666222000000222111111222333333333444444333333333333222111111222222000111999BBBEEE>>>666777===EEETTTuuuuuuXXXFFF@@@aaadddYYYpppIIIPPP___yyyrrr^^^===:::888333444444@@@LLL___hhhzzz```dddmmm|||www|||dddHHHMMM]]]rrr~~~zzzxxxtttnnnllllllooorrrssspppmmmjjjeeeaaa___]]]\\\MMMIIIGGGJJJMMMPPPVVV\\\^^^___^^^[[[XXXSSSIII>>><<>>;;;<<<:::555222222//////.........//////000000444FFFvvvzzz~~~yyyoooeee___VVVJJJCCCCCC===999555222111111111000000222444444000111<<>>GGGYYY{{{xxxnnnSSSBBB===cccdddWWWdddAAALLL^^^RRR555777888333555444>>>EEE]]]iii~~~lllnnnttt}}}aaaGGGNNN___sssyyytttmmmhhhaaa^^^aaaffflllooolllhhhaaa[[[WWWVVVWWWYYYSSSQQQQQQRRRRRRPPPTTTYYY]]]___^^^[[[XXXSSSHHH===777<<>>:::;;;999333000000//////.........//////000111444GGGwwwmmm~~~uuu{{{yyymmm___WWWPPPGGG@@@===999777333000//////000000111555000---444555888EEEdddjjj___LLLTTTyyypppxxxTTT]]]jjjooovvv~~~WWWmmm|||xxx___WWW\\\aaajjjwwwsss___WWW[[[aaaWWWUUUTTTQQQFFF;;;;;;BBBCCCaaazzzvvv___JJJ@@@<<<>>>UUUWWWEEE>>><<<999:::999777555333222111111222333444555333111000000111222222111111222222333444111111111111111222222222222222888@@@CCC???:::999888@@@HHH```}}}mmm]]]FFF>>>KKKZZZSSSTTTvvvcccEEEIIIRRRYYY~~~{{{CCC888333777777222333;;;GGGZZZiiiqqqqqqlllOOOMMM\\\mmm|||~~~|||}}}zzzpppgggaaaSSSHHHMMMXXXaaahhhnnnkkkiii```UUURRRWWWXXXUUU^^^[[[^^^eeeddd[[[TTTSSSUUUXXX\\\[[[VVVLLLBBB<<<777<<>><<<999888777777555444333333222111000///.........---,,,,,,++++++,,,,,,************************************************------,,,,,,***)))'''&&&,,,,,,---------,,,++++++,,,,,,,,,---------......,,,//////555RRR}}}ccc```cccIII>>>888222444444222KKKwwwbbb@@@888LLL]]]```||||||JJJ222666+++...555AAAYYYnnnsss|||wwwbbbLLLPPPjjjxxxwwwzzz~~~|||uuu{{{yyyooo______^^^^^^^^^^^^______aaabbbbbb```]]][[[[[[\\\[[[ZZZZZZYYYXXXYYYYYYYYYaaa```___^^^^^^]]][[[ZZZ\\\YYYVVVUUUTTTQQQMMMIIIDDDAAA===:::888666444111000000///..................666DDD{{{mmm^^^qqqttthhhZZZSSSMMMEEE>>>;;;888666333000//////000111000444000...333444888FFFZZZ^^^XXXSSSeeexxxsssmmmMMMXXXiiippptttyyy^^^qqq}}}}}}~~~fffZZZ\\\aaaiiivvvyyykkkdddcccbbb___bbb```\\\TTTGGG???CCCNNNdddsssyyykkkSSSCCC<<<;;;@@@UUUUUUDDD===;;;888999777666444333222222222222333444555444222000111222111111111111111222333333222222222222222333333333333333888???AAA===999888:::DDDNNNiii~~~tttbbbRRR<<<888HHHVVVMMMNNNkkk~~~hhhPPP<<>>SSSlllwwwlllUUU[[[wwwzzz|||~~~}}}{{{xxxrrrccc^^^]]]\\\[[[[[[\\\]]]^^^]]]^^^^^^]]][[[ZZZ[[[\\\\\\\\\[[[[[[ZZZZZZZZZ[[[^^^[[[ZZZ[[[]]]^^^]]][[[XXXVVVUUUTTTTTTRRRMMMIIICCC@@@===:::888666333111000000///...............333999EEE|||uuucccuuummmaaaTTTNNNIIIAAA;;;999666444222000///000111222///333000///333222888HHHXXXWWWUUU^^^zzzyyy|||[[[EEERRRiiitttuuu||||||vvvoooaaaooowww|||}}}wwwrrrsssooo___[[[```gggsss~~~tttkkkrrr~~~zzzmmmbbb]]]VVVNNNHHHLLL]]]nnnuuu[[[EEE:::888999BBBTTTRRRBBB;;;999666777444444333222222222222222333444444333111000111222000000000000000111111222222222333333333444444444444444888>>>???;;;888888<<>>888:::>>>AAAAAA???<<<999999777555444555555444333111000000///...---,,,,,,,,,++++++***************************************************************'''((()))***+++,,,,,,,,,***++++++,,,------------,,,,,,,,,---------......111111000===aaa{{{XXXTTTVVVCCC>>>888111111222777^^^~~~zzzfffJJJ888777FFF\\\llluuu@@@---777444222666;;;MMMiii{{{yyyfffmmm}}}~~~}}}}}}zzz|||{{{xxx~~~~~~ppp```^^^\\\ZZZYYYYYYZZZ\\\^^^ZZZ\\\]]]\\\[[[[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\ZZZXXXWWWZZZ___bbb___\\\UUUUUUUUUVVVVVVSSSNNNKKKBBB???<<<999777555333111000//////............///444<<>>999777333555222222222111222222222222111222333222000///000111///////////////000111111111111222222333444444444666666999======888777999???OOOaaa~~~ooo\\\GGG:::999@@@OOORRRJJJUUUqqqoooMMM@@@>>>EEEQQQhhh}}}llleeeiiinnnqqqyyy\\\===666222444444222333777@@@PPP___jjj}}}zzzeeeppp\\\GGGFFFSSSlll~~~zzzwwwrrrjjjdddLLLLLLKKKMMMOOORRRXXX]]]```aaaccceeehhhiiigggdddWWWXXX[[[\\\ZZZZZZ^^^bbb```^^^YYYPPPGGGAAA@@@@@@999;;;===>>>>>><<<999777555333222222333333333222//////......---,,,+++++++++******)))))))))))))))************************************************'''''')))***,,,,,,------)))***+++,,,---.........,,,,,,,,,---------......000000000<<<___rrr]]]\\\ZZZFFF???:::333111000444\\\zzzaaaEEE999:::FFF[[[pppppp===---444333000666999IIIfff{{{vvv{{{www}}}|||{{{zzz}}}zzzxxxwwwxxxzzz{{{~~~}}}}}}}}}}}}}}}vvvpppbbb```^^^[[[YYYYYY[[[^^^```^^^___```___^^^]]]^^^```]]]]]]]]]]]]\\\\\\[[[[[[YYYXXXYYY^^^dddddd^^^XXXTTTUUUWWWXXXVVVRRRMMMJJJAAA>>>:::888666555222000000///............//////...===YYY{{{eeezzzbbbWWWKKKGGGCCC>>>999777222222111000000111111222...111000111444333@@@ZZZkkkccc]]]fff}}}}}}JJJ===KKKlll}}}}}}kkkeeeooo}}}wwwwwwkkk```jjjtttqqqwww|||www}}}gggXXX]]]ccclllvvv~~~tttlllZZZNNNWWWiiijjj___JJJKKKPPP\\\pppxxxYYYCCC:::888888888FFFPPPIII:::777555111444000000000111111111111111///000111000///...///000//////......//////000111000000000111222333333333888888:::===;;;777777;;;BBBVVVkkk{{{iiiTTTAAA777777@@@KKKHHHEEE\\\{{{sssJJJ>>>===@@@MMMfffvvvssspppxxxuuugggxxxpppTTT:::555222222333333333555===MMM\\\hhhyyy}}}mmmwww]]]HHHDDDQQQlllzzzvvvrrrlllhhhWWW\\\aaabbbbbbbbbbbbaaahhhdddbbbaaabbbaaa``````TTTXXXYYYWWWWWW^^^jjjsssnnneeeXXXJJJ@@@<<<===???:::;;;<<<===<<<:::888666333111000000111222222111......------,,,,,,+++++++++***))))))(((((())))))************************************************((()))***+++++++++++++++)))***+++,,,---.........,,,,,,,,,---------......///111222;;;[[[~~~wwwjjjbbbcccWWWAAA:::777222111///111WWW~~~sssYYYAAA:::>>>III^^^sssjjj<<<...111///+++444999GGGbbbvvv~~~{{{yyyttt~~~ssszzz}}}{{{zzzzzzzzzvvvuuuwww{{{~~~~~~|||zzzyyyxxxwwwwwwxxx{{{{{{rrrxxxjjjcccaaa___]]]ZZZZZZ]]]___aaa```aaabbb```^^^]]]^^^___[[[[[[[[[\\\[[[ZZZYYYYYYXXXXXX[[[```ccc```WWWOOORRRTTTUUUUUURRRLLLGGGDDD???===999777666444222000//////............//////,,,===\\\ggg[[[www```TTTIIIEEEBBB===888777222111111000000000111111...111000222666666HHHhhh|||~~~|||{{{|||rrrBBB===GGGiii{{{qqqmmmttthhhhhhpppiiiuuu~~~xxxnnn^^^]]]bbbjjjrrrzzz}}}nnnaaaNNNBBBEEEOOORRROOO___gggsssuuuaaaJJJ===:::999999999GGGMMMCCC777666444000444//////000000111000000///...000111000///...///000///////////////000000111//////000111222222333333999999;;;<<<:::666999>>>HHHaaa{{{uuubbbLLL===999888DDDMMMGGGKKKmmmuuuKKKAAAAAADDDWWWoooiiibbbjjjMMM777444222111222333333333666FFFXXXdddsssxxx~~~yyy^^^LLLFFFPPPkkk{{{wwwtttrrrpppsss}}}xxxqqqiiiaaa\\\YYYUUUTTTVVVUUUVVVYYY___jjjuuuwwwtttlll___MMM???::::::;;;<<<999;;;<<<===<<<:::777555222111//////000111000///------------,,,,,,+++++++++******)))))))))))))))************************************************)))******+++++++++*********++++++,,,------------,,,,,,,,,---------......///333555>>>^^^}}}nnnjjjgggTTT>>>444111...000111222UUUxxxbbbMMM:::888AAAQQQeeevvvaaa:::000///,,,)))444888BBB]]]ppprrrssswwwwwwxxxtttkkkuuu{{{}}}rrr}}}{{{zzzzzz~~~~~~}}}|||{{{{{{zzzzzzyyyxxxuuussspppmmmkkkjjjkkknnnrrrwww}}}{{{qqqnnnyyyuuuvvvxxxkkkdddaaa```___]]][[[[[[]]]___```^^^______^^^\\\[[[[[[\\\YYYYYYZZZ[[[ZZZYYYXXXWWWVVVXXX[[[]]][[[UUULLLFFFMMMOOOPPPNNNJJJEEEAAA???>>>;;;888666555333111//////............//////000000===VVVssswwwSSSRRRwww^^^RRRGGGCCC@@@;;;777555222222111111000000/////////111000333777:::PPPuuu~~~{{{yyy^^^;;;<<>>777999>>>>>><<<777999;;;<<<<<<999666444333111//////000000///...---------------,,,,,,,,,++++++***))))))))))))***************************************************))))))***+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,---------.........000333BBBfffxxxoooeeeQQQ@@@555000+++///222444UUUsssSSSFFF888888EEEYYYlllxxxTTT666111000,,,)))444444:::VVVlllooonnntttyyy~~~kkk___iiixxx~~~yyy|||}}}}}}|||{{{zzzzzzwwwyyy{{{|||{{{yyyvvvtttrrrpppnnnjjjeee```[[[YYYVVVWWWYYY[[[___eeelllppprrrtttvvvssskkkccceeelllvvvqqqnnnnnnmmmuuummmbbb]]]\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ\\\\\\\\\ZZZZZZ[[[\\\XXXYYYZZZ[[[[[[YYYXXXVVVXXXZZZ[[[XXXRRRKKKGGGEEEIIIKKKMMMKKKFFFBBB@@@???===:::777555444333111///...............///000000555<<>>HHH```}}}rrrcccSSSEEE:::888<<<;;;QQQhhheeedddwwwNNNQQQKKKRRRqqq~~~zzzOOO>>>333333222111111222333333222===TTT```aaaqqqpppkkkwwwaaaPPPSSSdddtttkkkwww~~~yyyxxxxxxyyyyyy{{{sssnnnfff___ZZZXXXXXXXXX^^^iiilll```PPPKKKMMMNNNGGG<<<333888FFFLLLFFF<<<888:::<<<===<<<888333111111000///...---,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,+++******++++++)))((())))))))))))))))))))))))******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,------......///222111444PPP~~~uuuqqq```HHHEEE>>>222222444,,,888bbbxxxgggKKK???888===LLL\\\kkktttlllHHH000...000...000...333:::IIIfffuuummmsss{{{fffRRRZZZbbbeeeqqq~~~|||sss{{{|||~~~||||||{{{{{{zzzxxxwwwwwwmmmooopppoooqqqtttrrrnnnlllhhhaaaXXXOOOHHHBBB???;;;999777666888;;;???AAAMMMRRRUUUQQQLLLLLLUUU]]]VVVRRRRRRZZZhhh|||yyybbbIII???>>>@@@DDDIIINNNPPPSSSVVVXXXXXXXXXXXX\\\^^^```___\\\ZZZ[[[]]][[[ZZZYYYZZZ\\\]]]\\\[[[ZZZZZZXXXTTTPPPMMMLLLLLLLLLMMMLLLKKKIIIEEEAAA???:::888666444111///......------,,,------...///000555999ggg{{{~~~pppMMMkkkXXXLLLAAA>>>===:::666555000000000000000000000000111///111444:::KKKooo{{{FFF<<<666;;;VVVrrr|||{{{nnnoooooodddbbbmmmwwwzzz}}}ooopppzzztttyyyyyywwwzzz|||rrrbbbOOO???888???BBB<<<<<>>999888666333111///......------,,,------...///000666AAArrr~~~cccPPPrrrSSSIII???<<<;;;777444444000000000000000000000000///000111555AAA[[[}}}uuuxxxEEE:::666666NNNyyyqqq{{{}}}pppmmmyyyllldddkkkuuuyyy{{{zzztttvvvzzzmmmggglllnnnmmmlllooonnn```NNNBBB:::;;;FFFKKKDDDAAAEEENNNBBB666444444111...---////////////000000000000111111////////////111111000000///.........//////222222222222333444666777777666777999:::???LLLXXX~~~wwwnnncccUUUDDD;;;666444666;;;QQQfff{{{rrrYYYSSSRRREEE888EEEGGGRRR|||```>>>777333222111111111111222333333111BBBVVV___ooojjjhhhyyytttkkkuuutttzzzhhhJJJDDDJJJOOOfffsss~~~~~~~~~xxxtttrrrqqqqqqooonnnllljjjhhhggggggfffbbbeeeddd^^^WWWSSSVVV[[[aaaYYYMMMCCCDDDLLLPPPPPPIIIIIILLLSSSWWWRRREEE999333555666777666444111/////////...---,,,,,,,,,---++++++++++++,,,---...///,,,+++)))***++++++***)))))))))))))))))))))))))))******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++,,,------......///333444>>>bbbnnngggiiiXXXFFFGGGAAA222000222111EEErrrqqq___FFF999444BBBYYYiiimmmlllvvvkkkTTT;;;000111111---111...000444???ZZZnnnmmmvvv~~~xxxccc\\\[[[cccoooxxx~~~|||}}}zzz|||~~~~~~}}}{{{xxxvvvuuuuuuuuuuuuyyyzzzxxxvvvssslllccc\\\TTTJJJ@@@888333///---//////......///000111111333666999:::888555333333666222222777>>>IIIWWWddd~~~vvv___III666000,,,---///000222555:::===EEEOOOWWWZZZXXXTTTWWW]]]eeegggddd___[[[ZZZ[[[YYYWWWXXXZZZ\\\]]]\\\VVVVVVUUURRROOOMMMMMMNNNKKKKKKJJJHHHEEEBBB>>>===888777555333111///......------,,,------...///000555JJJ{{{{{{tttVVVLLLuuurrrQQQGGG>>>;;;999555222222000000000000000000000000000222111444HHHllliiicccsssCCC555777333FFFppp~~~zzzyyylllwww|||rrrtttyyyvvvjjjkkkrrrvvvxxxyyysssfffbbbaaaaaadddjjj{{{sssggg]]][[[ZZZPPPBBB:::666999DDDGGGBBBAAAFFFJJJ>>>333222444222...,,,////////////000000000000111000////////////000111000///////////////000000444333222222333444555666888777888:::===DDDUUUddd}}}yyypppfffZZZKKK;;;444444666999>>>SSSnnnoooXXXRRRLLL???888EEEGGGUUUrrrttt{{{TTT999666222222111111111111222222333...===RRR^^^sssuuuggg||||||uuu~~~{{{~~~yyyxxx}}}|||ssssssfffHHHCCCJJJNNNcccqqqyyyssspppnnnnnnooommmiiidddaaa`````````bbb___[[[WWWVVV[[[dddlllfffZZZMMMLLLTTT\\\ZZZTTTEEEGGGKKKOOOOOOHHH===555555555666555444111///---......---,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,***)))***++++++***)))))))))))))))))))))))))))******))))))******++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,------......///000222>>>fffqqqpppjjjRRRCCCGGG<<<000///222333OOOuuueeeDDD777222CCC^^^nnnoookkkyyyfffKKK777111333222///000,,,///222:::TTTlllpppxxxmmm]]]iiirrrzzz}}}uuu|||zzzwwwvvvxxx|||{{{wwwxxxzzzzzz~~~|||zzzxxxvvvuuuxxx{{{{{{wwwtttqqqiiiaaaSSSKKK@@@777333222111000//////000000000000000///111111333444444333///,,,222///...000333666>>>GGGiiiyyyvvvcccRRR@@@111000111222333222111111333222444:::EEEPPPVVVVVVTTTXXX^^^eeegggccc]]]YYYWWWXXXXXXYYY\\\^^^^^^\\\ZZZTTTTTTTTTQQQNNNMMMMMMNNNKKKJJJIIIGGGDDD@@@===<<<666555444222000//////...------,,,------...///000777TTTqqq|||oooTTTFFFvvvgggOOOFFF>>>;;;888333000000000000000000000000000000000222000555RRRsss^^^cccpppBBB444888222@@@hhhxxxyyyuuukkktttyyyuuuyyyuuurrrrrrvvv}}}ooolllqqquuuxxxyyyzzzrrriiiccc```___dddiiixxxlll\\\QQQOOOQQQMMMFFF999555555:::;;;999<<>>777999JJJ```mmmqqqppp___>>>000......---///...***///111444IIIggguuuuuuuuukkkyyyyyy~~~~~~~~~zzzyyyzzz|||~~~||||||}}}zzzuuutttwwwxxxvvv{{{|||~~~~~~{{{yyyvvvvvvsssnnnlllkkkfff```NNNDDD777000///000000...//////000111222111111111000...,,,+++,,,.........---,,,...222333333777===EEELLLMMMBBB555000000000,,,///000---,,,///000000//////000333:::BBBKKKQQQWWW[[[^^^^^^[[[XXXWWWXXXWWWYYY]]]aaabbb___XXXSSSRRRRRRRRROOOLLLKKKKKKLLLJJJHHHFFFCCC???<<<:::999333222111000////////////------,,,------...///000888___rrrhhh^^^YYYDDD>>>999777555000///111000000000000000000000000---333333<<>>111444///000111222222111000//////000888BBBUUU~~~~~~www|||xxxiiiggg~~~yyyuuudddLLLEEELLLWWWiiizzz}}}}}}~~~~~~~~~|||zzzzzz|||zzzyyy|||zzz}}}~~~zzzsssnnnmmmooohhhgggccc___\\\XXXVVVUUUQQQQQQRRRVVVXXXWWWQQQLLLHHHDDDDDDFFFCCC<<<888:::999777555666888:::;;;<<<777555444222111000000000++++++++++++,,,---...///...---,,,+++***************)))((()))+++,,,+++***))))))))))))))))))))))))************+++,,,---...************************))))))***+++,,,,,,,,,,,,++++++,,,------......///222:::QQQ|||vvvnnnTTTBBB???:::000---555@@@LLLppptttmmmLLL777777@@@RRRbbbkkkoooqqqwwwXXX;;;222222///...222...***///111000BBBaaaqqqqqqtttvvvzzz~~~}}}~~~|||{{{{{{}}}~~~~~~|||wwwyyyxxxuuuuuuxxxxxxuuuwwwwwwxxxyyyzzz{{{||||||ssstttsssnnnkkkiiiccc\\\III???333---...000///---...//////000111222333333222111000...---,,,---...,,,+++...222333222666;;;===AAA@@@999222000111000...111111...000555666222000111222111333999CCCKKKRRRVVV[[[]]][[[ZZZZZZ[[[YYYZZZ[[[]]]^^^[[[VVVRRRRRRRRRQQQOOOKKKIIIJJJKKKGGGFFFCCC???<<<999777666222111000///////////////------,,,------...///000777```hhhdddfffNNN>>>999666555333000000222000000000000000000000000...444444>>>eee```WWWlllzzzRRR:::555333000888NNNcccllllllkkkfffjjjiiihhhvvvwwwvvv}}}~~~~~~xxxooonnnrrruuuuuuyyy{{{xxxsssqqqtttyyyyyywwwgggZZZSSSPPPNNNLLLKKKIIIFFFAAAAAABBB888;;;===;;;666222555:::777555555444///))))))...////////////000000000000......////////////...............///000222333444888777555444333333444555666777:::AAAPPPlllsssiii]]]KKK<<<555222333555666777<<>>333222333777;;;======;;;333222111000000111222222*********+++,,,---...///,,,,,,++++++***+++++++++***)))((()))+++,,,,,,***))))))))))))))))))))))))************+++,,,---...************************((()))***+++,,,---------++++++,,,------......//////;;;VVVuuuddd\\\GGG???@@@777333,,,000:::FFFbbbxxxqqqjjj@@@111777EEEXXXeeejjjmmmpppjjjMMM444///000,,,+++///...+++000111---===[[[lllnnnxxx{{{|||}}}vvvsss}}}uuu{{{~~~~~~}}}}}}}}}|||{{{zzzzzz{{{|||~~~}}}|||~~~~~~~~~}}}uuuwwwvvvuuuvvvzzzyyyvvvuuutttrrrrrrtttwww{{{~~~qqqttttttpppmmmiiiaaaXXXDDD:::000,,,///333333111//////000000222333555666666777777555111......///000///000222222000222666<<<>>>===:::777444222///000333333000333888777222000333444222000333===FFFLLLRRRZZZ^^^^^^]]]]]]^^^[[[ZZZYYYYYYYYYWWWTTTRRRRRRRRRQQQNNNKKKIIIIIIJJJEEEDDDAAA===999666444333111111000///////////////---------------...000000???ggg\\\[[[dddEEE???<<<777444333222222111000000000000////////////333222///DDDqqqpppXXXXXXwwwzzzEEE444888222333333CCCaaapppmmmlllrrrmmmeeefffttt~~~vvvsssvvvzzzvvvxxxyyywwwssspppqqqsssvvv|||xxxiiiZZZQQQOOOOOOIIIFFFIIIJJJFFFAAA@@@???EEEFFF;;;111111888===777666333222222111...,,,---...000222222111///..................///000000111111111111111111222333555666666555444333444666999888;;;EEE\\\}}}{{{pppcccRRRAAA666222333333222444:::AAAFFFeee}}}GGG===BBBJJJnnnzzzcccEEE888333///222111111000///......---///333444888OOOnnn|||zzzsssooo~~~tttbbbHHHGGGSSSdddxxx|||{{{}}}{{{yyyyyyzzz{{{zzzzzzzzzzzz{{{|||~~~wwwyyyzzzyyyuuuooojjjgggbbb```[[[VVVQQQOOOPPPQQQNNNOOOQQQQQQPPPQQQRRRSSSVVVNNNCCC999333222555888666777:::===@@@===666111////////////000000000000------,,,,,,,,,++++++++++++++++++************)))((()))***++++++***)))((((((((((((((())))))))))))******))))))******+++,,,......---,,,+++***)))(((******+++++++++,,,,,,,,,111---,,,///000......000666;;;aaa~~~mmmYYYNNNFFF>>>777444---444111///>>>RRRkkkxxxoooppp```>>>999333EEE___ccc```hhhpppbbb@@@...111000---//////000...///000///666MMMgggllleeemmmxxxwwwyyy{{{wwwtttwww~~~zzz|||zzz}}}{{{{{{}}}{{{xxxzzzzzzzzzzzz|||||||||{{{zzzyyytttttttttvvvwwwvvvtttqqqxxxvvvrrrpppqqqtttyyy|||qqqrrrrrrooonnniii]]]QQQCCC777------000000//////111111222444777<<>>:::666333222222111111000000000000////////////000222222EEElll{{{jjjWWWZZZ|||sssBBB555333222333111???]]]mmmnnnqqqxxxvvvtttttt||||||wwwwwwyyyzzzzzzyyywwwtttssstttuuuuuuwwwzzzzzzsssgggXXXMMMHHHEEEEEEHHHGGGBBB?????????DDDCCC;;;555777===BBB888555333111000///...,,,---...///000111000/////////............///000000111111000000111111222222444555666555444555777888;;;;;;@@@PPPlllxxxlll^^^MMM===444111///000333666<<>>AAAVVV{{{```BBB666222///111111000000///......------111111222CCC^^^mmmnnnxxx|||zzzuuu}}}yyyqqq{{{|||~~~pppSSSLLLUUUeeexxxzzzzzz|||}}}yyywwwxxxyyyzzzzzz{{{{{{||||||}}}}}}}}}}}}vvvxxxzzzzzzvvvqqqllliiibbb[[[RRRKKKGGGHHHJJJKKKLLLKKKHHHFFFDDDDDDFFFGGGDDDBBB???======>>>@@@AAA@@@>>>=========:::666222000/////////////////////---,,,,,,,,,,,,++++++++++++++++++*********))))))((()))************)))((((((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,---***))),,,...---...111888@@@fffrrrdddTTTJJJCCC:::444333---444000---:::KKKaaayyy}}}vvvkkkkkkYYY999555111BBBZZZ^^^___jjjqqq]]]===---000///---///...///---...///...444JJJccceee```kkkzzz}}}zzzlllnnnuuu||||||~~~{{{xxx}}}}}}~~~~~~}}}}}}|||}}}}}}~~~}}}|||~~~~~~{{{{{{{{{zzzyyyxxxwwwvvvttttttuuuvvvwwwwwwtttrrrvvvuuutttssstttuuuwwwyyysssrrrpppmmmmmmiii]]]PPP@@@666---...111222222222000///111;;;IIIUUUZZZZZZ^^^WWWOOOHHH???444//////......///000222444777888>>>===>>>???:::333111333333444888<<<@@@BBBCCCCCC@@@<<<999999===AAACCCCCCGGGOOOWWWZZZXXXUUUWWWYYYYYYWWWTTTSSSTTTTTTSSSRRRQQQOOOLLLIIIFFFCCCBBBAAAAAA???===:::777555444333111000///...------------,,,000+++***///---,,,666JJJttt{{{ppp{{{RRRPPPrrrmmm;;;;;;888444111111111000///////////////000000000000///444888KKKkkkssscccUUU]]]fff>>>777///222333///999VVVjjjttt}}}}}}zzzyyy}}}{{{yyyxxxxxxwwwvvvuuuqqqooopppxxx}}}wwwdddTTTHHHEEEDDDFFFDDD@@@===???===???===777777===CCCEEE999666222///......---,,,............//////////////////......//////000111000000000000000111222222333444555555444666888;;;===>>>GGG___~~~vvviiiWWWFFF888111222...///444999@@@NNN]]]wwwsssXXXEEE<<>>666111111,,,111---,,,999III___www|||nnn```___NNN444444333DDDVVVZZZbbbpppuuuUUU999,,,///...,,,///......,,,---///---111FFF\\\ccc```mmm}}}bbb```bbbiiiooorrrtttxxx}}}|||yyywwwxxxxxxxxxyyy{{{}}}}}}}}}~~~~~~~~~}}}|||{{{}}}~~~~~~{{{{{{yyywwwvvvuuuuuutttuuuuuuuuuvvvxxxxxxuuusssuuuuuuuuuvvvvvvvvvvvvuuuuuurrrmmmjjjkkkiii]]]OOO===444...///333444333444444333:::MMMeeeuuuwwwtttrrrhhh]]]VVVMMM@@@444...111000000000333777<<<>>>CCCEEEIIIIIIBBB999888;;;@@@FFFNNNTTTWWWVVVUUUTTTPPPJJJFFFIIIQQQVVVTTTPPPIIINNNTTTWWWXXXVVVVVVVVVUUUTTTRRRRRRSSSSSSRRRQQQOOOMMMIIIFFFBBBAAA@@@@@@@@@>>><<<999666444222222//////...---,,,,,,,,,,,,+++///,,,,,,000,,,---999XXX}}}{{{nnntttOOOVVV___666888555222000000000///...////////////000000000000111777???UUUqqqqqq^^^SSScccVVV999888111222333...666RRRjjj}}}|||yyy}}}{{{zzz{{{}}}{{{vvvrrrlllgggfffppp}}}ttthhhUUULLLDDDCCCBBB???===<<<888777444222777@@@DDDDDD:::777222///..................------......///000/////////...///000000111000000000000000111222333333444444444444555888;;;@@@EEEVVVvvvwwwfffRRR@@@555111555111111666===JJJccc{{{cccDDD<<>>VVV|||uuu[[[SSSKKKDDD;;;222...///+++///+++---<<>>===:::777444222111000//////...---,,,,,,------***...,,,---000+++...???jjj}}}iiiNNNaaaLLL///666333111///000000///....../////////000000000111111666AAA\\\xxxrrr[[[PPPmmmJJJ666777333222444000555OOOjjj}}}yyyzzzzzz|||}}}uuuooohhhccc```fffrrr|||}}}gggUUUEEE???@@@>>>:::777666444111111888AAADDDAAA:::666222//////////////////............///000000///////////////000111111000000000000111222333444444444444333333555999<<>>555222222222333999FFF___pppQQQ===???EEEMMMbbbvvvuuuzzzyyyzzzgggEEE222...000111////////////...............000222111111<<>>...444222000///000000///.........//////000000111111000444AAA```zzzpppZZZTTTwwwpppAAA777222444111555111444JJJgggvvvxxx{{{}}}zzzxxx~~~|||}}}yyy{{{}}}vvvpppjjjddd^^^^^^eeerrr~~~ttt```KKKBBB???;;;777444666555333333:::BBBBBB>>>666444000//////000000///////////////000000000000000000//////000000111222111111111222333444555666555555555555555888<<<@@@GGG[[[~~~}}}mmmYYYGGG;;;555333---111444===WWW}}}yyyXXXBBB:::AAADDDHHHiii{{{ggglllttttttuuu^^^AAA222...//////........................,,,,,,///111000777NNNfffqqqzzz{{{dddSSSZZZllloooPPPLLLWWWeeeooosssvvvyyy}}}xxxwwwvvvwwwzzz||||||{{{{{{|||}}}~~~|||yyyuuurrrppppppsssxxxzzzwwwpppjjjeeedddhhhsss~~~{{{sssmmmlllmmmpppttttttqqqmmmgggbbbXXXLLLAAA888222//////111333444222111000111.........---,,,,,,,,,+++*********))))))))))))(((******)))))))))((((((((()))((((((''''''(((((()))(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,------------...------///...---222:::VVV|||jjjddd```UUUIII@@@888000---...---///...555GGGXXXsssppp___gggZZZ===555777JJJaaannn===///---000++++++///,,,...,,,...111///...999HHHdddaaasss{{{ooofffgggooowww~~~zzzxxxyyy~~~}}}|||{{{zzzzzzzzz{{{uuuuuuuuuwwwyyy|||}}}{{{yyyzzz|||{{{vvvtttttttttttttttuuuuuuvvvwwwxxxqqqppppppqqqssstttsssrrruuusssooolllkkkkkklllnnnnnnmmmiiieeeeeeccc[[[RRR>>>666000///000000333777;;;JJJ```rrrwwwpppcccZZZSSSPPPUUUbbbhhh[[[CCC111//////000555>>>JJJUUU\\\]]]jjjyyy{{{pppiiirrr{{{yyyxxxwwwuuunnnkkkjjjmmmrrrsssoookkklllfff]]]VVVRRRQQQQQQQQQQQQRRRSSSTTTUUUTTTPPPMMMKKKIIIFFFBBB@@@?????????888777555333222000000/////////...............///+++------///111,,,777RRRbbbSSSsss___888111333111000000111111///............///000111111111000666EEEcccxxxmmm^^^aaaYYY::::::...444000666222222DDD___|||~~~xxxssszzz||||||{{{xxxxxx{{{{{{xxxwwwyyysssnnnqqq{{{~~~|||xxxvvvoooiiiaaa\\\^^^gggrrrzzzzzzlllZZZNNNDDD;;;888888555555555444999>>><<<777111///...---//////...---...///111222222222111000000000//////000000111222222222222333444555777777444555666777999===CCCHHHXXXqqq~~~rrr___LLL???777444333---444888EEEkkkaaaFFF>>>777@@@IIIQQQzzztttlllrrroooqqqoooQQQ;;;222000//////...........................+++---000...111FFF___nnnttt~~~~~~lllZZZ___pppoooQQQMMMXXXfffpppuuuwwwzzz|||wwwvvvuuuvvvyyyzzzzzzyyyxxxyyy{{{||||||zzzwwwvvvqqqqqqtttxxx{{{yyyqqqjjjffffffiiirrr{{{{{{vvvhhheeedddfffiiijjjfffccc[[[TTTJJJ???777333222333111333555444111//////111------,,,,,,,,,,,,,,,,,,******)))))))))(((((((((***)))))))))(((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))******))))))******+++,,,***+++++++++++++++,,,,,,,,,,,,,,,------------...++++++---000///000777@@@eeennnjjjcccTTTDDD:::555000---...+++///333???RRR```wwwkkkeeeqqqYYY666666???UUUkkkvvvmmm999//////111++++++///+++---***---000...,,,444BBB]]]]]]uuuvvvnnnjjjpppyyyzzz{{{xxxttt{{{zzzyyyxxxxxxyyyzzz{{{ssstttuuuvvvxxxzzz{{{{{{yyyyyyxxxxxxzzz|||~~~}}}zzzvvvttttttrrrsssttttttttttttttttttooommmmmmnnnpppqqqqqqpppqqqooonnnllljjjhhhgggggghhhkkkjjjfffcccaaa[[[TTT>>>777111000000222777===DDDRRRffftttwwwnnnaaaWWWGGGGGGOOO___fff\\\GGG777///000222888AAANNNYYY``````gggqqqvvvrrrooouuu{{{rrrppptttzzz|||{{{oooppppppnnnjjjfffeeeeeepppllleee]]]WWWSSSQQQQQQPPPQQQRRRTTTTTTRRRMMMJJJHHHFFFDDDAAA???===<<<<<<555444333222111000000000...---------------......,,,------000111---<<<[[[ZZZVVV|||TTT333111333111000000111111000...---......///000111111222222:::JJJfffvvvkkkcccoooEEE555>>>,,,444///666222000@@@YYY{{{yyyooozzz~~~tttsss~~~rrrlllppp}}}}}}{{{yyyyyy|||}}}~~~jjjiiiqqq{{{{{{|||tttnnnddd]]]\\\```ggglll}}}ttthhhZZZJJJ===;;;???222444444444666999666111---,,,,,,,,,......---,,,...000222333444333111000000000000000000111111222333333333444555666888888444555777999<<>>@@@777@@@RRR```uuuwwwzzzjjjmmmttt^^^DDD444111111111111---.....................111,,,---111......AAAZZZrrrttt|||vvvgggjjjyyynnnQQQNNNXXXeeeoootttvvvwwwyyyuuuuuutttuuuxxxyyyxxxwwwvvvwwwyyy{{{{{{zzzyyyxxxrrrrrruuuzzz}}}zzzrrrjjjhhhfffeeehhhnnnqqqpppmmmWWWSSSOOOPPPUUUWWWVVVSSSLLLFFF<<<444//////222444555666555222---+++,,,...,,,,,,,,,,,,,,,,,,,,,---))))))))))))(((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))*********)))***++++++,,,((()))***+++,,,---......,,,,,,,,,---------......+++,,,///222222444===GGGuuu}}}wwwcccRRR???666222000......(((///777HHH\\\hhh|||mmmhhhsssRRR///777HHH^^^ssszzzUUU777///000222++++++///***+++)))+++///---***111>>>QQQTTTppptttppprrr~~~|||ooosss{{{yyyyyyxxxwwwvvvvvvxxxzzz{{{qqqrrrtttuuuvvvwwwwwwwwwtttuuuwwwyyyzzz|||}}}}}}~~~|||{{{yyywwwuuutttsssrrrsssssstttsssrrrpppooommmlllkkklllnnnppppppooolllmmmmmmllljjjgggdddbbbdddiiikkkgggccc```[[[UUU???777111000111444;;;CCCOOOZZZkkkyyy}}}vvviii```AAAAAAJJJ[[[eee^^^MMM@@@111111444:::CCCOOOZZZaaaaaabbbfffmmmppppppssswwwooofff^^^```jjjuuuyyyyyyppptttuuunnnddd]]]]]]```qqqpppllleee]]]WWWTTTTTTOOOPPPQQQSSSSSSPPPKKKGGGEEEDDDCCCAAA>>><<<:::999333333222111000000000111,,,,,,,,,++++++,,,------,,,------000111...???```~~~wwwPPPWWWwwwMMM///,,,000000000000000000000000///000000......111333333444666^^^xxxtttjjjeee>>>777333...666444,,,,,,555===MMMqqq|||yyyvvvssspppzzztttmmmpppwww{{{|||xxx||||||~~~wwwrrrjjjaaa[[[YYY\\\^^^gggxxxttt\\\JJJAAA<<<888444111333666777333///000///.../////////---+++///000222444444444444333---...000111222222111111///222555666666555444555666777333888HHHQQQ[[[lll}}}tttjjjVVVDDD;;;555000111777555@@@DDD```bbbBBB===999>>>JJJ```~~~iiissstttbbbIII444111333///---000...........................---.........111>>>LLLfffsss}}}qqqpppuuuwwwWWWNNNUUUaaammmttttttrrrsssqqqtttsssppprrryyy{{{wwwtttuuuvvvxxxzzzyyyvvvsssqqqpppppptttwwwvvvoooiiifffbbb```cccgggdddZZZPPPDDD>>>999===EEEJJJGGGBBB>>>;;;666111///111777;;;999666333222222222...+++++++++******************++++++***)))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...444---...888555===\\\|||tttYYYJJJ:::333111///---......***BBB``````bbbmmmjjj___CCC666;;;PPPooozzzwwwkkkGGG......---,,,,,,,,,,,,---*********)))))),,,000333EEETTTooo{{{eeeeeessszzzxxxpppuuuvvvwwwvvvwwwvvvrrrnnnpppmmmkkkmmmrrruuutttrrruuuvvvwwwwwwvvvwwwyyy{{{}}}{{{xxxvvvsssrrrqqqqqqrrrsssuuuvvvuuussspppooonnnllllllmmmnnnooonnnmmmooommmkkkiiigggeeeddddddbbbhhhlllllliiieee]]]TTT@@@777111222777???JJJSSS___ooozzz}}}}}}jjjAAAGGGNNNUUU^^^^^^QQQBBB666333444<<>>GGGmmm~~~^^^:::555222...444222---///555777AAAddd}}}www|||~~~zzzrrrpppwww|||wwwpppggg___[[[ZZZZZZ]]]kkkxxxzzzsssdddPPP???;;;888444333444333...)))111000///000111111///...111222222222111000//////222222111000000111222222222444777777666555444555555999;;;FFF[[[hhhuuuxxxooocccOOO<<<444111///111888999AAAVVV|||jjjNNN<<<:::>>>HHHYYYppp{{{}}}YYYCCC111000222000...111........................------.........000<<>><<<:::888666555555333222000...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++222333111000111DDDdddfffyyycccVVV{{{___===,,,,,,////////////////////////000000111111000111333666>>>WWW|||TTT555222222...111000...222444000555QQQrrr|||xxx~~~~~~xxxpppggg___YYYVVVVVV[[[eeesss~~~{{{fffPPPDDD>>>888444444444333111///...---...///000///---------......000111333333333111000///000222444666666777999888666444444444555:::<<>>JJJZZZmmmKKK:::---...222111///111------------------------,,,,,,---///......777AAARRRooouuupppmmm|||{{{bbbOOOKKKNNNUUUcccqqqyyyvvvqqqnnnpppppppppsssyyyzzzxxx{{{zzzyyyxxxwwwsssoookkkrrrnnnjjjjjjlllkkkfffaaaZZZXXXXXX[[[\\\YYYPPPHHHAAAFFFKKKLLLIIIDDDAAA@@@444111///000555999::::::333111///......---+++)))************************++++++******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///...---333777888TTTqqqeeeHHH===222///...,,,******...000???LLLTTTlllxxxmmmfffQQQ666444DDD^^^kkkppptttzzzkkkHHH000......---,,,,,,,,,,,,,,,+++++++++++++++---000333>>>LLLaaasss}}}}}}xxxttt[[[SSSVVVkkk~~~zzzwwwqqqooorrrttttttrrrpppppprrriiiiiiiiillloooqqqqqqppprrrssstttttttttuuuwwwyyyvvvuuurrrpppoooppprrrtttpppqqqqqqqqqrrrrrrrrrrrrpppooonnnoooqqqrrrqqqpppkkkjjjiiigggffffffffffffhhhkkkllliiieee```VVVLLL>>>999666:::@@@IIITTT^^^jjjrrrzzzxxx[[[FFF[[[mmmsssxxxwwwaaaEEE444333888@@@IIIQQQ\\\fffooo{{{}}}jjjZZZGGG???AAAKKKVVVaaa^^^MMMAAAKKKTTTUUUTTTXXXcccmmmssswwwttthhh[[[SSSNNNJJJNNNNNNLLLGGGAAA>>>???AAA;;;:::999777666555555555222111///...---,,,++++++++++++,,,,,,------......,,,333333111111333GGGggg___zzz}}}VVVeee{{{XXX888,,,---////////////////////////000000111222111111555:::AAAppprrrIII222111222000//////...000222...///BBBZZZ}}}~~~~~~xxxpppfff\\\VVVVVVRRRSSS]]]nnnwwwrrriiiZZZRRRFFF===888666555555000...------///000///......------...000222444666///000000222444666888:::888999999777555444444555777;;;===GGGYYYccclll{{{zzznnneeeQQQ@@@222111333333666<<<<<>>===333000...222888;;;:::777000///...---,,,+++***)))***************+++++++++++++++++++++++++++******))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------111,,,...555666===ccchhh]]]???666...---...+++***+++///777DDDKKKYYY}}}yyyqqqjjj___FFF222;;;RRRiiinnnrrrzzz|||bbb@@@222...---,,,,,,++++++,,,,,,+++,,,,,,,,,+++---000333777FFFZZZjjjqqquuuzzz~~~\\\QQQRRRcccssswww{{{{{{}}}wwwtttrrruuuuuurrrnnnmmmbbbdddgggjjjmmmpppsssuuurrrsssttttttssstttvvvxxxwwwuuuqqqnnnlllmmmnnnooopppooonnnmmmmmmmmmnnnooolllkkkjjjkkkmmmnnnmmmlllhhhhhhgggfffffffffgggggghhhjjjjjjgggddd___UUUKKK;;;777666:::???FFFRRR\\\iiimmmrrr|||tttWWWJJJcccwww|||jjjMMM222222666<<>>NNNUUUhhhpppkkkbbbSSS===333FFFaaaoooppprrryyyuuuTTT555000------,,,++++++++++++,,,***+++,,,,,,,,,,,,///111---<<>>:::999;;;>>>CCCNNNYYYfffiiinnnwwwqqq[[[RRRnnniiiLLL555444555999AAAOOOfffzzzuuugggPPPKKKTTTfffsssyyyjjjNNNFFFOOOSSSOOOPPP]]]ppp|||yyyfffWWWQQQPPPPPPJJJGGGCCC>>>;;;;;;>>>AAA<<<;;;999777555333222222000///...,,,++++++++++++++++++,,,------...//////---111///---///333HHHhhhkkksssPPPTTTsssEEE***&&&+++........................111---...222111111;;;IIIyyy___<<<333000222555///111---,,,///111111666<<<___www~~~xxxllldddUUUQQQLLLHHHEEEJJJYYYgggsssuuuvvvtttkkk^^^QQQHHH@@@===999777666666555333333444555777:::===???AAA@@@BBBCCCDDDBBB===999666555666666666666888<<>><<>>777555444333333555777777333///---...///...,,,+++,,,---)))))))))***++++++,,,,,,***+++,,,---...---,,,+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////333---333999<<>>???<<<;;;888666444222111111......---,,,++++++++++++,,,,,,------......//////...111---,,,111777MMMmmmiiiNNNkkkggg>>>------000........................111,,,,,,000000111>>>PPP}}}uuuWWW888555///111555//////...///111000///222777LLL```wwwsssyyy~~~pppiiizzzuuummm]]]WWWPPPKKKDDDAAAHHHRRRZZZ```iiiooorrrpppllljjjUUURRRMMMIIIGGGEEEDDDBBB===???BBBFFFIIILLLNNNOOOGGGGGGFFFDDD@@@;;;666333444555666777999===CCCGGGTTThhh~~~|||wwwmmm^^^MMMAAA777222111444444555AAAPPPddd}}}wwwRRR999666:::===EEEWWWsssvvvhhhooosssnnnvvvfff>>>222222111///.........---,,,,,,,,,,,,,,,,,,,,,,,,...++++++------+++...222555JJJkkkoooiiioooyyyxxxyyyjjjbbbkkkyyyxxxnnnhhheeefffmmmpppnnnmmmpppqqqppppppqqqssstttsssrrrpppjjjdddccceeefffccc___^^^^^^]]]XXXSSSQQQSSSVVVSSSSSSPPPJJJBBB:::555333111222333444333222///---+++---...---+++***+++---((())))))***++++++,,,,,,***+++---...///...---,,,))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////111...666;;;CCCjjjbbbOOOJJJ<<<222---***,,,---,,,...222555MMMmmmmmm```VVVGGG888222===WWWlllnnnuuuwwwsssaaa???+++222---,,,++++++***+++++++++(((***++++++******,,,...111777CCCUUUjjjeeeOOOVVVcccfffjjjsssvvvnnnqqqpppoooqqquuuwwwuuuooohhhgggnnnuuuwwwwwwvvvtttqqqppppppqqqjjjkkklllmmmnnnnnnooooooiiiiiiiiiiiiiiijjjkkkkkkjjjiiihhhiiikkkkkkkkkjjjffffffeeeeeedddeeeeeefffeeedddbbb```cccddd]]]SSSLLLGGGDDDBBBAAAEEERRR^^^fffrrr}}}|||sssiiibbb]]]dddtttgggJJJ888444555888===DDDVVVuuuuuueee[[[]]]nnnpppOOO@@@IIIMMMNNNZZZrrrppp[[[PPPNNNNNNLLLBBB@@@===<<<;;;;;;;;;:::888777666444222111111111...---,,,+++************---------..................000---///777???WWWxxxhhhUUUVVV888111111///........................111,,,+++000000111AAATTT}}}|||RRR666555...///444...,,,000333333...+++000666EEETTTkkk}}}}}}ttteeennnyyyzzzjjj[[[SSSmmm}}}zzzrrriii]]]RRRLLLFFF???@@@EEEEEEIIIOOOUUU]]]fffoootttoookkkeeeaaa^^^[[[YYYWWWUUUUUUVVVVVVTTTRRRPPPOOOFFFEEEBBB???;;;777444222444555666888;;;AAAHHHMMMeee{{{~~~{{{uuuiiiXXXFFF:::777333333555444888III\\\lllyyydddCCC<<<;;;888===GGGYYYvvvnnn___qqqpppiii~~~}}}TTT777...000000---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,---,,,...222444>>>XXXpppqqqfffiiixxxzzz~~~|||}}}lll```gggvvvwwwmmmhhhdddeeelllooolllkkknnnnnnmmmnnnpppsssuuuuuutttmmmhhhcccccceeefffccc```XXX[[[\\\YYYSSSOOOOOOQQQPPPLLLFFFAAA===:::666333...000222222000...------***,,,...---***)))+++---((())))))***++++++,,,,,,***+++---//////...---,,,))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000000...888===IIIwwwnnnJJJDDDFFF666111,,,)))+++,,,+++...333<<>>777000222888===EEEWWWuuuvvviiiaaaddduuueeeCCCCCCLLLRRRVVVeee}}}lllXXXOOONNNKKKGGG@@@>>>===<<<;;;:::777666444444333222111111111111------,,,+++************...............---------...111...111;;;FFF___iii\\\uuuDDD---...---%%%////////////////////////,,,000000000222111@@@\\\yyyrrryyyFFF222888...---555,,,............////////////555<<>>;;;:::999999999333333222111000///...---------,,,+++************........................111222,,,666MMM]]]}}}jjj}}}[[[444---,,,)))***///////////////////////////000...111555333EEEeeefffdddwwwwwwCCC111777......555,,,............////////////666:::JJJbbbtttuuunnniiijjjlllrrr|||ssskkkjjjuuu}}}}}}}}}ppplllnnnpppvvv|||~~~{{{oooddd[[[SSSIIIBBB@@@===999777888;;;===>>>>>>???AAABBBCCCCCCCCCCCCBBB???;;;999888777444111777666555555666777777666===???EEENNNXXXhhh~~~}}}xxxvvvrrriiiWWWBBB666333---333999===KKKfffttt[[[<<<222<<>>555000000---++++++,,,///333777OOOqqq___DDDDDD:::000...222<<>>UUUsssjjjfff[[[bbbuuuzzzwwwvvv{{{nnnfffdddcccdddeeeiiiiiijjjiiigggggghhhjjjjjjkkkmmmllljjjiiijjjjjjllllllkkkkkkjjjiiiiiihhhhhhhhhhhhgggggggggggggggffffffffffffeeedddcccbbbbbbaaaaaa`````````aaaaaabbb___\\\]]]```aaa^^^[[[VVVRRRKKKFFFEEEGGGLLLPPPQQQZZZaaa___[[[VVVOOOIII@@@===<<<===:::555666;;;222666999:::@@@UUUxxxwwwjjjkkkqqqsssyyy{{{qqq]]]III@@@JJJ\\\dddkkk~~~dddPPPIIIHHHHHHEEE@@@???<<<:::888777666666333222222111///......------,,,,,,+++*********+++........................222222111;;;OOOiiiOOO000++++++(((***////////////////////////222...,,,333777666NNNxxx___aaa|||iii???///666//////333+++............////////////000444@@@WWWtttsssppptttxxx{{{zzzyyyyyyzzzoooooovvv{{{|||uuuvvvvvvlllaaaUUUMMMHHHCCC<<<777444222111000666666777777777777777777777555444555777777777666///000333666888;;;<<<===AAAHHHVVVgggyyy~~~}}}|||{{{tttnnnggg\\\KKK:::222111222999>>>IIIhhh{{{XXXDDD111666BBBDDDVVVxxx}}}[[[>>>000---............---------------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,...---888QQQfffooossswwwnnnlllnnn}}}tttnnnllllllmmmeeeaaaeeeiiiiiifffeeeeeegggiiijjjjjjiiigggeeedddeeeccc___^^^]]]YYYSSSZZZWWWTTTRRRPPPJJJBBB<<<555444444555666666444222000///......//////...---,,,++++++++++++*********))))))***+++,,,,,,,,,,,,***+++++++++***)))((('''(((((((((((((((((((((((((((((())))))))))))******************************)))))))))(((((())))))***)))))))))*********++++++------------...//////000444111GGGmmmqqqYYYJJJBBB999222...000***(((---///000666???]]]pppmmmJJJ999666000,,,111;;;JJJ\\\jjjsssrrrmmmRRR111***111...+++++++++++++++++++++++++++++++++***************+++---000777GGG```uuu~~~ttttttfffaaaooo~~~{{{zzzlllaaa^^^bbbcccbbbiiigggfffeeeggghhhiiihhhggghhhhhhhhhggggggiiikkklllkkkjjjiiihhhhhhhhhhhhiiiiiihhhhhhgggffffffeeefffffffffeeedddbbbaaa```aaa```___^^^^^^^^^^^^^^^___\\\ZZZ[[[]]]^^^\\\YYYXXXTTTMMMFFFBBBBBBDDDEEEDDDKKKRRRUUUXXXYYYVVVPPP<<<555111222666:::???EEE999======:::BBB[[[~~~ppp``````jjjkkkkkkdddTTTDDD???BBBVVVffflllqqq{{{^^^LLLFFFEEECCC@@@>>>===;;;888666444333333222111111000///...------,,,,,,++++++***+++++++++........................000...333;;;KKKsssooo>>>++++++)))'''***////////////////////////111...,,,333777999]]]hhhlllXXX:::...333000000222+++............////////////---222;;;QQQxxx{{{|||~~~}}}yyyuuuwww}}}qqqwwwxxx~~~zzznnnbbbZZZTTTNNNEEE===999666555444333333333222222333444444111111111333444555444444333555777999<<<@@@DDDGGGKKKYYYooo}}}{{{xxxtttoooggg\\\QQQCCC666111333888888>>>VVV~~~tttJJJ???<<<888;;;AAAFFFbbbmmmLLL555///111.........---------,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,...***333KKKeeetttxxxzzzrrrppppppzzz{{{mmmkkknnnkkkgggbbbaaabbbccceeefffddddddeeeeeedddcccaaa```aaabbb```]]]]]]^^^\\\XXXVVVSSSOOONNNNNNKKKFFFBBB@@@AAAAAA@@@???;;;777555000//////000000000//////++++++++++++************))))))***+++++++++++++++))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***************************(((((((((((((((((()))***((())))))))))))*********,,,,,,---------...000222666777UUUyyygggRRREEE===555///---...((((((---------:::KKKcccpppyyy}}}vvvZZZ???:::333...---555CCCTTTiiiyyyqqqttthhhIII///,,,000,,,************************************************,,,...///444@@@TTTiiivvvyyy{{{}}}qqqgggmmmvvvvvv}}}|||wwwiii[[[XXX___dddccchhheeebbbbbbeeehhhhhhffffffgggfffeeedddeeegggjjjiiihhhgggffffffggghhhiiihhhgggggggggfffffffffeeegggffffffeeecccaaa```___``````___^^^]]]]]]]]]]]]]]][[[YYYZZZ[[[\\\ZZZXXXWWWSSSMMMFFFAAA??????@@@@@@HHHQQQXXX___ccc```ZZZEEE>>>777666<<>>HHHYYYeeeiiippprrrUUUFFFCCCCCC@@@======<<<:::888555333222111000000//////...------,,,+++++++++***++++++,,,,,,........................111,,,333;;;III|||lllmmm]]]111***+++((((((***////////////////////////...//////333666???lllnnntttyyyHHH666...000111111000,,,............///////////////333777GGGmmmzzz|||zzzzzzrrr~~~{{{uuuooohhh```SSSGGG@@@<<<:::999555444333222222333555666333444555555555444333333======>>>???BBBIIIRRRXXXgggyyy}}}zzzvvvqqqlllddd[[[PPPFFF;;;333222666222666EEE___uuurrrUUU666333::::::===MMM```xxxbbbDDD333000444...------------,,,,,,,,,,,,,,,+++++++++++++++************+++++++++,,,,,,...***000EEE```ttt|||~~~zzzxxxrrrsssppplllrrrrrrrrrmmmccc[[[ZZZ```eeecccbbb```___^^^]]]^^^^^^______]]]ZZZ\\\aaaaaa___WWWTTTPPPOOOOOONNNKKKGGGLLLLLLKKKHHHCCC<<<666333///000111111000/////////+++++++++*********))))))))))))***+++++++++******((((((''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((('''(((((()))******((())))))))))))************+++,,,,,,,,,---111444555???eeelll]]]LLLAAA999222......***)))+++---,,,222HHHaaasssoooPPP:::;;;666111000888FFFYYYnnn~~~iiiCCC///------+++************************************************+++,,,...222<<>>;;;AAAJJJTTT^^^aaaooo|||dddKKKAAAAAA@@@===<<<;;;;;;999888555333111000///.........---,,,,,,,,,************+++,,,------////////////////////////333...666???QQQ^^^rrrOOO,,,---+++(((***)))////////////////////////+++111111333:::JJJwwwlll{{{ddd;;;555......111111///...............////////////---000333>>>\\\~~~~~~|||zzz}}}|||qqq{{{yyyiiiZZZOOOGGGBBB???===;;;888666666777999;;;666888;;;<<<;;;::::::;;;???AAAFFFLLLUUUcccsss~~~}}}zzzxxxssslllgggUUULLLBBB;;;666111333888666GGGZZZ___TTTDDD<<<;;;333777777GGGmmm{{{|||oooSSS===222000222------------,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++---+++///>>>TTTiiiwww}}}yyyppp|||tttwww~~~|||kkk[[[UUUYYY^^^```^^^\\\YYYXXXYYYZZZ[[[ZZZ\\\ZZZXXX[[[```bbb___[[[WWWSSSQQQQQQOOOKKKHHHSSSSSSRRRMMMEEE===777444///111222222000...------+++************)))))))))))))))***************)))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***++++++)))))))))*********++++++)))+++------,,,///444999;;;QQQzzz```TTTGGG===555...---///'''+++------111FFFgggiiiKKK777777111///444BBBUUUkkkggg<<<...+++)))---***************************************+++++++++))))))+++///666DDD[[[nnn|||}}}mmmuuuvvvuuurrrrrrxxx{{{tttpppmmmkkkfff^^^[[[[[[]]]]]]]]]___aaabbbbbbbbbdddeeeeeedddbbbaaabbbddd```aaacccdddffffffggggggaaabbbbbbcccddddddeeeeeedddddddddcccbbb```___^^^]]]]]]]]]\\\\\\]]]]]]^^^[[[[[[ZZZZZZZZZYYYYYYYYYXXXVVVRRRNNNMMMNNNQQQRRR]]]eeekkkkkkggg```UUUKKKAAAGGGOOOYYYhhhyyyqqq[[[RRR[[[pppdddKKKDDDGGGBBB===;;;999:::@@@HHHUUU```gggxxxiiiTTTAAA===>>><<<999:::999888888777555333111000------------,,,,,,++++++************+++,,,---...////////////////////////...---555FFFaaawwwhhhXXXuuuBBB+++000***(((---'''////////////////////////+++333333444CCCYYY}}}zzzwwwkkkJJJ333555///+++000222...///............////////////+++...000777JJJfff{{{|||llluuuooo___eeewwwzzznnnddd\\\WWWMMMJJJFFFBBB@@@@@@BBBCCCAAAEEEKKKNNNOOOQQQSSSVVV]]]bbbkkkttt{{{wwwtttpppjjjbbb[[[HHH@@@999555444333666;;;DDD]]]iiiUUU999000666<<<999;;;DDDccc{{{rrrppppppwww|||ZZZ@@@333000///...---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******,,,444CCCXXXkkkuuuwww~~~~~~uuu}}}tttcccZZZWWWVVVYYYYYYXXXWWWVVVUUUUUUUUUTTTWWWXXXXXXZZZ]]][[[WWWUUURRRNNNMMMNNNLLLHHHDDDNNNOOONNNIIIAAA:::666555///111333222///,,,++++++************))))))))))))))))))************))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,************+++++++++,,,))),,,//////...111888>>>QQQooouuuVVVMMMBBB:::222++++++...'''---...--->>>ggguuu^^^III777222,,,///:::OOOggg~~~UUU111...***%%%...************************))))))*********+++++++++)))(((***---000;;;RRRhhheeeggghhhiiikkkmmmttt~~~zzzyyymmmZZZWWWVVVYYY\\\^^^_________```___```bbbbbbaaa```aaabbb```aaaccceeefffdddcccaaaaaaaaaaaaaaabbbbbbbbbbbb```aaaaaa```___^^^]]]\\\ZZZZZZZZZZZZ[[[\\\]]]]]]YYYZZZZZZYYYXXXXXXXXXYYYXXXVVVRRRPPPQQQTTTYYY\\\hhhqqqwwwvvvpppiiiaaaZZZ[[[hhhxxxmmmooowwwuuu[[[LLLPPPNNNGGGAAA<<<:::===IIIUUUgggwww{{{XXXGGG;;;;;;<<<777555777555555555555444222000///,,,,,,,,,,,,++++++++++++)))))))))***+++---...///////////////////////////***000;;;VVV}}}nnnssshhhUUUvvv]]]555+++111%%%&&&///&&&////////////////////////,,,555333555JJJddd~~~zzz}}}ZZZ777///555000***000222...000............/////////000///000111222;;;NNNeeeuuuzzztttkkkkkklllttt{{{yyyuuurrrbbbNNNPPP___lllsss|||}}}~~~{{{vvvrrrnnniiiccc```___```aaafffllltttzzzxxxtttnnniiiddd\\\RRRKKKBBB;;;555444555555999>>>IIIcccfffHHH444:::@@@999===DDDZZZuuuiiidddjjjqqqsssLLL222,,,...///------------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++((()))+++---777KKK```nnnvvv~~~~~~vvvqqqzzzkkkbbb[[[SSSTTTTTTUUUVVVUUUSSSQQQPPPOOOTTTWWWXXXZZZZZZUUUNNNJJJHHHFFFGGGIIIHHHEEEBBBAAABBBBBB>>>777222000000///222444333...+++******************))))))))))))))))))*********))))))(((((('''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---***++++++++++++,,,,,,,,,***---000111000444;;;BBBhhh|||bbbPPPHHH???777///))))))---)))///------JJJfffSSSIII:::222000444AAAVVVllloooAAA)))000,,,###---))))))))))))))))))))))))))))))******+++++++++++++++***+++,,,...666MMMcccfffgggeeeeeejjjqqqzzz||||||wwwXXXPPPRRRWWW]]]___^^^\\\]]]___YYY\\\___````````````aaaaaabbbeeefffeeeccc___]]]bbbbbbaaaaaa``````______^^^^^^^^^^^^]]]]]]\\\[[[XXXXXXXXXXXXYYY[[[\\\]]]XXXYYYYYYYYYWWWVVVWWWXXXWWWTTTQQQOOOQQQUUU[[[___dddoooxxxxxxuuusssqqqooozzz|||xxx^^^WWWbbb]]]VVVNNNGGGCCCIII[[[lll{{{qqqNNN@@@888;;;;;;444111555222222333333222111///...,,,,,,++++++++++++++++++)))))))))***+++---...///000000000000000000000000---:::GGGjjj~~~kkk{{{zzzUUUUUUMMM,,,***111"""%%%000%%%000////////////000000111555111999CCCMMMgggrrrwwwmmmEEE888000000///...---,,,,,,,,,///...------...000222444------///222666>>>PPPaaaxxx~~~pppjjjxxx{{{iiijjjpppvvv|||sssxxxzzz{{{~~~ooo]]]RRRRRRWWWYYYeeettt}}}}}}|||}}}~~~}}}~~~~~~}}}wwwtttnnneee\\\UUUNNNHHHDDD666555444222333666<<<@@@LLLIIIFFFAAA:::888@@@JJJSSSXXXfffcccjjjkkkeeehhhfff===///000///,,,---++++++------------++++++++++++++++++++++++++++++)))************+++++++++%%%,,,---...555===QQQmmmrrr}}}|||qqqsss~~~zzziiikkk}}}|||sss```MMMOOONNNPPPUUUTTTNNNJJJJJJOOOTTTZZZ\\\ZZZSSSMMMIIIFFFGGGHHHIIIGGGDDDAAA???===<<<999666444111000//////......---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***++++++,,,,,,---000333222000444AAANNNpppYYYJJJAAA666000//////---+++---...,,,666^^^\\\YYYMMM444111333///AAA\\\lll{{{sssSSS444+++,,,)))(((***))))))))))))))))))))))))(((((((((((())))))))))))---***+++...,,,///EEE^^^vvvtttuuuwwwyyyzzz}}}yyyyyyzzzWWWKKKUUUZZZ[[[WWWWWW\\\^^^[[[ZZZZZZ[[[\\\^^^```bbbcccddddddeeeeeedddcccaaa```aaa```___^^^^^^^^^^^^^^^___\\\ZZZZZZ\\\\\\[[[YYYWWWWWWYYYZZZZZZZZZYYYXXXXXXZZZ\\\]]][[[XXXTTTRRRQQQQQQPPPOOOOOOUUU^^^eeekkkrrryyy|||{{{{{{}}}~~~kkkeeehhhlllaaaWWWUUUWWW]]]kkkyyynnn[[[AAA===999666555444333222333333222111000///...---***+++,,,,,,,,,,,,+++***,,,,,,,,,---///111222333000222333111//////000111666???VVV|||zzzhhhOOOXXXhhh666111+++***,,,---+++(((///////////////000000111000---777FFFTTTpppuuuaaa:::000000///...------,,,,,,,,,...------------...000111------...111222999GGGVVVqqq}}}sssllljjjqqqvvvlllqqqrrruuuzzz|||ppp~~~|||rrrbbb[[[___fff[[[\\\eeevvv~~~zzzrrrfff```WWWOOOHHHCCC>>>;;;444444444333333555999<<<999:::<<<;;;888999FFFTTT^^^lll~~~oooqqqjjjbbbppp{{{YYY888...///...---...++++++,,,------,,,++++++++++++++++++++++++++++++))))))*********+++++++++))),,,***,,,222888NNNpppxxxuuurrr|||}}}zzz|||hhhVVVQQQNNNNNNQQQQQQLLLJJJJJJMMMQQQVVVXXXUUUPPPKKKHHHFFFGGGGGGGGGEEEBBB???===;;;999777444222000......///...---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((()))))))))***''''''(((((()))*********+++++++++***++++++,,,---///+++---111///555QQQrrrkkkUUUCCC<<<333//////000...,,,//////444FFFiiioooZZZWWWEEE111333222666LLLdddppp}}}YYY@@@+++(((+++***(((***))))))))))))))))))))))))'''((((((((())))))))))))---***+++---+++,,,???UUUyyy}}}uuurrruuu{{{YYYNNNLLLRRRWWWVVVWWW[[[]]][[[WWWXXXYYYZZZ\\\___aaabbbbbbbbbbbbbbbaaa```___^^^``````^^^]]]\\\\\\\\\\\\ZZZYYYYYYZZZ\\\[[[XXXUUUWWWWWWXXXXXXWWWVVVUUUTTTUUUWWWXXXYYYYYYWWWTTTSSSQQQPPPOOOMMMNNNSSS[[[bbbooouuu|||qqqhhhkkktttqqqllljjjkkkmmmtttqqq[[[NNN>>>;;;777444444333222111222111000///...------,,,***++++++,,,,,,++++++***))))))***+++,,,...///000---//////---,,,///333555888SSSuuu|||[[[RRRkkkrrrSSS333...)))(((***+++)))'''///////////////000111111333111>>>SSShhhWWW333///000///...---,,,,,,,,,,,,---------------------------,,,---//////111<<>>000666222BBB]]]ooovvv}}}lll>>>000'''))),,,)))'''((())))))))))))))))))))))))''''''((((((((())))))))),,,***+++---)))***888IIImmm||||||xxxWWWNNNBBBJJJQQQSSSTTTVVVWWWWWWTTTTTTUUUWWWZZZ]]]```aaa______^^^]]]\\\\\\\\\\\\___^^^]]][[[ZZZYYYYYYYYYVVVVVVXXXZZZ[[[ZZZVVVSSSVVVVVVVVVUUUTTTSSSQQQPPPSSSSSSTTTTTTTTTTTTSSSSSSPPPOOOMMMKKKKKKPPPWWW\\\lllqqqyyy}}}mmm^^^VVVXXXeeerrruuuxxx~~~fffOOOBBB<<<:::777444222333333222111000//////...---,,,++++++******+++,,,,,,+++******(((((()))***,,,---...///,,,------,,,,,,///555;;;DDDtttsssQQQbbb]]]AAA///,,,((('''((()))'''%%%///......//////000111222888666GGGfffxxxLLL111222///...------,,,,,,,,,---,,,------...------,,,+++++++++,,,...------333<<>>UUU^^^OOOxxxnnnMMM666---***''''''(((((('''%%%............///000111222333555QQQ|||hhh@@@...111...------,,,,,,,,,,,,---------.........---,,,,,,+++***+++...---,,,000666LLLsssoooppp{{{|||yyyyyyuuutttzzzqqqpppxxxkkkKKK@@@<<<999DDDWWW```kkkuuutttnnnkkkrrr{{{ttttttqqqnnnrrrzzz|||xxxzzz|||yyytttmmmiiieee^^^UUUMMM???;;;666222111222222111000222444444333111000000444111555DDDVVVfffttt}}}}}}dddcccpppxxxxxxqqq}}}qqqIII555000.........,,,,,,---++++++++++++++++++++++++************************(((((()))))))))************)))'''+++...)))777XXXwww||||||~~~wwwwwwzzz{{{tttjjj```^^^cccSSSLLLIIIKKKMMMKKKHHHGGGCCCCCCDDDCCCAAA@@@AAABBBDDDDDDCCCAAA>>>;;;999777444333222000//////......,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++******))))))((((((++++++++++++,,,---...///...444555666JJJsss|||WWW999000///---,,,,,,,,,,,,+++222===^^^~~~hhh``````OOO:::111000999PPPmmmyyyzzz~~~mmmJJJ111...------+++'''%%%&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((***,,,+++,,,333:::OOOggg}}}vvvwww{{{{{{vvvjjjNNNGGG===???CCCHHHKKKLLLMMMNNNOOOOOOOOOQQQTTTYYY]]]```\\\[[[YYYXXXXXXYYYZZZ[[[ZZZYYYXXXWWWUUUUUUTTTTTTWWWVVVUUUTTTTTTUUUVVVXXXRRRRRRRRRRRRRRRRRRSSSSSSTTTSSSQQQOOONNNNNNNNNNNNPPPNNNKKKJJJJJJKKKMMMNNNNNNOOOPPPQQQQQQRRRTTTVVVWWWRRROOOPPPVVVddd{{{uuujjjeeeTTTAAA999:::???HHHPPPVVV^^^lll~~~qqqdddSSSFFF@@@===999777555333222222333444333111.........------,,,,,,+++************************,,,---///000111111111111000///222333000---444>>>^^^rrrLLLQQQyyyZZZ===,,,+++***((((((((()))((('''............///111222333000>>>iii}}}YYY999000111------,,,,,,,,,,,,------------------------------+++***+++...---,,,///444@@@iiivvvuuu~~~wwwuuuyyy{{{rrrnnnpppsssuuu^^^JJJAAA999333999EEELLLWWWbbbbbbZZZXXXaaajjjqqquuutttnnnooowwwzzzwwwwwwzzz~~~}}}wwwsssmmmeee^^^XXXQQQJJJDDD888555222000111222222111111222333333222222333444///333AAAXXXkkkuuuyyy|||hhhVVV```oootttwww|||tttWWW555//////.........,,,,,,,,,++++++************++++++************************((((((((()))))))))******'''***(((***...***000DDDcccwwwxxxuuu|||{{{{{{~~~yyyzzz~~~zzzlllbbbaaaiiiqqqZZZRRRKKKKKKLLLJJJFFFEEEAAAAAAAAA???===<<<===???AAAAAA???>>>;;;999777666222222111000/////////000,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******((((((((()))))))))******)))))))))*********+++++++++++++++******))))))(((++++++++++++,,,...///000...555555777WWWxxxeeeIII555///...---,,,++++++,,,---,,,DDDhhhqqqkkkaaaWWWGGG666000666GGGVVVlllwwwxxxzzzfffCCC,,,+++)))((((((''''''((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&''')))***,,,...222666JJJ\\\ooovvvrrrooossszzz}}}||||||vvv|||{{{}}}kkkUUUPPPCCC>>><<>>EEERRReeezzz~~~sss[[[PPPBBB;;;;;;:::666000444222111222333333222000------------,,,,,,,,,++++++***))))))))))))***++++++,,,...///000000/////////...000333000---666CCCbbbvvvXXXEEE[[[jjjJJJ222)))))))))))))))))))))))))))------......///111222333777SSSqqqJJJ555333000---,,,,,,+++,,,,,,------++++++******+++,,,---......++++++------+++---111666RRRsss~~~vvvvvv{{{vvv~~~www|||{{{vvvuuuuuucccWWWJJJBBB===888777999===DDDJJJJJJFFFEEEJJJPPPbbbkkkmmmgggfffnnnsssrrrqqqwww}}}~~~}}}zzzyyyxxxqqqiiiddd]]]TTTLLLFFFAAA===:::333111000111222333222111333333222222111333777:::===EEEUUUhhhuuu{{{vvvccc]]]bbbkkkpppxxxVVV>>>///......---,,,,,,------,,,,,,+++***))))))***+++,,,************************(((((((((((()))))))))***'''---)))&&&,,,,,,---555KKKdddfffddd||||||~~~yyyhhhaaahhhpppqqqhhh[[[NNNIIIHHHFFFDDDDDDAAAAAA@@@>>>;;;:::;;;<<<===<<<;;;999888666444333111000000/////////000000++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++)))))))))******++++++++++++++++++,,,---...///000///555===NNNrrrpppfff]]]MMM===444......---++++++,,,///111333WWW|||ccc```NNNBBB???111333LLLbbbdddooouuutttpppZZZ888)))(((&&&%%%'''))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((((((***---000000;;;III\\\jjjpppssszzzxxxooowww{{{yyyvvv|||vvvttt~~~uuueeedddRRRDDD999;;;BBBFFFHHHJJJIIIIIIHHHIIILLLPPPUUUXXXVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUUUURRRSSSSSSRRRPPPQQQTTTWWWSSSRRRQQQPPPPPPPPPQQQRRRMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHHHHEEE???;;;666444111//////000000111000;;;FFFOOO```uuu|||lllddd___YYYQQQLLLGGG>>>666666777666777999777<<>>;;;999:::;;;:::999888666555333222222//////.........//////000+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))*********+++))))))))))))************)))************+++++++++&&&'''((()))+++,,,......+++++++++,,,---...000000000777JJJjjj}}}jjjYYYRRRKKK===111...------,,,++++++...111444KKKvvvyyyWWWPPP666///:::000888ddd{{{ssssssuuupppgggNNN---)))((('''&&&(((+++***'''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))((('''(((,,,---,,,---===UUUmmm{{{tttwwwvvvnnnoooyyy{{{zzzrrrrrrttttttaaaMMM;;;999???BBBBBBCCCGGGFFFEEEFFFIIIMMMRRRUUUSSSTTTVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVMMMPPPSSSRRRPPPPPPQQQSSSTTTSSSQQQOOONNNNNNNNNOOOHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEEEEGGGGGGBBB;;;555000...+++)))***,,,......:::HHHTTT\\\mmm{{{gggTTTNNNMMMIIIDDDCCCBBB;;;666666888888999<<<>>>@@@AAAAAAFFFNNNMMMFFF888666444333333444444333111/////////000///---+++************))))))))))))+++***)))(((((()))***++++++---///111111000///...222------222333888MMMddduuuyyy}}}hhhHHHZZZjjjLLL000(((000&&&'''))))))((('''((()))000222222///,,,,,,222888JJJwwwnnnJJJ555222111...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++******+++222???JJJRRR^^^sss|||wwwxxxuuu~~~{{{|||wwwuuu}}}uuuooocccWWWPPPPPPRRRSSSBBBEEE???222---333555111===EEENNNSSSUUU[[[eeemmmgggkkkrrrwwwzzz{{{|||}}}}}}}}}~~~~~~}}}}}}}}}}}}zzzwwwrrrnnnjjjiiiiiidddZZZQQQGGG@@@888222111111111000000111222333222111///...222---333===;;;444???UUU___rrr|||rrrvvv}}}qqqnnncccDDD999222***---------...///...,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++///777GGG\\\sss|||qqquuussszzzxxxxxxkkkggghhhhhhgggaaaWWWLLLDDDAAAAAABBBFFFCCCBBBAAA<<<555333555888777555333111000000111......---------,,,,,,,,,+++++++++*********))))))(((((())))))((('''&&&&&&'''((()))******)))((('''&&&&&&&&&'''((())))))***+++***)))(((((()))***+++(((((((((((())))))))))))*********)))))))))))))))))))))***+++,,,,,,------000---)))&&&)))000222000999NNNnnnfffTTTAAA;;;;;;777///)))---***))),,,000333666888eee\\\JJJ555,,,444444222MMMsss|||wwwuuuuuunnnYYY;;;&&&))))))(((((('''''''''&&&******)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((---777JJJbbb{{{vvvfffooorrr{{{}}}ooojjjzzzxxxssszzzgggFFF444:::>>><<<@@@CCCCCCCCCDDDEEEGGGHHHIIIMMMPPPTTTVVVVVVSSSOOOLLLTTTUUUWWWWWWVVVTTTQQQOOONNNOOOOOOPPPPPPQQQQQQQQQLLLLLLKKKKKKKKKKKKKKKLLLHHHIIIIIIIIIIIIIIIHHHHHHFFFHHHJJJIIIEEE???777333+++***+++......---111777IIIaaaooommmzzzwwwcccTTTFFFAAA@@@>>><<<<<<===;;;777444333777>>>CCCFFFGGGGGGFFFBBB@@@??????222222222111111111000000////////////............---------,,,,,,+++++++++,,,+++***)))((((((((((((------......///000000000//////...///444CCC[[[mmmzzzRRRHHHkkkcccIII,,,&&&+++))))))(((((('''''''''&&&---000111///,,,...444:::PPPyyybbbCCC111///...***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,......---------,,,,,,,,,...000555;;;CCCUUUrrr||||||yyysssttttttxxx}}}vvvqqqvvvyyy}}}zzzlll^^^YYY]]]cccfffcccZZZIII999222444555333555:::AAAGGGMMMUUU```gggbbbffflllrrrwwwzzz{{{zzz~~~}}}|||||||||}}}}}}~~~~~~~~~}}}}}}}}}zzzuuuqqqnnniiiccc```___ZZZQQQIII???;;;555111111222222111555444555666888777333000666555555666999CCCRRR```jjjxxxyyyvvvssstttQQQ:::333///,,,...,,,,,,,,,------,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''((())))))***---444AAASSSiiixxxwwwoootttppplllwww|||xxxkkkgggiiijjjcccaaa[[[RRRHHHAAA>>>>>>FFFEEEFFFFFFAAA888333222333333444444333222111000...------------,,,,,,,,,+++++++++*********))))))(((((())))))(((''''''&&&'''((()))******)))((('''&&&&&&''''''((())))))******)))(((((((((((()))***(((((((((((())))))))))))************))))))))))))*********+++,,,,,,,,,---111...---///222333444444@@@fff[[[LLL===999888555...+++,,,------+++***///;;;EEEzzzoooRRR???222...222111444PPPtttyyyppppppttthhhJJJ111))))))((((((((('''''''''&&&***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,222BBB___{{{kkkwww}}}|||yyyxxxrrrccc___ooowwwuuuxxx{{{kkkKKK666777888777===AAAAAAAAABBBDDDFFFGGGHHHJJJLLLPPPRRRRRRPPPNNNLLLRRRSSSTTTTTTSSSRRROOONNNMMMMMMNNNNNNNNNNNNNNNOOOLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGDDDEEEFFFEEEBBB<<<555111---,,,---//////000555<<>>>>>===;;;<<<;;;:::888555555888>>>CCCCCCGGGLLLNNNIIIBBB;;;777111222222222222111111000/////////.........------,,,,,,,,,+++++++++******++++++***)))))))))))))))------......//////000000...222111...777OOOlll~~~{{{mmmNNNTTTwwwcccXXX@@@***'''))))))((((((((('''''''''&&&+++...000///---000777===RRRxxxooorrrTTT:::...---,,,))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,------------,,,,,,,,,,,,///---...000777IIIgggzzzrrrttttttvvvuuuhhhjjjsssyyyvvvlllsss}}}~~~sssfffaaaeeeiiiiiitttcccOOOBBB999333111222333555777;;;AAAJJJTTT[[[[[[\\\```hhhqqqxxxyyyyyy||||||{{{yyywwwvvvxxxyyy{{{|||||||||{{{|||}}}||||||wwwvvvvvvvvvvvvsssnnnkkkeee^^^VVVQQQNNNKKKDDD>>>666444111111222333333333444333222333555666333000666999888777DDD\\\lllpppuuu~~~uuu{{{uuuSSS===222---...000...,,,******+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((()))+++000888GGG[[[mmmqqqnnnlllvvv}}}{{{wwwpppxxx~~~ssshhheeeiiilllffffffeee___VVVKKKAAA<<>>666222222;;;======>>>???AAACCCEEEFFFFFFGGGIIIKKKLLLLLLLLLKKKPPPPPPPPPPPPOOONNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGGGGBBBBBBBBB@@@<<<777222///+++***,,,///000222:::CCCRRRYYYbbbooorrr\\\LLLBBB::::::<<<;;;::::::999999888777777:::???CCCCCCGGGKKKKKKEEE===555000///000111222222222000000............------------++++++************)))))))))))))))))))))***++++++---------...//////000000,,,333333111CCCjjjjjjUUUJJJdddkkkXXXJJJ666+++***'''((((((((('''''''''''''''+++...111000///222;;;BBBTTT{{{rrrvvvzzzcccFFF555//////---,,,++++++++++++++++++++++++************+++++++++++++++++++++************))),,,,,,---000444???TTTgggsssvvvnnnjjjrrrsssnnnooouuusssqqqmmmgggjjj{{{sssuuu{{{~~~{{{qqqlllkkkfff___hhh[[[PPPKKKBBB666333999CCCCCCBBB===:::===FFFNNNSSSPPPQQQXXXeeepppuuuvvvuuuvvvuuussspppooorrruuuxxxyyyxxxwwwuuuvvvxxx{{{{{{}}}}}}|||yyywwwvvvvvvnnnmmmmmmnnnnnnkkkgggdddWWWPPPGGGAAA???===999666111111111222333444444333222111111000111333666888BBBCCCDDDJJJZZZnnnyyyyyy}}}|||ZZZ;;;111000------222...+++)))((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))))),,,111<<>>777555111111111222111000///...---------,,,,,,,,,++++++************))))))))))))(((((()))))))))(((((('''(((((())))))))))))((((((''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((()))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,++++++***(((,,,000///111EEE^^^vvvXXXMMMDDD===999555///------)))---...,,,666SSSzzzgggCCC===000222222111888JJJ```nnnhhhiiikkkbbbHHH,,,$$$***'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((***'''...EEEgggyyyzzznnnkkkuuu|||xxxsss|||}}}xxx{{{gggHHH999000000:::888888999;;;===@@@BBBCCCAAABBBCCCDDDFFFHHHJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIILLLKKKKKKJJJIIIHHHFFFEEECCCAAA???<<<777222...,,,++++++///333777<<>>888===DDDGGGBBB???EEEQQQ___hhhllloooqqqrrrpppmmmmmmpppsssssstttsssqqqooooooppprrruuuvvvuuurrrnnniiigggfff______```aaaaaa___[[[WWWHHHBBB;;;666555555444333111222444555555444333333222555666555333777AAAJJJ[[[TTTTTTaaapppzzzxxx{{{}}}|||fffFFF......222...+++///---+++)))((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++(((***---444FFF]]]nnnttt|||uuuwwwmmmgggzzz}}}vvvoooooowww|||uuu^^^KKK@@@;;;:::===???<<<::::::777555222///---,,,---...------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((()))))))))))))))((())))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))******+++++++++,,,------,,,,,,,,,,,,,,,,,,......000111111@@@eee{{{dddUUUPPPHHH@@@;;;555...,,,---***+++***...FFFppp]]];;;999000111000222BBBWWWcccdddbbbmmmjjjQQQ666***'''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((+++))),,,;;;RRRjjj{{{uuuqqqpppyyyuuukkkmmmpppsssvvvpppQQQ@@@222---555444444555777999<<<>>>???=========???BBBEEEHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHFFFFFFEEEEEEFFFGGGGGGHHHJJJJJJIIIIIIGGGFFFDDDDDDDDDBBB===888333...,,,***---000666>>>CCCKKKYYYgggnnnnnntttzzzrrr\\\HHH@@@===777444666888555444555333444666666777:::>>>AAAGGGDDD===555///,,,...000+++,,,---......---,,,,,,,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((('''(((((()))***,,,...///,,,,,,------.../////////---111222???kkkttt___XXXvvvfffSSSBBB333&&&)))+++###&&&&&&&&&'''''''''''''''///000222111444<<>>UUUiiisss|||yyy{{{aaaTTTbbbvvv~~~{{{vvvooonnnwwwjjjVVVFFF>>>777777999888999;;;<<<888333...+++***+++,,,,,,,,,,,,,,,++++++++++++(((((()))))))))))))))***(((((()))*********))))))))))))(((((((((((())))))''''''(((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------...000111222===ZZZhhh\\\]]]PPPGGG===888333---+++,,,---,,,+++666VVV~~~WWW888666///...///888MMMaaaeee^^^cccmmmbbb@@@***+++,,,$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,...666FFFYYYlllwwwooosssfffdddccclllvvvoooppp{{{uuu\\\OOO>>>000///111111222333555777999;;;888888999:::===AAADDDFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDBBBBBBCCC@@@:::444///,,,,,,,,,,,,111:::DDDKKKTTTdddsss}}}iiiPPPAAA???;;;666333555555333222444111222333333444777;;;>>>CCCCCCAAA<<<777333111111------,,,,,,++++++++++++++++++++++++************''''''(((((((((((())))))((((((((()))+++---...///,,,,,,,,,---......//////000111555IIIttt~~~]]]ZZZfffYYYDDD555+++###%%%(((!!!&&&&&&&&&&&&&&&'''''''''...///000111666CCCUUUbbbmmm~~~tttoooQQQ:::+++...///((('''...************************))))))))))))************,,,,,,,,,,,,+++++++++++++++))))))******...999DDDZZZooossslllrrr|||||||||vvvzzzyyy{{{~~~ooodddgggrrr{{{gggcccZZZQQQGGG???:::888777555333333666;;;AAADDDQQQWWW^^^```^^^]]]aaaffflllmmmooommmjjjfffeeeddddddeeeeeeaaaYYYPPPIIIFFF======>>>???@@@???;;;888444333222222333333333333111444666666444222333444222444999BBBKKKUUU\\\```kkksss|||~~~zzzssslllmmmsss[[[>>>333+++---///---)))(((,,,+++***+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))******,,,777MMMaaalllzzzxxxppp___WWW[[[eee|||}}}xxxpppmmmvvvqqqcccRRRFFF<<<888777555555666<<<999555000---+++++++++,,,,,,,,,++++++++++++***(((((((((((())))))******(((((()))******************)))(((''''''((()))***((((((((((((((((((((('''(((((()))******)))(((((((((((((((((())))))))))))))))))***++++++,,,------+++,,,,,,,,,---.........,,,111444;;;TTT{{{{{{jjj^^^XXXIII>>>444000///,,,***+++,,,...333BBBddd~~~mmmOOO666222......333CCCYYYiiiiiibbbkkkhhhTTT666''')))+++&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((+++******000===OOOaaalllhhhpppffffffdddggg{{{pppqqq~~~qqqkkkWWW===222//////000111222444666666333333444666999<<>>FFFOOORRRPPPPPPTTTYYY```bbbdddccc___[[[XXXWWWQQQTTTVVVTTTNNNFFF@@@<<<555555666888999777444111222222333444444444333333000333555555333222333555888888???MMM^^^iiijjjgggvvv}}}wwwqqqpppnnnlllrrr{{{vvvKKK666222............,,,***,,,++++++,,,------***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))))))))+++******333GGGZZZeee|||{{{qqq|||ddddddgggccc___qqqvvvrrrzzzuuummm\\\OOOAAA;;;888333111111999888666333000---+++***,,,,,,,,,+++++++++******'''((((((((())))))******(((((()))******************)))(((''''''((()))***((((((((((((((('''''''''((()))***++++++***)))((((((((((((((())))))))))))))))))***+++,,,,,,------++++++,,,,,,---...//////...666;;;HHHlll|||xxxcccIIIAAA555+++)))+++******+++)))111;;;NNNnnnsss```III444......000:::NNNcccnnnoookkksssbbbIII222((('''))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))***'''%%%***777HHHXXX```oooyyyssstttqqqppp|||sssiiijjj|||nnnLLL:::......//////000222333444000000222444777999<<<===>>>@@@CCCEEEFFFEEEDDDBBBBBBCCCCCCCCCDDDDDDEEEEEEAAAAAAAAABBBCCCDDDEEEFFF@@@@@@@@@AAAAAA@@@??????:::666111,,,***,,,///222888???KKKVVV]]]eeettt}}}}}}uuubbbLLL<<<666555555111///111111///111444/////////......111666:::FFFFFFEEEBBB???===>>>???444222///,,,***+++,,,---************))))))))))))'''((((((((())))))******)))))))))***+++,,,...///++++++,,,------......///,,,111BBB^^^zzz}}}zzzRRR@@@^^^wwwNNN444))),,,((('''******%%%%%%%%%&&&&&&'''''''''111000///333AAAUUUbbbffftttnnn^^^888444///---///...***&&&+++++++++************)))))))))))))))))))))))))))+++,,,,,,,,,+++)))(((&&&******+++++++++,,,,,,,,,999KKK^^^gggmmm{{{~~~ppphhhkkkqqqhhhfff```\\\fffzzz{{{rrrlllkkkYYYKKKAAAEEEMMMKKK@@@777======999555777<<<:::333888888===AAA???;;;???HHHMMMOOORRRSSSQQQLLLFFFBBB@@@@@@???===;;;999666555111111222222111111333555222000000222555666555222777333222555333000333:::FFF@@@MMMlll~~~|||{{{~~~mmmoooqqqyyy~~~uuummmyyyrrrLLL999------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''((((((((((((,,,)))''''''***+++(((%%%&&&((())))))---999LLL[[[ooo~~~wwwhhhjjjsssooolllrrrvvv}}}{{{uuuzzzkkkTTTBBB888444333222000///------......---++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++)))***,,,---......------'''***++++++***+++...111888===QQQuuussshhhdddXXXFFF999...+++***+++***((((((,,,111111BBBeee{{{sssjjjUUU<<<111222111666FFF[[[ffffffiiipppfffIII000***,,,(((%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))***---000888JJJ[[[nnn{{{oooeeeeeefffkkkyyylll===111111000---...111000---//////000222333444555666666888;;;>>>@@@@@@@@@???@@@AAAAAAAAAAAABBBBBBBBB>>>???AAACCCCCCBBBAAA@@@???>>>===>>>???>>>:::666/////////------///333666IIITTT^^^dddllltttvvvssslll```QQQDDD>>>:::555222000000000000000000000000000000////////////000000@@@AAABBBCCCBBB@@@===;;;555555333000---+++***+++******))))))((((((''''''(((((((((((((((''''''''')))***+++---.../////////111...---///...,,,---000***;;;TTTiiitttxxx}}}rrr[[[FFFSSSkkk???222(((((()))''''''***&&&&&&&&&&&&&&&&&&&&&&&&333444333555BBBYYYooozzz{{{dddQQQ777222...---......+++'''+++++++++************)))))))))))))))))))))))))))+++++++++,,,+++***((('''*********+++++++++,,,,,,...<<>>YYYuuuttthhh\\\HHH444,,,111000@@@UUUaaaeeeccc___\\\MMM888((('''+++(((&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&''')))+++333CCCRRRjjjzzzlll```aaacccdddjjjrrr~~~wwwuuuzzzoooFFF///......///000//////000......///000111111222222444555888;;;============;;;;;;;;;<<<<<<<<<=========>>>@@@AAAAAAAAA??????===<<<;;;<<<<<<;;;777444////////////111777???DDDPPPXXXbbbkkkssstttjjj]]]PPPGGG<<<555333333111///////////////////////////000//////......//////000888:::<<<>>>??????===<<<666666555111---******+++))))))))))))((((((''''''((((((((((((((((((((('''***+++,,,---...////////////------000///++++++...666HHH\\\fffjjjpppuuuwwwrrreeeFFFSSSzzzWWW999///))))))***(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&///222555;;;OOOnnnyyy^^^FFF444111---,,,......,,,)))+++++++++************))))))))))))))))))))))))))))))******++++++***))))))*********++++++++++++,,,)))000???SSSfffwww|||qqqmmmmmmrrrtttooopppvvv{{{{{{iiiYYYWWWbbbxxx||||||qqq``````dddjjjmmmmmmooorrruuusssfffPPP;;;222333555555333222444444111111333777777888888777666444333333333444444444444333333444222000111444555555333666555444444555444222111777333111555<<>><<<888000+++...+++***+++***))),,,222777QQQnnnvvvhhhYYYKKK:::,,,+++222555MMM```aaaaaacccZZZKKK555***###'''***'''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&((()))...;;;HHHgggppp```bbbhhhhhhfffggguuu{{{vvvpppbbbeeepppxxx}}}pppPPP333,,,***...///******...,,,---------............000222444777888999999999666666777777777888888888:::;;;===>>>>>>>>>===<<<:::999888888888666333111//////...///444===GGGOOOUUUZZZcccnnnwwwqqq[[[EEE===888222///111222222111------------------------//////............//////000222666:::===>>>>>>>>>999888666222---***)))***)))))))))(((((((((((('''''''''((((((((((((((((((++++++---...//////000000---,,,...000///++++++...:::RRRdddfffgggnnnsssqqqggg~~~OOO===aaa{{{HHH222,,,(((***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,///777KKKnnnrrrTTT===111///,,,,,,---...,,,++++++++++++*********))))))))))))))))))))))))))))))(((((()))***************************++++++++++++---...777III\\\kkkvvv}}}zzzlllccchhhnnnooottt}}}}}}zzztttnnnoooyyyjjjfffhhhsss~~~ooopppuuu|||~~~}}}yyyhhhQQQ;;;222333888555222000111333444444444666555444333222111111000111222333333444444333333444444333333444444555555666666555555666666777777999888999;;;@@@HHHUUU^^^dddpppxxx}}}~~~pppfffmmm{{{~~~oooXXX@@@...---666,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((''')))+++***((('''(((***)))***+++)))''')))000555HHHlll{{{ZZZJJJMMM^^^www|||ppp```QQQDDD;;;666333000---,,,,,,---------+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))******++++++,,,,,,,,,,,,,,,++++++,,,,,,+++---777HHHUUUxxx^^^NNN===777666444000...,,,***)))+++******///666FFF^^^uuu~~~eeeYYYKKK>>>111+++000999CCCXXXaaa[[[```kkk^^^CCC...)))'''******%%%$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''***))))))******---666@@@cccssscccjjjxxxzzztttooossswwwzzzsssWWWZZZgggsss|||{{{aaaEEE444***---///***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111333555555666666555555555555666666666666777888999::::::::::::999777777666666555333111000...///000333777???HHHNNNTTTWWW^^^hhhmmmdddMMM999999666333222333444333222------------------------......------------......---///333777:::===>>>>>>999999777222---***))))))((((((((((((((((((((((((''''''''''''((((((((((((+++,,,---...////////////...------...---+++///666JJJeeevvvpppllltttvvvooorrrnnnIIIJJJuuubbb:::---***(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&111333>>>]]]~~~```CCC222///---,,,,,,,,,---,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((())))))***++++++))))))*********+++++++++...---222>>>KKKZZZmmm}}}xxxhhh___hhhuuuxxxwwwwwwppppppooommmrrr|||wwwrrrqqq|||}}}oooeeeVVVIII@@@>>>BBBFFF@@@===777222000111000///222222222111111111111111111222222333333333333333111333555555333333666:::999999999999;;;???CCCFFF???FFFKKKLLLOOOZZZjjjwwwyyypppllliiimmmttttttfffKKK===666///---000,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''***((('''(((***+++)))'''(((***+++***((())),,,///???___qqqwwwtttUUUGGGCCCUUUlll{{{vvvkkkbbbWWWJJJ@@@444111---++++++---...///+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++,,,,,,,,,,,,,,,,,,---------//////000888OOOmmmnnnXXXHHH===333111111...,,,,,,)))((((((******+++333===SSSeeevvvzzzNNNGGG===444//////999BBBQQQ^^^ccc```iiioooYYY777---++++++***((($$$$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''&&&+++))))))+++++++++111999XXXooojjj}}}xxxrrruuu|||aaa___hhhuuunnnVVVAAA///---000...---...---,,,,,,,,,,,,+++++++++---...///111222333444444333333333444444444444555444555555666666666666666555555555444333111111111///222777<<>>BBB;;;;;;:::;;;>>>EEENNNTTTQQQ[[[eeehhhnnn|||uuuoooqqqsssrrrooovvvfffLLL444///111///***(((++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))%%%###%%%)))***(((%%%''')))******))))))+++---999SSS```hhhcccOOO;;;999MMMkkk}}}xxxwwwpppcccWWW???:::444///------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,,,,---...///000...///444>>>QQQnnnsss^^^LLLAAA888333//////...+++)))+++(((''')))+++,,,///:::EEE\\\iii{{{nnn\\\:::777222...///666CCCMMMZZZcccmmmqqqqqqdddEEE''')))))))))'''%%%$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***'''''''''''''''&&&&&&&&&(((&&&'''******))),,,111FFFjjj}}}vvvoooxxx~~~nnnnnnsss}}}}}}jjj[[[LLL888---+++,,,,,,+++,,,,,,,,,,,,++++++++++++------...///000111222222000000000000111111111111111111111222222222333333222333444333111000111222111666>>>EEEIIIKKKMMMNNNLLLJJJIIIGGG@@@777333333......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,.../////////222222111...***(((((((((&&&''''''''''''(((((((((&&&&&&''''''((()))))))))+++,,,,,,---......------000---,,,---...555DDDSSS___GGG[[[ccc@@@444,,,)))***(((%%%%%%(((***)))&&&&&&&&&&&&&&&&&&&&&&&&222???SSSiii```AAA222000------,,,+++******+++++++++++++++************)))(((((((((((((((((((((((())))))((('''((((((******))))))))))))************'''&&&)))...000888PPPjjj{{{zzzuuuwww}}}ooolllrrrmmmkkkaaa```iiiooo{{{sssnnnjjjdddaaaaaalllhhhZZZFFF999666888888555777:::;;;;;;888444222000111333555777888999999333222333;;;EEENNNPPPOOOCCCBBBAAA@@@DDDNNNZZZcccmmmuuu~~~yyy~~~xxxLLL;;;------///,,,)))***++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((((((''''''((()))))))))))))))***///CCCPPP[[[sssmmmhhhjjjuuu|||eee^^^LLL999<<>>===333000...///---)))***---((((((+++...///444AAAOOOcccoookkkQQQBBB111111...---111>>>OOOZZZ^^^gggxxxmmmIII///%%%&&&''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&$$$%%%)))***(((***...444VVVmmmppprrrsssvvvzzzvvvlllhhhhhhuuu}}}zzzvvviiidddaaaQQQ999******+++)))************+++++++++++++++++++++,,,---...///000....../////////000000000///////////////000000111...000111111//////111333222888???DDDFFFEEEDDDCCCAAA===:::999555......222---------,,,,,,---...///++++++++++++++++++++++++++++++************++++++(((((())))))*********+++---------+++((('''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))******+++,,,,,,---,,,,,,,,,---,,,---111444===OOO___mmmUUUZZZyyyMMM333000///&&&***+++''''''******&&&&&&&&&&&&&&&&&&&&&&&&&&&444JJJddduuusssSSS999...///---------+++***)))***++++++++++++************)))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))***************(((***///...000BBBYYYlllssstttssszzzwwwyyylllaaaVVVaaa||||||wwwnnniiijjjiiihhh[[[GGG999:::@@@BBBBBBDDDFFFFFFCCC<<<555111222333666999<<<>>>@@@@@@;;;555444@@@SSS``````[[[QQQOOOMMMLLLOOOZZZiiisssqqqnnnqqq|||uuuZZZ888000+++---,,,'''(((...+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%(((+++***''''''))),,,((((((((((((((((((((((((###666CCCQQQhhhtttsssuuuccc[[[]]]kkkuuu|||uuu^^^jjjcccHHH:::LLLhhhxxxzzz~~~zzzqqqjjjaaaSSSFFF<<<444///---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++---...///------------///111444555FFFFFFRRRoooxxx^^^TTTKKK>>>666777000...,,,,,,)))&&&(((...)))***---000222888FFFUUUjjjtttvvvSSS;;;555222222///...444DDDXXXddd```jjj~~~bbb222"""...&&&(((((('''((()))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%$$$&&&***,,,******---***KKKaaaeeeiiinnnwwwyyy{{{~~~mmmeeebbbnnn}}}{{{~~~yyyttt|||pppNNN333...000---))))))))))))*********+++************+++,,,....../////////000000000111111...------------...//////,,,...000///---...000333333777<<<>>><<<999666555666111///222222......333------,,,+++******,,,...))))))))))))))))))))))))++++++************++++++))))))))))))******++++++)))******)))'''&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))*********+++,,,,,,,,,++++++)))+++///444:::CCCUUUeeekkk]]]QQQfffddd???+++)))(((###***---+++)))+++)))$$$&&&&&&&&&&&&&&&&&&&&&&&&;;;YYYuuuyyyxxxiiiKKK555---...------,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************&&&'''(((***---222999>>>SSS___kkkxxx~~~~~~{{{hhhbbboooxxx{{{yyynnnkkkbbbVVVMMMIIIHHHGGGFFFOOOSSS^^^^^^KKK???:::333777999999:::FFFSSSOOOAAA<<<;;;@@@OOOaaakkkggg```]]][[[\\\```dddlllnnndddkkkxxxZZZ===000///---,,,++++++,,,,,,+++++++++*********))))))))))))(((((('''''''''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''',,,999JJJZZZdddeeecccdddUUUPPP^^^rrrvvvzzzkkkkkkhhhZZZEEE???RRRjjj~~~yyyvvvvvv|||vvvvvvmmmZZZFFF:::333...///,,,((('''((()))******,,,***)))((())))))'''&&&)))))))))************+++(((((((((((((((((((((((((((((((((((()))))))))***************************,,,***((((((***,,,---...333,,,+++222555555>>>KKK___rrrwww```PPPEEE999555555...,,,((((((,,,---***((()))000---111>>>GGGMMMWWWbbbwwwxxx]]]CCC444...+++///000222>>>RRR___aaafffuuuwwwUUU333&&&)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((000===LLLVVV^^^kkkooosssyyyyyyllliiiaaabbb~~~xxxoooxxx|||eeeDDD***&&&------+++***+++//////,,,(((************************++++++++++++++++++++++++........................//////---,,,,,,---...///333333333333333333333333111111000000///...,,,++++++++++++++++++***)))(((+++*********))))))((((((***))))))((('''&&&&&&&&&''''''''''''(((((((((((('''(((***)))'''&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&'''(((***+++))))))))))))***+++,,,---,,,000++++++>>>QQQ```ooozzz]]]IIIRRRwwwtttGGG...++++++&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&MMMhhh|||}}}tttZZZ???///,,,...------,,,++++++***)))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))))))))(((((()))))))))*********((())))))((()))+++///222AAANNN]]]mmm~~~xxxxxx{{{ppppppwww}}}nnnnnnpppmmmsss||||||~~~|||}}}}}}vvvvvvooogggcccbbbdddddddddeeeiiirrrlllTTTFFFDDD@@@BBBFFFGGGIIITTT]]]WWWIIIKKKOOOXXXccclllqqqqqqooommmpppwwwpppddd^^^^^^hhhsss|||XXX>>>111000///---,,,+++++++++,,,+++++++++*********)))))))))(((((((((''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))...;;;MMM\\\dddeeehhh```]]]cccmmmxxx{{{{{{~~~xxxhhhQQQAAADDDPPP{{{}}}zzzzzzyyyyyyxxx~~~xxx|||{{{kkkYYYJJJ???888000...,,,,,,------,,,++++++)))((()))***+++***)))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***+++,,,.../////////111111444666333888PPPlllbbbLLL???999000000333//////,,,,,,...---***))),,,(((444III^^^eeefffkkkuuuyyybbbHHH777000000---///444>>>NNN^^^fffgggpppwwwpppTTT888***'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&...:::III]]]wwwxxxtttzzzrrrdddbbb```dddeeehhhwww{{{lllhhhuuu|||kkkQQQ999///111+++)))((()))+++,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---++++++++++++++++++++++++---......------,,,+++******+++++++++******)))(((*********)))))))))(((((()))))))))((('''&&&&&&&&&''''''''''''(((((((((((('''((())))))'''&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&'''(((***+++,,,+++***++++++,,,+++***(((...///888PPPhhh\\\GGGEEE___ddd>>>,,,+++***&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&fffxxxqqqrrrfffKKK333,,,---...,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))******((()))))))))'''''')))+++...:::KKK^^^ttt~~~qqqooohhhhhhttt|||uuulllgggeeelllzzz}}}qqqmmmjjjgggggg~~~~~~vvvrrr}}}yyyyyy|||yyy{{{zzzccc\\\cccfffTTTWWWXXXXXX___ddd]]]QQQ^^^gggrrrwwwwwwxxx}}}vvvdddQQQJJJOOO[[[hhhrrrrrrzzzrrrMMM444...000......---,,,+++++++++++++++************)))))))))((((((((((((''''''''''''((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***---(((%%%--->>>RRRbbbjjjnnnpppoookkkmmmwwwvvvbbbPPPJJJKKK```lllxxx{{{zzz{{{|||}}}zzzwww{{{~~~uuurrrvvvyyy{{{oooeeeZZZRRR<<<888333///---------,,,+++)))((((((***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************************************)))***,,,.../////////...444666<<>>777---,,,...***+++***+++,,,)))&&&)))...)))AAAaaavvvzzzyyyhhhMMM888///...000...000:::MMM^^^fffiiijjjuuupppWWW333"""'''***$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))---;;;VVVyyy|||kkk[[[YYYfffnnnuuuuuurrruuuuuuiiieeennnzzz}}}sss```GGG555///+++***)))((((((***+++,,,************************************************))))))))))))))))))))))))+++******)))******++++++++++++++++++++++++++++++)))******++++++******)))***************))))))((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&''''''''''''((((((((((((&&&((())))))'''&&&&&&'''%%%&&&''''''((((((''''''''''''''''''((()))***+++,,,***)))+++...///---***---///333HHHiii~~~~~~~~~cccBBB666IIIwww}}}MMM222+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}qqqooo^^^BBB000...///,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((()))))))))***&&&(((***+++***+++,,,---(((000===OOOeeettttttlll\\\\\\```lll{{{wwwlllnnnkkkkkkqqq~~~xxxtttvvvqqqiiidddooowwwrrrllllllppprrrqqqrrr~~~jjjkkkhhhfffiiinnnkkkddduuu~~~zzz{{{}}}gggYYYIIIFFFQQQdddvvvwwwvvvTTT:::------333------,,,+++++++++++++++************))))))))))))(((((((((((((((''''''''')))(((((((((((()))******''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((***+++---)))&&&'''333GGG^^^mmmmmmttttttllllllxxxpppbbb[[[YYYHHHQQQ```nnnyyy}}}|||xxxvvvrrrppppppmmmiiikkkqqqttt||||||wwwpppiiiVVVMMM@@@555///---,,,,,,...,,,******+++,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))+++++++++************)))***+++++++++++++++,,,,,,......///......///000222888:::FFFZZZnnn}}}zzz}}}yyymmmaaaMMMAAA:::...+++---)))(((((()))***'''%%%+++444>>>RRRjjjwww{{{sssXXXCCC666///,,,---///444DDDYYYfffiiijjjnnnppp___BBB)))$$$+++,,,%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((...***)))222KKKpppqqqbbbcccpppyyyvvvlllxxx}}}uuupppmmmmmm~~~pppUUU<<>>000...///---)))************************(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))''')))******)))((())))))---------333???OOO\\\ccc]]]ccccccdddsss|||yyy}}}zzztttllllllfffXXXPPPYYYppp~~~|||uuubbbYYY\\\bbbdddYYY```jjjtttccc===------......///******+++++++++******)))(((((()))))))))))))))***'''''''''((((((((((((((('''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))!!!'''+++)))&&&...???OOOZZZcccjjjkkklllpppsssttttttkkk]]]KKK<<<@@@RRRdddoootttkkkggg```ZZZXXX\\\dddjjjvvvyyyyyyxxxzzzzzzyyyvvvpppfffWWWHHH>>>111...+++***+++,,,,,,,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,******++++++,,,,,,---------......///222999EEEMMM]]]tttxxxggg```bbb^^^SSS;;;///...///))))))---***,,,***)))+++,,,...777AAAQQQ[[[cccjjjzzz^^^KKK999000+++)))...777EEETTTdddnnntttxxxyyyxxx\\\>>>'''(((+++%%%###)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###&&&)))+++444MMMqqqvvvooosss~~~~~~wwwwwwuuuvvvyyyssseeeWWWOOO:::444,,,((()))+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******))))))''''''''''''''''''''''''&&&'''(((((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%'''((((((&&&%%%%%%&&&%%%&&&''''''((((((''''''((()))***++++++,,,,,,+++,,,,,,,,,+++++++++,,,,,,777hhhJJJ:::lllHHH777***++++++&&&&&&---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||lllSSS???///...000,,,***,,,))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))******)))'''&&&'''(((+++++++++---111:::FFFQQQ___ggghhhgggxxx~~~rrrtttzzz~~~wwwmmmffffffoooyyyvvvzzzjjjcccXXXPPPTTT___fffgggnnn{{{WWW@@@---+++------...222((()))***++++++***))))))(((((((((((())))))******''''''''''''((((((((()))&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((("""&&&***)))&&&)))111888MMMZZZmmmyyyvvvooopppvvv}}}fffIII===CCCRRRdddqqqkkkiiieee```^^^```dddggghhhiiihhhhhhnnnxxx~~~uuuhhh^^^JJJEEE>>>999555222000...------------.........///------------------------++++++,,,---...///000000//////000111111222333333111666<<>>:::000...&&&+++000+++***---***+++(((+++777FFFUUUdddooovvv}}}|||vvvzzz}}}jjjOOO555///...222333555DDDWWWeeerrruuunnnrrrvvvdddGGG++++++(((%%%'''+++)))###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!&&&)))((('''000AAAPPPhhhzzz~~~yyyyyyzzz{{{mmmjjjppp|||hhh\\\bbbkkkqqqrrrrrr]]]AAA///+++,,,+++)))************************((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%'''((('''&&&$$$%%%%%%%%%&&&''''''((((((''''''((()))+++,,,------,,,,,,%%%***------+++///888AAAXXXtttfffLLLDDDiii~~~999+++((('''(((***)))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&uuu```;;;444---+++---///...,,,+++++++++************)))''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''************))))))))))))))))))(((((()))+++...///GGGOOOWWWcccyyy{{{sssccc\\\hhhtttwww{{{mmmaaallluuuzzzyyyuuuoooiiibbbbbb```\\\ZZZZZZ[[[ZZZgggrrr}}}ppp```^^^jjjtttooodddRRRVVV___lll{{{hhhOOO;;;111------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((...CCCbbbuuupppaaacccqqqwww~~~~~~gggVVVKKKBBB???CCCRRR___mmmssspppjjjggghhh___ZZZTTTTTTXXX^^^bbbdddrrr}}}}}}}}}zzzqqqeeeXXXNNNIIICCCBBBDDDHHHKKKIII@@@888<<<999;;;>>><<<555333777333AAA>>>444:::BBBDDDHHHLLLDDDBBBIIIOOOOOORRRXXXUUUbbbvvvvvviiiaaa^^^___```___WWWKKK???777222...,,,---+++))))))***+++******---(((111GGGXXXaaapppxxxmmmXXXAAA333---(((***555HHH___oooyyynnnnnn}}}mmmGGG,,,)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%***,,,***''',,,999DDD```dddkkkttt|||fffdddrrrzzzooo{{{yyyfffeeeooovvvxxx~~~mmmRRR999---,,,***%%%***++++++***)))''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$&&&&&&$$$!!!))))))))))))))))))))))))&&&'''''''''''''''&&&&&&%%%'''(((((('''&&&&&&''')))((('''(((+++---------222''')))555444...CCCccc|||~~~eeeHHH999OOO___111))))))))))))((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%lllJJJ666111,,,+++...///...,,,+++++++++*********))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((()))+++---///;;;DDDNNN[[[pppyyybbbTTTRRRaaaqqqvvvxxx|||~~~jjj___eeeooo}}}{{{vvvsssqqqqqqlllaaaWWWQQQMMMJJJfffqqq~~~aaa[[[TTTUUU___jjjkkkdddmmmqqqzzzeeeNNN===111,,,------,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''',,,777LLL]]]]]]VVVZZZfffooovvvtttsss|||~~~xxxzzzfff___]]]VVVIII???AAAMMM^^^nnntttqqqjjjddd```[[[UUUOOONNNPPPTTTWWWdddllluuuxxxwwwuuuwwwyyyyyytttqqqdddggglllqqqrrrnnnfff```^^^WWWPPPKKKEEEAAAEEELLLXXXbbb\\\SSS[[[dddeeegggiiifffkkkvvvzzzuuussswwwuuucccXXXVVVWWWVVVSSSSSSLLLBBB999333///---,,,***+++,,,+++***)))******,,,222@@@PPPYYY```pppuuuaaaTTTEEE555333---***333EEEZZZkkktttuuutttyyysssVVV:::,,,((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''')))***(((&&&***333;;;LLL[[[mmmxxx{{{~~~uuueeeggguuuqqqlllrrrvvvmmmiiirrryyy___FFF666///,,,)))((())))))(((((()))***,,,'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&&&&$$$"""((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&'''))))))'''''''''(((++++++******+++,,,++++++((()))---111222>>>\\\zzzpppLLL999>>>lllpppHHH...))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzbbb777111...++++++...///...,,,++++++*********)))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((()))+++,,,...---666AAALLL___rrryyyuuu```UUUQQQ^^^nnnzzzqqqlllrrrxxxwwwxxxqqq___TTTNNNKKKTTT\\\hhh{{{}}}yyynnnzzzqqq\\\FFFMMMTTTYYYbbbooowwwyyyxxx\\\CCC333---,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''***+++444AAAHHHIIIPPPZZZaaakkkhhh```bbbjjj|||qqqaaaeeeooorrrooofff___cccnnnppp^^^JJJ222888CCCTTTccciiieee___[[[YYYVVVQQQLLLJJJJJJKKKTTTWWW[[[^^^```cccgggjjj{{{~~~qqqeee]]]```nnn|||{{{yyyrrrdddUUUQQQWWWYYYRRRJJJBBB===666000------,,,,,,&&&)))+++***'''''',,,111666CCCQQQYYY^^^jjj|||]]]FFF;;;444......---111???UUUhhhrrrtttmmmrrryyysssYYY999+++,,,&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''))))))(((&&&%%%'''+++...777NNNfffsssxxxtttpppggg^^^cccpppmmmpppooottt|||zzzzzzkkkZZZ___qqqzzzhhhTTT@@@222+++*********)))))))))+++,,,---''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&''''''(((((('''''''''''')))******)))(((((()))***++++++,,,,,,,,,++++++'''---111666GGGeee{{{PPP999:::TTTtttHHH///,,,)))))))))((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ssshhhQQQ///...,,,+++,,,......,,,)))************))))))))))))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((()))***,,,,,,&&&---555<<>>222333???OOOZZZVVVSSSPPPSSSXXXYYYVVVQQQLLLHHHDDDCCCEEEGGGIIIIIIOOORRRUUUYYY]]]aaafffjjjtttwww~~~{{{uuuqqqwwwyyyvvvwwwuuummmeee___[[[XXXVVVTTTLLL@@@777222///,,,***+++++++++++++++---+++((()))777PPPcccvvvooofffcccmmm{{{{{{nnn[[[DDD777222111000///888PPPiiiqqqnnnnnnpppqqqlllVVV@@@555...'''%%%)))&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%(((((('''%%%+++555EEEZZZttt{{{mmmdddfffzzz|||uuu{{{qqqlllmmmpppdddKKK:::777...,,,++++++,,,+++(((%%%''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((()))+++,,,,,,+++******+++''')))++++++***)))***,,,///<<>>======@@@FFFIIIPPPVVV]]]ccceeedddcccbbbcccgggjjjooo{{{~~~rrrnnnxxxzzz{{{jjj___SSSVVV\\\dddiiiggg```YYY```XXXKKK>>>555111111222---,,,******+++,,,+++***&&&***000777BBBVVVnnn}}}tttsss}}}vvvcccYYYHHH999000000///---333>>>]]]mmmvvvoooeeebbb___ZZZVVV===(((%%%))))))&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((***111BBB]]]ttt{{{yyyzzzyyyvvvpppmmmuuupppnnnrrrsssooobbbkkkooobbbWWWYYYKKKBBB666...,,,,,,+++***'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********)))***,,,,,,***)))***+++(((+++,,,+++)))***000555AAAiiiuuu___SSSyyytttMMM111))),,,+++'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuuYYY:::000111,,,+++,,,,,,,,,++++++---///))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))******'''((()))))))))))))))(((((('''(((******)))***---222@@@IIILLLYYYppp}}}}}}bbbSSSMMMVVV```eeemmmwww|||vvvyyy}}}ooowwwyyy|||}}}qqqssspppnnnhhhbbbbbbjjjttt{{{qqqcccVVVVVV```jjjppprrr|||yyysss]]]KKK<<<111,,,------,,,***)))***,,,///)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))&&&%%%''',,,......333@@@IIIWWWjjjooommmqqq\\\YYY```qqq|||qqq]]]ggg|||yyynnn```QQQEEE===777HHH[[[bbb[[[PPPJJJIIIHHHLLLPPPQQQOOOJJJGGGFFFEEECCCAAA===;;;<<<@@@DDD>>>GGGPPPQQQKKKHHHLLLQQQOOOTTTXXX^^^jjjxxx{{{vvvnnnrrrmmmkkkrrrvvv}}}}}}nnnbbbbbbaaa[[[VVVVVVTTTYYYaaafffeee[[[NNNDDDDDD===555///---...//////***)))((()))+++++++++)))---555@@@MMM[[[lll~~~wwwtttyyypppXXXFFFCCC:::000,,,///---,,,:::NNNpppuuurrrhhhdddfffaaaVVV>>>111((())))))%%%%%%)))"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%''''''&&&%%%$$$&&&(((***))))))///BBBZZZlllsss___aaafffiiiooo~~~rrrfffnnnpppeeegggppp{{{www```iiisssnnnkkkqqqcccUUUBBB444...---------'''((()))++++++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))***(((%%%###$$$&&&''''''''''''''''''''''''&&&&&&((()))************(((***,,,+++***)))***+++###'''******+++///888???\\\{{{[[[JJJIIIgggxxxTTT111''')))((((((***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzzzzfffBBB,,,---000++++++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((555111,,,'''%%%%%%'''((((((((((((((())))))))))))+++///555>>>LLL\\\mmmwwwiii^^^RRRTTT]]]aaaqqq}}}yyyvvv}}}oooggglllrrruuujjjiiiwwwhhhLLL888111000---)))************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***---666EEERRR]]]iiittt{{{lll^^^TTT[[[oooxxx}}}~~~pppMMM???<<>>BBBFFFHHHIIIRRROOOLLLKKKLLLLLLIIIGGGGGGBBB<<<:::===@@@CCCCCCEEEEEEGGGIIIMMMPPPSSSUUUXXXXXXYYYZZZ\\\bbbiiinnneee]]]YYY\\\```aaaaaabbb```___[[[UUUKKK???555///000333333000,,,,,,,,,,,,)))%%%''',,,***&&&,,,777EEEVVVbbbgggtttxxxqqq___YYYQQQBBB777555///------...---222DDDWWWgggeeebbbcccjjjjjjZZZFFF))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))---555CCCTTT______[[[```nnnxxx|||hhh]]]lllvvvrrrhhhgggiiissswww]]]YYYaaagggpppyyy}}}nnnUUU???888888222(((,,,((('''***---,,,******''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''%%%######$$$%%%''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%$$$###$$$%%%&&&'''''''''((()))***+++++++++---,,,,,,---------***((($$$+++...***---===RRRaaa~~~WWW:::???TTTrrrFFF<<<000)))(((******)))((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||{{{pppVVV999---//////++++++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((000---***'''&&&&&&((()))'''((((((((())))))))))))(((***...555AAAQQQbbbmmmiiieee]]]^^^aaaaaasssrrroookkkmmmyyy|||sssggg^^^```lllzzzooo]]]OOO<<<111...///...,,,*********************************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((()))))))))///:::JJJ[[[iiiqqqtttggg\\\RRRUUUeeezzzzzz{{{hhhIIIAAA>>>DDDLLLSSS[[[aaaUUUOOOGGG>>>999999===@@@OOOMMMMMMPPPVVV[[[^^^___QQQKKKDDD???>>>===<<<;;;>>>???@@@BBBDDDEEEFFFGGGFFFHHHJJJOOOVVV\\\bbbeee\\\ZZZ^^^gggmmmjjjeeebbbccc]]]RRREEE;;;333///---///111000...+++*********+++)))(((***,,,///999BBBcccmmmssssssyyygggPPPIIIEEE;;;222///111,,,***---222<<>>KKK]]]lllxxxbbbBBB666NNNoooSSS999222+++'''((()))'''%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvvvv|||vvv^^^AAA000...000...***+++++++++***************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))'''''''''((()))***''''''((((((((()))))))))''''''(((+++222???NNNWWWcccgggggghhhgggcccsssqqq```aaa^^^\\\dddrrrwwwqqqiiibbbeeekkkvvv|||fffPPP;;;555...+++,,,......,,,******************************))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((()))***222EEE[[[mmmttttttggg___VVVTTT]]]oooxxxooovvvmmmXXXPPPFFF===888<<>>999:::===BBBAAABBBHHHQQQ[[[cccggg___[[[VVVRRRPPPNNNLLLKKKMMMMMMMMMLLLJJJGGGEEECCCGGGHHHMMMVVV```gggiiihhhYYYXXX\\\dddeee^^^UUUPPPJJJEEE<<<444///---...000000///---,,,***)))((())))))******---999KKK[[[ccc~~~~~~oooWWW???999999555///---111---,,,444@@@OOO^^^jjjccccccbbb___XXXLLL777%%%((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''333BBBNNN[[[gggpppqqqoooooopppqqqrrrnnneee\\\[[[eeeqqqwwwkkk\\\MMMMMM[[[iiipppqqqfffqqquuukkk```dddttt|||nnn___TTTKKK===222))))))((()))******'''%%%(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&'''(((((()))*********+++++++++++++++)))***+++++++++******)))...'''///GGGWWW___ooo|||]]]BBB444AAAkkkppp777,,,***''''''))))))&&&###''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxxxx~~~wwwuuugggKKK222,,,///...+++***************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''''''''((((((((())))))***)))(((''')))///888>>>QQQ[[[bbbgggiiidddnnnxxx___SSSXXXXXXYYYbbbqqqzzzsssqqqxxx~~~sssooossspppVVVCCC:::///---,,,+++++++++++++++***************************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((---<<>>222444<<>>>>>===::::::===666777999999777444000---...***((()))''''''---666@@@FFFKKKTTTiii{{{YYYEEE;;;666111000...,,,,,,---333@@@SSSbbblllrrrvvvxxxccc]]]OOO<<<*** """'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&)))///444BBB[[[uuuhhhVVVJJJSSSjjjfffWWWUUU[[[gggssssssyyy~~~}}}eeeaaa^^^```dddccc]]]XXXDDDCCC;;;///)))++++++)))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''))))))*********+++++++++,,,,,,++++++++++++++++++***++++++***)))+++///222<<>>444FFFlllUUU333///+++***((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{eeeWWW===333---......***(((+++***************+++++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%''')))*********+++,,,***333;;;FFFTTTTTTTTT```kkkkkkbbb[[[\\\[[[aaaqqqkkk]]]^^^hhhjjjrrr{{{{{{tttppppppwwwxxx{{{zzzuuuyyylllaaaTTTBBB555000///---,,,---,,,+++)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''(((000<<>>888+++---......---...222666BBBRRReeeqqquuuuuurrrnnn\\\FFF...$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))''''''***,,,111KKKpppkkk^^^TTT[[[qqqpppbbb]]][[[```hhhmmmwwwoooddd\\\```jjjoooppppppbbb```TTT@@@222000...***)))((((((''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))'''''''''''''''''''''''''''''''''((((((((((((((())))))***++++++++++++************+++++++++++++++((()))***)))***000999@@@LLL^^^mmmrrrzzzjjjsssaaa999888EEEhhhsssTTT:::+++++++++***(((&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$cccDDD333000---,,,,,,+++******))))))*********+++++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%'''((())))))***+++---%%%,,,///555@@@CCCFFFQQQ___ccc^^^\\\aaa```fffvvv{{{___SSSSSS[[[WWWgggxxx}}}}}}}}}}}}www{{{~~~zzzuuu|||zzzmmm]]]VVVHHH;;;...))),,,000000...+++)))((()))++++++***((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''')))***(((&&&(((///555;;;@@@LLL^^^llllll```SSS@@@FFFIIIUUUjjjnnnddd___^^^eeehhhbbbZZZZZZ^^^bbbxxxrrrbbbWWWRRREEE>>>666111444>>>IIIQQQcccgggkkkmmmmmmooorrruuuuuuvvvuuurrrooommmoooqqqnnnnnnmmmmmmmmmlllllllllfffgggfffeeeaaa\\\WWWTTTLLLHHHDDDAAA;;;222///000---+++)))''''''))),,,---))))))---333444:::RRRlllzzzmmmmmmvvv{{{pppVVV===333222***+++,,,///666BBBMMMTTTZZZdddmmmppppppnnneee[[[JJJ666$$$###)))+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))(((&&&%%%(((***+++===aaakkkjjjhhhhhhssskkkggghhhbbb[[[YYYbbbsssmmm[[[ZZZdddmmmqqqsssssssssfffOOO>>>777111***))))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%&&&((()))''''''''''''''''''''''''((((((((()))))))))******((()))***+++,,,++++++***((())))))******+++++++++)))***,,,---111;;;IIITTTZZZdddooo{{{~~~xxxOOO:::LLLkkkNNN888...'''***)))))))))(((&&&%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$${{{]]]333000000---******---,,,***))))))******++++++++++++)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((((()))((('''&&&'''***,,,'''---++++++333666<<>>HHHeee~~~rrrfffggghhhcccXXXJJJ>>>333+++///---,,,111BBBXXXkkktttmmmooommmiiihhhfff[[[MMM444...++++++'''!!!!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&###$$$'''+++***000KKKuuu|||ooohhhsssxxxrrrrrrvvveeellluuuooo___UUU[[[mmmsssXXXQQQYYYbbbfffiiiuuuxxxnnnVVVDDD===444***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''(((((())))))******++++++((()))***+++,,,+++******''''''((()))***++++++,,,,,,...000222999FFFXXXeeemmmxxxnnnlllccc<<>>555111///...000333444444222111000222222222222333444444444666555444444444444555555333222222333444333000...'''))),,,,,,***))))))***+++((())),,,,,,+++---222888CCCPPPYYY```lll{{{wwwjjj___YYY^^^VVVBBB222000111///,,,...555GGGbbbxxx}}}xxxhhhhhhhhhjjjeeeWWWCCC333&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""""""""###$$$%%%&&&########################%%%%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$((((((222EEEXXXccchhhjjjkkkppprrrooopppyyyssseeebbbiiipppooohhhXXXaaakkkqqqooopppzzz~~~zzzgggOOOPPP[[[\\\nnnooogggWWWKKKEEE:::---,,,((('''******&&&&&&)))&&&((((((''''''(((&&&###)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))***)))((((((((()))+++,,,,,,,,,,,,,,,+++***((((((,,,+++*********)))***---000'''999TTTSSSPPPkkk|||gggRRR@@@@@@MMM{{{iii>>>---,,,***'''(((***)))'''&&&%%%%%%&&&&&&%%%&&&'''((((((((('''&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###pppPPP:::111------,,,+++************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***///+++&&&&&&((()))'''%%%''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((()))***,,,------...111777@@@JJJSSSXXXlllyyysss```VVVYYY^^^sssqqqddd\\\YYY^^^lll~~~tttwwwyyyxxx}}}ppp```QQQMMMDDD;;;333...***))),,,,,,,,,++++++*********+++++++++*********))))))))))))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))***///888CCCLLLSSSWWW___bbb```TTTGGGAAABBBDDDLLLUUUeeeooolll___UUURRRPPPTTTVVVVVV[[[aaabbb^^^ZZZZZZYYYTTTOOOHHHBBB===666222...++++++---///111222000---,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******))))))(((&&&%%%///...+++)))((())),,,---******---222555777===DDD```jjjsssvvvzzzooo```VVVQQQSSSPPPFFF888///---...------888HHHZZZlllvvvrrrjjj^^^fffmmmjjjZZZEEE333)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$%%%&&&########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))333<<>>444///---,,,---000333HHH```ooosssoooeee\\\\\\eeejjj^^^EEE///&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%%%%######################## !!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&'''((((((...>>>NNNsss~~~mmmeee^^^XXX^^^uuu```FFFLLL[[[^^^___dddzzzhhhffffffhhheee\\\SSSPPPSSSUUUKKK888+++***,,,+++++++++***)))(((''')))+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))***************+++++++++,,,,,,***)))((()))---222555666BBB]]]zzz}}}vvvnnnPPP???<<>>KKKYYY``````bbbfffsssrrriiiWWWIIIGGGSSS^^^aaadddjjjrrruuusssrrrsssvvvvvvrrrcccMMM999---)))666000)))%%%&&&(((******(((((()))))))))))))))))))))))))))))))))+++---///''',,,222555777<<>>FFFJJJUUUcccggguuu~~~xxxooojjjgggccccccjjj~~~www```ZZZnnnwwwbbbWWWGGG:::555555222------------------,,,,,,+++*********************************)))))))))((((((((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""######$$$$$$######"""#################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((+++222777AAASSSdddkkknnnkkk]]]KKK<<<;;;>>>FFFOOOXXXdddooorrrrrrpppiii```]]]aaagggccceeejjjnnnmmmkkkrrr|||eeeGGG:::888<<<555---(((((())))))'''((()))***++++++++++++***(((***++++++***+++///222;;;BBBGGGGGGHHHSSSiii|||tttdddiiidddaaaeeeggg\\\DDD000222***(((---///111;;;IIIPPPaaannnkkk```YYYXXXZZZXXXNNN>>>///&&&$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! #########"""######$$$%%%#################################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%(((((()))...666VVVgggyyy\\\[[[ZZZfffooo^^^ZZZNNN>>>EEE[[[hhhqqqtttllliiinnnnnngggeeeiiizzz}}}nnnNNN666111///)))...)))(((++++++'''%%%(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''(((((()))))))))))))))+++******))))))******++++++666<<<888666???LLLUUU```jjj{{{[[[GGG<<>>666111111///+++'''***+++,,,.........------...333999===AAAFFFMMMSSS^^^___\\\UUUVVViii~~~~~~yyypppllljjjgggbbbllljjjdddYYYKKK<<<000***---++++++///444<<>>AAAEEESSSRRRbbbkkkddd___^^^ZZZ[[[jjj}}}{{{cccUUUUUU[[[PPPJJJEEECCCEEECCC<<<666666777999;;;<<<;;;::::::DDDJJJSSSYYY]]]bbbiiiooojjjfff]]]WWW\\\sssuuuooofff\\\TTTWWW[[[\\\[[[\\\XXXRRRGGG999---)))---333000111222444???NNNXXX[[[```fffiiieee]]]SSSDDD888,,,)))&&&&&&(((((($$$ $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$###############$$$########################!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%((((((%%%$$$&&&,,,666IIIbbbtttxxxpppgggnnntttqqqiiiqqquuubbbUUUXXX\\\TTTGGG???@@@CCCWWWkkkpppvvvrrrttttttrrrssstttqqqllloooiii^^^TTTPPPTTT]]]dddZZZEEE333111222...+++,,,)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((()))***+++,,,++++++***,,,++++++,,,...111444666HHHSSSZZZYYYaaattttttdddTTTHHHBBBVVVnnntttOOO555,,,---'''((('''''''''((('''%%%%%%&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###zzzhhhPPP;;;+++***---++++++...(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&((()))+++,,,++++++***'''......((('''...///******---000111333888===@@@GGGLLLXXXccchhhiiimmmsssvvv{{{wwwsssjjjbbbgggdddfffZZZMMMNNNJJJ>>>888555555999>>>>>>888111---,,,---//////,,,)))+++...,,,+++***((((((((()))***(((((())))))*********+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###(((++++++***"""999HHHCCCAAALLLVVVWWW^^^\\\\\\^^^YYYNNNDDD???333<<>>EEEWWWiiipppvvvnnnWWWHHHDDDHHH[[[qqqwwwlll\\\IIIBBBFFFHHHAAA777111333000(((&&&***---+++)))---,,,'''&&&+++,,,)))'''&&&(((***'''######&&&%%%***,,,)))&&&''''''&&&''''''+++000...***+++222///333999===:::888@@@KKK\\\ZZZYYY```ooo\\\GGG<<<;;;MMMeeelllLLL;;;222)))'''+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################rrraaaOOO<<<555111---+++++++++***)))))))))(((((((((((())))))))))))((((((((((((((((((...+++(((&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((())))))***)))))))))***+++,,,,,,,,,***---111222222555;;;@@@MMMQQQYYYcccmmmqqqpppmmm[[[VVVMMMCCC;;;666444444444222000---,,,+++,,,,,,---,,,,,,,,,++++++++++++************************+++*********************))))))))))))((((((((('''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$###############################################################$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$'''******)))...888@@@QQQ[[[fffkkkkkkdddTTTEEE;;;444111777>>>AAAEEEHHHMMMKKKQQQ___ccc]]]YYY\\\ZZZaaagggmmmwww|||ppp^^^eeedddaaabbblllvvvuuunnnmmmhhhgggkkkjjjfffhhhmmmqqqllllllvvvtttpppmmmkkknnnrrrtttuuuYYYKKK???>>>EEEKKKQQQUUU[[[XXXQQQHHH???666///+++---))))))000888???GGGMMMYYYWWWQQQNNNTTTaaaggggggggg___QQQCCC777...)))&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%)))$$$'''///444888GGGXXXxxxqqqbbbXXXccc\\\YYYcccttt|||sssfffWWWPPPJJJDDDCCCEEEccciiizzz|||gggWWWPPPOOO]]]mmmoooiii___XXXVVVUUUPPPKKKIIIFFFJJJFFF:::///,,,,,,+++***,,,,,,)))+++000000+++,,,)))))),,,+++((((((+++,,,---+++)))+++111444333---***)))+++******///777??????BBBHHHMMMTTTbbbnnnwwwuuuxxx}}}]]]AAA===HHH[[[xxxcccKKK444---***%%%###'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||wwwfffPPP<<<,,,000...+++******+++***))))))((((((''''''(((((()))'''''''''((((((((())))))000,,,(((%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***'''(((((())))))*********''')))+++***((('''))),,,111444<<>>DDDJJJMMMWWWeeepppyyy~~~hhh^^^MMMDDDLLLhhhlllAAA222&&&''')))'''&&&)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$######"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&}}}mmmkkkZZZBBB444,,,,,,+++))))))))))))***)))(((((((((''''''(((((((((''''''''''''''''''''''''+++(((%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&&&&$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((())))))''''''(((((()))))))))***'''***,,,---+++***+++,,,((((((+++333;;;>>>999444111///,,,******+++,,,...,,,,,,+++******++++++,,,************************))))))))))))))))))))))))++++++******))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#################################%%%%%%%%%%%%$$$$$$######################################################$$$#########"""!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#######################################$$$$$$$$$######$$$$$$%%%%%%%%%%%%(((''''''(((***,,,,,,,,,111:::CCCIIIKKKNNNQQQTTT^^^aaaYYYKKKFFFIIIDDD999222///222===HHHOOOVVV^^^___nnnrrrccc[[[VVV]]]nnnyyywwwooojjjtttqqqjjjdddhhhooommm___QQQPPPVVVWWWYYYjjj]]]OOOBBB======999444000///...+++******,,,///111111555CCCWWWeeeddd]]]XXXMMMPPPUUU\\\aaaaaa\\\VVV:::111'''$$$''')))'''"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$&&&###"""$$$%%%&&&---666RRRppp}}}jjjcccbbbeeennnxxx}}}zzzuuueee___]]]dddnnnooofff]]]CCC;;;CCC\\\nnnpppooottt{{{{{{uuufff^^^^^^ddd]]]QQQ[[[pppsssrrrlll```UUUQQQSSSVVVZZZ\\\ZZZRRRFFF<<<666333111111777???BBB<<<555222111222222444:::>>>888///111444;;;CCCIIIIIIHHHHHHGGGVVVppprrrUUUEEEBBBBBBSSSyyydddDDD555,,,'''))),,,***)))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""###%%%''')))((((((((((((((((((((((((gggZZZYYYGGG222------))))))))))))(((((()))***((((((''''''''''''((((((((((((((('''&&&%%%%%%$$$%%%$$$%%%&&&((((((&&&$$$###$$$$$$%%%%%%$$$$$$###$$$######$$$%%%%%%$$$"""%%%%%%###""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''(((((()))(((((((((((())))))))))))$$$&&&)))+++++++++++++++,,,)))''')))...///,,,(((***)))(((((((((***+++,,,+++***))))))((((((((((((************++++++++++++*********************************)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$$$$$$$$$$######################################################$$$#########"""!!!!!!!!!%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%'''(((&&&$$$(((---333888<<>>???CCCNNNZZZ\\\SSSHHHBBB;;;;;;999:::BBBMMMQQQOOODDDJJJSSSYYY[[[YYYTTTOOOWWWjjjzzzcccFFF>>>EEEaaawwwsss[[[HHH444///***''''''((('''&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%######$$$&&&(((***((((((((((((((((((((((((mmmWWWLLLHHH777******+++'''(((***)))((('''((()))(((''''''&&&&&&''''''((()))((('''&&&%%%$$$#########$$$&&&***,,,,,,)))&&&######$$$$$$$$$$$$######$$$######$$$%%%%%%$$$"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((($$$%%%'''((()))(((''''''---+++)))((()))*********'''''''''''''''(((((()))&&&''''''((((((((())))))***************+++++++++************************))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$########################################################################""""""$$$############$$$%%%%%%$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$###&&&&&&)))---///555AAAMMMTTT^^^bbb```fffrrrvvvppp[[[PPPAAA555///000333555DDDXXXssszzzlllbbbUUUTTTYYYdddlllkkkfffcccmmmuuu}}}wwwdddbbb___YYYTTTTTTXXX]]]^^^dddfffdddbbb]]]MMM;;;999333///000///+++***,,,***))))))***///666===BBBRRRTTT[[[dddfff```ZZZXXXUUUNNNHHHDDD>>>333)))$$$&&&&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############"""""""""#######################################""""""""""""""""""""""""######""""""""""""##############################""""""""""""############"""############$$$$$$$$$"""""""""################################################$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&'''***+++///GGGfffvvvssshhh___[[[eee___XXXTTTYYYeeetttooofff\\\[[[fffqqqqqqkkk```RRRFFFEEEEEEDDDHHHOOO___fffvvvwwwcccZZZQQQJJJQQQ___wwwkkk___^^^cccllluuu|||vvvyyyxxxmmmWWWDDD???CCCDDDJJJVVV```___VVVMMMJJJ???KKKWWW\\\]]][[[UUUNNNXXXcccnnnsssuuuwwwxxxvvvwwwrrrtttcccMMM???KKKbbbtttRRR???666+++***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''(((''''''''''''''''''''''''^^^KKK@@@999---***---)))''')))+++***((('''((()))(((''''''&&&&&&''''''((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&(((***+++)))'''######$$$$$$$$$$$$######$$$###"""###%%%%%%###"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&(((''''''((())))))(((''')))***,,,+++)))((()))+++((((((((())))))(((((((((''''''((()))************((((((((())))))*********))))))))))))))))))))))))''''''(((((()))*********(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%##########################################$$$$$$#########################################################$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$############$$$$$$########################""""""######$$$%%%%%%&&&$$$$$$##################$$$%%%&&&&&&&&&%%%%%%&&&$$$"""###&&&''''''---666;;;EEEQQQ[[[hhhwwwhhh```RRRDDD;;;666222//////888DDDKKKJJJEEECCCCCCAAAGGGUUUcccjjjjjjmmmrrr|||lllcccXXXYYYWWWPPPIIIFFFIIIMMMRRRMMMEEE>>>999555111///((('''((()))'''$$$'''---000000222777===FFFMMMRRR^^^ZZZ[[[bbbfffbbb\\\XXXFFF<<<333000...)))''')))&&&&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$!!!"""""""""#########$$$########################""""""""""""""""""""""""######""""""""""""##############################""""""""""""############"""############$$$$$$$$$!!!"""""""""#########$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&(((((('''(((///@@@TTTZZZVVVXXX```ddd___ZZZZZZ^^^ccccccbbbggg^^^VVVYYYhhhrrrjjjZZZQQQMMMHHHDDDAAA???===;;;OOOSSS^^^fffooo~~~rrrggg___^^^```pppeee]]]]]]bbbiiittt~~~|||zzztttgggXXXSSSVVVMMMRRRYYY]]]XXXRRRRRRWWW\\\sssrrrbbbXXXdddvvv}}}uuurrrwwwjjjWWWLLLNNNNNNNNNddd}}}gggQQQ888...+++###&&&((()))(((&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$&&&&&&&&&&&&&&&&&&&&&&&&RRR@@@444,,,&&&+++...%%%'''))),,,+++(((&&&''')))'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%&&&'''&&&%%%######$$$$$$$$$$$$######$$$###"""###%%%%%%###""""""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((())))))(((%%%***...---(((%%%&&&)))''''''((((((((((((''''''((())))))))))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#####################$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&##########################################$$$$$$#########################################################$$$%%%%%%%%%&&&""""""!!!!!!"""###$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$################## """$$$###""""""###%%%%%%"""###((('''###%%%***)))444CCCRRR^^^eeeiiijjjgggbbbWWWKKKDDD@@@<<<999777444111000000///222666444<<>>@@@@@@===777333333444:::666444444111+++***,,,''')))---000---+++222;;;===???CCCHHHLLLNNNOOOPPPZZZTTTTTT]]]eee```TTTKKK999///'''''''''$$$###'''#########&&&''''''%%%"""&&&&&&&&&%%%%%%%%%$$$$$$########################!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""############"""############$$$$$$$$$!!!!!!""""""#########$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$---!!!"""222>>>AAALLL\\\^^^]]]bbbnnnwwwrrraaaQQQQQQLLLKKKYYYrrroooWWWDDDJJJNNNMMMKKKHHH@@@666888<<>>777...***+++,,,***(((***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&'''&&&&&&''')))***)))'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%##############################$$$$$$$$$$$$######&&&%%%$$$#########%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%###"""""""""###$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((+++222:::DDDLLLSSSWWWSSSNNNGGGDDDGGGKKKOOOPPPBBB@@@<<<666111......///111///000777===???CCCHHHSSS^^^```QQQ===444444555000111222111...,,,---......///...***))),,,+++(((---,,,///333666;;;GGGRRR\\\YYYTTTNNNJJJIIIKKKNNNOOOOOOOOOKKKEEE<<<444///+++)))(((&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$#########################################################$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%$$$###"""""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$###"""""""""###%%%%%%$$$###"""""""""###$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''')))111>>>HHHWWWZZZhhhqqqXXXHHHJJJOOOZZZjjjvvvuuunnnXXXKKKFFFPPPZZZZZZXXXYYYOOODDD;;;<<>>@@@FFFUUUccc]]]ZZZWWWSSSQQQOOOOOOOOOGGGEEEBBB===666000***'''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!""""""###$$$$$$"""!!!!!!!!!!!!###$$$%%%""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%######"""""""""###$$$%%%###"""!!!!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&,,,666>>>HHHWWWrrrmmmUUUHHHLLLNNNOOOYYYlll~~~ggg[[[RRRWWWaaakkkqqqtttkkkYYYFFF======???CCCGGGRRRaaarrrvvvmmmhhhsssxxxllleeegggkkkaaa___VVVIIICCCFFFKKKMMM[[[ccciiilllvvvhhhmmmkkkbbbcccnnnuuuttt```^^^kkkyyyzzz}}}sssooo```MMM>>>AAALLL]]]rrrYYYCCC444000+++((()))))))))(((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%///+++((((((***+++***((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$############"""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$########################%%%$$$######""""""##################""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%(((...333666:::;;;>>>CCCHHHLLLNNNNNNPPPOOOMMMLLLLLLIIIEEEBBB;;;888555666333---+++---......---)))))),,,---***000,,,***+++...000---***---//////000888BBBHHHHHHIIIGGGFFFFFFFFFJJJVVVbbb]]]YYYTTTRRRPPPMMMHHHDDD999666111,,,(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""""""""""" !!!!!!""""""### !!!"""$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###""""""""""""###$$$$$$!!!!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&,,,222777LLLlll}}}dddQQQRRRWWWVVVLLLIIIWWWnnnqqqhhh[[[VVVaaavvv~~~iiiRRRFFFCCCAAA===<<<@@@OOO```gggllluuuzzz|||zzzssslllnnnxxx}}}ppp```PPPFFFHHHPPPXXXbbbkkkrrr{{{|||pppZZZ```cccdddmmm{{{~~~uuuiiilllxxxzzzoooaaaQQQFFF===<<>>IIIWWW___```VVVOOOKKKMMMOOOQQQVVV[[[VVVPPPHHHDDDBBB>>>666000+++)))'''%%%$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$#######################################""""""""""""####################################"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$###$$$&&&))),,,:::OOO```eee```VVVOOOSSS[[[]]]UUUMMMNNNUUU[[[fffbbbUUUKKKVVVrrr{{{hhhVVVPPPRRRQQQNNNLLLMMMJJJDDDGGG]]]wwwyyybbbbbb___ZZZZZZggg~~~|||gggQQQMMMWWWjjjyyytttiiitttzzzhhhgggttt~~~vvvdddlllfffdddvvvnnn[[[SSSWWW\\\\\\VVVSSS\\\jjjlllPPP<<<111---&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""###############$$$###"""""""""###%%%&&&******))))))******)))'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$"""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%##############################$$$$$$$$$$$$######!!!!!!""""""############################################################!!!!!!"""""""""#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''***---111555888;;;IIIHHHPPPccctttsss```MMMIIIIIILLLNNNIIIAAA>>>???===;;;;;;???BBBAAA===:::888<<<>>>===999888;;;???@@@AAABBBGGGSSSaaagggfff^^^TTTOOOTTT\\\^^^ZZZXXXFFF???666111000---((($$$###$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''################################################!!!!!!!!!""""""#################################"""""""""""""""""""""""" !!!!!!!!!!!!$$$$$$$$$$$$###""""""!!!""""""""""""""""""""""""!!!!!!"""############"""!!!!!!""""""############""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%&&&&&&'''***222;;;CCCHHHJJJJJJIIIRRR[[[aaaccc```UUUJJJNNNOOOHHHAAALLLjjjwwwfffTTTOOOTTT\\\eeekkkvvveeeKKK???LLL```cccYYYXXXWWWTTTNNNOOO\\\rrr~~~tttooolll^^^LLLMMMZZZoootttrrr\\\PPPWWWmmm}}}ppp^^^VVVHHHDDDKKKFFF@@@FFFeeeyyyuuupppuuueeeJJJ444'''&&&)))(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$###"""!!!"""###$$$%%%************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$######""""""######$$$######$$$$$$$$$$$$############""""""######$$$%%%##############################$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""""""""""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$!!!###%%%'''((('''%%%$$$%%%&&&&&&''''''***///222>>>???III^^^qqqsssdddTTTUUUSSSQQQOOOJJJFFFJJJPPPDDDCCCGGGRRRYYYUUULLLFFFDDDJJJOOOLLLFFFCCCGGGMMMOOOPPPQQQUUU^^^hhhjjjfffaaaUUUMMMQQQVVVSSSIIIAAA444///)))&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&''''''&&&&&&"""""""""#######################################""""""######$$$%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!""""""######""""""""""""$$$%%%&&&&&&'''&&&"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''&&&%%%$$$&&&+++444;;;>>>???DDDMMM[[[jjjuuusss___KKK>>>@@@@@@@@@KKKccc~~~~~~lllVVVJJJJJJXXXpppyyy```JJJBBBDDDFFFDDDGGGHHHGGGFFFFFFMMMYYYcccaaaWWWQQQQQQJJJCCCKKKZZZkkkvvv}}}{{{zzz~~~}}}|||{{{^^^IIIMMMEEEPPPeeerrrxxxuuuhhhOOODDD777888<<<666<<>>>>>===666...)))''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$%%%&&&&&&%%%$$$$$$!!!"""""""""#########$$$########################"""""""""###$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$###"""""""""""""""""""""""""""!!!"""###$$$$$$###""" """#########"""!!! !!!###%%%&&&&&&&&&&&&"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%##############################$$$&&&'''''''''&&&$$$%%%&&&(((,,,000333444<<>>AAAEEEKKKYYYqqqttt```NNNGGGTTTssswwwaaaPPPEEE???@@@DDD===<<<;;;:::;;;>>>CCCGGGMMMGGGCCCCCCAAA@@@FFFOOOdddiiiiiiccceeennnrrrppp~~~}}}fffPPPCCCBBB:::@@@KKKMMMRRRVVVSSS???===777:::DDDFFFQQQgggkkkcccfffhhh[[[EEE000***,,,+++'''%%%%%%&&&'''%%%$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%"""#########$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$""""""############""""""&&&''''''&&&&&&'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&(((((('''&&&$$$$$$######$$$$$$%%%&&&######""""""""""""############$$$$$$$$$$$$###############"""###$$$$$$%%%##############################$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$##############################$$$%%%$$$###"""!!!!!!!!!""""""#########$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%$$$###""""""######%%%%%%$$$$$$$$$%%%&&&'''"""$$$''''''%%%$$$%%%(((&&&))),,,///222777>>>CCCAAAFFFOOOUUUTTTOOOOOOSSSSSSLLLRRRjjj|||www___LLLLLLLLLLLLKKKJJJHHHHHHIIILLLLLLLLLMMMQQQRRRIII???333...,,,,,,***'''&&&(((###%%%((((((&&&$$$$$$$$$%%%$$$###"""###$$$&&&'''"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$######################## !!!"""#########""""""######$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""""" """$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###!!!  """#########"""!!! """$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$%%%''''''&&&%%%%%%&&&'''&&&$$$&&&***...+++BBB___sssxxxnnnYYYHHHDDDAAACCCHHHIIIOOOccczzzxxxjjjZZZNNNVVVtttvvvYYYPPPOOOKKKIIIJJJLLLFFF===777555777999;;;222222444888:::<<<===>>>DDDIIIKKKLLLUUUbbbddd^^^]]]```ccc```UUUFFF;;;777888000555;;;;;;DDDUUU[[[ddddddXXXPPP[[[jjjzzzooocccQQQ@@@555...******'''###%%%***%%%''')))'''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###############!!!"""###$$$$$$###"""!!!'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***(((&&&&&&''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%'''((($$$$$$###"""###$$$%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%%%%###"""!!!"""###$$$###!!!######$$$$$$$$$$$$######"""""""""""""""######$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$###%%%(((%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******000111333666999;;;===>>>AAAGGGPPPWWWXXXTTTMMMHHHBBB???<<<;;;<<<<<<<<<;;;666555444222000...---,,,%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$######""""""!!!!!! '''((((((&&&$$$"""###$$$""""""############""""""$$$###"""""""""""" """"""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$##################%%%%%%$$$###""""""######$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%######%%%((()))(((%%%&&&&&&%%%$$$%%%&&&'''(((###000DDDUUU\\\YYYPPPIIIDDDDDDJJJWWWdddhhh___UUU\\\ZZZ]]]XXXNNNXXXnnnxxxtttjjjVVVLLLLLLGGGIIIYYYZZZaaaaaaXXXNNNLLLKKKHHH===DDDKKKLLLFFF???;;;:::<<<<<<;;;===DDDIIIHHHCCC???FFF???777<<>>PPPZZZYYYTTTKKKCCCDDDEEE>>>BBBJJJKKKBBBDDDBBBDDDHHHAAAAAAPPPYYY]]]aaa___WWWQQQRRRVVVUUU[[[dddkkkkkkcccWWWNNN[[[XXX]]]lllzzzqqqRRRMMMRRRXXXbbbiiiiiigggfffjjjrrr{{{uuuwwwyyyzzz{{{zzzxxxwwwlllZZZPPPJJJ<<<333///'''&&&)))+++***((('''(((***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%"""######$$$$$$######"""############""""""!!!!!!######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###$$$$$$###$$$###"""###$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###############$$$%%%%%%$$$$$$$$$%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%(((((('''&&&%%%$$$##############################################################################""""""###$$$$$$$$$$$$$$$%%%#########$$$%%%$$$#########$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""###""""""""""""###$$$$$$!!!!!!"""""""""""""""###!!!###$$$###%%%'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$$$$###"""!!!"""""""""###%%%&&&%%%###"""""""""######$$$$$$$$$#########$$$$$$###############"""######$$$%%%&&&"""##################"""########################%%%$$$#################################$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!""""""""" """######""""""###%%%""""""############""""""###"""!!!"""######!!! """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$######################## !!!!!!""""""##################"""######$$$%%%#########"""""""""""""""########################$$$$$$############$$$$$$###$$$$$$"""!!!!!!$$$&&&""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$%%%&&&%%%###%%%---777???BBBAAA>>>???FFFHHHHHHVVVbbb\\\CCC@@@:::<<>>===@@@BBB666(((%%%'''$$$''',,,***''')))+++)))&&&&&&(((,,,''''''''''''''''''''''''((('''&&&&&&&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""############""""""!!!!!!!!!"""######$$$$$$ !!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%###"""###$$$###"""###"""""""""$$$%%%$$$###""""""######$$$$$$$$$$$$################################################%%%$$$"""!!!!!!###%%%'''########################"""""""""""""""""""""""" !!!"""###$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$############"""###$$$$$$%%%###$$$%%%%%%$$$###"""!!!######%%%%%%%%%%%%$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######################## """#########"""!!!%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######"""""""""""""""######$$$########################""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""######$$$ !!!!!!!!!""""""#########%%% """&&&%%%########################""""""""""""############""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""######$$$$$$$$$$$$$$$!!!!!!"""$$$''''''&&&$$$""""""##################$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""$$$&&&'''$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!!""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%###$$$%%%$$$###"""###$$$""""""############""""""!!! !!!###$$$"""!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######################## !!!"""######$$$######""""""###$$$%%%%%% """###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$"""###&&&"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%(((+++'''000555333@@@```fffMMMFFFBBB:::<<>>>>>777777???DDDJJJ]]]qqqzzzttthhhXXXKKKFFFKKKQQQSSSMMMJJJLLLKKKFFFAAA???EEEAAA;;;;;;HHHVVVWWWPPPGGGFFFHHHPPPWWWVVVKKKAAA===<<<;;;999777444222000...+++((((((******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################""""""""""""############%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%########################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""#########"""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""######$$$$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!!!!!###%%%######################## !!!###$$$$$$$$$"""!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!!######""""""""""""######""""""""""""""""""""""""################################################"""""""""""""""#########""""""""""""""""""""""""###"""""""""""""""""""""!!!"""""""""############!!!!!!""""""######$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''(((+++...000333......333666:::HHHYYY]]]ZZZRRRHHH@@@@@@FFFMMMQQQNNNOOORRRPPPJJJDDDCCCBBBIIIPPPVVV\\\___YYYPPP<<<;;;<<>>777555666666666666555555555444444444333333333222222222111111333333333333333333333333222222222222222222222222000000111111222222222333222222222222222222222222222222333333333444444444222222222222222222222222111111111111111111111111333333333333333333333333111111111111111111111111000000000000000000111111222222222222222222222222111111111111111111111111222222222222222222222222000000000000111111111111111111222222222333333333222222222222222222222222222111111111333444333222000////////////111333444111111222222222333333333333333333333333333333333444444444444444444444444222222222222222222222222111111222222222333333333111222333333444444444444333333333333333333333333222222111111222444555666444333333222222333333444333111111444888888333...222333444444444444333222111111111111111111111111222222222222222222222222222222111111111111222222000000111111222222222222000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000000000111222222222222222111111111000111111222333111111111111111111111111222222222222222222222222000000000000000000000000000000000111111222222222...///000111111111111111555444333222111111000000111111111111111111111111////////////////////////////////////////////////000000111111111111000000////////////////////////////////////////////////,,,,,,,,,---------........./////////000000111111////////////////////////---------.........//////,,,,,,,,,---...///000111777666444333333333444555888777666555555444555555555555555555555555555555444333222222444555555444777666555555666555444222555555555555444444333222555555444333333444444555333222222222222222333444222333555555333333333444444444444444444444555555555444222333444666666555777777666666777999;;;===@@@@@@???>>>>>>===>>>>>>777666555333333333444444777666444333333333444555444333333222333333444555555222222666666222444999888777555444333444555555777888888888888777777666999888666444444444555666555555555666666555555555333333444555555555555555444444555666777777888888666555555444333222111111111333555555444444555666333444555666555555333222666555444333222222222222777333111222222111333777333222111222444444444333666555555444444444555555666555333333444555444333777GGGRRRIII888///222888666444333444555666666666444333222222111111222222000111222444555666666666555333222222333444333222888555333333555555333000000222333333222111333444222222222222222222222222333333222222222222222333222111000000///000000000000000000222444444222000111111111000000000000////////////000000000000000333222111/////////000111000111000///---...000222111111000111222111///,,,000///......000111111111222222222222111111111111///111000///111555444111......///222444555333111111111111222333444222000555333111222444555555555555666555222222555444000333444444333333222000000333666666333333555555222///111222222111111333444444222111111444666666666444333222222333444555444111111111222222444555555666555333333333444333222111222333333111111222333444333333222222222333333333777666111000444333///555444333333333333222111222333444444333222111000333111111222555555222///111111111111000000000000111111222333444444555555111000///111444666444222333333222222222222333333444555555444333222222333888777555333333222333333444444333222222222222222444444333333222222111111222222222111111111111111333333333222222111111000111000000//////000000111///111222111111000111222111222333222111000111222222222111111111111222222000///......///000///...111111000000///......---,,,,,,,,,------......///////////////////////////...//////000000//////...111000///...------------...///000111111111000///111+++)))---///,,,---111...//////...------000222555555444333333333444444666555555444444444444444444444444444444444444444999888666444444444333333555444333222333555555666444444444444444333222222444444444555555555555444555555555555555666666777444555777777666555555555666555333222111222333444666555444444666777777666555444333333333555777888;;;;;;::::::999:::::::::999888777666666666777777888777666555555555666777666666666777777777777777999666666999888555666;;;888888888777777888888888666777777888888888888888999999999999999888777777777777999:::::::::999999888888999999:::999999999666777777777888999999999<<<;;;:::999888777777888777888::::::888777888999888888888888888888777666666666555555555444333333777444333555555333444777888666555666888999888777777777666666666666666777888666555555666777777666555???EEE???555333555777777666555555666666666666666555555444333444444444444555666666777777777777666444333333444555555444888666555555777888666444333444666555444444555777555555555444444444444444444333333222222222333333444333333222222222222222666555444555666666555333333333333333333333333333444444444444444555555555666555444333333333333444111333444333333333555666555444444555666666444111222111111222333444555555333333333333222222222222333555555333555999999555666555555666777777666444999777666666888888777666777666555666777888777555666888777555666888888444777777777777777777777666333666666333222555555222222333555444333333444555555444444555666666555333555444444444666666666666444444444444444555555666666555444444555666555555444555666666444444555666888777666555555444444444555888888333333666555222888666444333333555666666555666777777777666555444666444444555777777555222444444444333333333333333222222333333444444555555555333222444666666444222333333333333333444555555222333333333333333333444555555333333333333444555333333333333333444444555444444555555555666666666666555555555555555444444333333333222111111000000333333333333333333333333444444444222000//////000//////000///......////////////............//////+++++++++,,,---//////...222222222111111000000000000000000000000000000000111111111000000000000000//////000000000000//////........................***+++---.........---,,,555///---000222//////222///000000///......111333333333444444555444444444333333333444444444444555444444444444444444444444888777555444333333444444666555333222333444666777444444555555444444333222111222333444444444444333333333444444444444333333333444444555555444444333666555333111111222333444333222000111333444444333444333333222222333333444666666666555666666777777666666555444444444555555555444333222222222333444111222444555555555444333666333222444444333444777333444555666666777777777888777777777777666666555555666888999999777555444333444666777888777666666666666666666666666666666555555666666777888888888:::888666555444555666777666888999999888666777888999888777666666666666666555555555444444333222111555222333666666333222555444222222333555666777666666666666666666555444333666444333333444555555444222555666333222555666444555555555555555555555555666555444444333333444444555555666666666666555555555333222333444555444333666555444555666777666555444555666555444333444555444444444444444444444444222222222111111222222333222222222222222222222333888666444333444444444333222222222333333333333333333333333444444555555555444444333222222222222333...000222333333444666888333222333444666666444222111111111222333333444444555444444444444333333333333444444222444888888444777666444444555555444333:::888555555777888888777777666666666777777666444444777777444555888888555555555666666666666666666333666666333222444444111444555666555444333444555555444444555666666333111444444555666666666666555777666555555444444555555666666666777777777777666555777888777666555666777999999888777666666555555666888888555555888777555;;;999666444444555777999666666777888888888777777777666666777888888666555666555555555555555666666444444444444444444444444666555444555666666444222444444444444555666666666222222333333444555666666666666444333333444555666333333444444555555666666222222333444555666777777666666666555555444444444555555444444333333222222111222222333333222222111666555333111000000000111666666555555555555666666444444444444444444444444000000111222333333444444111111000000000000000000000000000000////////////000000//////......------...//////000000//////...---...///000000000000///000111333444444444333222333///---...///---,,,......///000///......000222999:::;;;<<<===<<<;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888999;;;===888999::::::999888888999999999999999888777777666666555555555666777888999888888:::;;;;;;;;;:::999<<<;;;;;;<<<======<<<;;;;;;<<<<<<===>>>>>>>>>>>><<<;;;999:::<<<======<<>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;:::::::::;;;:::888777777777888999555777999;;;;;;;;;999888999777555777999;;;<<<>>>::::::::::::;;;===???@@@FFFFFFDDDCCCBBBAAA@@@@@@???@@@AAABBBBBBAAA@@@???BBBCCCDDDEEEDDDCCCBBBAAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGEEEDDDAAA??????AAACCCDDDEEEGGGIIIIIIHHHHHHHHHIIIKKKJJJHHHFFFFFFFFFFFFGGGDDDBBB???===;;;;;;<<<<<<>>>===>>>BBBBBB>>>===>>>;;;::::::<<<@@@CCCDDDDDDBBBCCCBBBAAA@@@>>><<<:::===;;;::::::;;;<<<<<<;;;:::<<<<<<:::;;;>>>===999<<<===????????????@@@AAA@@@@@@???>>>>>>>>>>>>?????????@@@AAAAAABBBAAAAAA@@@???>>>???AAABBBAAA???@@@??????????????????>>>AAABBBBBB@@@===;;;;;;<<<<<<<<<===>>>@@@AAABBBBBB@@@????????????@@@@@@AAA<<<===>>>???AAABBBBBBBBBAAA>>>;;;:::<<<>>>??????@@@@@@??????>>>======<<<:::;;;;;;<<<===>>>>>>???<<<<<<<<<;;;;;;;;;<<<<<<999999:::::::::===BBBEEE=========???AAAAAA@@@>>>===>>>>>>>>>===<<<<<<===============<<<<<<<<<<<<:::<<<;;;:::<<<@@@???<<<<<<:::999:::<<<>>>???@@@BBB@@@>>>>>>@@@CCCDDDEEEFFFCCC@@@??????@@@@@@@@@>>>BBBCCC@@@???AAABBB@@@======<<<<<<;;;;;;;;;;;;<<>><<<;;;:::999999999===>>>??????===;;;:::999888999:::999888777888999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;<<<===<<>>AAADDDHHHKKKOOOSSSVVVXXXXXXXXXXXXVVVVVVWWWYYYYYYWWWUUUPPPSSSXXX\\\^^^^^^]]][[[]]]\\\ZZZ[[[]]]^^^^^^]]]ZZZ[[[[[[[[[ZZZXXXVVVUUUUUUTTTTTTTTTUUUVVVWWWWWW\\\[[[ZZZXXXVVVTTTRRRQQQTTTSSSQQQPPPPPPPPPQQQRRRPPPRRRTTTVVVWWWVVVUUUTTTRRRQQQPPPQQQUUUZZZ\\\\\\WWWUUURRRQQQRRRUUUYYY\\\```______^^^^^^___```aaabbbaaa```______```aaabbbkkkkkkjjjiiihhhfffeeedddddddddcccbbbbbbbbbcccdddcccccceeefffhhhiiikkkkkkkkkiiigggffffffhhhjjjlllkkkmmmoooppppppqqqrrrsssuuutttqqqooonnnnnnnnnooogggccc]]]XXXVVVWWWZZZ\\\\\\[[[]]]aaaaaa]]][[[\\\[[[ZZZZZZ]]]bbbgggiiijjjcccbbbaaa___\\\YYYWWWVVVWWWUUUTTTSSSTTTUUUTTTSSSQQQVVVWWWUUURRRRRRPPPMMMRRRUUUXXXYYYYYYZZZ[[[]]]]]]]]]\\\[[[[[[[[[\\\\\\YYYZZZ\\\^^^___```aaaaaa___^^^___```bbbbbbaaa___^^^^^^^^^\\\ZZZYYYYYYYYY`````````\\\XXXUUUTTTUUUWWWXXXZZZ\\\___aaacccdddaaaaaaaaaaaabbbbbbcccddd]]]^^^aaadddfffggghhhiii]]][[[XXXXXX[[[^^^aaabbbddddddbbbaaa___]]]\\\[[[WWWWWWXXXYYY[[[\\\]]]]]]ZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXVVVWWW[[[bbbhhhaaaaaaaaaccceeeeeecccbbb___aaabbb```]]]ZZZYYYZZZWWWWWWWWWWWWVVVVVVVVVUUUWWWXXXXXXVVVXXX\\\\\\XXXSSSRRRRRRUUUZZZ^^^aaabbb```^^^]]]^^^bbbfffhhhiiigggbbb\\\XXXXXX[[[]]]^^^^^^bbbccc___]]]___```___\\\[[[YYYWWWUUUTTTTTTTTTWWWZZZYYYVVVUUUWWWVVVSSSPPPQQQRRRQQQOOONNNNNNPPPPPPNNNLLLMMMOOORRRTTTTTTMMMOOOQQQQQQOOOOOOPPPQQQVVVUUUTTTRRRQQQPPPOOOOOORRRTTTVVVTTTPPPKKKIIIHHHGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNOOOSSSUUUWWWUUUQQQLLLJJJIIIFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKJJJHHHGGGFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIJJJJJJKKKKKKIIIIIIIIIIIIHHHGGGEEEDDDHHHEEEBBBAAACCCDDDDDDCCCCCCCCCBBBCCCDDDFFFHHHIIIIIIIIIIIIHHHGGGEEECCCBBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======???<<<999999:::;;;;;;:::===:::777666777888777666333333444444444444333333333444555444222000111333333333333333333222222222111222222333444555666666444444444333333222222222444444555555555555444444///000000111111000000///111222333444444444333333444444333333555666555333///000222222111000111222rrrrrrssssssrrrqqqqqqpppqqqrrrssstttttttttsssrrrvvvvvvvvvvvvvvvvvvvvvvvvqqqoooiii^^^SSSKKKIIIJJJNNNVVVaaahhhiiigggffffffbbbaaa```___]]][[[YYYXXXSSSQQQNNNLLLLLLNNNQQQSSS^^^bbbjjjrrrxxx|||}}}}}}yyywwwvvvwwwzzzzzzxxxuuusssvvv|||}}}{{{yyyyyyyyyyyyxxxyyyyyyzzzzzz~~~}}}|||zzzxxxvvvsssrrrtttsssrrrqqqpppqqqrrrrrruuuvvvwwwyyyzzzzzzzzzyyywwwvvvttttttzzzyyywwwsssqqqqqqtttwwwzzzvvvvvvwwwyyy{{{}}}xxxwwwyyy|||~~~|||~~~~~~|||~~~zzzyyyyyy{{{}}}zzzxxxwwwwwwwwwuuusssrrrsssrrrqqqpppjjjpppsssoookkkjjjhhheeelllpppuuuvvvvvvvvvxxxzzz||||||{{{zzzzzzzzzzzz{{{wwwxxxzzz|||~~~}}}zzzxxxwwwxxx|||wwwtttssssssvvvwwwyyy|||}}}{{{|||yyyzzz{{{|||~~~~~~~~~|||yyyzzz~~~}}}|||}}}|||{{{{{{{{{{{{zzzzzzzzzxxxzzzzzzxxxzzz~~~~~~zzzqqqqqqssswww}}}zzzvvvuuuwwwzzz{{{}}}}}}~~~{{{xxxvvvuuutttttt|||~~~}}}zzzyyy{{{zzzwwwrrrssstttsssqqqqqqrrrsssrrrqqqpppqqqtttwwwyyyyyyoooqqqsssrrroooooorrruuuzzzyyyxxxvvvuuutttsssssssssvvvxxxvvvoooiiifffeeeeeefffgggfffdddccccccddddddfffiiilllnnnooopppppppppmmmmmmoooooommmmmmooossswww{{{zzztttnnnjjjiiihhhgggggggggggghhhhhhiiillllllmmmllljjjjjjlllnnnmmmllliiigggffffffggghhheeeeeeeeeeeeeeefffffffffcccfffhhhjjjjjjkkklllnnnhhhiiiiiiiiihhhfffeeeccceeeaaa]]]\\\^^^```___]]]XXXYYYZZZ]]]aaaeeehhhjjjiiiiiiiiihhhfffdddaaa___ZZZZZZYYYWWWVVVTTTSSSSSSRRRSSSSSSTTTTTTUUUUUUVVVSSSTTTTTTUUUVVVWWWXXXXXXUUUTTTTTTSSSSSSTTTTTTUUURRROOOKKKJJJJJJHHHDDDAAAGGGCCC>>><<<===>>>===;;;888999:::;;;;;;:::999888777999:::999555333444777333333222222111000000000111111222333333444444555222222222222222222222222111111222222222222111111///////////////000111222222333444555666555444444333444444222333555444///,,,...000000///...///000}}}pppiiigggiiittt}}}~~~{{{zzzttttttsssrrrqqqqqqqqqqqqzzz~~~}}}|||{{{zzzvvvwwwwwwyyyzzz{{{|||}}}{{{|||}}}~~~}}}{{{yyyyyy{{{}}}~~~{{{wwwtttsssssspppiiiddd\\\VVVPPPMMMNNNOOOMMMJJJHHHIIIKKKLLLLLLKKKIIIHHHFFFGGGGGGCCC;;;777777888<<<;;;;;;999888777666555777777666666555555555444222222333333444444555555333444444555555444444333222111111111333666:::<<<;;;<<<===>>>???>>>======EEEGGGFFFBBBBBBDDDAAA;;;666999;;;;;;:::999::::::|||}}}}}}zzzwwwvvvwwwyyyzzzzzzyyywwwvvvssstttrrrjjj___VVVTTTUUULLLLLLJJJIIIGGGFFFDDDDDDCCCBBBAAA@@@>>>===;;;;;;999999:::;;;<<<===>>>>>>>>>??????@@@@@@??????>>>666555444555888>>>CCCFFFcccdddeeefffgggfffeeeeeegggjjjhhhcccaaabbb^^^WWWKKKMMMPPPPPPOOONNNNNNOOOzzzxxxwwwwwwxxxwwwuuusssooolllhhhgggeee^^^TTTLLLLLLUUU___ccc___ZZZYYYZZZhhhkkkiiiddd```___\\\XXXTTTQQQNNNLLLPPP]]]mmmyyyxxxhhhhhhssszzzuuulllhhhllljjj___WWWZZZdddlll}}}~~~ttteeeWWWVVV___fffddd]]]\\\^^^[[[RRRLLLOOOVVV[[[pppeeeZZZXXX___eeedddaaa]]]^^^ZZZSSSPPPTTTWWWXXX{{{uuuzzz|||xxxyyy}}}~~~{{{}}}fffeeevvvuuullljjjuuu|||www{{{yyy|||ccc```www}}}uuuwww|||}}}{{{yyyqqqlllhhhiiiiiikkknnnkkkfffeeehhhqqq{{{pppppp|||yyy{{{ppplllqqqqqqpppwwwzzz{{{yyyuuuooolllqqq{{{}}}zzzqqqjjjmmmqqqbbbYYYUUUQQQRRRPPPQQQUUUUUUQQQPPPRRRUUU]]]cccbbbccckkkvvv|||xxx{{{vvvppprrrmmmjjj}}}~~~lllbbbfffnnnqqqjjjgggiiirrrqqqaaadddiiimmmoooooommmkkkdddbbb[[[TTTPPPUUUaaakkkssstttsssppplllkkklllooommmlllkkklllnnnqqquuuxxxsssqqqsss{{{oooddd\\\XXXUUUSSSTTTWWWWWWRRROOOPPPPPPNNNOOOVVV[[[\\\___hhhooorrrtttkkklllxxx}}}~~~|||yyyzzz~~~vvvzzz~~~{{{zzz~~~uuuqqqnnnhhhWWWJJJRRRccclllbbb___jjjzzzsssllliiihhhkkkpppwwwvvvsssooolllmmmrrrwwwyyy{{{vvvrrroooooopppnnnhhhcccaaa^^^ZZZZZZ```fffbbbZZZ___ZZZUUUQQQPPPQQQQQQQQQRRRVVVUUUQQQRRRXXXZZZWWWbbbdddiiisss}}}|||xxxtttrrrsssuuutttooolllllliiieeehhhqqqyyy{{{|||xxxooommmqqqsssrrrkkkccc___cccdddaaaeeennnwww~~~wwwxxx{{{vvvlllaaadddnnn~~~vvvuuuvvvnnniiiddd______bbbccceeehhhhhhhhhjjjmmmppprrrsssuuuxxx}}}zzzzzz{{{{{{~~~~~~}}}|||~~~pppmmmhhhdddcccbbb```___]]]``````\\\\\\```aaa^^^XXXVVVUUUXXX___dddeeeeeejjjooozzz}}}}}}wwwdddZZZSSSUUUVVVRRRSSSXXX___aaabbbbbbbbbeeelllrrrccc[[[XXXbbbllljjj___WWW[[[bbbjjjnnnnnnrrrzzz}}}tttllljjjiiijjjnnnsssrrrssssssuuu||||||yyy|||tttyyytttppptttwwwuuupppkkkkkksss~~~|||uuu{{{}}}|||}}}zzztttllljjjlllmmmllljjjaaaaaaeeellloooqqqvvv}}}{{{uuuuuuzzz}}}zzzwww{{{rrrrrruuuwww~~~zzzqqqhhhccc^^^XXXYYY^^^aaa`````````bbbdddeeefffQQQLLLKKKQQQUUURRRMMMJJJMMMQQQUUUTTTQQQRRRXXX]]]]]]UUUOOONNNOOOOOOSSSWWWVVVVVVWWWZZZ```fffhhhhhhmmmlllkkklllnnnnnnllljjjqqqooosss}}}vvvlllaaa\\\\\\\\\XXXTTTVVVUUU]]]iiikkkfffdddiiihhheeesssyyyoooyyyvvvjjjbbboooyyywwwwwwtttttt{{{|||yyy|||}}}yyyuuusssoookkklllqqqzzzuuuuuuxxxwwwrrrmmmoootttzzz~~~||||||sssfffdddhhhiiihhhkkknnnsss~~~}}}rrrhhhggglllooonnnmmmnnnpppnnniiieee]]]]]]^^^```^^^ZZZZZZ^^^\\\]]]\\\XXXSSSSSSWWW\\\ZZZUUURRRUUUWWWWWWXXX[[[QQQPPPQQQTTTWWWXXXYYYYYY]]]\\\[[[[[[[[[ZZZYYYWWWXXXVVVWWW\\\```aaaaaabbbeeedddcccdddfffhhhhhhggghhhkkknnnmmmllllllppptttrrrvvvzzz{{{~~~}}}||||||}}}tttkkkfffggghhhjjjmmmppprrrtttuuupppnnnkkkjjjmmmrrruuuvvvtttvvvxxx|||}}}pppnnnkkkgggcccaaa___]]]VVVTTTXXX___^^^VVVVVV[[[bbbbbbnnn~~~}}}sssyyyyyynnnfffaaammm}}}nnneee[[[VVVOOO___~~~pppddd```ZZZWWW[[[bbbccc```hhhffffffnnn}}}~~~}}}||||||uuuyyyzzz}}}~~~vvvqqqnnnllleeeeeedddgggpppzzz|||xxx|||}}}yyyyyyyyyxxxxxxyyyxxxtttlllfffggggggjjjllljjjfffhhhnnnmmmnnnmmmjjjggggggkkkooommmjjjkkkpppsssrrrqqqssseeedddeeehhhgggccc```aaa]]]___``````______aaabbbTTTQQQOOONNNNNNMMMLLLKKKOOONNNMMMNNNPPPPPPOOONNNQQQRRRSSSRRRQQQRRRWWW[[[ZZZZZZ[[[\\\___cccfffgggaaa___aaadddeeecccdddfffuuuyyy{{{tttooopppvvv{{{||||||~~~~~~|||{{{yyy{{{}}}zzzyyytttpppooouuuzzz|||rrrooorrr~~~zzzssslllddd\\\SSSNNNJJJJJJLLLMMMOOOOOOOOOOOOPPPOOOLLLIIIKKKPPPRRRPPPMMMOOOQQQUUUYYY\\\___```hhhlllmmmkkkkkknnnnnnkkkcccfffhhhhhheeeccccccddd___]]]aaagggeee^^^```hhhooosss{{{{{{www~~~sssnnnjjjsss{{{mmm___XXXQQQTTTNNN___|||sssUUUOOOHHHDDDFFFIIIKKKKKKRRROOOJJJPPPcccuuuttthhhcccgggiiifffcccfffooowwwyyyjjjaaaYYYSSSVVVUUUXXX```kkktttyyy{{{||||||}}}{{{xxxyyy|||{{{xxxzzz~~~}}}{{{uuusssuuuzzz~~~}}}}}}|||||||||~~~~~~|||zzz|||{{{|||~~~{{{uuutttrrrsssxxx}}}yyyqqq{{{~~~zzzsssnnnkkkhhhiiimmmnnnkkkkkknnnooorrruuuvvvuuuuuuwwwyyy{{{xxxyyy~~~~~~vvvuuuwww{{{xxxoookkkkkkfffjjjmmmlllhhhhhhlllqqqggggggfffdddbbbbbbaaa```ZZZYYYXXXYYYZZZZZZWWWUUU[[[[[[[[[ZZZZZZ[[[\\\^^^___\\\[[[]]]```bbbbbbbbbiiihhhjjjooopppnnnqqqwwwzzz}}}zzzsssooojjjooorrrpppqqqtttqqqlllpppuuu{{{|||rrrnnnllljjjiiijjjkkknnnttttttkkk]]]UUUTTTccc```]]]ZZZXXXUUUPPPLLLNNNNNNOOOOOOOOOMMMLLLKKKNNNPPPOOOKKKMMMQQQPPPKKKEEEFFFFFFGGGGGGGGGFFFFFFMMMNNNMMMJJJLLLRRRTTTRRRQQQQQQRRRSSSSSSTTTTTTTTTXXXXXX^^^fffgggbbbfffooottt{{{~~~zzz|||zzzzzzzzzpppfffeeeaaagggaaammmzzz]]]XXXRRRPPPQQQRRRSSSTTTQQQQQQMMMNNN]]]oooqqqhhheeeggghhhdddbbbhhhuuu{{{jjj]]]UUUNNNGGGHHHFFFFFFLLLVVV^^^aaaaaaddddddfffmmmvvv}}}~~~qqqmmmlllkkkhhhccccccgggfffdddaaa______bbbfffhhhkkkttt}}}}}}xxxjjjiiigggccc``````dddhhhuuu|||{{{nnn___XXXWWWYYYRRROOOMMMMMMOOOSSSVVVWWWVVVSSSUUUZZZ[[[WWWUUUXXXdddllluuuwwwsssqqqrrrvvv|||~~~}}}}}}~~~~~~~~~}}}{{{{{{yyy{{{}}}~~~~~~}}}{{{zzzzzzzzzzzz|||~~~}}}www}}}~~~~~~~~~{{{ppp}}}zzzvvvooolllqqquuutttooommmkkkooouuuyyyzzzyyyxxxxxx|||xxxwww{{{}}}||||||~~~uuutttwww|||yyynnniiijjjkkkppptttqqqjjjhhhmmmttthhhlllooonnnnnnoooppppppoooooonnnooopppooommmkkksssrrrrrrrrrrrrrrrqqqpppqqqmmmlllooorrrrrrpppoooooonnnpppsssrrrooottt}}}|||}}}~~~{{{wwwtttqqquuuuuurrrsssuuuqqqjjjmmmuuu~~~~~~~~~zzzxxxxxxxxxzzz}}}~~~wwweeeYYYTTTaaa```aaaeeejjjllljjjhhh^^^^^^______^^^\\\ZZZYYYYYY^^^___]]]^^^aaa^^^WWWSSSTTTUUUUUUUUUTTTSSSRRRLLLMMMKKKHHHIIILLLLLLIIILLLGGGCCCCCCFFFHHHGGGEEECCCEEENNNYYY[[[WWW[[[eeeiiiqqquuupppoootttyyyyyyzzzwww}}}uuuvvvtttyyyvvv~~~vvvqqquuutttzzzrrryyy{{{mmmiiifffffffffffffffggg```dddccc```iiixxx}}}wwwyyy{{{yyytttqqqxxxsssjjjcccYYYOOOQQQNNNLLLOOOWWW]]]^^^]]]```___aaaiiittt}}}~~~pppmmmkkkhhhbbb[[[[[[```___^^^\\\\\\\\\^^^```bbbbbbkkkssstttqqqnnniiidddaaaaaa``````bbbffflllqqqkkkssssssgggVVVOOOPPPRRRLLLKKKKKKMMMOOOQQQQQQPPPGGGDDDDDDIIIIIICCCBBBFFFIIISSS\\\\\\VVVRRRVVV\\\YYY^^^jjjwww}}}~~~