BM6P6(@ xxxrrrlllkkkyyyvvvyyyssshhh{{{|||yyyqqqhhh```ZZZVVVmmm~~~sssbbbZZZLLLRRRbbbhhh^^^ZZZ\\\WWWRRR\\\eeehhhiiijjjhhhddduuu{{{}}}yyywwwvvvqqqjjjpppyyy}}}uuuiiicccdddeeeeeejjjccc^^^dddaaaVVVRRRNNNEEEAAAIIISSSWWWXXXYYY```\\\VVVQQQOOOPPPRRRSSSYYYZZZbbbkkkhhh]]]^^^gggWWWVVV\\\fffiiieeecccfffqqq~~~}}}zzzuuupppuuusssfffXXXTTTXXX]]]tttzzzzzzmmmaaaaaakkkttttttpppQQQGGG:::222000000...,,,,,,---.........---,,,+++++++++++++++*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,+++***))))))+++---...------------------------,,,,,,,,,---------......////////////////////////,,,,,,------------,,,,,,,,,,,,+++******+++,,,,,,************))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------......000111111000000000000111111111111111111222333444666666777999888666555444444555555555555555555666666777777555666555333111000111222222111///...---...///111------,,,,,,,,,,,,++++++sssiiikkkttt{{{{{{pppiiieeeeeecccqqqwwwmmmgggnnnzzzsssqqq|||~~~rrraaa]]][[[cccqqqvvvhhhVVVZZZ\\\cccrrryyyddd```hhhmmmhhhdddgggnnnsssllllll]]]PPPSSSUUUSSSVVVSSSRRRNNNIIIEEEDDDEEEGGGQQQUUUWWWUUUNNNJJJLLLNNNRRRUUU```mmmooolllqqq|||nnnnnnsss~~~~~~|||uuullliiipppuuupppfffaaannnxxxvvvooooootttxxx~~~tttxxx{{{{{{~~~xxxtttkkknnnttt||||||ppp[[[JJJDDD<<<222------...---,,,------......---,,,***)))+++*********))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))******+++,,,+++***))))))+++---...------------------------,,,---------............////////////////////////,,,------......------,,,,,,++++++******++++++,,,*********)))))))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******++++++,,,,,,,,,,,,------......------------.........------......000111111000000000000111111111111111111222333444555666666666555444333222333444444444444444555555666666666555555666444222000111111222111///.........000111,,,,,,+++++++++*********~~~mmmfffggglllssszzz|||uuusssmmmyyy|||pppdddccceeefffeeettt|||rrrwwwpppppphhhccckkk~~~tttZZZ^^^^^^YYYWWW]]]eeejjjyyyuuu___IIIFFFIIIOOOYYYqqq}}}ppp^^^TTTPPPLLLYYYdddnnnnnneee^^^___ddd``````iiiwwwuuueeeiiibbbVVVPPPTTT^^^bbb___dddvvvyyyooouuuxxxuuuwww~~~|||uuulllggggggiiivvvvvvuuuqqqgggWWWEEE999777222,,,***+++------------------,,,+++***)))((())))))))))))((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,+++*********+++,,,---------------------------------........./////////////////////////////////------............------,,,+++************+++,,,******))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''(((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,------///..................///............///000111111000000000000111111111111111111222333444555666666444333333333333444555555333333444444444444555555333555666555333111000000222111000///...///000111+++************))))))))){{{ooofffcccnnnuuu}}}vvvlllaaaVVVSSS___sssyyywwwpppddd\\\\\\\\\[[[sss]]]UUUSSSVVV```yyyvvv{{{kkk\\\\\\^^^YYYMMMHHHRRRdddrrr||||||xxx~~~~~~xxxrrriiiaaa___fffrrr|||sss^^^KKK@@@<<<:::999222///,,,+++---...------++++++++++++******)))))))))(((((((((((('''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((()))***+++,,,++++++*********+++,,,---,,,,,,------------------.........////////////000........................------............------++++++************++++++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))*********+++++++++++++++++++++,,,,,,,,,------//////............////////////......///000111111///000000000111111111111111111222333444444555555444444555555666777888888333333333333333333333333222555777666444111000///222111000/////////000000++++++*********)))))))))yyyrrrbbb___dddsss|||sssbbbSSSPPPXXXaaakkkuuu~~~wwwoooggg}}}uuuqqquuuyyyzzz}}}kkkiiimmmxxx}}}mmm___SSS[[[___[[[YYYcccuuuzzzsssyyynnnjjjgggiiiqqq|||mmm]]]HHH:::555444222///222000...------,,,++++++*********************+++(((((((((((('''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))***+++,,,++++++***+++++++++,,,,,,,,,,,,,,,---------...............////////////000------------------------,,,,,,------------,,,,,,************************)))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))*********+++++++++++++++++++++,,,,,,,,,------//////............//////000////////////000000111///000000000111111111111111222222333333444444444333444444666777777888888333333333333333333333222222555777666444111000///000000000///////////////,,,+++++++++************VVVqqq}}}ooo___]]]dddoooxxxnnnTTTWWW\\\cccppp~~~xxxiiihhhmmmoooddd]]]aaahhhjjjeeeaaa[[[___dddhhhpppvvvuuuppptttuuuqqqiiiiiittt{{{qqqvvvuuuwww{{{tttlllSSSHHH;;;444555555111,,,//////...,,,++++++******++++++***))))))***++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))***,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------.........------........./////////------------------------++++++,,,,,,,,,,,,++++++))))))***++++++***))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,------///..................///000000000//////000000111000000000000111111111111111222222222333333333444111222333444555555555555444444333333333333222222333555666555333111000000/////////.........------,,,,,,+++++++++*********555GGGRRRaaa{{{~~~tttkkkfffooo}}}lllkkkhhhjjjvvvtttpppnnnttt~~~uuu{{{qqqttt|||uuueeeXXXXXX^^^bbbfffjjjgggiiiiiijjjoooqqqkkkbbbfffkkkoooqqqwww{{{tttrrrkkkmmm|||}}}qqq```OOODDDBBB<<<555111111222333222,,,,,,,,,,,,,,,---...000///...,,,***)))))))))))))))))))))(((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((()))+++,,,---******++++++,,,,,,,,,+++++++++,,,,,,---......///,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))((()))***++++++***)))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((()))))))))******++++++,,,,,,,,,,,,------......------------......111111000000000000000111000000000000111111111111222222222222222333333333111222333555555555444444555444444444333333333333555555666444222000111111---------------,,,,,,++++++************)))))))))(((000777EEEYYYfffvvvxxxttt|||yyyyyy}}}{{{sssyyy~~~ssshhh]]]ZZZbbbkkkppppppccc^^^lllsssmmmkkkcccXXXXXXbbbmmmqqqlllhhhnnnvvvaaa]]]cccrrr}}}~~~{{{zzzfffkkkkkkeee```ccciiimmmgggppp||||||uuuwwwpppjjjkkklllzzzvvvcccPPPAAA;;;999222444777777444111///...***+++,,,---...111444777333111...+++)))'''''''''))))))))))))((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''((()))+++,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((()))***++++++***)))((()))(((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))++++++,,,,,,,,,------------------,,,,,,---------111111000000000000000111000000000000111111111111222222222222222222333333444555666777777777666555555555555444444333333333555666555333111000111222,,,,,,------,,,,,,+++***))))))))))))((((((((((((...***,,,333555;;;OOOfff|||}}}wwwqqqgggUUUJJJUUUnnn|||zzzvvvuuuqqqppp}}}uuueeeaaaeeegggrrr{{{uuulllcccgggrrrzzzwwwaaa]]]bbbfff[[[___\\\VVVWWWeeettt{{{xxxvvv|||wwwnnn^^^\\\```jjjpppqqqvvv}}}|||xxxtttwww|||}}}xxxrrruuurrrrrryyy}}}fffZZZJJJ???<<<<<<<<<;;;444444333222111000///...)))))))))+++,,,...000111+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((***,,,---...))))))))))))************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************((()))))))))************...------------...//////111111111111111111111111000000000000111111111111222222222222333444555555666666555555555555666666888888888777777555444444555555444333222000000///...------,,,,,,++++++*********))))))((((((''''''+++''')))---------888HHH```pppsssmmmhhhsssxxxooo]]]PPPVVViiiuuuuuuttttttlllccchhhxxxjjj]]]ZZZ[[[WWW^^^kkkoooiiieeeaaa___```hhhxxx~~~yyyxxxzzz~~~yyyqqqhhhaaaYYYSSSUUUZZZaaazzzmmmccc```^^^jjjrrrvvvqqqoooxxxvvvoooaaafffrrr}}}vvvttt{{{rrrhhhdddggglllpppppp|||}}}ooofffMMMEEE<<<777777888888666444333222111000///......++++++******+++,,,------++++++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''')))***+++,,,---))))))))))))************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********************++++++++++++---------------...//////111111111111111111111111//////000000000111111111222222111222222333444555666555555555555555555666777777777666666555333333444444333222111000//////---------,,,++++++******))))))))))))((((((''''''---)))***...---(((+++222;;;HHH\\\ttt|||vvvnnnooo{{{{{{|||vvvjjjjjjssswwwuuurrrtttnnn___ZZZcccoootttyyynnnnnnnnnfffgggnnnooofffccc```]]]YYYXXX___iiiwwwwwwqqqqqqxxx{{{uuunnnpppssszzzkkkfffbbbccchhhmmmmmmlll[[[^^^\\\UUUPPPPPPPPPNNNPPPdddsssoooeeecccgggjjjpppzzz{{{uuuyyyyyyvvvxxx~~~~~~vvvpppooommmfff___\\\aaakkkuuu{{{vvvbbbTTTLLL===999555555777888666444222222111111000///......,,,,,,+++***))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))***++++++))))))))))))************+++++++++++++++,,,------------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,---------------......///000000000000000000000000//////000000000000111111111111111111222333444555555555444444444444555555555555555555555444333222333333222111000000//////------,,,,,,+++*********)))))))))((((((((((((''',,,)))***///000,,,+++,,,---222;;;III]]]ssstttoookkkggghhhlllvvv}}}yyynnnmmmrrruuu|||rrrsssuuummmgggfff```iiillluuu{{{vvvfffVVVNNNZZZkkkyyytttkkkfffiiittttttiii___]]]RRRVVV]]]jjjxxx{{{aaa___```eeekkkkkkccc[[[PPP]]]bbb]]]^^^ffffff^^^VVV```gggggghhhpppyyy~~~vvvttt|||jjjmmmttt~~~uuukkkfffdddfff\\\___eeemmmxxx}}}fffQQQCCC??????;;;999666666666555333000111111000000///...------,,,+++***)))(((''''''''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((()))))))))************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))************+++++++++,,,,,,------,,,,,,------...///000000000000000000000000////////////000000000111000000000111111222333444444444333333333333444444555555555555444444333222222222111000000///......,,,,,,,,,+++******))))))(((((((((((((((((((((((()))&&&&&&***---,,,++++++------...111777CCCTTTaaayyyuuuccc]]]iiivvv~~~wwwxxx{{{rrrhhh___QQQYYY]]]kkk{{{}}}lllSSSBBBDDDTTTllltttdddWWWVVVXXXYYY___iiiUUUVVVZZZbbbiiiiiiddd```eee___ZZZ\\\bbbfffddd```]]]mmmuuusssyyypppqqqssswww}}}~~~|||sssllljjjooottt~~~wwwnnnhhhfffffffffjjjppp|||iiiJJJ888444777:::999777444111000...---+++000//////......---------))))))((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************+++************+++,,,,,,************************************************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))*********+++,,,,,,,,,,,,,,,---......////////////////////////...////////////000000000000000000000111222333333333333222222222222333333444444444555444444333333000000000//////......---,,,++++++******)))(((((('''''''''''''''(((((((((***)))'''(((***++++++***------///...,,,,,,555???LLL___tttvvvhhhnnnuuuxxxzzz~~~zzzqqqeee]]][[[___jjjnnneeeVVVKKKJJJRRR^^^lllwww||||||{{{yyynnnbbb[[[WWWUUUXXX]]]VVVXXX```mmmxxx{{{zzzzzzvvviiiZZZTTTZZZfffsssyyyyyyvvvrrrvvvzzzzzzvvvuuunnniiijjjlllooouuu{{{yyywwwuuuuuusssmmmgggiiisss}}}}}}[[[AAA777666777666666555333000///..................---------,,,,,,(((((('''''''''((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))***************************+++,,,,,,************************************************((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))(((((()))))))))*********,,,,,,,,,,,,,,,------...////////////////////////......////////////000000////////////000111222333222222111111111111222222222222333333333333222222/////////......---------++++++******)))(((((((((&&&''''''''''''((((((((()))******))))))*********+++)))+++...,,,(((***000666>>>LLL\\\kkk{{{~~~}}}}}}|||~~~wwwzzzwwwtttpppppprrrqqqkkkeeedddlllppptttwwwyyy{{{~~~zzz{{{xxxooohhheeebbb___bbbdddnnn{{{oooiiilllwwwtttmmmnnnssswwwzzzyyyxxx|||~~~wwwjjjgggkkknnnwwwxxxuuuqqquuuvvvtttwww|||mmm]]]III<<<999999666222333444444333222000000000------------,,,,,,,,,,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))))))))***************************++++++,,,************************************************((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))*********+++++++++,,,,,,++++++,,,,,,---..................................../////////000000///////////////000222222111111111000000111111111//////000000111000000///.........---------------+++******)))((((((''''''&&&&&&&&&'''''''''((((((!!!%%%((('''&&&'''((((((+++$$$###'''***)))***...000...000666===FFFTTTbbbqqq{{{~~~wwwzzzwwwttt{{{{{{mmmmmm{{{{{{~~~zzzwwwyyyuuu|||sssqqq}}}yyyuuuwww{{{vvvnnnooommmtttrrrdddYYY^^^jjjsssuuuuuucccYYYNNNIIILLLOOONNNLLLHHH@@@777333555666333000///111333333111///---,,,------,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))*********************)))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......................................./////////000.........//////000111222111111000000000000111111------...............---------------------,,,,,,*********)))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))((()))+++...111333===IIIYYYiiiwww}}}vvvwww|||rrr```___kkkhhhooo{{{wwwuuuyyy}}}qqqnnnyyy}}}sssoookkkjjjnnnwwwzzzrrrppprrrqqqrrrxxx~~~wwwtttqqqwwwxxxqqqmmmtttyyyrrrooohhh___aaajjjkkknnnqqqrrrssszzztttfffWWWMMMFFFEEECCCAAA???===<<<<<<888888777666555444333333222222111000///...------+++++++++************)))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((())))))))))))((()))***+++,,,---------++++++,,,,,,,,,,,,------...............---------000000///...............222111000000000000000111////////////////////////------..................***++++++++++++***))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((())))))******************,,,...///---111888>>>GGGUUUeeeppptttkkkkkkcccjjjuuuzzzuuummmmmmrrrzzzxxx{{{uuuvvvnnnmmmjjjddd```bbbiiipppuuuqqqnnnmmmjjjfffgggllleee```aaalllxxx|||{{{zzz~~~yyyxxxuuuooohhhdddaaadddppp|||qqqllleee^^^XXXPPPFFF???@@@???>>><<<;;;:::::::::888777777666555444333333111000000///...---,,,++++++++++++*********))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((())))))))))))((()))***+++,,,---------++++++,,,,,,,,,,,,------........................000000///...............111000000000000000111111111111111111111111111111,,,,,,,,,---------------***++++++++++++***)))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))***++++++*********)))))))))((())))))(((+++444???HHHYYYhhh~~~xxxxxx~~~zzzoooooouuuyyylllfffiiiooo}}}}}}{{{yyy|||~~~rrrkkkttt~~~}}}uuuppptttzzz{{{wwwtttrrrtttrrrlllnnnyyyssseeeSSSNNNHHHEEECCCAAA>>>;;;;;;;;;::::::999999888888777777666555444333222222//////...---,,,++++++***++++++*********)))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************++++++************)))))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))((()))***+++,,,---------++++++,,,,,,,,,,,,------////////////////////////000//////............///////////////000111111222222222222222222222222222,,,,,,,,,+++++++++++++++******++++++******)))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''((()))))))))*********)))(((''''''***,,,......---...000222888DDDTTTaaalllyyy}}}xxx{{{~~~vvvxxx}}}rrrsss|||{{{xxxqqqiiiiiieeedddmmm{{{|||rrrjjj```QQQFFFGGGDDD@@@???@@@AAA???===<<<<<<<<<;;;:::999888777666666555444333222111111///......---,,,,,,++++++************))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))((()))***+++,,,---------+++++++++,,,,,,,,,------////////////000000000000000///............//////.........//////111222333111111111111111111111111,,,,,,,,,,,,++++++++++++***************))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))''''''((()))))))))((((((&&&))),,,---,,,***((('''---222666777999AAAPPP\\\qqquuu~~~uuuqqqyyy}}}zzzyyy}}}xxxqqquuu~~~|||~~~vvvnnnkkkiiikkksss|||zzzxxxyyy|||yyyppphhh```UUULLLGGGEEECCCBBBAAA>>>===>>>@@@???<<<888>>>======<<<:::888666444555555444333222111000000///......------,,,,,,,,,*********)))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))((()))***+++,,,---------+++++++++,,,,,,,,,------.../////////000000111111//////............//////............///000111222000000000000000000000000...---------,,,,,,++++++)))************)))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))&&&''''''(((((())))))***)))(((((('''((()))***+++***,,,---+++)))+++222888>>>BBBLLLYYYbbbjjjuuuxxxppprrrxxxqqqpppqqqvvv|||wwwxxxzzz|||}}}}}}{{{yyysssxxxzzzyyyyyyvvvpppnnnyyytttbbbXXXPPPIIIEEEDDDBBB???===>>>@@@BBB>>>===<<<>>>???>>>888444<<<<<<;;;:::888555333111444444333222111000//////.........------,,,,,,,,,******)))))))))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&(((((((((''''''''''''(((((())))))******))))))))))))))))))))))))***)))))))))))))))(((((((((((()))))))))))))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))((()))***+++,,,---------++++++,,,,,,,,,,,,---------......//////000000111///............//////000............///000000111..............................------,,,,,,++++++))))))******))))))((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))((('''''''''(((******,,,***(((((())),,,...///(((***,,,---,,,,,,...000)))***///555888<<>>======<<<<<<>>>======>>>@@@???;;;777999999:::999888555333111333333222111000//////...,,,,,,,,,,,,++++++++++++***)))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((''''''''''''((()))*********))))))))))))))))))))))))******))))))(((((((((((((((((((((((())))))******((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))((()))***+++,,,---------++++++,,,,,,,,,,,,------,,,------...//////000000...............///000000//////.........//////000---------------------------------,,,+++*********)))))))))))))))(((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((+++***((('''&&&''')))***&&&&&&&&&(((******)))(((+++***))))))((('''''''''(((***...000...---333<<>><<<:::<<>>CCCFFFEEEHHHJJJLLLTTTggg{{{xxx|||ssseee[[[AAA???;;;888666555666777666666555555555555666666;;;;;;::::::888777555444999888666555444444555555///......------,,,+++++++++++++++***)))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((()))))))))***)))(((''''''''')))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************************************------------------------............///////////////...---,,,,,,---...///000///...---------------///............---------+++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))******+++++++++++++++---///111222000222333222555@@@PPP]]]NNNHHH@@@>>>AAAFFFIIIIIIOOOSSSXXX^^^eeemmmvvv{{{vvvmmmbbbXXXQQQJJJAAA<<<:::888555333222333444666666555555444444555555666999999888888777666444444777666444333222222333333.........---,,,,,,++++++++++++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))************************************---------------------------.........///////////////...---,,,,,,---.../////////...---------------............---------,,,++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))***************)))))))))((((((((())))))((((((***...111555111,,,+++---111222111...000333666999===CCCGGGEEENNN]]]nnn{{{{{{tttlllddd^^^WWWOOOJJJGGGAAA999444444333222000444333111000111222444666444444333333333333444444666666666666666555444444444333222111000000000000......---,,,,,,++++++***+++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))************************************---------------------------------.........//////...------,,,,,,------.........---,,,,,,,,,------------------,,,,,,,,,,,,******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((())))))***))))))***+++++++++******+++++++++,,,---,,,***(((///,,,******,,,------,,,---......---,,,,,,...///000333999@@@HHHOOOUUUXXXgggnnnzzz}}}zzzsssiii```OOOKKKEEE@@@===:::777444999666333333444666777666333333222111222333555666333333222222222222333333444444555555555555555444222222111000000/////////------,,,,,,+++***************))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))&&&'''((()))))))))))))))'''&&&&&&(((******)))&&&(((((('''((())))))((('''(((***+++,,,+++,,,...000333222000000222555888;;;===BBBJJJQQQVVVXXXZZZ\\\^^^XXXPPPLLLJJJGGGAAA<<<;;;999777666666777777777333222222333444444333111444444333222222222333444222222111111111111222222333444555555666555555555222222111111000//////...,,,,,,,,,+++******)))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,---++++++++++++************((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''((((((******))))))((((((((('''(((&&&%%%&&&'''))))))(((***++++++,,,,,,++++++***''')))************,,,---)))***++++++++++++***))),,,///111333333444555666:::777444222222333333333///......------......//////000222333222000---,,,333222111000000000000000222222111111111111222222333444444555555555444444111222222222111000///...,,,,,,+++******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$################################################"""############$$$$$$$$$###############################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++******++++++,,,,,,+++*********))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%&&&&&&&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''',,,+++***)))(((((())))))))))))))))))))))))+++,,,'''((()))))))))(((((((((+++,,,---,,,)))'''''''''***+++...///000///---,,,)))+++,,,,,,*********++++++---...---,,,---000222111222333333111000000000000222333333222111111111111000000000////////////333222222111111222222333222333333333333333222222000111111111000///...---+++++++++***))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$################################################"""############$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''((()))***++++++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))***************+++,,,,,,******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''''''''''''''&&&%%%$$$$$$&&&((()))$$$%%%''''''&&&&&&(((******+++,,,,,,+++******+++(((***++++++)))(((((()))+++***))))))))))))******(((***,,,---------...///)))---111000,,,***+++......000222333222111111111...////////////000333555000000000111111111111111333333222222222222333333222222222222222111000000///000000000000...---,,,++++++******)))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&'''((()))***+++,,,+++***)))'''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******))))))***+++,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...************+++,,,,,,---,,,,,,------------------///......------///000111////////////000000000000///...---,,,---...000222111111000000000000111111222333333333333222111111222222111000///...------+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))******'''(((((()))******++++++------------,,,+++************************************************************++++++++++++******(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,+++++++++++++++,,,---,,,,,,,,,---------------///......---...///000111/////////000000000000111111000///......000111222111111000000000000111111222222222333222111111000222111111000///...---,,,******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))******(((((())))))***++++++,,,++++++,,,,,,---,,,,,,,,,************************************************)))******++++++******)))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++------,,,+++++++++,,,,,,+++,,,,,,,,,---------.........------......///000//////000000000111111111333333111000000111222222111000000//////000000111111111222222111111000///111111000///...---,,,,,,)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))******))))))******+++,,,,,,,,,)))***+++,,,------------************************************************))))))************))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++......---,,,+++++++++,,,+++++++++,,,,,,------...------------......///////////////000000000111111444333222111000000000111000000////////////000000000000111111000000///...000000///...---,,,++++++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&''''''&&&$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,************************************************((())))))))))))))))))((('''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***************+++,,,,,,...---,,,,,,++++++++++++******++++++,,,------...,,,------..................////////////000000000111111000000////////////000000////////////000000//////000000//////...---//////...---,,,+++******))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))******+++++++++++++++,,,,,,,,,+++,,,,,,,,,++++++***)))************************))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++************+++,,,,,,,,,,,,+++*********++++++))))))***+++,,,---......,,,,,,---............---------........./////////////////////............000//////......//////000....../////////...------......---,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))************++++++++++++++++++,,,,,,,,,,,,+++***)))(((************************))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))))))))***++++++******)))))))))***++++++))))))***+++,,,---......+++,,,---.........------,,,,,,,,,------------...------.../////////......//////............//////---............---,,,,,,------,,,+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))************************************+++++++++******)))************************))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((((()))***++++++((()))***+++,,,---......+++,,,---.........---,,,+++++++++,,,,,,,,,------,,,---...///000000////////////............//////------......------,,,+++------,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''(((((()))***************))))))))))))))))))((()))***+++++++++++++++************************))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))******************************)))************+++++++++,,,------,,,***))))))+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000//////...---,,,,,,++++++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''))))))'''%%%#################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,+++***+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///.........---,,,+++++++++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$##############################################################################$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((()))))))))*********++++++(((***++++++++++++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---------------,,,++++++******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((()))))))))***((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))************)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********(((((('''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%##############################################################################$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******))))))******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********************)))))))))((((((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************************************''''''(((((()))))))))************************************))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((()))***************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((()))))))))******,,,------,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************************************++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))******,,,---,,,******+++,,,++++++++++++++++++++++++************************'''((()))+++++++++******((((((((((((((((((((((((((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$##############################################################################$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++************+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))***+++++++++***)))((('''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,++++++,,,...++++++++++++++++++++++++************************&&&''')))***+++++++++***'''''''''(((((((((((((((((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------++++++++++++++++++++++++---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))***+++++++++***)))'''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++'''((()))++++++******)))++++++******************************************++++++************++++++)))******)))(((((()))+++***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))((((((((()))******)))))))))*********++++++------,,,+++++++++,,,,,,------,,,+++,,,---///000///...---------...///000000---+++,,,///222111000...................................................---+++******+++,,,---*********))))))(((((('''***)))))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''((()))***+++******)))************************************************+++******))))))******+++)))******)))(((((()))+++)))))))))((('''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))))))))))))))))))))((()))(((((((((((()))******++++++***************+++++++++++++++,,,,,,,,,---......------,,,------......------,,,---...///000888777666555555666777777======<<<;;;999777777666999999888888666555444333222222111000///...------,,,---...///...---+++***,,,,,,++++++******************))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''((()))*********))))))************************************************+++******))))))******+++)))******)))(((((()))+++))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++------,,,+++++++++++++++***++++++,,,------......222111111111111111222222666666666555666666777888>>>>>>>>>???@@@AAACCCCCCAAADDDFFFFFFDDDCCCDDDFFFFFFEEEEEECCCAAA>>>;;;999888888666444222111///...////////////...,,,+++***---------,,,,,,,,,,,,,,,++++++******)))******+++))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))))))))))))))))))))******************************************))))))))))))******((()))***)))'''''')))***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))************))))))))))))***++++++------,,,+++++++++++++++((()))***,,,...000111222888888888888888999:::;;;??????>>>>>>>>>?????????@@@AAACCCEEEGGGIIIKKKLLLFFFHHHIIIJJJKKKMMMPPPQQQNNNNNNMMMLLLIIIFFFCCCAAA???>>>===;;;:::888777666555333000---,,,---...///......---------,,,,,,,,,,,,,,,+++*********++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((()))))))))(((((()))))))))************************************))))))))))))))))))***((())))))(((''''''(((***''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''((()))))))))))))))((()))))))))*********+++***************+++,,,,,,,,,++++++++++++,,,------+++,,,...111444777999:::?????????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBAAACCCDDDEEEGGGHHHJJJJJJKKKLLLKKKJJJKKKNNNQQQRRRSSSSSSSSSSSSRRRPPPMMMKKKIIIEEEEEEEEEDDDCCCCCCBBBBBB999999999999888666444333000//////......------,,,------,,,+++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))(((((('''''''''((()))***'''(((((())))))************************************))))))(((((())))))***((())))))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))''''''((()))))))))))))))((())))))******+++++++++++++++******++++++,,,---,,,,,,---...///111333444555666888;;;===@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFBBBEEEIIILLLOOORRRTTTVVVWWWWWWUUUTTTSSSQQQPPPPPPLLLLLLLLLLLLLLLLLLLLLLLL<<<@@@GGGKKKJJJDDD===777555555444333111000//////......---,,,++++++++++++************************((())))))******))))))((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""###$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***''''''(((((()))******+++************************))))))(((((((((((())))))'''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###############"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''((((((((('''((((((((())))))))))))''''''((()))))))))))))))((())))))******+++,,,,,,,,,++++++++++++,,,------...///111333666999<<<>>>???@@@AAABBBDDDEEEFFFGGGDDDDDDEEEFFFGGGIIIJJJKKKMMMNNNOOOOOONNNMMMLLLKKKIIIJJJKKKKKKJJJIIIHHHGGGGGGRRR^^^```[[[VVVWWW[[[YYYWWWTTTQQQPPPOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRCCCGGGMMMQQQPPPKKKEEE@@@>>>===;;;:::777666444333///...---,,,,,,+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%'''''''''''''''''''''''''''''''''''''''''''''&&&(((''''''&&&&&&((()))***&&&''''''((()))******+++************************))))))(((((((((((())))))'''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''(((((()))))))))))))))((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...111222444888<<<@@@CCCEEEEEEEEEEEEEEEFFFFFFFFFFFFBBBCCCCCCDDDFFFHHHJJJKKKLLLLLLMMMMMMMMMLLLJJJIIIGGGHHHJJJLLLNNNNNNNNNNNNddduuulll[[[WWW[[[XXXUUUQQQMMMKKKJJJKKKLLLUUUUUUUUUTTTTTTTTTSSSSSSKKKKKKKKKKKKKKKKKKJJJJJJDDDCCCAAA???<<<:::888777000///...---,,,+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%########################$$$$$$######""""""!!!!!!###$$$%%%%%%%%%###"""!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$#########""""""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((()))******)))((((((((((((((())))))))))))***,,,---...---,,,,,,---++++++111999@@@>>><<<>>>AAADDDEEEDDDDDDEEEGGGIIIJJJIIIIIIHHHCCCCCCAAA???>>>@@@GGGLLLWWWeeennneeeUUUNNNQQQVVVZZZYYY___gggeeeccctttxxxeee___WWWQQQQQQQQQRRRXXXaaaeeennnooodddVVVOOOOOOPPPQQQSSSSSSPPPKKKGGGFFFGGGKKKNNNLLLEEEBBBEEEFFFCCC666111---,,,...///---++++++,,,,,,,,,+++***)))(((***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))***+++************+++,,,------+++,,,111777888555666:::555555888===BBBFFFFFFFFFJJJGGGCCC@@@AAABBBBBBBBB<<>>999555222...,,,------............------,,,++++++***************************************))))))))))))))))))))))))(((((((((((('''''''''&&&((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%$$$###$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###############%%%$$$##################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---.........333222666;;;;;;555222222333666:::???BBBCCCCCCCCCGGGAAA;;;;;;CCCMMMSSSVVVNNNQQQTTTWWW^^^ooopppssshhhbbb[[[WWWUUUTTTQQQOOOLLLQQQRRROOOMMMNNNPPPPPPOOOLLLHHHBBB<<<777333111---....../////////......///...---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))***++++++,,,,,,...///000222222333;;;888777999999444222333:::<<>>999555////////////...---,,,,,,000//////...------------************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$%%%%%%$$$$$$"""""""""###$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******))))))(((((())))))))),,,---000333555777888888888777999<<<<<<999888;;;999;;;>>>>>>???EEENNNVVV[[[WWWWWW```ppp~~~xxxmmmhhh]]]RRROOOSSSVVVTTTQQQPPPQQQRRRRRRNNNGGG???:::666666555333111///---,,,000000///...---,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$##################$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%###############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((((((((((((((()))))))))************)))))))))***++++++///000333777999;;;<<<<<<777888<<<@@@===888888<<<<<<@@@EEEHHHMMMYYYkkkyyyyyyzzz~~~ssskkkhhhbbb[[[VVVXXXTTTOOONNNNNNMMMJJJGGGAAA@@@>>><<<999666333222111000///...---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&''''''((()))))))))(((''''''''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))(((((()))))))))*********)))))))))***,,,...000111444555888;;;=========<<<<<<===>>>>>>;;;<<>>;;;:::222111000...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%$$$###$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#########!!!"""###%%%%%%%%%$$$###"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))************'''(((***,,,///222444666888:::<<<===>>>>>><<<;;;AAA???===<<<>>>MMMiii~~~sss{{{yyynnnrrreeeJJJBBBEEEIIIKKKJJJIIIHHHFFFDDDBBB@@@???333222111///...---------++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******(((((())))))))))))))))))000+++***...//////222999777999<<<>>>???>>><<<;;;777<<>><<<777...+++...,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((()))******+++,,,------000///222666888777888:::======<<<999:::AAANNNXXXjjjwww~~~cccRRRFFFHHHMMMKKKIIIIIIMMMJJJDDD>>>999444222000...------,,,+++*********,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))+++---...///000777777999;;;<<<;;;:::::::::>>>DDDGGGLLLWWWiiivvvqqq\\\YYYVVVNNNJJJNNNEEEIIIHHHDDDAAA@@@;;;555222111///...---------------,,,,,,++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''(((''''''''''''((()))))))))))))))))))))((((((((('''(((***,,,///111333444999::::::999:::<<<===<<>><<<>>>???AAANNNcccuuu|||~~~mmmXXXFFFFFFLLLMMMLLLNNNFFFCCC>>>888333000///......------,,,,,,+++******************************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((()))******''''''((()))***++++++,,,...000333666:::>>>AAABBBPPPSSSUUUZZZmmmtttoooooovvv~~~www|||{{{ooo```^^^lll{{{zzzXXXNNNLLLHHHGGGLLLQQQMMMFFF???888333111000...------,,,,,,++++++***************************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!! """&&&***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))&&&$$$$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&((()))))))))(((''''''&&&&&&))))))***++++++***((('''&&&(((+++,,,,,,,,,...000333111---444@@@DDDOOOfff~~~vvvvvv~~~vvvmmm```UUUVVV]]]xxxtttRRRGGGIIINNNOOOIIIQQQTTTKKK@@@:::555000111......000...***(((***************))))))))))))******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$"""!!!###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%'''(((''''''((((((((((((((((((((()))*********)))((((((************+++,,,...000333888666777===HHHfffssseee```rrrwww^^^PPPLLLKKKNNNTTTWWWPPPHHHBBB<<<666444111000222000,,,+++---+++*********))))))))))))***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$###''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&'''(((&&&&&&'''(((((()))******(((((()))******))))))(((---,,,******---000222333222888777888BBBSSSxxx|||yyy|||yyy^^^SSSRRRHHHKKKMMMLLLKKKKKKFFF@@@777444222333111,,,+++---+++++++++*********))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##########################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&'''(((''''''(((((())))))))))))'''(((((())))))*********,,,++++++...222666777777444666444;;;NNN```yyy~~~ooommmyyyyyyqqqiiiiiinnnhhhdddxxxwwwiiigggUUUQQQLLLKKKOOOQQQNNNJJJBBB>>>;;;:::777111...///,,,,,,+++++++++*********)))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##########################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&&&&''')))******))))))((((((((((((((((((((()))***+++,,,,,,+++,,,...111444666666666777===>>>BBBPPP\\\nnnrrriiiqqq|||zzziii\\\WWWYYYRRRJJJXXXpppwwwuuugggXXXRRRSSSTTTRRROOOOOOKKKHHHFFF@@@888333333,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))************************(((((((((((((((((((((((()))))))))(((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%'''%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$""" !!!###%%%&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((((((''''''((()))++++++***))))))(((''''''))))))))))))+++,,,...///---///222444333444555777;;;LLLRRRNNNMMMTTTkkk{{{yyyyyy~~~zzznnnfffdddZZZOOOSSS___~~~mmmXXXOOONNNOOOPPPPPPRRRNNNLLLJJJCCC888111000---------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%###!!! ###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((''''''((()))******))))))))))))))))))***)))******,,,...000111000444777666555777???FFFNNNcccmmmiiiggglll|||yyyuuuooodddZZZXXX\\\ssswww```SSSOOOLLLLLLOOOOOOLLLLLLKKKEEE999111...------------,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%'''((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((((((''''''(((***((((((((()))******++++++*********+++,,,///111222111666:::999888>>>LLLXXXhhhzzzwwwuuuvvvjjjmmm{{{hhh\\\QQQLLLMMMQQQPPPQQQRRRLLL@@@777444......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&%%%$$$&&&(((%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))+++,,,,,,,,,,,,+++******...)))''',,,111111222444;;;888999AAAKKKWWWfffrrrpppmmmttt___KKKMMMRRRSSSOOOMMMKKKCCC999444000...///---)))***------------,,,,,,+++++++++))))))))))))(((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))+++++++++,,,,,,++++++***111---,,,000222333666:::<<<@@@HHHRRR\\\gggttt}}}eeeiii~~~sssZZZQQQOOOLLLLLLQQQUUULLL@@@888333000111000---,,,...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***+++++++++++++++++++++///...///111222444;;;CCCIIIRRR___jjjsss{{{yyy|||uuuaaahhhqqq^^^TTTIIIGGGOOOUUUOOOEEE===666111111111...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))+++***+++++++++,,,------///000222555444777BBBNNN[[[ggguuu{{{~~~vvv}}}rrrrrrxxxtttbbbRRRLLLLLLMMMLLLDDD999000......---,,,...++++++,,,,,,,,,,,,------++++++*********)))))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++++++++,,,---///000444555777888777999EEERRRdddqqq}}}~~~uuu]]]VVVRRRWWWeee~~~rrrUUUGGGKKKUUULLL@@@444///---,,,///333,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))******,,,,,,,,,,,,---///111222444444777888777999DDDPPPdddvvvrrrwww}}}mmm^^^PPPJJJJJJYYY}}}iiiLLLJJJUUUQQQHHH===777111...222777---------,,,,,,+++++++++))))))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((()))))))))*********...---------...111333555444444888>>>AAAFFFQQQ]]]kkkooorrrxxx~~~kkk___SSSNNNaaa|||aaaPPPOOOPPPKKKFFF???666///111777......---,,,++++++***************)))))))))(((((())))))))))))))))))))))))'''(((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))))))))************......---...///222555777999:::AAAKKKSSS\\\iiiuuuwww~~~{{{{{{|||yyyfffRRRTTTccc~~~yyy[[[OOOKKKJJJIIIDDD999......444//////...---+++***))))))+++++++++************)))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((###'''(((&&&&&&))))))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''***'''###'''000%%%'''((())))))***---///***---///...///555:::<<<>>>KKK```uuu~~~wwwbbbUUUlllvvvOOOQQQMMMKKKIIICCC888000...000///...+++))))))+++---+++,,,,,,,,,,,,+++******+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""############$$$$$$$$$####################################################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((###%%%&&&%%%(((+++***%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%'''+++)))$$$%%%***((()))******)))***---///000///111444888;;;>>>AAAEEEccc~~~qqqXXXpppaaaTTTPPPLLLJJJDDD:::555555......---+++))))))***,,,+++,,,,,,,,,,,,+++******+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&''''''((()))%%%&&&&&&''',,,000,,,%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((***(((***...///+++'''&&&***++++++***)))***,,,...444000222;;;@@@@@@BBBHHHUUUaaa___tttsssUUUPPPNNNNNNKKKCCC<<<:::///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++***+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((()))((('''&&&(((///444///&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%######""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((,,,+++,,,111555333---'''+++,,,+++***)))))),,,...111///555AAADDDAAAFFFPPPeee{{{wwwoooggg```___bbbgggjjjkkkppptttwwwvvvtttuuuzzz~~~|||kkk```|||~~~XXXPPPKKKOOOQQQLLLBBB<<<222111000/////////...---,,,,,,------,,,,,,+++***+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''(((''''''''''''((())))))((('''&&&'''...333...%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))+++000666777000)))+++++++++)))((()))---///000333===GGGHHHGGGPPP]]]jjjzzzrrrhhh```YYYUUUPPPMMMJJJJJJPPPWWW[[[\\\bbbfffjjjiiidddbbbcccfffrrr{{{~~~|||zzzvvvqqquuupppqqqjjjYYYIIIHHHNNNMMMGGGAAA666333000/////////---+++,,,------------,,,+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((("""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((''''''(((((()))***'''&&&%%%$$$)))---+++$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))%%%&&&(((***000333///(((*********)))))),,,000333555===HHHNNNQQQWWWbbbkkkhhhzzzpppiiiXXXVVVRRRNNNKKKHHHFFFEEEQQQSSSSSSRRRUUU]]]bbbcccdddiiinnnqqqqqqqqqsssuuuuuuzzztttooonnnwwwtttYYYLLLJJJJJJIIIIII:::555///---......,,,***---------------,,,+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))%%%&&&'''((())))))))))))((((((((((((((())))))***((()))'''$$$&&&******&&&))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))%%%''''''&&&)))///---(((******++++++,,,000555999===HHHOOORRR[[[llluuuuuukkk~~~yyyrrriiiaaaXXXPPPJJJCCCEEEIIINNNSSSXXX\\\^^^pppvvvwwwrrrrrrzzz{{{uuuqqqoooppptttwww~~~sssnnnjjjXXXLLLIIILLLAAA:::222...//////...,,,---------...------,,,++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))***++++++%%%&&&'''((())))))))))))((((((((((((((()))******,,,---+++''''''***,,,***************************++++++++++++++++++++++++***)))((('''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%######$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((***)))%%%''',,,---)))***++++++,,,...333999===CCCMMMPPPQQQaaazzzxxxrrr|||yyyssseee```XXXQQQLLLHHHEEEBBBMMMRRR\\\hhhttt~~~zzzyyyvvvtttttt|||{{{}}}ooo```^^^jjjlllSSSIIIKKKHHH@@@777222222333222///------......------,,,++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++((((((((((((((((((((((((******))))))))))))******------------------------,,,,,,,,,---------......************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&******)))(((((('''&&&&&&)))))))))(((((())))))***)))((('''(((***,,,,,,,,,******++++++,,,,,,,,,,,,---...//////000//////......000111333222111///...///...---++++++*********)))******(((&&&$$$%%%'''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((())))))((('''''')))+++(((+++))),,,222222:::NNNEEEGGGPPP```ttt{{{ooonnnyyy{{{zzzwwwlll]]]TTTOOONNNMMMJJJJJJOOOWWW^^^kkkqqq{{{xxx{{{{{{wwwtttzzzwwwxxx}}}fff```RRRgggZZZKKKQQQMMM@@@;;;888000...///)))...------,,,,,,++++++***+++++++++************)))(((''''''''''''(((((())))))))))))))))))(((''''''))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))))))))))))))'''''''''(((((()))++++++)))((((((((()))+++---.........///000000000000///------,,,,,,------...//////000111...+++***---111,,,+++******+++***(((&&&))))))*********)))(((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((((()))******,,,++++++,,,---///000000000000000000000000111111333333333444444444555555333444666777888888888777666555444222111000000///,,,++++++***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((()))))))))(((((()))+++,,,111,,,***444:::>>>IIIBBBIIIWWWhhhxxxvvvuuu}}}uuuhhh\\\XXXUUUNNNFFFBBBDDDKKKVVV```hhhqqq{{{|||xxxxxx|||yyyyyy}}}lllSSSYYYzzzwww[[[RRRRRRHHHEEEBBB666111222.........------,,,+++++++++++++++++++++************)))(((((('''''''''(((((()))))))))))))))((('''''')))((((((''''''&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++*********+++,,,...///111111222222333444333333333777777666666555444333333555555555333111111222333111///............,,,***((((((((()))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))((((((((()))***++++++......//////000222333444333333222111111111222222444333333222333444555666555666666777999:::<<<===::::::999888888888888888444111......000111///---)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((()))***)))((((((***,,,,,,222...,,,;;;GGGJJJPPPMMMYYYhhhuuu|||nnnaaaSSSGGGCCCDDDEEEGGGKKKTTT```ppp{{{xxxtttuuuyyy}}}}}}~~~dddRRRcccttt\\\WWWLLLKKKHHH:::222222............---,,,,,,++++++,,,+++++++++******************)))((('''''''''''')))))))))))))))((('''''')))((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))),,,,,,+++++++++,,,,,,---......///000222333555555888888999:::::::::::::::;;;<<<======<<<;;;:::999999888777777888888777555777666444444444333111000,,,++++++******++++++,,,(((((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))******************+++,,,---...444555555555555666888999777666555444333333333333444333222111222333666777444444333222333555777999888888888888999;;;<<<===<<<777333333666666333///000///...---+++***(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((()))******))))))+++---,,,///,,,222AAAHHHNNN[[[nnnvvvwwwrrrooodddVVVNNNIIIMMMUUU]]]gggooosss}}}yyyvvvuuuwwwyyy{{{aaaYYYiii|||aaaPPPKKKJJJ???777333---//////......---,,,,,,,,,,,,,,,+++++++++*********+++***)))((('''''''''''')))))))))))))))((('''''')))(((((((((''''''&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******'''''''''''''''''''''''''''(((((((((((()))))))))++++++++++++++++++++++++------------...///000111222333555777999::::::;;;===>>>>>>???????????????;;;<<>><<<:::<<<@@@AAA???===>>><<<:::999999999888666333222000///............))))))((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))************************---------...///111222333999;;;<<<;;;999999;;;>>>===<<<:::888666666666777888777555555666888:::<<<888666444222111222444555555555555555555666777888===888555666:::<<<:::666888777555222000---,,,+++***)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))((()))************,,,......---///===KKKMMMYYYsss}}}~~~}}}zzztttfffbbbccc^^^RRRRRRWWWcccnnnxxx{{{vvvwwwaaa\\\mmmsssXXXJJJJJJEEE>>>777---000000///......------,,,,,,,,,,,,++++++++++++***,,,+++***((((((''''''''')))))))))))))))(((''''''((((((((((((((('''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,---......///111333555666666888;;;===>>>???>>>>>><<<======>>>>>>>>>>>>>>><<<>>>@@@CCCEEEEEEDDDDDDBBB@@@???BBBFFFIIIHHHFFFAAA???===<<<======<<<;;;999888666333111///......------,,,++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))'''''''''(((((())))))***)))))))))******+++++++++222222333444555777999::::::<<<===;;;777666888;;;@@@>>>;;;888666666666777888888777888999:::<<<===@@@>>>;;;888666666777777666555444333222222222222888666555888<<>><<<;;;:::777555222111000,,,+++***)))(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''((())))))******))))))(((***++++++***+++---///---222:::MMMcccooo~~~}}}pppjjjdddXXXVVV^^^___^^^bbblllyyyzzzsssvvv~~~|||hhheeebbbJJJGGGCCC===555+++000000000///......------,,,,,,,,,,,,+++++++++++++++******)))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((()))))))))******(((((()))***+++,,,------000000111222444666777888888:::===@@@AAA@@@>>>===888888999::::::::::::999:::;;;<<<>>>>>>>>>======@@@???===>>>@@@CCCDDDDDDAAA???===<<<>>>?????????;;;;;;:::888555222000...---,,,+++***)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&''''''((())))))******))))))+++---///000222222666777888999;;;===???@@@@@@BBBCCC@@@;;;999;;;>>>FFFDDD@@@===;;;::::::;;;::::::;;;<<<===>>>??????CCCBBB???===;;;:::999999666555555444444555555555777777888999;;;===??????<<<;;;;;;:::888777666666111000///...,,,***)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((()))************))))))***+++++++++,,,...000444DDDKKKVVVttt~~~yyyuuurrrkkk^^^[[[ZZZTTTYYYhhhpppuuuyyyuuunnnrrrqqqtttUUULLLDDD<<<777111111111000000///......---------,,,,,,,,,+++++++++******)))))))))))))))***)))))))))))))))(((''''''((((((((((((((((((((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((()))))))))*********)))***+++,,,...000111222444444444444555666777888777999<<>>;;;999666777888888999888888888888999999:::;;;<<<<<<<<>>??????===:::666444///...,,,***((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&''''''((()))******+++***+++...111444777:::;;;999:::;;;<<<>>>@@@BBBCCCNNNPPPQQQMMMHHHEEEFFFJJJRRRPPPLLLHHHEEEEEEEEEFFF@@@AAACCCDDDEEEFFFFFFFFFAAA@@@???===;;;:::999999333333444666888;;;===>>>;;;<<<<<<;;;999888:::;;;999::::::::::::::::::;;;777666555333000...---,,,(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((()))***************)))***+++++++++,,,///111BBBYYYZZZUUUrrr~~~}}}{{{ssskkkddd```\\\QQQRRRXXXWWWbbbwwwqqqmmm}}}mmmxxxgggYYYKKKAAA@@@>>>111111000000//////......---------,,,,,,,,,++++++***)))))))))))))))***+++)))))))))))))))(((((('''(((((((((((())))))))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,---...000333555666777888888777666666555666666555888;;;>>>>>>;;;888666888999999:::::::::::::::<<<<<<===???AAADDDFFFHHHFFFFFFCCC>>>999999===BBB===;;;999:::<<>><<<777666444111///---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((()))))))))***'''&&&&&&''''''(((******///,,,)))(((+++...111222333666999:::888777999<<<;;;:::;;;???GGGRRR\\\ccchhhjjjppptttnnnddddddkkksssmmmgggaaa[[[WWW[[[cccaaabbb```[[[XXXXXXTTTNNNJJJGGGBBB???===<<<:::888666444333555999<<<>>>>>>>>>===<<<<<<;;;:::888888>>>999444555:::>>>===;;;>>><<<:::777444111///---*********)))((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((******)))))))))))))))***((())),,,...------333999VVV\\\SSSQQQnnn}}}{{{yyy|||xxxooogggccc^^^XXXGGGTTT]]]```kkk}}}vvvooonnnxxx|||{{{ttt```OOOHHHAAA888999666333111111111000000...------,,,,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))%%%'''***+++***)))((((((''')))++++++***))))))***111,,,...888>>>;;;777666888999333111888666333;;;111999AAABBB>>>;;;<<>>AAADDDGGGHHHHHHFFFDDDBBBCCC@@@888555555111+++,,,---------++++++,,,---(((***)))&&&(((,,,,,,'''))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))),,,///000//////333<<>>===BBBGGGCCC???;;;999888888777666:::::::::;;;::::::999888888999;;;===<<<;;;999888666444000,,,***))))))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))******)))))))))******+++---))),,,222000...>>>UUUTTTLLLLLLddd}}}~~~xxx{{{~~~|||}}}~~~zzzzzz}}}}}}yyytttlllgggddd___SSSJJJOOO\\\eeeooovvvxxx~~~|||~~~fffNNNEEE;;;777333000///000//////......------,,,+++++++++******)))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((())))))))))))***++++++***((('''(((***,,,------------///222555333444777888555111444999333:::888777>>>@@@AAAIIIQQQSSSYYYbbbmmmvvv{{{||||||ppp^^^QQQHHHIIIIIIDDD@@@AAAAAAAAA@@@>>>>>>???:::444,,,...000...+++)))***+++((()))(((&&&(((++++++((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''''''''((()))+++---...///000444777777666999GGG\\\mmmsssrrrssszzz~~~yyyyyysss|||xxxtttlllaaaVVVOOOKKKJJJJJJEEE>>>:::888777555444444777999::::::999999:::999999::::::;;;;;;;;;::::::999666333000...,,,,,,((((((''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******))))))******+++++++++,,,---///333>>>PPP___SSSPPPSSSeeeuuuuuu~~~|||~~~~~~{{{xxxzzz{{{zzz{{{}}}{{{~~~yyyrrrkkk^^^VVVVVVRRROOO\\\qqqxxx}}}~~~```LLLCCC>>>888333111///...---.........---,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))*********+++++++++***((())),,,///000111111000//////111444444666888888777888===BBBCCCPPPUUUWWW```dddfffnnn}}}ooo[[[OOOHHHCCC@@@??????@@@CCCHHHIIIEEE???:::888444000---+++*********)))(((''')))++++++)))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((''''''***+++,,,...111444777999999???FFFKKKTTThhh~~~wwwnnncccZZZQQQKKKDDDAAA@@@@@@===;;;111444666888888999;;;===;;;:::888666666777999::::::;;;<<<<<<999555111...++++++)))((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))******************+++,,,,,,+++000///,,,888OOO\\\[[[ZZZdddfffgggpppxxxwwwuuuzzzxxxxxxyyyxxxxxx{{{|||{{{|||}}}tttlll___RRRMMMVVV^^^```lll||||||}}}wwwvvvxxx{{{|||xxx|||lllRRREEE@@@999444111000///...//////...------,,,,,,+++************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***)))))))))************+++******+++***+++---111555111333555555555555777888888:::<<>>AAAPPPYYYdddkkkrrr~~~yyyoooccc[[[RRRMMMKKKHHHCCC===888777666666777999<<<======;;;999666555666777888777:::>>>@@@???;;;666333...,,,***(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))*********************+++,,,------222333444CCCXXX___XXXdddvvvwwwnnnvvv{{{uuuuuuvvvvvvuuuuuutttuuuxxxzzzvvvxxxzzz{{{yyyssskkkeeeRRRMMMRRRbbbnnnsssvvv{{{~~~pppiiikkkqqqwwwyyy}}}|||zzz|||jjjzzzwwwdddNNNFFFAAA:::444222111111111//////......---,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******)))*********++++++++++++***+++,,,---...111666999777888888666555444555777222999BBBNNN```ttt{{{}}}pppZZZBBBAAACCCHHHJJJIIIJJJMMMUUUNNNEEE===888444111//////------111111...******))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))***+++,,,,,,...///111555>>>HHHRRRXXXpppwww~~~xxxqqqiiieeedddaaaZZZSSSHHHAAA:::666666999::::::<<<<<<<<<<<<:::999777666444777;;;>>>???===;;;999222000---***((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))*********************+++,,,---...///...666HHHWWW^^^aaaeeerrr}}}yyyooopppvvvuuuuuusssqqqqqqsssuuuvvvtttuuuvvvrrrlllfffbbbaaaWWW\\\dddoooyyyuuuggg```bbbiiipppttttttwww|||~~~~~~}}}}}}}}}uuukkkxxxdddWWWOOOIII@@@999555333111111/////////...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((())))))******(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,,,,---///000111333777:::;;;:::999777888<<>>666666888888666;;;===@@@AAA@@@===999666333555888;;;============777444111---+++)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''((()))******+++************+++,,,---...000)))999ZZZiiibbbgggxxxvvvkkknnnxxxwwwvvvsssppppppsssuuutttuuuvvvssslllccc^^^^^^```hhhpppvvvwww|||zzznnnbbb\\\XXX\\\eeemmmnnnmmmrrruuuxxxzzzzzzzzz{{{|||kkkyyyvvvqqq\\\TTTIII???888444000////////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))************))))))))))))******************+++++++++,,,,,,,,,...000111222333444777999666777888;;;DDDQQQ___iiiwww~~~xxx{{{pppWWW```lllxxxzzztttrrrwwwppp^^^MMMKKKTTTaaammmvvvaaaeeeggggggkkkrrrvvvuuusss~~~wwweeeVVVUUU\\\pppVVVCCC===>>>555222444::::::111***)))))))))))))))))))))))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))(((((((((((($$$&&&((()))))))))***+++###(((''')))000000333@@@KKKRRR\\\fffnnnwww}}}{{{zzzzzz|||aaaIIIAAA???<<<===BBB:::===AAACCC@@@===:::888222111222333666999;;;===>>>;;;888555333000,,,)))***)))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$'''***+++(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))***,,,,,,******---//////444000NNNqqqsssvvvmmmgggnnnwwwpppppppppoooooopppsssuuuyyytttmmmeeeccchhhqqqxxxuuuuuuxxxzzzkkk___UUUNNNKKKPPPYYYaaaggglllppprrrqqqrrruuuvvvqqqnnnttt}}}yyyhhhlllfffKKKDDD@@@666111222111000............,,,***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******(((,,,///...,,,+++---000333111222666999:::999888777888CCCYYYnnn~~~|||~~~www~~~xxxnnn\\\LLLNNNWWWdddoootttwwwxxxxxxeeeggg^^^VVV```yyytttjjjkkkeeedddfffdddZZZ\\\\\\XXXTTT\\\ttt{{{ssskkk___nnnNNN>>><<<:::888555555555333---(((++++++******))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((('''((())))))'''&&&&&&'''...222......555666<<>>???@@@AAAAAA???===;;;444333222111222555:::>>>AAA???<<<:::777222---))))))((('''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&)))***(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))******+++++++++,,,///111111333===```{{{|||wwwooolllooorrrnnnnnnnnnnnnoooqqquuuxxxuuummmbbb]]]aaalllvvv}}}tttuuuxxx~~~zzzhhhYYYPPPLLLKKKUUUYYY```fffiiillloooqqqpppqqqrrrqqqmmmjjjpppxxxtttjjjzzz|||^^^III@@@;;;555///111///...---......,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((+++***)))))))))))))))))),,,---...---,,,---000222///222777;;;>>>???AAADDDLLLNNN\\\sssyyyvvvrrrqqqbbbjjjqqqrrrpppjjj]]]OOOVVVXXX___nnn{{{wwwnnngggcccbbbhhhqqq|||yyyxxxzzztttpppiiicccaaa\\\VVVNNNLLLVVVccc|||tttpppsss```qqqfffKKK???BBBBBB???888000,,,...111+++*********))))))))))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))******)))'''&&&'''(((***///000555CCCJJJUUUggg|||~~~~~~|||yyywwwvvvuuu}}}xxxxxxrrrbbbQQQIIICCC???;;;:::===>>>>>>===999888666111...///555:::>>>>>>??????>>>:::333///+++)))'''&&&&&&'''(((***)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******+++***)))+++...000111222000IIIlll}}}uuuqqqnnnnnnpppqqqnnnkkkhhhhhhiiijjjmmmppptttvvvmmmeee^^^___hhhrrrxxxzzztttuuuxxx}}}yyyhhhWWWLLLJJJQQQWWWcccfffkkkmmmnnnnnnoooppppppnnnmmmkkkfffccciiiqqqrrrmmmxxxXXXGGGAAA:::111111///---------...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((()))))),,,+++******,,,///333666777;;;@@@BBBCCCHHHPPPWWW```bbbnnn~~~xxxxxxwww~~~~~~wwwrrrkkkhhh^^^eeennnsssuuuqqqggg]]]bbbbbbgggrrr}}}~~~xxxooogggooozzzvvv{{{yyyyyy~~~~~~yyytttooojjjaaaYYYXXX\\\gggwwwzzzmmmfffmmmssslllssskkkOOO???AAAAAA???999333///---++++++******))))))******$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((()))))))))))))))*********)))***,,,...***444<<>>???>>>>>>===;;;444...,,,///333444777;;;@@@CCCBBB===:::000...+++(((''''''((())))))(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********---)))(((+++...///111333666TTTmmmsss~~~{{{gggeeefffjjjppppppkkkeeeaaaaaacccfffjjjnnnpppqqqjjjhhhhhhmmmsssvvvuuussstttuuuxxx|||}}}xxxvvvmmmcccVVVLLLIIIOOO]]]kkkoooqqqttttttsssqqqqqqrrrqqqmmmjjjgggaaa^^^ccckkkdddxxxuuuYYYEEE;;;888222000---------...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++***)))))))))))))))+++++++++---111666999;;;===BBBHHHNNNZZZjjjxxxuuusssxxx{{{zzzwwwxxx{{{wwwqqqgggdddhhhmmmvvv|||~~~{{{rrrjjjkkkqqqwwwyyywwwzzzyyyuuu}}}uuuvvvtttxxx{{{zzz}}}oooqqqrrrppplllgggcccbbb^^^eeeuuuyyylllfffuuuxxx\\\SSSIIIDDDBBB===444+++------+++************+++$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''((((((((()))))))))******++++++******---111444???LLLWWWeeetttvvvxxxvvvrrrooonnnkkkhhhkkkppptttuuuxxxzzzyyyvvvsssppp```^^^\\\\\\^^^aaafffiiikkkppppppkkkeeeaaa\\\WWWOOORRRZZZeeejjjmmmqqqvvvssseeeSSSFFFAAA@@@???===<<<===<<<888333000000111...111777>>>CCCDDDBBB@@@777444111---***)))(((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************...***))),,,---,,,111888KKK___fffdddwwwlllaaacccgggkkkmmmjjjeeeaaa^^^^^^___ccciiimmmooonnntttvvvwwwxxxvvvtttsssrrrtttvvvyyy|||zzzpppfff```^^^RRRLLLIIIJJJLLLTTTdddtttvvvwwwyyyxxxvvvuuuuuuuuuqqqmmmhhheee___\\\___eeepppmmmwwwvvvKKK999<<<444222///---.........---,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++************++++++///000222444777:::<<<>>>===GGGWWWlll~~~~~~xxxyyyxxxrrrgggdddnnnrrr{{{{{{uuuuuuzzz~~~zzzyyy}}}uuuvvv}}}|||zzz|||}}}{{{pppgggbbb___]]]\\\bbb[[[WWW___ppp}}}zzz||||||gggSSSDDD===:::999111000...,,,+++***++++++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***''''''(((((())))))******+++,,,,,,,,,...333999===LLLZZZeeerrr}}}zzzvvv~~~|||{{{yyyxxxyyyyyyrrrhhhcccbbb^^^aaacccffffffdddaaa___YYYWWWUUUSSSSSSVVVYYY[[[\\\ccciiijjjmmmqqqrrrppp___ZZZVVVWWWWWWXXX[[[aaagggkkksss{{{nnn]]]OOOEEE>>>999999:::::::::999888777555111222555:::???AAA@@@???<<<:::777333///,,,***(((***)))((((((''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))*********++++++...***+++...,,,,,,555CCC\\\cccZZZVVVmmmssseeebbbeeeiiijjjhhheeeaaa___^^^\\\ZZZ^^^fffnnnrrrttt}}}vvvqqqppptttwwwuuuwwwzzz|||~~~zzzxxxqqqeeeXXXMMMHHHFFFGGGGGGLLLUUUZZZ]]]hhhwwwxxxzzz{{{zzzxxxvvvvvvwwwqqqlllgggddd___ZZZ\\\aaarrr~~~wwwgggttt___???===888555111///...///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++++++++++++++,,,---...//////222555666666888===AAAMMM]]]tttzzzrrrvvv~~~}}}}}}rrrpppxxx|||}}}yyyxxx}}}tttggg[[[___```dddwww}}}kkkffflllppp}}}~~~yyy|||zzzuuuvvvkkkWWWGGGIII___yyyrrriiihhh~~~~~~jjjOOO===;;;@@@666444111...,,,+++,,,,,,$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''((())))))******'''''''''((()))************,,,///222888AAAKKKRRRWWWaaaiiirrr|||yyywww}}}zzzvvvtttsssrrr|||zzzyyyuuukkk\\\RRRPPPDDDEEEGGGIIIIIIGGGEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDEEEMMMTTTZZZcccoooxxx|||rrriiicccbbbaaa^^^]]]^^^OOORRRWWW]]]fffrrr}}}zzziiiXXXJJJBBB???<<<999999<<<===;;;888555444444777;;;>>>??????>>>>>><<<999555111---+++***))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%(((******(((''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++,,,+++---000------===RRRdddcccUUUVVVmmm{{{~~~yyyiiidddddddddeeeeeedddbbb```^^^^^^WWWQQQRRR]]]kkkvvv|||xxxqqqnnnqqquuuxxxvvvyyy|||}}}~~~xxx{{{}}}xxxuuunnnkkkcccVVVIIIAAA@@@BBBIIIMMMYYYgggkkkhhhooo{{{zzz{{{{{{zzzwwwvvvvvvvvvooojjjfffccc^^^YYYYYY]]]ffftttzzzpppUUUAAA<<<888333000//////...---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,+++++++++,,,...///111222111666:::::::::@@@LLLWWWgggwww~~~{{{|||pppqqqmmmggglllvvvyyytttzzz~~~{{{uuummmfffbbbhhhrrrrrreeeWWWGGGLLLNNNQQQccczzz|||lllUUUJJJMMMUUUnnn~~~{{{xxxxxx|||}}}tttUUUIII[[[uuu{{{dddWWWbbbjjjpppgggSSSCCC<<<===:::888444000---,,,,,,,,,$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''((()))******+++&&&''''''((()))******+++(((+++111999CCCPPP^^^fffjjjqqqrrruuu|||yyyzzzzzzwwwuuuwwwyyyyyywwwsssnnnkkkhhhccc^^^YYYOOODDD???@@@999999:::;;;:::999777666333666999;;;<<<:::777666888<<<>>>???EEEQQQ\\\``````]]]```iiipppooojjjgggUUUTTTSSSRRRTTTZZZcccjjjuuu|||ppp___VVVHHHAAA:::999<<<>>>;;;777666444333444888===@@@AAA??????>>><<<999555000...******)))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&))),,,+++)))'''''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************++++++++++++***///222///000DDD]]]iiieeeYYYaaaxxx}}}yyymmm___bbbeeebbb___```bbbbbb```^^^[[[QQQGGGGGGTTTgggxxxzzzrrrooorrruuuuuussswwwzzz}}}~~~~~~~~~uuuvvvxxxuuuoookkkfffddd\\\QQQFFFCCCFFFJJJJJJOOO___pppsssnnnrrr}}}zzz{{{{{{yyyvvvttttttuuunnniiieeeccc^^^YYYXXXZZZcccqqq|||yyyjjjFFF>>>:::555111000///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,---///111333444888>>>DDDDDDFFFQQQeeevvvsss|||}}}|||vvvssslllqqqooogggffflllmmmiiippp{{{ooo]]]UUUOOOLLLJJJKKKPPPTTTUUUTTTHHHMMMSSSZZZcccmmmoookkkcccNNNFFFJJJNNN```}}}{{{|||uuuuuuxxxppp]]]jjj|||vvvzzznnnbbbTTTJJJFFFEEEBBB???===:::666111...,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((('''%%%&&&)))+++,,,,,,///000:::LLL^^^jjjrrrxxx}}}qqqhhhhhhkkkrrrooojjjcccZZZRRRLLLHHHHHHEEEAAA===:::666333111222222333555666666444333333333333333222222222222000222444444444777<<<@@@???CCCHHHKKKPPPYYYfffpppppplllgggccc___[[[WWWTTTSSSYYYaaakkkzzzxxxhhh```PPPAAA<<<;;;888888:::;;;:::999888999;;;???BBB@@@??????AAAAAA===777111000,,,(((&&&((())))))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))******************++++++(((///111---...>>>XXXkkkllleeeqqqvvvhhheeeggggggggg___]]]cccccc]]]^^^fffjjjcccMMM;;;JJJmmm}}}wwwqqqmmmjjjkkkppptttvvvuuuwwwvvvuuuvvvzzz}}}zzzxxxxxxrrrkkkhhhfffaaaWWWNNNMMMNNNOOOLLLFFFDDDKKKTTTaaaiiiqqqvvvvvvuuuwwwzzz~~~zzzwwwuuuttttttsssiiiiiifff```YYYTTTRRRRRRTTT\\\iiiuuu}}}~~~{{{xxxyyy|||vvvSSSEEE:::111000222111000111...------,,,,,,++++++***************************))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))************+++*********))))))((((((*********))))))******++++++,,,...///111666;;;???NNNPPPOOO^^^|||{{{tttrrrkkkjjjrrruuuoookkklllwww~~~vvvqqqhhhhhhbbbXXXSSSQQQLLLDDDDDDGGGGGGHHHUUUhhhnnniiiaaacccmmmzzz|||xxxwwwyyyjjj\\\VVVUUUUUUZZZaaatttvvvooo```WWW```tttxxxqqqqqqnnnmmmzzzppptttqqqPPPBBBHHHMMMFFF;;;>>>AAA???999333000---***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))***,,,...///777===NNNdddttt{{{~~~yyylllcccaaaaaaXXXUUUOOOHHHBBB>>>;;;999<<<;;;999777666666555444222222222333444444333222222222222222111111000000///222444444222111333555222555999:::===CCCLLLTTT\\\```fffnnnuuu{{{jjjXXXKKKNNN\\\kkk~~~}}}uuujjjaaaWWWNNNDDD999777;;;:::::::::999999:::===???@@@>>>======>>>===:::888222...)))''''''))))))((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))***************++++++,,,---222333111:::PPPhhhtttvvvsss~~~jjjbbbaaabbbbbbeee]]][[[``````___fffrrr{{{|||kkkTTTYYYuuuvvvmmmkkkjjjkkkooosssuuuwwwtttttttttwww|||}}}||||||||||||{{{{{{{{{xxxrrroootttxxxvvvttttttiiiddd___[[[XXXRRRIIIBBB>>>@@@CCCEEEGGGLLLWWW```lllrrrxxx{{{zzzzzz{{{~~~{{{vvvsssqqqooonnneeebbb\\\UUUMMMHHHEEEDDDHHHOOOZZZdddjjjkkkiiigggfffggglllvvv{{{yyy|||}}}^^^JJJ???444111000...---///......---,,,,,,++++++***************************))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))************+++*********))))))))))))+++************+++,,,------...000555;;;AAADDDEEEMMMbbbtttmmmpppwwwtttpppttt~~~vvvuuuyyyzzzzzzvvvlllaaaXXXTTTOOOSSSSSSPPPQQQWWW[[[ZZZ]]]___aaahhhsss}}}}}}wwwwwwwwwyyy|||}}}wwwtttvvvtttmmmjjjkkkoooooofffUUUIIILLLXXXbbb{{{wwwxxxuuuppppppuuurrrjjjrrr{{{hhhXXXUUUTTTPPPJJJGGGAAA???BBB@@@777...+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((((((((((((((())))))''')))*********,,,222777AAALLLbbbxxxwwwmmmbbbYYYRRROOODDDAAA<<<777444333444444222222222222333555666777777777666666666666666666777777666666555444333222111333555555222///------000222333333222555:::>>>DDDKKKVVVbbbqqqlllOOOIIIMMMSSSdddyyy}}}ttttttqqqeeePPP>>>888;;;999999999999999::::::;;;???===:::999;;;<<<======555000+++((('''((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))******************+++,,,,,,...000......AAA^^^ppprrryyy}}}ooobbbaaaaaa```bbb___YYYVVVXXXYYY^^^mmm~~~}}}yyy\\\YYYssswwwfffhhhjjjkkkmmmqqquuuxxxttttttuuuxxx|||~~~|||{{{{{{{{{zzzxxxwwwuuutttssssssssssssrrrlllhhhjjjlllkkkiiijjjYYYWWWTTTOOOIIIBBB<<<999444888===DDDMMMYYYfffmmmuuuyyy}}}~~~}}}|||~~~{{{vvvpppllljjjhhhfff```VVVMMMFFFAAA===;;;AAAFFFMMMTTTXXXYYYXXXVVVSSSTTTVVV\\\bbbdddbbb___ZZZZZZ^^^dddjjjuuu{{{nnntttcccNNNDDD999444000,,,---000......------,,,+++++++++************************))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))***************************)))))))))++++++******+++,,,---...111222444:::BBBGGGHHHGGGGGGooorrrqqqwww|||uuurrrpppvvvxxxtttllljjjeee^^^WWWPPPLLLIIIGGGOOOUUUWWW[[[fffqqqwwwuuurrrvvvzzz{{{rrrsss}}}}}}{{{yyyyyywwwuuuwww|||{{{iii[[[WWWXXXYYYjjjnnnxxxyyyjjjkkkdddddd|||uuuhhhcccccceee]]]OOOEEEFFFEEE;;;222000&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((())))))))))))******&&&((())))))***000<<>>FFFOOO[[[hhhqqqtttyyy{{{}}}}}}|||{{{}}}|||uuuoooiiigggfffeee^^^SSSJJJDDD@@@===:::???AAADDDGGGIIIJJJJJJIIIFFFFFFFFFIIIKKKLLLIIIGGGHHHEEEIIIPPPSSSXXXiii|||rrrlllfffMMMDDD<<<777333//////222.........---,,,,,,++++++************************))))))(((((((((((())))))))))))(((((())))))***+++(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((((()))))))))************************************++++++***)))***+++---...555777999===AAADDDGGGIIIPPPzzz|||}}}}}}{{{zzzrrrlllnnnzzzwwwmmmjjj\\\ZZZXXXVVVTTTSSSQQQPPPXXX```ggghhhgggkkkuuu}}}{{{{{{yyyxxx|||~~~uuuggggggsssxxxrrr|||}}}~~~}}}rrrkkkddd___RRRaaavvvzzz{{{rrrfffkkksssooorrrvvvfffRRRDDD???===:::777&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))))))))******++++++&&&(((***+++000===PPP]]]ooottt~~~}}}hhh^^^PPPEEE???:::555222666666666777777777777888;;;<<<===<<<:::999;;;======>>>>>><<<::::::===???;;;<<<<<<===<<<:::888777<<<:::999888999:::;;;;;;333444555444444444444666:::999777444666BBBTTTbbbzzz}}}tttooohhh___PPPXXXdddvvvwwweeeTTTIII===:::777777888999999888999::::::999888666666555999777333...+++))))))***(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******************+++,,,---...111000000;;;TTTmmmsssllltttyyydddWWW[[[___ZZZXXX]]]XXXUUUPPPKKKKKKUUUjjj|||]]]LLLYYYeeebbb___ccchhhkkklllnnnsssvvvyyyxxxwwwxxxzzzzzzxxxvvvvvvuuuuuuvvvuuurrrmmmiiihhhfffbbb]]]ZZZXXXWWWWWWQQQOOOKKKHHHGGGGGGGGGFFFDDDGGGHHHDDD???;;;;;;===@@@JJJUUU^^^iiiuuuyyyxxxzzzzzz{{{{{{{{{{{{}}}~~~~~~~~~{{{uuummmhhheeeeeeaaa\\\SSSLLLFFFBBB???===999999::::::;;;;;;<<<<<<::::::::::::;;;;;;999888<<<:::>>>DDDDDDCCCNNN^^^}}}rrroooMMMDDD<<<999666222111333//////...------,,,,,,+++************************))))))(((((((((((())))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((((()))))))))***************************+++++++++,,,+++***)))***,,,///111999===BBBEEEGGGKKKSSSXXXlllrrrssszzz|||sssgggaaagggkkkfff```___WWWYYY\\\^^^^^^[[[XXXVVVffflllqqqooogggbbbfffnnnrrriiidddiiiiiieeefffmmmeeekkkggg^^^```lllnnnfffjjjsss}}}{{{wwwttt|||}}}vvv]]]jjj|||xxxvvvzzzwwwnnn}}}vvv```GGG===BBBBBB;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))))))))***++++++,,,,,,)))+++000777DDDWWWlllzzz}}}lll___LLLEEE;;;555444444444333333555666888999::::::::::::===???>>><<<<<>>;;;;;;<<<;;;;;;777666666555555555555555444555666444444777===CCCRRRkkk}}}}}}}}}|||jjjbbbYYY[[[nnnooo]]]JJJCCC;;;777888999:::999888:::<<<;;;888555333222999999777444///,,,++++++)))((((((''''''(((((()))'''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((())))))***+++************+++---...///......777LLLbbbooossssssrrr|||^^^WWWWWW]]]___ZZZYYY]]]YYYVVVQQQLLLLLLTTTdddpppttt~~~{{{ggg[[[^^^ccc``````dddhhhkkkmmmoooqqqrrrtttsssrrrsssuuuwwwvvvuuummmmmmnnnooonnnjjjccc___WWWUUUQQQNNNJJJHHHFFFFFF@@@AAA???:::999;;;;;;999:::===??????======???BBBHHHUUUaaahhhppp{{{|||}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{yyyssskkkeeeccccccdddbbb^^^VVVNNNGGGCCCBBB777777666555555555666666666666666555555555555555555777<<<@@@??????DDDLLL___jjj~~~|||}}}\\\OOOAAA;;;777333111000//////......---,,,,,,,,,************************))))))(((((((((((())))))'''''''''''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))*********************+++++++++++++++,,,++++++,,,///333777:::AAAFFFNNNVVV^^^gggpppvvvwwwzzzzzz||||||xxxjjjZZZPPPTTTZZZYYYWWWYYYZZZ```iiimmmmmmkkkjjjjjjlllooorrrqqqhhhaaaeeelllmmmiiidddaaa```bbbmmmxxxqqqwwwyyyxxx|||rrrvvvyyyvvvsssrrroookkkttt~~~zzz}}}~~~tttwwwyyy~~~{{{uuueeeQQQGGGHHHEEE>>>''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))******+++,,,,,,------222;;;JJJ___vvvtttaaaNNNCCC888666444333555777999:::777888999;;;===@@@CCCDDDCCCGGGLLLNNNOOOQQQWWW\\\eeehhhlllllljjjiiikkkooojjjkkknnnooopppnnnmmmkkkgggbbb\\\WWWTTTOOOJJJFFFDDDBBB>>><<<;;;::::::999222444666777888888888888@@@QQQbbbjjjsssxxxhhhgggvvvqqq[[[PPPCCC:::888999::::::888;;;===;;;888555444444999:::;;;888333///------))))))(((((((((((())))))&&&'''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((())))))***+++*********+++,,,---...///---///AAA^^^llljjjmmmwwwvvvxxxqqqUUUWWWZZZ\\\]]]\\\\\\]]]WWWUUUQQQMMMMMMTTT\\\bbbbbbfffgggdddaaabbbeeegggdddeeehhhlllooopppooonnnllljjjhhhhhhjjjkkkkkkkkkcccbbbaaa```^^^ZZZTTTOOOGGGFFFDDDBBB@@@>>><<<;;;777;;;;;;777666888888555555777:::===@@@DDDHHHJJJRRRaaalllnnnrrr|||}}}{{{zzzwwwxxxwwwpppggg```]]]^^^iiilllkkkbbbTTTHHHBBBAAA999888666555555555666777777777666555444444555777333999<<<<<<===BBBDDDDDDLLLTTTeee}}}|||fffNNN@@@;;;666111////////////...------,,,,,,************************))))))(((((((((((())))))((((((((('''((())))))***))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))))))))*********************++++++,,,,,,,,,,,,,,,...111777>>>EEEIIINNNRRR\\\mmm~~~kkktttxxxlllvvv}}}vvvoookkkiii[[[MMMFFFNNNXXX[[[[[[]]]___hhhqqqtttrrrrrrwww}}}ppppppsssuuusssrrrzzz~~~ttt{{{oooqqq}}}zzz{{{ooo]]]WWWRRRGGGAAADDD''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))***+++,,,,,,------111777DDDYYYsssqqqZZZGGG<<<888222444777999;;;===>>>???:::::::::;;;>>>CCCIIILLLUUU[[[bbbgggkkkpppyyy~~~wwwnnnccc\\\NNNKKKFFFBBB???===<<<;;;;;;999888999;;;<<<<<<;;;>>>AAAJJJXXXccclllxxxxxxyyy|||{{{gggZZZIII===999999:::::::::<<<===;;;888666777999888;;;===;;;666111......))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))******+++*********+++,,,---///000333666MMMmmmuuuhhhiiiyyy{{{|||wwwwww]]]RRRWWWXXXVVVVVVYYY[[[XXXSSSRRROOOLLLMMMRRRVVVXXXddd___\\\^^^^^^^^^cccjjjffffffggglllpppqqqnnnkkkgggddd```^^^^^^^^^^^^]]]\\\ZZZVVVSSSOOOKKKFFFCCC===>>>>>>===<<<;;;:::999222777999555444777777333777888;;;@@@FFFLLLQQQSSS\\\kkktttqqqqqq{{{|||yyyvvvvvvwwwvvvnnnddd\\\YYYZZZiiinnnnnndddRRRAAA999888666555444333333333444555444444333222000000222444000888:::666888@@@AAA<<>>999333000/////////...------,,,,,,************************))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))*********************++++++,,,,,,,,,,,,---000666>>>GGGPPPUUUZZZ[[[fff|||uuurrrpppcccYYY^^^pppuuuxxxggg\\\VVVTTTIIIGGGUUUccchhhhhhiiifffmmmssspppjjjjjjrrr{{{sssqqqsssyyy|||zzz|||wwwyyyuuuvvv}}}}}}rrrlllSSSXXXUUUAAA<<>>>>>===666777<<>>>>>===<<<;;;:::<<<<<<<<<:::777444222000+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))************,,,+++*********,,,///111444999\\\uuullljjjxxx{{{jjjZZZUUUUUUTTTRRRRRRSSSUUUUUUUUUUUUZZZYYYOOOHHHKKKSSSXXX^^^\\\YYYXXX[[[aaahhhllldddfffiiilllnnnlllhhhdddaaa^^^YYYTTTOOOLLLJJJJJJIIIHHHFFFCCC@@@>>><<<;;;777777666666666777888888444555555444222222333555888;;;@@@DDDJJJPPPWWW\\\hhhkkkppptttwwwzzz~~~~~~{{{wwwttttttuuuqqqhhh___XXXSSSPPP]]]bbbcccZZZJJJ===888888777555222111222333444444555555444444333333222222222333444666888999:::;;;>>>???FFFVVVhhh}}}nnnLLL<<<888555111///...------,,,,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))***+++,,,---,,,***)))+++------,,,111000999MMMVVVSSSSSSWWWcccxxxtttttteeeYYY]]]{{{qqq{{{rrrbbbXXXRRROOOWWW[[[^^^bbbjjjrrrsssooommmrrrrrrjjjcccdddoooxxxyyyrrrpppyyywww}}}}}}xxxxxx||||||vvvmmmvvvlllhhhjjj]]]YYYHHH===FFF''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***))))))))))))************)))(((***,,,,,,---333<<>>AAADDDGGGTTTVVV___iiiooosss}}}rrrbbbMMMEEE>>>>>>===;;;;;;???;;;888888===AAAFFFMMMUUUaaannn|||xxxnnndddeeeuuuzzznnn^^^OOOBBB:::777:::<<<>>>???@@@???>>>===<<<;;;:::999888666333111...---+++)))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))***************++++++++++++---000222;;;GGGiii|||qqqrrr|||eeeXXXUUUUUUTTTRRRRRRRRRSSSSSSRRRPPPUUUVVVQQQNNNPPPTTTUUUXXXWWWWWWXXX[[[___cccfffddddddddddddeeeccc___\\\TTTQQQMMMHHHDDDAAA@@@@@@;;;;;;:::888777555444333444333333333333333444444111222222222222333666888<<<@@@FFFLLLQQQWWW]]]aaakkkmmmooorrruuuyyy{{{xxxvvvvvvuuupppfff]]]WWWQQQKKKJJJMMMNNNIII@@@888777888555444222222333444555555444444444444444444333333444444555555666777888999888777;;;DDDOOO\\\kkkyyy\\\IIIBBB;;;333//////...---,,,,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***+++,,,---------,,,,,,......------999@@@HHHWWWYYYSSSRRRaaaooo|||~~~pppfffdddwwwtttttt}}}wwweeeUUUNNNSSS\\\cccfffiiikkkmmmqqqvvvtttooohhhkkkgggbbbkkk|||wwwmmmhhhjjjsss|||~~~yyy}}}ooojjjgggjjjoooqqqnnnjjjjjjqqquuuttttttyyy{{{zzzzzz~~~zzzsssrrriiihhhlllvvv~~~~~~||||||vvviiiTTTTTTmmmmmmaaadddsssxxxqqqmmmUUUDDDIII''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''(((''''''&&&&&&''''''((()))))))))(((((())))))***+++)))))))))*********++++++(((***---...,,,///>>>NNNaaakkksssuuu|||{{{rrrjjjSSSDDD555333888>>>BBBEEECCCFFFIIIJJJKKKOOOWWW^^^jjjoooyyy}}}pppbbbUUUKKKAAA======???;;;:::;;;:::666555777>>>IIIVVV```jjjrrrvvvuuuvvvdddWWWYYYeeerrr~~~ooo^^^NNNAAA888;;;===@@@BBBCCCBBBAAA@@@<<<999888888:::999666333222000---***((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))************)))***+++,,,,,,...111333888RRRxxx||||||~~~rrr\\\RRRSSSTTTSSSRRRQQQPPPOOOOOOOOONNNNNNLLLJJJLLLRRRTTTSSSSSSUUUXXX\\\^^^`````````]]][[[WWWTTTSSSQQQNNNLLLDDDBBB???<<<999777666666444444444444333333333333222111111000000000111111222222222222222444888<<>>;;;666444333444666666222333555666555555555555444555666666777666555555555444444333444555666777999777777999999999===CCCPPP___lll~~~mmm___vvvrrreeepppmmmQQQCCC<<<777111111///...------------++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))******+++,,,---///---,,,///000......///>>>WWWdddfffiiifff```bbbwww}}}kkkaaaPPPIIIRRRjjjsssiiibbbfffFFFDDDIIIXXXfffnnnooonnn{{{yyyqqqiiigggmmmqqqqqqmmmwww{{{yyyzzz~~~{{{sssrrrooommmkkkiiifffeeedddjjjmmmkkkiiilllpppiii\\\]]]ZZZWWWWWWZZZZZZWWWTTTQQQPPPMMMIIIGGGHHHJJJKKKRRRPPPVVVeeeuuu|||~~~sssiiibbbfffkkkkkkgggdddsssqqqllloooyyyuuuYYYRRR^^^bbbfff^^^kkklllbbb''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))(((''''''''''''((())))))((((((''''''(((((()))***************++++++++++++...******000:::HHH[[[kkkuuuuuusssqqquuuttt^^^KKK@@@<<<;;;===CCCFFFDDDCCCEEEIIITTTbbbiiilllrrr}}}wwwjjjllloooqqqqqqrrrtttuuu}}}zzzzzzjjj```KKKDDD>>>======<<<===???;;;<<>>GGGSSSbbbooonnnzzz{{{sssdddVVVhhhzzzxxxmmmiiiiiiPPPLLLFFFAAA>>>???AAACCC===<<<;;;:::999888888999666444222///,,,***((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***)))((((((''''''''''''(((((((((((())))))))))))***************,,,---+++***---555<<>>;;;888555333444555555444333333333222222222222222333222222111111000///////////////000111222333444222444777:::???EEELLLQQQYYY]]]bbbfffjjjnnnsssvvvppprrrvvvxxxyyyzzz|||}}}sssgggVVVEEE;;;888555333444555666666777:::<<<;;;999888:::===AAABBBBBBAAA???<<<999777444444333333444666999::::::888999;;;999666888<<<:::EEEJJJNNN[[[kkkuuullluuucccMMMCCC@@@444333111000...---------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((())))))***+++,,,...+++,,,///......999FFFWWWfffhhhiiizzz~~~~~~yyyhhhbbbRRR___cccZZZVVVaaajjjkkkmmmbbb^^^hhhttt{{{xxxtttjjj``````kkkyyy~~~jjjgggzzzsssdddbbb]]]```aaaaaagggsss~~~}}}uuulllaaaZZZWWWQQQIIIBBBBBBDDDEEEIIINNN```gggtttuuusssmmmuuuoooTTTOOOUUUbbbrrrmmmSSSUUUsss''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))***))))))(((((())))))***+++*********+++++++++,,,,,,,,,111???TTTgggqqqwwwzzz~~~}}}|||}}}{{{gggRRREEEDDDLLLTTTZZZRRRNNNPPPVVV[[[bbbiiipppwww~~~{{{uuuooohhh```YYYUUUHHHKKKMMMNNNNNNMMMMMMMMMOOOOOOPPPUUU___eee```WWWOOORRRTTTUUUWWW]]]gggooodddgggxxxooo[[[KKKCCC<<<777555888===DDDQQQ^^^hhhvvvxxx^^^^^^nnn~~~yyyyyynnneeeWWWJJJAAA???AAACCC>>>@@@@@@<<<777555777:::666666555333111---+++)))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********((('''''''''''''''(((((((((((())))))))))))***************,,,...,,,,,,222===GGG```pppsssuuu}}}zzz~~~cccKKKCCCGGGIIIGGGGGGIIILLLNNNRRRZZZfffooovvvzzzwwwhhhYYYSSSUUUWWWYYYSSSJJJAAA:::777666666666555444444555666444333111111222222222222222111444444444333333333333333000000000222333555777888;;;>>>AAAEEEIIINNNTTTXXX```bbbdddfffiiinnntttyyyssstttvvvwwwwwwyyy|||~~~}}}iii___RRRDDD999999999999888999:::::::::===??????===>>>BBBGGGKKKKKKKKKIIIFFFAAA===:::777666444333444666888:::>>><<<<<<===<<<888999===888AAADDDGGGOOOWWWjjjxxxvvv]]]KKK@@@444333222000///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++---------+++...222111444GGG]]]dddoooooouuu~~~sss___XXXYYYdddfff\\\[[[hhhsssuuunnnggghhhssszzzwwwtttwwwyyyzzzwwwqqqqqqxxx~~~mmmfffpppuuummmdddcccbbbjjjqqqvvvtttfffYYYQQQLLLGGGCCCCCCHHHSSSggg}}}lllqqqnnnZZZKKKKKKgggvvvbbbZZZooo''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((((((((((((((()))***************)))***++++++,,,******+++++++++,,,,,,,,,333===RRRkkkzzz}}}|||{{{~~~~~~}}}mmmVVVEEE@@@GGGSSS[[[\\\TTTPPPXXXdddmmmrrruuu~~~|||vvvjjj___\\\]]]^^^___aaadddggghhhcccgggllloooooonnnmmmlllooollliiikkkuuu}}}zzzrrraaa___\\\WWWUUUXXX___eeefffaaagggsssqqqkkkwwwooo^^^NNNEEE>>><<<::::::BBBMMM```ppp}}}cccTTTfff~~~jjjUUUFFF@@@@@@BBB>>>BBBBBB===666222555:::777777888777444000---+++'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***+++***((('''''''''''''''((((((((()))))))))))))))************))),,,...---...666DDDPPPjjjzzz~~~|||vvvXXXCCCAAAIIIJJJCCCGGGJJJMMMPPPUUU```nnnyyyhhhSSSNNNXXXcccbbbZZZMMM???777444555666222222222444555555333111111222222333333333222222111111111111222222222333222333444555777:::<<<===IIIKKKNNNPPPRRRUUUXXX[[[eeeeeeeeefffhhhnnnuuuzzzvvvvvvvvvuuuuuuxxx}}}}}}~~~nnnZZZRRRKKKAAA===???AAAAAA???===>>>???;;;???AAAAAA@@@CCCIIIOOORRRRRRQQQOOOKKKEEE@@@<<<:::999666444444555777888<<<::::::<<<:::777999===:::AAACCCGGGOOOQQQ[[[ooo|||qqqXXXFFF555444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++,,,---......,,,+++000444444999RRRmmmooowwwwww||||||~~~sss^^^WWWXXX\\\]]]\\\aaammmxxx}}}rrrhhhfffnnnqqqllllllrrrllllllkkkjjjiiikkkqqqxxxtttooodddYYYOOOKKKAAAGGGWWWnnn}}}|||tttyyybbbRRRDDDTTTwwwwwwsss(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))************)))************+++++++++...)))(((,,,---,,,...444999QQQnnnttt|||lllZZZFFFBBBLLLWWWXXXUUUVVVYYY[[[^^^gggttt{{{}}}}}}www{{{uuujjj```XXXSSSRRRRRRUUU]]]gggpppvvv}}}yyyooofff```^^^___```hhhccc``````^^^]]]cccmmmkkkVVVBBB>>>@@@@@@<<<;;;MMMYYYwwwyyyRRRTTTiii|||mmmRRREEEDDD??????>>>@@@AAA===777666:::999888777777555111,,,(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((+++*********))))))((((((,,,000+++---333///CCCppprrrcccLLLJJJFFFDDDHHHJJJCCCGGGPPPZZZaaaeeeiiinnndddRRRWWWeeemmmyyymmmXXXCCC999:::<<<<<<666777777888666444222000222222333444444444333333555444444333333222111000555333444999===???CCCHHHLLLOOOSSSVVVXXXZZZ\\\]]]ggggggggghhhjjjooovvv{{{zzz{{{{{{yyyvvvwww{{{~~~zzzyyyvvvuuusssmmmpppkkkbbbZZZVVVUUUSSSPPPJJJJJJJJJIIIGGGEEEBBBAAA<<>><<<;;;<<<:::777444333444666777<<<===>>>>>>>>><<<;;;999:::@@@EEEIIIJJJNNNUUU[[[ttteeeIII<<<777222///000///---+++------------------------************************))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++,,,***((((((***+++,,,,,,444...,,,111:::IIIbbbwwwtttzzz}}}~~~www}}}rrr```\\\VVVWWWaaammmwwwooo```bbbggghhhmmmtttsssjjjiiiiiilllqqqxxxjjj]]]VVVPPPRRReeexxx~~~~~~rrr___LLLMMMccc)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))************((())))))))))))*********---***))),,,,,,***,,,222DDD\\\zzzuuuzzzgggUUUSSSQQQQQQRRRUUUVVVWWWUUU]]]eeemmmuuu}}}~~~{{{~~~~~~~~~wwwiii^^^XXXTTTOOOMMMPPPYYYbbbiiiqqqxxxzzzooofffaaa___]]]]]]```^^^VVVRRRRRRfffooo~~~aaaNNNDDD>>>>>>AAAEEEKKK]]]xxxrrr^^^VVV___{{{[[[HHHBBB<<<===<<<<<>>BBBEEEJJJPPPUUUWWWZZZ\\\\\\]]]^^^___aaabbbdddfffjjjqqqyyyyyyzzz{{{yyywwwvvvxxx{{{vvvzzzzzztttpppooolllfff___]]]YYYWWWYYY___eeehhh]]]YYYSSSLLLFFFAAA>>><<>>===>>>@@@AAABBB@@@<<<999:::888555333333555888999CCCBBBAAA???>>><<<:::999999>>>CCCFFFGGGJJJQQQVVVrrrKKK@@@:::222......///...,,,------------------------************************))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))************+++++++++***))))))***+++---......000***+++777HHHZZZmmm{{{yyyqqqssskkkyyyttt___UUURRRWWWdddssslll\\\[[[___dddooo{{{}}}~~~uuukkkgggmmmttt|||uuudddbbbttt}}}vvvssspppZZZRRRZZZttt)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************((((((((())))))))))))*********+++---------333:::UUUiiitttoooWWWTTT]]]ccc___SSSLLLOOOVVV___hhhrrryyy~~~{{{rrrpppooonnnjjjaaaTTTKKKIIIJJJNNNVVVbbbppp}}}xxxnnnmmmhhhgggiiiggg\\\PPPIIIKKKMMMUUUcccppp|||cccNNNAAA<<<;;;???HHHWWWpppqqqPPPLLLddd}}}iiiOOODDD:::===999999===>>>:::444333333333333555666555222000+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))+++++++++************)))***+++000///--->>>YYYhhhttttttRRRAAAEEEHHHIIIHHHCCCEEENNN[[[eeekkkllljjjiiikkkggg```WWWSSS]]]yyy|||nnnbbbUUUJJJDDDAAA===999666555666666444444444444333444444444444555444444555<<>>>>>;;;888666555666999>>>CCCCCC>>>:::999777555333444666999;;;GGGFFFDDDAAA>>><<<::::::888<<<@@@AAABBBEEEJJJNNNrrr|||QQQCCC<<<333...---.........------------------------************************))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))************+++++++++((()))***+++---...//////222///555GGG[[[iiipppsss~~~llllll}}}uuurrrqqq]]][[[]]]eeeoooxxxsssfffbbb___]]]dddooonnnqqqrrrooonnnooolllgggooo|||uuucccaaauuurrrmmmxxxnnn^^^VVVccc''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************))))))))))))************((()))+++,,,///777BBBLLLcccsss~~~^^^WWWbbbfffggg]]]PPPMMMUUU```qqqwww|||}}}~~~{{{lllfff]]]VVVTTTWWWZZZ]]]___dddmmmxxx|||xxxwwwpppdddZZZNNNJJJHHHIIILLLQQQ\\\ggg|||[[[FFF???BBBFFFJJJRRRhhheeeYYYWWWTTTuuuwww]]]LLL===>>>888777<<>>888444333333333555666666444222---,,,***)))((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********++++++++++++++++++++++++)))(((111...***DDD```___lllbbbIII???EEEFFFFFFGGGCCCDDDOOO\\\eeejjjllljjjggg___VVVRRRTTTVVVaaa{{{nnnYYYUUUOOOHHHBBB>>><<<;;;888888777777888:::<<<======>>>??????AAAIIITTT\\\]]]XXXSSSSSSRRRRRRVVV[[[\\\]]]^^^^^^\\\\\\\\\]]]cccddddddeeegggkkkqqquuuvvvxxx{{{|||{{{yyywwwvvvwwwvvvssspppmmmkkkgggccc[[[]]]```cccaaa\\\[[[\\\ZZZTTTKKKBBB;;;777666666333555888:::;;;999777555666555777===DDDFFFDDDAAA<<<:::777444444666888:::BBBBBBBBBBBB@@@>>><<<:::777999<<<======???CCCFFFXXX^^^BBB<<<444///...///...---------------------------************************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((***+++,,,------...///111:::KKK```pppvvvsssoooyyyppptttiiiiiiyyynnneeellltttyyyyyyyyy{{{~~~}}}}}}|||sssfffaaaccceeejjjkkkiiiiiimmmpppppp{{{xxxxxx]]]SSS]]]gggsssvvvsssvvvtttaaaXXXnnn&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******************++++++++++++,,,,,,)))******,,,333AAAPPP[[[kkkyyykkkXXX]]]___\\\XXXUUUWWW```kkktttzzz|||xxxiiibbbYYYTTTXXXeeevvv|||rrreeeZZZUUUOOOLLLGGGBBBCCCGGGYYYeeezzzuuuTTTIIICCCDDDDDDMMMooo|||mmm[[[GGGWWWpppmmm\\\IIIAAA999555:::@@@???:::666666555555666777666444222///...,,,***)))((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))))))))*********+++++++++++++++,,,,,,,,,,,,------444111111OOOggg^^^dddzzzPPPBBBAAAFFFBBBBBBFFFFFFFFFRRR^^^dddiiimmmkkkfffUUUMMMLLLTTT[[[fffvvvrrrkkkbbbYYYPPPIIIFFFCCCBBBAAABBBDDDHHHKKKNNNIIIKKKMMMNNNPPPUUU\\\bbbfff___ZZZXXXVVVTTTWWW\\\^^^```aaaaaa```aaabbbdddfffggggggggggggiiimmmppptttvvvzzz}}}~~~|||yyyvvvtttnnngggbbb]]]XXXSSSQQQOOOSSS[[[bbb^^^PPPEEEAAAFFFCCC???;;;777666555555444666999;;;<<<:::888666777555555999AAAGGGKKKLLLAAA>>>:::777555555666777777:::>>>AAABBB@@@===;;;777888999::::::<<<>>>@@@>>>]]]lllBBB<<<555111111000...,,,------------------------************************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))+++---,,,++++++---///---CCC```ssszzzyyyuuusssmmmvvviiissskkkrrrwwwxxxuuuvvvyyy|||zzztttkkkiiidddiiillllllpppxxx}}}|||uuuqqqoooooopppxxx}}}zzzuuugggZZZPPPQQQbbbxxxyyyqqqvvv^^^VVV[[['''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))************+++++++++,,,,,,,,,------+++,,,,,,///:::LLL[[[bbbmmmzzzyyyvvvhhh^^^aaaXXXSSSQQQWWWdddqqqxxxzzz|||~~~vvvooo___aaacccfffmmmzzzwwwfffYYYUUUSSSRRRNNNFFFBBBBBB>>>DDDTTTrrrtttUUU>>>>>>@@@BBBWWWrrrqqq___NNNGGG[[[sss|||mmmZZZGGG===666888<<<;;;999888999888777777888888666444222000---***)))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((())))))******++++++++++++,,,,,,,,,,,,---------,,,///111000:::WWWhhhaaadddxxx}}}gggEEE>>>CCCGGG@@@???FFFGGGJJJWWWbbbfffiiimmmjjjcccOOOIIIKKKTTT^^^nnnvvvkkk```XXXTTTMMMLLLKKKKKKNNNRRRWWWZZZYYYXXXXXXYYY\\\___aaaccceee___[[[ZZZXXXVVVXXX\\\\\\^^^___``````aaadddgggfffggghhhhhhiiikkkooorrruuuvvvyyy|||~~~|||xxxtttqqqfffZZZRRRLLLEEE@@@???@@@CCCOOO^^^```RRRDDD???<<<;;;:::999777666555555666777:::;;;;;;888555333444333222444:::CCCLLLRRRFFFCCC>>>999666555555666222555:::>>>@@@???===<<<888888888999999;;;<<<<<<999LLLiiipppHHHBBB999444222111///---------------------------************************))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))************+++++++++***,,,---,,,++++++///333666RRRnnnvvvoookkkooouuupppzzz}}}yyyzzzwwwqqqpppvvv~~~~~~yyymmmfffeeeffflllqqqvvv}}}yyyrrrlllddd\\\WWWVVVXXXZZZhhhpppzzz|||wwwooocccSSSIIITTTpppxxxnnnuuupppYYYKKK++++++***)))((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,+++...111888III]]]iiijjjllluuu}}}ppppppwww{{{uuuqqqnnngggXXXWWWYYYbbbnnnxxx}}}~~~zzzqqqiiibbb]]]gggttt~~~}}}hhhdddbbbbbb]]]UUUOOONNNDDDDDDGGGVVVuuu~~~ZZZIIIDDDCCCHHHQQQnnn|||kkk___OOORRR___tttzzzlllTTTIII===::::::999:::<<<:::999888999::::::999777444111...+++))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,---------...)))///,,,...EEE^^^hhhiiihhhvvv}}}UUUBBB===BBBFFF@@@AAAFFFEEELLL[[[ggghhhiiijjjcccXXXJJJHHHJJJRRR___vvvyyyqqqllliii\\\ZZZXXXWWWYYY]]]bbbeeejjjfffbbbbbbfffiiihhhggghhhbbb___^^^[[[XXXYYY\\\[[[\\\^^^^^^___aaadddgggggghhhjjjjjjkkkmmmpppsssvvvvvvwwwyyy{{{yyytttooohhhZZZLLLEEEAAA;;;999;;;;;;999BBBTTT[[[SSSGGGCCC::::::888777666666777777888999<<<>>>>>><<<999777666666555333444:::EEENNNIIIFFF@@@;;;777666666666555666888:::;;;<<<;;;;;;999999888999:::;;;<<<<<<===EEEUUUoooyyyVVVLLL???555111000000///------------------------************************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++***,,,...---,,,...555;;;MMMfffzzzuuuhhhkkk~~~yyy|||xxxvvv{{{sssrrryyy~~~~~~vvviiiaaa______lllrrryyyooocccWWWSSSLLLFFFCCCDDDFFFHHHXXXcccrrr}}}|||zzzdddQQQNNNdddxxxwwwlllggg~~~|||~~~{{{hhhSSS///...,,,***(((&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))))))))))))))************)))************+++++++++)))...555AAAWWWmmmvvvtttkkkmmmnnnqqq{{{|||nnnccclllwwwuuu{{{}}}mmmWWWZZZ```hhhrrr}}}yyyjjjaaa\\\YYYfffttt{{{ssshhh```^^^PPPLLLCCC???NNNnnncccOOOHHHGGGEEEMMMpppsssaaaSSSPPPeeevvv```SSSFFF>>>;;;999<<<@@@:::999888999;;;<<<;;;:::555222///+++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,,,,------.........+++444---111RRRhhhllluuulllvvv}}}mmmFFFCCC<<<@@@EEEAAACCCGGGBBBJJJ[[[hhhiiihhhfff[[[MMMGGGGGGIIIOOO___{{{nnnkkkhhhfffgggjjjooorrrwwwooohhhhhhlllpppooolllooojjjeeeccc___ZZZYYY[[[```aaabbbbbbccceeehhhkkkjjjkkklllllllllmmmppprrrxxxwwwwwwxxxxxxuuuooojjjZZZKKK>>>999888666777;;;<<<444777GGGOOOIII@@@===:::888666555555666888:::===???CCCFFFHHHGGGFFFDDD;;;===<<<666111333===EEEJJJFFFAAA<<<999777777888<<<:::888777777888999;;;:::999888999;;;<<<<<<<<<;;;===DDDWWWyyyaaaTTTCCC555//////111111------------------------************************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++***,,,...------111:::AAA]]]ssszzzqqqnnnqqqtttyyykkkiiixxxzzz}}}|||xxxzzz~~~yyy}}}sssjjjfffggghhhqqqwwwvvvaaaPPPBBB@@@<<<999888888:::<<>>888???===;;;===AAA@@@;;;555666666555111+++)))***,,,))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))((()))))))))***************++++++,,,,,,------...+++111111;;;UUUgggqqq|||rrrjjjwww|||oooVVV===888CCCHHHBBB===AAAHHHKKKRRRccckkknnnoooaaaLLLDDDFFFEEEMMMUUU```}}}tttooopppuuuxxxzzzxxxvvvtttssssssrrrooommmpppoooiiiaaa^^^```aaa```ccceeegggiiijjjlllpppssspppllliiijjjmmmpppppppppwwwyyyzzzyyyvvvnnn```TTTHHHDDD???:::999:::>>>@@@BBB>>>;;;<<<>>>>>>:::666333444555555666999===AAAFFFLLLQQQUUU\\\aaa[[[PPPLLLBBB;;;:::888444333666@@@CCCGGGGGGBBB===:::;;;>>><<<::::::;;;:::999777<<<===???AAABBBCCCCCCCCC@@@DDDHHHMMM\\\}}}nnn\\\GGG:::666333000---///............---------+++++++++************)))''''''((()))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))************+++++++++111,,,---222///000CCC]]]mmmuuu|||}}}~~~nnnbbbmmm|||mmmqqqbbbYYYooo~~~pppuuuzzzxxxrrrqqqvvv|||~~~sssjjjiiilllooorrrvvv|||ooo\\\OOOIIICCC>>>;;;<<<;;;888666888@@@JJJYYYgggrrrzzz~~~zzzqqqRRRMMMSSS___dddfffrrruuuggg''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***)))((((((***------+++666===KKK```sss~~~~~~nnnxxxuuuccchhhiiieeeccchhhkkkkkkjjjjjjooowww|||}}}}}}|||~~~mmmZZZQQQKKKFFFKKKVVVfffaaaFFFBBBGGG^^^{{{fffooowwweeeRRR>>>:::>>>:::@@@>>><<<===@@@@@@===:::777777666222---******,,,))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))************++++++++++++***++++++,,,,,,---......///000222DDDbbbooosss|||xxxnnnyyyxxxdddMMM:::@@@HHHLLLFFFAAAFFFNNNRRRVVVcccjjjpppqqq```IIIBBBGGGFFFNNNVVVaaa|||vvvtttuuuuuuuuuxxxvvvtttssssssrrrpppnnnnnnnnnjjjcccaaaccceeecccdddgggjjjlllmmmnnnqqqsssrrrooommmnnnqqqttttttsssvvvwwwxxxwwwsssjjj[[[PPPAAABBBCCCEEEGGGHHHJJJJJJKKKIIIFFFEEECCC@@@<<<888666555555777;;;@@@CCCDDDFFFMMMUUU[[[cccggg```VVVRRRGGG===;;;999555444666===DDDJJJJJJHHHFFF@@@:::???===;;;:::;;;;;;999888999:::???EEELLLPPPPPPOOODDDFFFGGGIIISSSqqq~~~jjjOOO===555222000...///............---------+++++++++************)))'''((())))))******))))))++++++***)))))))))))))))************************************++++++++++++000......//////888RRRnnn}}}xxxpppjjjoootttXXXaaayyyiiiggg^^^aaattt|||sssooodddiiirrrzzz~~~~~~{{{yyymmmiiiiiillloooqqqvvv|||}}}~~~oooaaaTTTIIINNNGGG???<<<888555666:::<<>>;;;888>>>>>>>>>>>>?????????@@@:::999777333///,,,+++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))***++++++++++++,,,,,,,,,+++++++++,,,------......111000555QQQqqqwwwuuu~~~uuu~~~ssszzzyyySSSBBB:::BBBHHHJJJEEECCCJJJTTT[[[[[[dddkkksssrrr[[[DDDBBBHHHFFFOOOWWWaaa{{{yyyvvvuuuxxxvvvtttttttttsssqqqppplllmmmjjjeeedddggghhhfffeeeiiimmmooopppqqqrrrssssssrrrrrrtttvvvxxxxxxwwwxxxxxxxxxxxxssshhhZZZPPPNNNOOORRRVVVYYY]]]```bbbbbbaaa^^^XXXPPPGGGAAA>>><<<::::::<<>>IIITTTZZZYYYVVVIIIIIIHHHFFFJJJaaa{{{[[[@@@444111111111///............---------+++++++++************)))((()))******++++++******+++***))))))))))))))))))************************************+++++++++,,,+++,,,+++)))///DDDccc|||wwwlll^^^YYYeeefffnnnqqqiiibbblll}}}zzznnnpppjjjpppyyyvvvllldddfffmmmtttwwwwww{{{}}}sssaaaNNNOOOHHHBBB>>>999444444777777:::@@@FFFNNNWWWaaahhhuuuxxx}}}zzz|||yyyeeecccXXXSSSSSSYYYjjjvvvrrr''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***)))***+++++++++///444EEETTTggguuuzzzzzzyyyzzzqqqcccaaa^^^WWWNNNKKKRRR___hhhkkkrrr}}}uuujjjccclllvvv|||ooo^^^SSSPPPJJJMMMUUUiiicccTTTHHHOOOkkkuuutttwwwcccMMM???666999<<<>>>?????????@@@AAA<<<;;;999555111...,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))*********+++++++++,,,,,,++++++,,,,,,---.........111000<<<^^^{{{{{{www|||ppplllkkkDDD;;;>>>===@@@BBB@@@AAAIIIVVV___\\\fffnnnssslllRRR???EEEIIIGGGOOOWWW^^^}}}}}}{{{zzzxxxwwwvvvvvvvvvtttssslllnnnlllgggfffiiiiiiffffffjjjooorrrsssrrrrrrrrrrrrssstttvvvxxxzzzzzzyyy{{{yyyzzz|||yyynnnaaaYYYhhhffffffggglllssszzz|||qqq```RRRIIIFFFDDDFFFHHHJJJJJJIIIFFFEEEHHHMMMVVVaaakkkpppqqqnnneeeXXXIII???;;;999888777CCC\\\kkkeee```ccc]]]PPPHHHEEE@@@>>>======<<<;;;999999>>>JJJVVV[[[XXXRRRMMMJJJHHHFFFEEEUUUwwwlllIII666222333444///............---------+++++++++*********))))))))))))***+++++++++++++++******)))))))))))))))************************************+++++++++,,,,,,+++---+++,,,:::VVVrrrmmmhhhbbbbbbppp}}}{{{}}}vvvlllqqqyyy|||ssszzzxxxmmmfffoooooottt|||uuu\\\PPPLLLIIIIIIEEE===777666666777888;;;???FFFNNNTTTbbbgggooovvvzzz}}}uuu{{{yyybbb[[[___^^^PPPMMMhhh~~~(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***)))***---,,,---555@@@]]]mmm~~~wwwvvvzzzyyykkk```\\\UUUMMMKKKOOOYYYeeennnssszzzxxxqqqlllttt|||uuuiiiccc^^^OOOCCCHHH___~~~wwwTTTIIIRRReee~~~qqqlllxxxbbbLLL:::555999===@@@@@@???>>>>>>===;;;999666333000...,,,************************'''((((((((()))))))))***((())))))***************))))))))))))*********++++++,,,,,,------...//////...444FFFhhh|||yyy~~~}}}nnnccciii]]]<<<:::AAA<<<<<<======???FFFRRR\\\[[[iiipppnnnaaaHHH>>>JJJIIIGGGPPPXXX\\\www~~~|||{{{zzzzzzyyywwwvvvoooqqqnnniiigggiiihhheeegggkkkpppssssssrrrqqqqqqppprrrtttvvvxxxyyyzzz{{{|||yyy{{{vvvlllgggvvvwwwyyy~~~nnn\\\RRROOOOOOVVV___bbb^^^XXXSSSQQQPPPPPPSSSYYY```fffjjjmmmhhh___QQQDDD===<<<;;;999FFFggg}}}uuuhhhgggeee]]]RRRMMMGGGBBB???>>>===<<<:::;;;@@@KKKXXX\\\XXXRRRNNNHHHFFFFFFCCCLLLtttttt~~~]]]>>>444333333///............---------+++++++++*********))))))))))))***+++++++++++++++***)))))))))))))))*********************************++++++++++++,,,,,,,,,000000111999OOOjjjzzz}}}uuuxxxyyyyyyuuuxxx}}}xxxsss|||ppp{{{tttlllmmmrrr|||vvvuuu|||ggg^^^VVVTTTPPPHHH???;;;888999999999:::<<<@@@CCCHHHNNNXXXaaaiiiooouuuxxxvvvzzz~~~iiirrrmmmMMMXXXiiifffRRRUUUrrr(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++)))+++......000===MMMttt}}}ppprrryyysssggg___UUUOOOLLLQQQZZZcccmmmtttzzz{{{yyyttttttyyy~~~zzzrrrggg\\\OOOFFFGGGUUUoooqqqQQQDDDHHHaaa|||{{{dddyyy|||kkkUUU???666888;;;>>>@@@@@@>>>===<<<:::888666555333///,,,************************''''''(((((())))))******((()))******++++++******(((((()))))))))*********,,,,,,,,,---......//////---<<>>???AAABBBEEENNNXXX\\\kkkmmmaaaRRRBBB@@@MMMJJJHHHRRR[[[\\\ttt~~~}}}|||{{{yyywwwtttuuuqqqkkkhhhjjjjjjgggiiimmmrrrttttttsssrrrqqqppprrruuuvvvwwwyyy{{{~~~}}}yyy|||wwwuuu|||wwwfff]]][[[\\\ggguuu~~~}}}tttiiicccYYYSSSOOOOOOPPPRRRXXX___gggdddZZZKKK@@@======<<>>===:::===EEEQQQ^^^dddccc___RRRGGGBBBDDDAAAGGGnnnvvvLLL888333111///............---------+++++++++************)))((()))******++++++******)))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......555HHH___ppptttsssyyyzzzlll}}}{{{{{{xxx{{{|||ooojjjrrr}}}|||sssooowwwzzzcccWWWRRRKKKCCC===;;;<<<===<<<;;;999:::;;;;;;@@@GGGPPPYYYbbbjjjoooqqqvvv|||~~~}}}~~~||||||yyyYYYjjjiiiNNNVVVuuutttaaafffyyy(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,)))+++///000333EEEZZZ{{{ooouuuyyymmmbbbYYYOOONNNSSS]]]dddiiipppxxx|||{{{vvvnnnnnnyyyrrriii]]]RRRHHHGGGSSSbbb{{{iiiJJJEEESSSdddrrrgggyyyvvvnnn___JJJ===:::999;;;???AAAAAA???;;;888666666666444000---************************'''''''''((()))*********))))))***++++++++++++***))))))*********+++++++++,,,,,,------...////////////DDD^^^|||uuu}}}vvvsssxxxuuuGGG;;;AAA??????>>>@@@FFFIIIJJJQQQZZZ^^^lllfffQQQFFFCCCEEEMMMJJJIIIUUU``````uuu~~~}}}{{{yyywwwxxxxxxtttmmmkkkmmmnnnlllmmmppptttvvvuuutttttttttrrruuuwwwxxxxxxzzz~~~}}}rrrllljjjmmmvvv{{{kkkXXXPPPHHHDDDBBBAAAGGGPPPbbbeeeaaaQQQCCC>>>>>>>>>EEEhhhpppjjjkkkiiiaaaVVVMMMFFFAAA???===;;;@@@KKKXXXdddllloooooo___LLLAAACCCAAAGGGnnnvvv{{{WWW<<<333111///............---------+++++++++************)))'''((())))))******)))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...>>>YYYlllpppoooppp}}}vvvdddWWWbbb{{{~~~wwwpppoootttyyyuuunnnlllttt~~~tttccc]]]UUUHHH???===>>>???>>><<<:::::::::999;;;???DDDKKKTTT^^^dddkkkqqqyyy|||{{{zzz|||~~~yyyyyy~~~gggRRRgggVVVHHHfffzzzwwwsssrrr))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++---)))+++000111555JJJbbbvvvssshhh\\\RRRKKKPPP[[[fffjjjjjjpppzzz}}}uuuuuuqqq```XXXTTTMMMKKKLLLVVV}}}XXXNNNPPPQQQ~~~\\\rrruuussslllZZZCCC===777888===BBBCCCBBB999777666666666555111---************************&&&''''''((()))******+++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,------.../////////111IIIdddxxxjjj@@@<<>>::::::???HHHMMMOOOVVV___aaammm___FFF@@@FFFIIIKKKJJJJJJXXXddddddyyy~~~}}}{{{xxxuuu{{{zzzuuunnnlllppprrrqqqppprrrvvvwwwvvvuuuuuuvvvuuuwwwyyyyyyyyy|||{{{xxxwwwzzziiiRRRIIIAAA>>>;;;999???III^^^fffdddUUUEEE>>>??????888YYYlllaaaaaaoooggg[[[PPPGGGBBB???======CCCOOO\\\gggpppuuuxxxlllTTTDDDDDDCCCIIIqqqlllmmm}}}|||]]]???555333//////.........---------+++++++++************)))''''''((()))))))))))))))))))))((())))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000555KKKjjjxxxtttrrrwwwiiiNNNNNNUUUpppvvvpppsss|||wwwxxx}}}{{{pppmmmqqquuutttrrrooolllmmmuuu|||wwwqqqfffSSSDDD>>>??????>>><<<;;;<<<===777777888:::>>>GGGQQQWWW```gggpppssssssrrrsssvvvzzzzzz|||VVVSSSiii{{{hhhXXXQQQWWWqqq(((((())))))))))))(((((())))))))))))))))))))))))''')))***)))((('''(((***)))))))))))))))******+++)))))))))***++++++,,,,,,///,,,,,,111666CCCZZZpppwwwhhhXXXOOOVVVZZZccclllpppppptttzzz}}}}}}~~~|||pppiii___QQQKKKNNNCCCYYYzzz}}}UUULLLMMM^^^pppqqqgggiii{{{~~~rrrdddXXXFFF>>>999<<<>>>===???CCC===;;;777222333666444///++++++******************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,+++***+++---/////////000^^^sss{{{QQQ@@@888666BBBAAA===???IIISSSWWWYYY[[[llleeeWWWHHHAAACCCJJJNNNLLLQQQTTT[[[hhhyyy|||yyy|||}}}yyysssqqqtttsssmmmpppsssvvvzzz||||||{{{zzzwwwyyy|||}}}|||~~~tttoooggg]]]```jjj|||zzzlllOOOEEE@@@BBB@@@;;;>>>GGGOOObbbeeeOOO@@@CCCDDD===EEECCCRRR```[[[WWW^^^dddwwwtttjjj[[[LLLDDDAAA???CCCHHHXXXmmmssspppvvvyyyXXXHHHHHHAAALLL}}}tttccclllYYY@@@:::222000000///...............---,,,++++++******++++++)))************+++++++++******)))(((''''''((((((******+++++++++,,,,,,,,,,,,---,,,******...222333333===dddooowwwjjjIIIDDDmmmdddQQQRRRoooyyynnnyyy~~~zzzjjjgggvvvyyynnnkkkrrrsssuuuwwwzzz~~~wwweeeTTTFFFAAA<<<;;;<<<>>>>>>>>>::::::999777777;;;BBBHHHSSSXXX]]]___```bbbiiinnnooouuuzzzzzzqqqVVVRRRbbbkkk\\\LLL;;;]]](((((())))))))))))(((((())))))))))))))))))))))))''')))***)))((('''(((***)))))))))))))))***++++++)))))))))***++++++,,,,,,,,,)))+++555AAAPPPdddttt~~~xxxnnn```WWWTTT\\\```iiitttyyyxxxyyy|||~~~ssstttttthhhZZZNNNNNNXXXqqq~~~aaaKKKPPPYYYqqq|||lllcccpppvvvkkkcccLLLAAA888999<<<===@@@DDD???===888222222555444000,,,++++++***************))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,+++,,,---/////////888fffvvvJJJ???:::888@@@???<<<>>>IIISSSXXXZZZ\\\iii```QQQDDD@@@DDDKKKNNNOOOUUUXXX]]]fffttt~~~~~~~~~{{{uuutttwwwvvvqqqrrrsssvvvyyy{{{{{{{{{{{{yyy|||}}}}}}|||}}}mmm```SSSNNNGGGAAAFFFPPPoooxxxcccOOOLLLKKKLLLMMMLLLPPPUUUTTTeeejjjZZZIIIFFFDDD>>>@@@888>>>IIIKKKTTTmmm}}}qqq]]]KKKDDDBBBBBBHHHOOOeee}}}dddNNNHHHBBBTTTjjjeeeuuuaaaFFF<<<333000000///............///...---,,,+++************)))************++++++++++++************++++++,,,***++++++++++++,,,,,,,,,+++,,,,,,+++,,,///111222666VVV}}}yyy}}}~~~TTT___}}}^^^LLLPPPnnnwwwrrrwww|||rrraaaffftttyyynnnlllssssssvvvzzzyyy```SSSOOOIIIEEECCC@@@===:::===<<<;;;888666888<<<@@@DDDHHHLLLNNNOOOSSSZZZ```hhhqqqyyy~~~jjjTTTMMMTTTvvvmmm[[[MMMAAAggg(((((())))))))))))(((((())))))))))))))))))))))))''')))***)))((('''(((******))))))))))))***++++++))))))******+++,,,,,,,,,,,,)))...===QQQaaammmuuu|||wwwzzz}}}{{{wwwooobbbWWWUUUZZZcccfffqqq~~~~~~}}}~~~|||ooo[[[JJJEEEZZZ{{{{{{OOOKKKIII\\\xxxeeeggg|||}}}vvvqqq\\\LLL===888:::===@@@CCCCCCAAA:::333111444444111---,,,++++++*********+++))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------,,,,,,---...///000???mmmbbb@@@;;;<<<:::>>><<<:::>>>IIITTTYYY\\\___fffYYYIII@@@@@@FFFKKKOOOSSSZZZ]]]```eeeppp~~~{{{vvvvvvyyyyyyuuuuuuvvvwwwxxxzzz{{{|||}}}}}}~~~}}}}}}~~~~~~nnn\\\PPPEEE@@@<<<888<<>>555111000//////......//////......,,,+++************)))************+++++++++************+++,,,---...++++++++++++,,,,,,,,,,,,++++++,,,---...///000111888ooo~~~~~~lll\\\JJJOOOkkkzzzwwwvvvxxxyyycccWWWlllvvvpppqqqtttuuuxxx||||||yyy```ZZZQQQJJJEEEBBB@@@>>>======<<<999777777999;;;;;;===??????AAAFFFOOOUUU___jjjwww^^^HHH???RRRxxxuuubbbTTTJJJjjj(((((())))))))))))((((((((((((((((((((((((((((((''')))***)))((('''(((*********))))))******+++,,,))))))***++++++,,,,,,---...---555HHH```ooosssqqqzzzuuuxxxzzz{{{yyyqqqfffYYYRRRUUU^^^gggjjjuuu~~~~~~uuuVVVDDDQQQhhhjjjTTTKKKQQQkkkuuujjjuuu~~~xxxppp^^^GGG;;;999===@@@AAAFFFDDD===444111333444222...---,,,+++++++++++++++))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,---------......------,,,...000222FFFooo}}}RRR999777:::;;;<<<;;;;;;@@@LLLWWW\\\```dddeeeTTTCCC===AAAGGGKKKNNNTTT]]]bbbdddgggppp~~~{{{xxxxxxzzzzzzyyyyyyyyyyyyyyy{{{}}}~~~}}}fffYYYQQQLLLKKKJJJHHHIIINNNRRR||||||zzz~~~nnneeecccrrr}}}}}}|||}}}wwwnnniiigggfffddd]]]QQQJJJHHHEEE???:::AAAMMM```fffKKKCCCEEEFFFDDDOOOkkkpppWWWGGGIIIlllbbb]]]iiiLLL???777111000000///.../////////,,,,,,,,,++++++,,,,,,,,,))))))*********+++++++++******)))))))))******++++++++++++,,,,,,,,,------++++++,,,///...---///333CCCzzzxxxuuueeeSSSTTTjjj}}}~~~~~~{{{uuuvvvttthhhkkk|||uuupppsssvvvuuuvvv{{{~~~nnneeegggqqqyyyqqqsss{{{xxxoooaaaSSSJJJFFFFFFFFF======<<<;;;:::::::::;;;::::::999888999>>>FFFLLLSSS___ppp~~~}}}SSSHHHEEERRRvvvwwwhhhUUUbbb(((((())))))))))))((((((((((((((((((((((((((((((''')))***)))((('''(((******************++++++,,,*********+++,,,,,,------...111===SSSlllyyywwwoooxxxuuuvvv{{{{{{uuufff[[[TTTSSSZZZccckkkmmmwww{{{|||xxxgggFFFBBBHHHYYYfffZZZNNNSSSrrrxxxqqq}}}xxx|||jjjPPP>>>999===BBBCCCGGGFFF@@@666111333444333///...---,,,++++++++++++))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,------------......---,,,...222555RRRqqq}}}{{{pppJJJ999555888::::::<<<===DDDPPPZZZ___dddhhhcccQQQ@@@===BBBGGGJJJMMMRRR]]]dddhhhkkkttt~~~||||||||||||}}}~~~}}}||||||}}}~~~lll\\\ZZZ[[[aaafffgggggghhhqqqzzzqqq|||}}}qqqnnniiixxx~~~wwwuuuqqqfff\\\XXXLLLHHH>>>>>>FFFQQQyyymmmQQQIIIHHHFFFIIISSSpppzzz___MMMTTT}}}kkkZZZpppdddJJJ@@@999111111000///////////////*********+++,,,---//////))))))*********+++++++++------+++***))))))))))))++++++,,,,,,,,,------------,,,---///------444???```rrrllljjj\\\XXXhhh}}}|||yyymmmnnnppp~~~zzzoooiiimmmrrruuuwwwyyyvvvbbbVVVRRRSSSMMMKKKMMMWWWiii|||xxxjjj]]]TTTNNNLLLBBB@@@???>>>===<<<;;;:::999888555333333777<<<@@@FFFQQQcccttt~~~hhhOOO:::;;;ZZZhhh[[[qqq(((((())))))))))))(((((())))))))))))))))))))))))''')))***)))((('''(((***+++************+++,,,,,,******++++++,,,---------+++666HHH___uuu{{{qqqlllppp~~~zzzyyyvvvgggXXXRRRSSSYYYccclllrrrttt{{{~~~}}}}}}~~~~~~|||~~~~~~|||yyytttsssvvvyyyuuuxxx~~~oooSSSJJJDDDDDD[[[yyyxxx[[[JJJ^^^wwwsss}}}sssYYYCCC:::>>>DDDFFFGGGGGGBBB999333444555444000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,...///---,,,...444999```qqqwwwtttyyy|||fffIII@@@888777;;;999===???GGGTTT]]]aaafffkkk]]]KKK===>>>CCCFFFHHHMMMQQQ[[[ccciiinnnuuu}}}~~~~~~}}}~~~{{{zzz|||~~~kkksss{{{qqqppppppuuuyyyyyyrrrjjjccc```NNNEEEHHHJJJooouuu\\\UUUQQQJJJNNNWWWsssgggWWWaaaxxxYYY^^^sssaaaMMMEEE:::222111000000//////000000*********+++,,,...///000)))************+++++++++111000///---,,,+++******,,,,,,,,,,,,---------------,,,...000---///AAAUUUuuurrrmmm___VVVQQQ^^^sss}}}wwwqqqmmmmmmsss|||sssiiieeegggllloooqqq{{{pppeee```UUUMMMEEECCCFFFPPP___lllpppsssuuussskkkaaaXXXSSSIIIGGGCCC@@@???===:::888;;;:::777666555777888:::<<>>???EEEGGGFFFGGGDDD;;;555555666555111000///---,,,,,,++++++))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,+++---...---,,,///666<<>>CCCDDDGGGNNNPPPZZZaaaggglllqqq{{{{{{~~~~~~~~~~~~~~~~~~~~~iiieeesssyyyooooootttrrrppppppqqqzzztttpppqqq___SSSTTTMMMkkk|||iiiddd]]]QQQQQQZZZwwwuuupppyyy\\\WWWdddwwwfffUUULLL;;;222111000000//////000000---,,,,,,,,,,,,---......)))************+++++++++111000///------,,,,,,,,,,,,,,,,,,------------...,,,,,,000111...555RRRqqqwwwooo]]]UUUSSSNNNXXXkkktttjjjiiiwww|||wwwxxxwwwqqqfffaaaeeeiiiiiimmmttt~~~wwwgggVVVJJJBBB===@@@FFFJJJRRR\\\bbbbbb]]]XXXVVVLLLHHHCCC@@@???>>>;;;999<<<<<<;;;;;;;;;;;;:::888999<<>>fffggghhhpppuuussspppQQQMMMSSSDDD:::>>><<<<<>>CCCCCCGGGOOOQQQYYY___eeejjjlll|||wwwvvvzzz}}}}}}}}}}}}}}}}}}}}}}}}hhhYYYfffyyyppppppqqqnnnppptttrrrqqq{{{vvvgggnnnaaaYYYYYYKKK```rrrpppfffWWWVVV___~~~```WWWccc{{{lll^^^RRR<<<222111111000000000000000//////...---,,,,,,,,,,,,)))************+++++++++------,,,+++++++++,,,,,,,,,,,,,,,---------......***,,,000222000:::^^^pppeee}}}rrraaaZZZZZZWWW^^^mmmsssggghhhppptttuuu~~~mmmcccaaahhhiiieeemmm||||||{{{wwwpppjjjpppwwwuuu```TTTLLLFFFCCCEEEAAAFFFMMMPPPPPPPPPPPPQQQIIIEEEAAA??????@@@???===888888:::;;;<<<;;;888666;;;:::;;;???@@@CCCQQQaaarrr}}}cccGGG444???lllvvvlll))))))))))))))))))))))))++++++******)))'''&&&%%%(((((((((((()))))))))))))))************+++++++++...******,,,,,,+++,,,111===TTTkkkvvvxxxffftttwww|||nnn]]]SSSPPPOOOQQQZZZgggsss{{{~~~zzzzzz||||||~~~{{{mmmhhhmmmllleeeeeejjjrrryyy|||xxxnnn___TTTSSSPPPPPPUUU]]]ggguuuxxxbbb]]]\\\SSSFFFJJJ]]]YYYMMMbbb|||ttt```NNN@@@BBBNNNJJJEEE@@@===888222222666555333000---+++******++++++++++++************))),,,+++***))))))***+++,,,)))******++++++,,,------111...---......///999DDDhhhllluuu}}}~~~WWWKKKEEEKKKLLLDDD=========CCCMMMXXX```cccccccccBBB@@@>>>>>>@@@EEEKKKOOOPPPXXX\\\```fffkkk~~~xxxssstttvvv~~~}}}}}}}}}gggYYY```xxx{{{vvv|||zzzzzz|||~~~{{{wwwxxx}}}pppqqqaaa\\\TTTPPPOOO```wwwlllaaa]]]ccckkkTTT^^^kkkzzzdddOOODDD555333000.........---,,,------,,,,,,,,,,,,+++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------111)))000111***EEEuuulll^^^lll___cccaaallluuuyyyoooooodddfffvvvggghhhgggeeedddjjjttt}}}}}}vvvmmmccc^^^^^^```iiiwww}}}kkk\\\UUURRRNNNIIIEEECCCCCCDDDFFFFFFBBB???AAACCCBBB>>>>>>???<<<777<<<777777===???:::777888<<<777666999999999AAAMMMYYYooosssNNNEEE===JJJnnn{{{jjj{{{))))))))))))))))))))))))))))))))))))))))))((('''(((((((((((()))))))))***)))************+++++++++---,,,,,,---------222:::VVVkkk}}}qqqddd{{{wwwgggYYYRRRSSSUUUXXX___iiittt{{{~~~|||tttoooqqquuuwwwuuuuuupppgggccceeedddaaa]]]___fffqqq~~~vvvjjj\\\SSSMMMJJJHHHLLLQQQXXXdddooozzztttgggaaaWWWLLLJJJQQQppp{{{[[[YYYfff}}}nnn[[[HHHBBBHHHGGGDDDAAA???999222333777555333000---+++***+++++++++++++++************))),,,+++***))))))***+++,,,)))******++++++,,,------111,,,,,,000000///<<>>===GGGRRRYYY___ccc```[[[AAA???>>>>>>AAAFFFLLLPPPSSSZZZ\\\___eeehhh{{{{{{wwwyyy|||~~~~~~~~~}}}ppp\\\PPPSSSmmm}}}vvvtttwwwnnneeeYYYRRRMMMWWWvvvkkkdddrrr|||^^^^^^bbbjjjSSSEEE666444000///......---,,,------,,,,,,,,,,,,+++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000,,,333555666WWWtttppp||||||mmmsss{{{jjjiiihhhuuuqqqiiiccceeegggfffgggnnnzzz}}}uuullleee[[[PPPJJJIIIDDDLLLYYYhhhvvv}}}pppeee\\\TTTNNNCCCAAA>>><<<<<<===>>>???;;;======;;;<<>>:::AAA;;;888:::;;;999:::>>><<<;;;::::::777777<<>><<>>======>>>BBBHHHNNNRRRWWW\\\\\\]]]bbbfffxxx~~~|||~~~}}}~~~~~~vvv{{{uuuhhh[[[PPPIIINNNeee|||xxxpppfffbbbcccssstttfff]]]RRRQQQtttvvvkkkjjj___\\\~~~sssZZZGGG888555111//////......---------,,,,,,,,,,,,+++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---111333???ggg}}}ssszzzxxxssslllnnntttvvv___^^^]]]```dddgggmmmvvv|||iiiaaaZZZUUUOOOFFFAAAAAA===@@@EEELLLUUUaaammmuuu|||rrreeeWWWMMMHHH???>>><<<:::999:::<<<>>>>>>BBBEEEDDDFFFHHHGGGDDDBBB???===??????===>>>@@@===AAABBB>>>999999::::::DDD\\\zzz[[[EEEAAA;;;WWWxxxmmmkkkfffjjj))))))))))))))))))))))))(((((()))************)))(((((()))))))))*********))))))*********+++++++++,,,---///---***...>>>OOOkkkrrroooxxxuuuqqq]]]RRRMMMMMMQQQZZZgggrrrxxxvvvsssuuunnnooosssuuukkkaaa^^^cccaaaXXXYYYaaa```bbbgggrrrssseeeZZZUUUKKKGGGDDDDDDCCCCCCIIIQQQ\\\fffqqqwwwxxxzzz~~~|||~~~lll```XXXQQQGGGHHHeeeeeeWWWfffyyyvvvyyyvvvcccMMM>>>@@@AAADDDCCC<<<555555;;;666555222000...---,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))******++++++,,,------000))),,,555222///EEEeeewwwzzz}}}\\\@@@:::777<<<@@@>>><<<===<<>>CCCJJJPPPTTTXXX\\\ZZZ[[[```dddvvv~~~~~~}}}~~~|||rrrwwwwwwhhh]]]VVVQQQOOOOOORRRccc|||}}}|||sssooojjjfff^^^TTTNNNNNNVVVbbb{{{sssnnnaaaUUUmmmxxxpppsss______www|||dddJJJ;;;777333000//////...---------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------...---111000000HHHsss{{{{{{{{{}}}|||oooooo}}}kkkZZZ[[[ZZZ[[[___hhhttt}}}rrr^^^UUUNNNLLLIIIDDDAAABBBCCCCCCBBBAAABBBGGGNNNSSSbbbcccbbb]]]RRRFFFBBBCCC>>><<<<<<<<<>>>@@@@@@???GGGOOOUUUXXXYYYZZZWWWRRRAAACCCGGGKKKKKKHHHDDDBBB???FFFHHHCCC>>>>>>===:::DDD```eeeGGGDDD===DDD|||uuulllhhhkkk))))))))))))))))))))))))***************))))))((())))))))))))************))))))*********++++++++++++,,,---,,,)))///BBBVVVrrruuuyyy{{{~~~kkkWWWNNNOOOPPPTTT^^^qqq|||qqq{{{sssqqqpppooohhh]]][[[cccaaaWWWXXXbbbeeeiiiqqqzzzzzzmmm___UUUOOOJJJFFFCCCCCCAAA@@@DDDJJJSSS\\\hhhooorrrvvv||||||}}}{{{wwwtttsssrrrsssxxxssskkkiiimmmppprrrvvveeeYYYYYYNNNIIIWWW{{{www]]]XXXrrrxxxsssxxx~~~xxxmmmXXXEEE@@@AAACCCDDD>>>777777;;;666555444222///...---,,,+++++++++*********))))))+++++++++,,,,,,+++++++++)))******++++++,,,------000+++---333111222LLLnnnzzzuuuooopppxxxJJJ@@@;;;999;;;===<<<;;;<<<>>>TTTaaa```bbbfffZZZFFF:::;;;<<>><<>>;;;===BBBKKKRRR\\\dddjjjooouuuzzztttsssqqqpppmmmggg```[[[ZZZYYYWWWWWWYYY]]]aaaddddddccc___WWWPPPQQQZZZccccccpppyyyooo\\\___UUUKKKLLL^^^jjjNNNddd}}}}}}nnnmmm{{{uuuqqqbbbQQQCCCAAABBBCCC@@@:::888:::777666555333111///------+++++++++************)))++++++,,,,,,,,,,,,++++++)))******++++++,,,------///---///000000:::XXXvvv{{{oookkk~~~~~~sssIIIAAA???<<<;;;<<<<<<<<<;;;CCCTTT``````aaa```TTTDDD::::::<<<@@@EEELLLRRRUUUUUUYYYWWWYYY```bbbppp~~~}}}}}}}}}|||}}}}}}}}}}}}ssspppyyyqqqiiieeehhhhhheeegggnnn}}}xxxrrrlllgggeee___WWWPPPOOOIIIHHHNNN```wwwqqqzzzttt___hhhfff]]]eeetttYYY???;;;555111////////////------,,,,,,,,,,,,++++++***************+++++++++******+++++++++,,,,,,,,,,,,---------............,,,222///<<>>AAAOOOjjj___BBB;;;;;;RRR{{{))))))))))))))))))))))))))))))***+++++++++******))))))*********+++++++++)))************+++++++++******,,,...222>>>TTThhhyyyrrrqqq~~~pppiiivvvyyycccQQQRRR\\\^^^hhhzzzxxx}}}xxxrrrkkkeeeYYYVVVWWW\\\^^^]]]___ddddddhhhpppyyyvvvhhh[[[RRRMMMHHHEEEEEEBBBAAAAAA>>>:::;;;???CCCFFFLLLUUU^^^fffkkknnniiieee^^^XXXSSSNNNJJJGGGDDDDDDDDDDDDDDDDDDEEEEEEAAACCCEEEBBB???BBBLLLUUUXXXaaabbbnnnfffcccZZZQQQMMMMMM```UUUXXXeeeyyyqqqfffwww~~~rrrpppiii^^^GGGBBB???AAAAAA<<<999999777777666444222000...---+++++++++************)))++++++,,,------,,,++++++)))******++++++,,,------,,,///000---111FFFfff~~~zzzrrrxxxwwwjjjIIIAAA@@@===;;;;;;<<<<<<<<>>FFFMMMSSSYYYTTTXXX{{{pppddd]]]ZZZUUUJJJMMMwwwiiiWWWSSSjjj}}}iiiuuurrrnnnmmmgggJJJBBB>>>@@@AAA>>>:::888777777666555333000...---+++++++++************)))++++++------------++++++)))******+++,,,,,,------***000000+++333OOOpppyyyrrr}}}___FFF@@@@@@===::::::<<<>>>===NNNSSSZZZ^^^[[[PPPDDD===:::;;;===AAAFFFLLLRRRUUUXXX[[[YYY[[[```___hhh~~~|||zzz{{{zzzzzz{{{~~~~~~{{{zzz~~~wwwvvv|||kkkbbblll}}}tttfff\\\WWWKKKMMMIII@@@PPPnnn___jjjkkkWWW]]]nnn{{{xxxnnnoootttvvvoooVVVUUUbbb}}}hhhBBB===777222000000//////---------,,,,,,,,,++++++))))))******++++++++++++******+++++++++,,,,,,,,,---------.........//////111999===XXXyyyqqqmmmjjjwwwiii___pppiiijjjmmmkkkXXXUUURRRRRR\\\UUUhhh{{{ddd```XXXQQQMMMOOOUUUZZZYYYWWW```ooovvvtttyyy||||||{{{fffMMMIIIWWWppp{{{eeeKKK@@@:::PPP{{{************************)))************+++++++++***)))(((''''''((()))***++++++,,,,,,,,,---------...***///555===RRRggglllqqq{{{ooo~~~{{{vvv~~~{{{}}}gggSSSOOOUUUZZZeeezzzzzzxxxuuuvvvvvvsssmmmddd\\\VVVTTTRRRRRRVVV^^^fffkkkllllllmmmpppxxxyyyrrreeeUUULLLJJJKKKJJJGGGHHHGGGFFFEEEDDDCCCBBBAAA>>>>>>???BBBHHHQQQYYY]]]UUUMMMDDD>>>===<<<999666444555666777777666555444888888666555666:::@@@EEETTTVVVTTTVVVnnnwwwkkkhhhXXXPPPPPPIII^^^```PPP```zzzqqqmmmxxxuuurrriiiMMMFFF???<<<<<<<<<999666777888999777444000///...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,555(((111555333YYY}}}kkkrrr]]]@@@EEE@@@===>>>>>><<<<<>>;;;999999666777777555222...---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))++++++,,,------------,,,222***333444555]]]|||ZZZBBBBBB===;;;<<<===;;;<<>>:::;;;>>>BBBGGGMMMQQQTTTWWWVVVZZZ```___]]]ggguuu~~~|||}}}~~~{{{xxxxxx}}}~~~~~~~~~|||}}}}}}{{{xxxyyy~~~hhhnnnzzzlll```XXXUUUPPPKKKHHHFFFFFFSSSwwwuuuaaa[[[ZZZWWWSSSOOOJJJFFFEEEFFFHHHPPPYYYrrrhhhYYYWWWnnnLLLAAA888666444111............---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------------------...///000000555<<>>???<<<888444333444555444222333444444555555444444333333333333444555999???DDD\\\]]]VVVNNNTTTjjjvvvcccYYYSSSGGGMMMhhhjjjVVV[[[~~~xxxyyyvvvyyykkkVVVFFFFFFFFF>>>:::===777888888666222...,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******++++++,,,---------------------555444<<>>:::888:::::::::<<<@@@RRRVVV]]]^^^TTTFFF======:::;;;>>>CCCHHHMMMQQQTTTXXXUUUYYYaaacccbbbiiittt}}}}}}zzzxxxyyy{{{|||}}}xxxuuuvvv{{{~~~}}}|||}}}xxxqqqwwwvvv~~~{{{||||||nnnggg```YYYWWWNNNJJJIIIBBBCCC___sssZZZOOOMMMHHH@@@:::666666888;;;>>>FFFOOOggg{{{dddYYYmmmPPPFFF<<<777444111///000......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,------...------------...///000111222>>>```}}}~~~~~~|||wwwoooeeennn}}}dddPPPNNNQQQPPPTTT]]]pppyyy}}}{{{tttnnnoootttpppcccYYY\\\dddmmmzzz~~~jjjdddcccdddgggnnnuuuyyy{{{uuunnnkkkqqq}}}ttt^^^cccvvv{{{}}}bbbCCC>>>FFFPPPxxx************************))))))*********++++++++++++******************+++))))))*********+++++++++...'''333III\\\ppp~~~~~~fff\\\ttt}}}}}}yyy```VVVZZZdddjjjyyy{{{sssmmmqqqnnnmmmiiiddd\\\SSSKKKFFFEEEHHHNNNWWWbbbkkksssvvvuuusssppppppsssxxx}}}|||rrrccc]]]bbbjjjnnnrrrqqqllldddZZZSSSOOOOOOLLLKKKIIIGGGDDDAAA???>>>;;;;;;:::999999888888777666444333333555666555333555555555555555555555555333444444444555777<<<@@@YYYZZZUUUKKKJJJYYYlllxxxttthhh]]]NNNKKKWWWdddZZZuuu|||{{{}}}eeeRRRSSSSSSGGG>>>???;;;<<<<<<999555111///...,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***+++,,,,,,---...---------)))///555444GGG|||{{{rrrNNNCCC;;;888777888888888<<>>222666333444888;;;>>>EEENNNYYYqqqrrr\\\mmm~~~UUUJJJ@@@999555000000222......---------,,,,,,,,,******+++++++++,,,,,,,,,*********+++,,,---...///------------...///000111111EEEqqqyyy}}}{{{wwwwwwrrr{{{ggglllxxx^^^LLLMMMNNNKKKSSSdddzzz~~~{{{wwwvvv}}}~~~~~~xxxwwwrrrdddUUUJJJHHHFFFHHHMMMRRRWWWYYYRRRIIIFFFKKKQQQVVVdddtttjjj^^^eeeqqqvvvxxx{{{~~~TTT@@@@@@===```************************))))))*********+++++++++*********++++++*********))))))*********+++++++++...(((666PPPcccuuuaaaYYYyyy{{{yyyaaaZZZ___gggmmmyyy{{{uuuooommmuuunnnkkkfff^^^VVVNNNHHHEEEDDDHHHQQQZZZdddnnnuuuyyyyyywwwuuussstttxxx|||zzz|||{{{tttddd___UUUIIIIIIVVViiivvvvvvvvvsssjjj^^^UUUQQQQQQMMMLLLJJJGGGDDDAAA???>>>;;;;;;::::::888777666555555444444555666666555444777666666666666666666777555555666555444555888:::LLLNNNLLLEEECCCNNN___kkkvvvgggXXXRRRRRRvvvvvv\\\jjj}}}hhhVVVXXX[[[QQQDDD???===>>>>>>;;;666222000///,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,---.........------***222333222NNNyyy~~~iiiGGGAAA:::777666888777777<<>>888::::::<<<@@@EEEJJJOOORRRTTTVVVSSSVVV___bbbaaafffooo~~~}}}|||{{{xxxuuusssrrrrrrsssppppppuuuyyyzzz||||||}}}~~~wwwyyywwwdddaaa}}}yyyqqqsssxxxgggQQQLLLHHHDDDOOObbbllloooeeeOOOBBBAAA<<<222777555666:::===???FFFMMMPPPeeetttcccoooWWWNNNCCC<<<666000000333......---------,,,,,,,,,******+++++++++,,,,,,,,,*********+++,,,---...///...............///111111777TTTttttttrrrgggrrrppp\\\eeekkklllyyy|||ttt\\\JJJJJJJJJIIIWWWmmm~~~zzz~~~~~~{{{|||}}}yyytttjjjaaa]]]\\\WWWPPPGGGCCC@@@???@@@CCCFFFFFFAAA999777;;;;;;:::BBBNNNWWWaaahhhbbbYYYWWW^^^ffflllpppvvv{{{~~~eeeDDDBBB:::MMMzzz************************)))************+++++++++))))))***++++++***))))))*********++++++++++++,,,///,,,???]]]nnnyyy{{{[[[[[[uuubbb___dddkkkqqqzzzwwwqqqllllllvvvnnniii```VVVNNNHHHEEEDDDBBBHHHRRR[[[dddlllssswwwzzzzzzzzzxxxwwwyyy|||{{{{{{|||}}}{{{sssggg^^^MMMIIIBBB<<>>===EEERRR]]]vvvlll___YYYQQQfff```\\\}}}{{{fffTTTUUU]]]ZZZLLL@@@>>>??????;;;666222///...,,,,,,,,,+++++++++************+++,,,,,,,,,++++++,,,,,,---..................444000222SSSwwwfffDDDAAA:::888888888777777===FFFQQQVVVZZZXXXJJJ;;;777::::::===AAAFFFKKKPPPSSSTTTYYYVVVXXX^^^^^^[[[aaakkkwwwyyyyyyxxxvvvtttuuuuuutttpppoootttwwwxxxzzz}}}yyy{{{}}}}}}|||{{{|||}}}~~~}}}{{{~~~mmm[[[jjj~~~xxxzzzhhh[[[TTTNNNMMMQQQXXXZZZTTTEEE<<<;;;888222555333444888;;;>>>EEEMMMSSScccqqq|||qqqxxxWWWOOOEEE>>>777111000333......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,------...............///000111111777___tttssssssdddXXXjjjeeeQQQbbbwwwttt~~~www{{{~~~tttiiiWWWIIIFFFGGGMMMaaawww}}}~~~~~~xxxpppllllllhhh```ZZZXXXSSSNNNGGGCCC???<<<<<<<<<<<<<<<888555555777666555888===;;;@@@FFFIIIIIILLLRRRYYY^^^dddllltttyyy}}}vvvLLLEEE???AAAfff************************)))************+++++++++((())))))******))))))(((++++++++++++,,,,,,,,,,,,///111LLLnnnzzz~~~~~~kkkSSS___rrrmmmbbbccciiiqqqxxx{{{rrriiicccdddoookkkdddYYYNNNEEEBBBAAABBBCCCJJJSSS\\\cccjjjppptttyyy{{{}}}|||zzzzzz|||~~~~~~yyysssmmmggg]]]PPPGGG>>><<<999888===MMMdddvvvsssqqqkkkddd]]]XXXVVVVVVMMMLLLJJJGGGEEEBBBAAA@@@;;;:::888777555555444444222222222222222222444555888777666555555666777888555666888777666555666777555777999::::::???HHHPPPgggnnn```ZZZMMMUUUeeeiiiRRRkkk~~~mmmYYYSSS^^^eeeXXXDDDAAABBBAAA>>>888333000///,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++,,,------...............000333...555YYY{{{{{{gggEEECCC<<<:::::::::888777>>>GGGPPPTTTYYYVVVHHH999666;;;:::===BBBGGGLLLPPPSSSTTTWWWUUUYYY]]][[[XXXaaaoooyyyyyyyyyvvvttttttvvvyyywwwsssqqqtttwwwwwwyyy|||yyy|||~~~}}}{{{yyyzzz{{{|||~~~||||||bbbZZZeeevvvvvvhhh]]]PPPFFFIIIFFFAAA<<<777444333222222111333888===CCCMMMVVV^^^kkkvvvzzz~~~VVVOOOGGG@@@888111000333......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------............///000111222:::kkk{{{zzzwwwfffUUUfffaaaRRRjjjvvvnnnuuujjjWWWNNNFFFCCCGGGUUUlll}}}~~~yyyqqqiiikkkhhhaaa\\\XXXQQQIII@@@===:::888777666555444000333333111222666666444222222666===>>>===DDDOOOOOOTTT]]]eeemmmtttzzz~~~[[[GGGCCC<<>>@@@EEELLLVVV___eeejjjooosssxxx{{{|||{{{{{{|||xxxkkk```VVVKKK???777666666777888===III]]]mmmpppkkkeee___ZZZXXXXXXXXXLLLKKKJJJGGGEEECCCAAA@@@>>><<<:::777666555555555222222333222222333666888777666555444444555666777333555777888777777777888555666888::::::<<>>MMMQQQWWWWWWLLL???:::::::::999===BBBGGGJJJNNNSSSVVVRRRVVV\\\]]]ZZZ\\\iiixxx}}}zzzxxxxxxwwwuuutttzzz{{{|||{{{yyyxxxxxxyyyyyy}}}}}}|||yyy}}}zzz~~~[[[[[[]]]wwwrrr\\\LLLGGGAAA<<<:::777444444777555333333777AAAOOO]]]fffmmmxxx|||ttt{{{iiiSSSJJJHHH999///000222......---------,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------.........222...,,,222111///888WWW{{{|||nnnhhhmmmnnnWWWUUU^^^gggiiidddfffeeeuuuWWWAAAGGGEEEAAALLLhhhwwwiiibbblllzzz~~~}}}~~~}}}~~~}}}{{{zzz{{{wwwssslllddd\\\PPPDDD<<<888777555222222444666555222111111333777:::;;;;;;666555222111222555888:::;;;<<>>III^^^---,,,++++++***+++++++++************************)))***+++,,,,,,,,,++++++***+++,,,,,,+++***,,,---...;;;[[[ttt{{{}}}bbbTTT[[[mmmxxxuuulllbbb^^^eeepppyyy}}}ggg\\\YYYZZZQQQGGGAAA<<<999<<>>;;;888999777888;;;===CCCQQQ^^^aaa```___[[[UUUQQQOOOOOOKKKJJJIIIHHHHHHGGGFFFEEE999888666444444444555555444333555888777555555777:::999999888888777777777888999::::::::::::999888555666555444555999===???NNNiii~~~kkk^^^LLLLLLAAAMMMzzzdddNNN\\\sssjjjRRRggg{{{jjjMMMLLLIIICCC===888444111///...---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...///555:::hhhfffkkkhhhOOOEEE===888777:::888777AAAOOOSSSXXXWWWLLL???:::::::::<<>>JJJXXXbbblllwwwqqqqqqpppVVVIIIEEE888...111222......---------,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---------.........111...---222000///999dddtttddddddnnnnnnZZZUUU[[[dddiii___UUUTTT}}}~~~iiiSSSBBBFFFDDDCCCQQQmmm~~~jjj^^^cccooo~~~{{{tttvvvzzz}}}~~~|||{{{|||}}}zzzwwwooodddWWWJJJAAA<<<555666777777777777555333333222222444888;;;<<<<<<777666333222222333666888888999>>>GGGOOOXXXgggsss~~~fffKKK===CCCVVV------,,,+++++++++++++++************************)))***++++++,,,,,,++++++)))+++,,,---,,,+++,,,---000???^^^uuu~~~uuu[[[YYYlllyyyuuuvvv]]]\\\aaajjjttt}}}uuueee^^^SSSJJJBBB===:::999>>>DDDPPPUUU^^^fffmmmqqqrrrssswwwzzzzzzwwwvvvuuurrrnnncccZZZMMMCCC???>>>>>>======<<<<<<>>>>>>BBBNNN[[[ZZZZZZYYYVVVRRRNNNMMMMMMLLLLLLKKKJJJHHHGGGFFFEEEAAA@@@===;;;999888888999333444:::@@@@@@:::777888===<<<;;;:::999999999888::::::<<<<<<<<<<<<::::::555444333444666888;;;===HHH^^^}}}jjjTTTMMMEEEIIIhhhsssRRRSSSmmmwwwXXX```|||QQQNNNJJJEEE>>>888444222///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,///333>>>lllqqqxxxjjjUUUAAA;;;777777:::999999DDDRRRVVVZZZWWWKKK>>>999::::::>>>AAAFFFIIILLLNNNPPPRRRTTTSSSUUUXXXZZZ\\\dddnnnxxx~~~}}}{{{xxxuuuuuuxxx{{{}}}~~~zzz~~~}}}cccQQQFFF@@@;;;:::999555444666444666777777:::CCCPPP[[[jjjuuuvvvkkkuuuXXXGGGBBB777///111222......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---111......333///000===qqqmmm```lllxxxvvvfff]]]^^^fffmmmhhhXXXYYYvvv```SSSCCCDDDBBBEEEXXXtttppp[[[XXX___ssszzzlllfffjjjppp~~~}}}~~~xxxtttjjj\\\MMMAAA;;;:::666444444666888888666555666444444555999<<<======888777444222222222333444444444888@@@HHHRRRbbbooo|||{{{XXX>>>;;;MMM------,,,++++++++++++,,,************************)))******+++++++++++++++(((***---------,,,,,,---666GGGbbbwww}}}mmmXXXddd|||xxxxxx{{{mmmYYYaaalllsssxxx~~~yyy~~~lllaaaOOOGGG???<<<:::;;;@@@GGGTTTXXX___gggmmmpppqqqqqqtttvvvxxxwwwsssnnnhhhcccSSSNNNHHHEEEDDDDDDDDDCCCBBBAAABBBBBBAAABBBLLLVVVUUUUUUTTTRRRNNNLLLKKKLLLNNNMMMKKKHHHFFFGGGIIIKKKUUURRRNNNIIIDDD@@@===<<<666:::EEEOOOMMMBBB;;;;;;AAA@@@>>><<<:::999999999:::;;;<<<======<<<;;;:::555333222444666888<<<@@@IIITTT{{{~~~bbbPPPJJJHHHXXX[[[LLLeee~~~bbbZZZpppRRRMMMHHHEEEAAA;;;777666000///---,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////---111000CCCqqq~~~kkkYYY>>>===::::::;;;;;;<<>>AAAFFFJJJMMMOOOQQQSSSVVVSSSSSSXXX[[[^^^dddkkksss}}}yyyvvvrrrtttwwwyyyzzz{{{}}}yyy|||~~~{{{{{{~~~|||}}}}}}yyyeeeQQQKKKCCC===;;;:::666555666444777999777666<<>>===<<>>AAANNNeee~~~qqqUUUIIIOOOddd|||pppcccZZZXXX```jjj~~~~~~}}}kkk\\\JJJAAA??????;;;555888444555===CCCBBB@@@@@@===:::777666888:::::::::999888777666444333222222333111333888???JJJZZZhhhxxx~~~SSS<<>>888777888;;;BBBJJJZZZ]]]ccciiiooorrrttttttsssnnniiiddd[[[OOOGGGEEEBBBEEEJJJNNNPPPQQQOOONNNNNNPPPSSSTTTPPPKKKMMMSSSRRRSSSSSSQQQNNNMMMMMMMMMMMMLLLIIIHHHLLLWWWfffrrr}}}wwwmmmbbbUUUJJJDDD???III___sssqqq[[[MMMLLLMMMJJJEEE@@@<<<999888888999999:::;;;;;;:::999999888555444666555888HHHZZZzzzwwwuuuZZZSSSGGGHHHgggvvvTTTNNNmmmxxxtttppp```OOORRRccc```TTTKKKJJJEEE:::444555000///...,,,,,,,,,,,,---***++++++,,,,,,------...,,,,,,------.../////////...666///NNNyyywwwkkkpppeeecccEEE@@@AAA@@@>>>===AAAKKKUUUZZZYYYQQQCCC999888:::;;;:::???EEEJJJNNNPPPRRRSSSWWWTTTUUUZZZ___aaaffflllzzz~~~{{{{{{{{{{{{zzzyyyxxxxxxxxxvvvuuuvvvxxx{{{||||||zzzwwwyyy}}}~~~{{{|||zzzyyyzzzlll{{{~~~}}}hhhYYYHHH???;;;888777999777999:::888666999AAAHHH\\\hhhuuu~~~~~~gggOOOFFFGGG>>>444111.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,///---000333000<<>>EEEUUUlll```JJJGGGWWWpppzzzjjjbbb]]]]]]fffssszzz}}}sssaaaKKKBBBDDDFFF@@@999666555===MMMUUUPPPGGGDDDBBB???;;;888888999999999777888888777777555444333444222333888>>>HHHWWWeeexxx~~~eeeCCCBBB......---,,,,,,,,,,,,---***************************))))))((()))***+++,,,+++,,,+++******,,,000333EEEaaaqqqzzzxxxqqq}}}wwwYYYgggsss^^^RRRVVVkkkyyywwwvvv{{{xxxnnnoooppppppnnnllleeeVVVFFFAAA;;;666777:::>>>GGGOOOZZZ]]]bbbhhhnnnqqqssstttkkkaaaVVVOOOHHHAAA@@@DDDIIIKKKOOOSSSUUUVVVWWWXXXUUUXXX]]]```ZZZSSSRRRVVVUUUUUUUUUSSSQQQOOOOOOOOOMMMMMMLLLKKKOOOZZZjjjuuu~~~vvvjjj\\\OOOGGG???KKKfffgggWWWVVVTTTPPPJJJDDD>>>;;;999888999:::;;;;;;;;;;;;:::999:::777666777444999PPPjjjkkk\\\IIIEEE^^^^^^PPPbbb{{{nnnhhh```PPPKKKWWWcccVVVLLLKKKFFF;;;444555111000...---,,,,,,------******+++,,,,,,---......,,,,,,------.../////////---888111VVV~~~}}}yyyzzz~~~\\\XXX^^^CCC<<>>QQQ[[[VVVOOOMMMIIIEEE???;;;:::::::::999666777888999999888777666555444555999>>>FFFTTTaaattt{{{uuuJJJBBB......---,,,,,,,,,,,,---***************************)))((((((((()))+++,,,,,,,,,+++)))))),,,111444JJJfffsssvvv{{{nnniii{{{{{{ZZZpppmmmXXXMMM\\\qqq}}}xxxwww}}}xxxkkkjjjnnnpppnnnjjjbbbSSSEEE@@@:::777999===CCCMMMVVVWWWZZZ```fffkkkoooqqqrrraaaTTTGGG???;;;:::AAAKKKQQQSSSUUUWWWYYY[[[___aaaYYY]]]dddgggbbbYYYVVVYYYWWWWWWWWWUUURRRPPPPPPQQQOOOPPPOOOMMMNNNVVVcccnnnyyyyyywwwqqqfffXXXJJJBBB===JJJiiiooo^^^^^^XXXUUUNNNGGGAAA<<<:::999999:::;;;<<<<<<;;;:::999;;;888888888333999UUUttt{{{gggMMMDDDXXXfffQQQYYYwww|||ooojjjfffUUUIIIOOObbbTTTJJJKKKHHH===777999111000...---,,,,,,------******+++,,,,,,---......,,,,,,------...//////000,,,999333[[[xxx}}}tttvvvKKKLLLWWW<<<999<<<===:::;;;CCCNNNWWWYYYVVVLLL>>>666777:::;;;<<<@@@FFFJJJLLLLLLMMMMMMQQQRRRWWW\\\^^^___gggoooyyy|||yyy{{{xxxtttssstttwwwyyyzzz{{{yyyvvvrrrppprrrxxx|||{{{yyyuuuqqqsssxxxxxxtttwwwtttsssyyy~~~sssuuukkk~~~mmmRRRBBB:::888999<<<:::999888888:::>>>BBBDDDIIIXXXhhhttt~~~{{{lllVVVNNNMMM>>>222222333......---------,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------............---000333111EEEhhhxxxnnnnnnZZZOOOIIIJJJRRRyyygggMMMJJJ<<<===AAAOOOcccuuuxxxWWWHHHGGGYYY|||uuuhhhgggjjjmmmxxx~~~~~~~~~gggUUULLLGGGAAA<<>><<<;;;;;;:::444666888:::;;;:::999888666444555:::>>>EEERRR^^^pppvvv~~~NNNAAA111///---,,,---...------************************,,,++++++******++++++,,,///)))'''+++,,,,,,444@@@ZZZlllttttttkkkTTT]]]oooeee~~~}}}bbbSSSRRRfffwww}}}zzzzzzqqqbbb___bbbffffffaaaVVVKKKCCC<<<888777:::???EEEQQQ\\\cccbbbcccfffhhhgggbbb]]]GGG@@@:::888<<>>===<<>><<<===FFFPPPVVVWWWVVVLLL===555777888666===@@@EEEIIIKKKMMMPPPRRRVVVWWWWWWXXX[[[```fffkkkvvvzzzrrrjjjkkkqqqzzz}}}~~~yyytttrrrzzzwwwsssppppppsssvvvyyyyyysssppprrruuuuuuuuuttttttwwwyyyvvvpppppptttqqqqqqssszzzvvvlllfffwww~~~}}}aaaNNNEEE@@@;;;888999888999;;;:::;;;DDDNNNVVV```bbbjjjZZZQQQTTT===444888,,,......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......,,,555++++++777222EEE{{{VVV888999>>>KKKzzzhhhOOO???FFF@@@AAAOOOgggyyyhhhRRRNNNNNNbbbzzzjjjjjjttt}}}||||||dddRRRKKKEEE@@@AAA<<<===BBBBBB@@@HHHVVVWWW]]]ZZZMMMEEEGGGEEE>>>;;;>>>>>><<<===AAA???999777555555888;;;@@@KKKVVVmmmvvvlllBBB222///---,,,---...---,,,************************,,,++++++******++++++,,,...)))))),,,+++,,,888GGGbbbnnnrrrqqqgggTTTeeefffcccxxx^^^RRRTTTjjjvvv}}}{{{wwwrrrfffYYY]]]```cccbbb\\\QQQEEE>>><<<999888<<>>AAAGGGNNNLLLJJJGGGCCC???======888AAAhhhppphhhcccZZZMMMBBB>>>AAAEEEEEEHHHGGGBBB@@@???<<<888:::888999:::777===WWWsss}}}```GGGIIIdddZZZSSSggg}}}hhhXXXSSSdddZZZKKKGGGKKKBBB777;;;444111...,,,------------++++++,,,---....................................///666<<>>===AAAIIIPPPSSSPPPNNNFFF:::333555777555>>>BBBFFFJJJMMMOOORRRTTTUUUVVVWWWXXXZZZ___eeejjjqqqyyyuuunnngggddd```\\\___fffuuuuuutttpppllliiiiiiiiisssppplllhhhgggiiimmmoooyyyvvvrrrpppqqqrrrssstttsssssswwwzzzxxxrrrqqqttttttqqqqqquuu}}}pppcccaaajjj|||xxxqqq[[[LLLCCC>>><<<:::999999;;;<<>>PPPoooaaaMMM===@@@@@@BBBQQQjjj{{{bbbVVVLLLZZZtttuuufffjjjxxx|||jjjbbb___\\\NNNDDD>>>AAAAAA@@@GGGRRRcccnnnnnn___PPPJJJGGGBBB???CCCCCC???>>>@@@>>>:::888666666888:::???IIITTTgggrrr~~~QQQ222000---,,,---------,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,***+++---+++--->>>SSShhhooottttttgggVVVnnn\\\aaaqqqYYYRRRVVVnnnqqquuuwwwtttkkk___WWW___```bbb___XXXLLL@@@999<<<999999>>>CCCJJJVVV```rrrvvvuuuhhhVVVJJJIIINNNMMMMMMNNNPPPVVV___jjjrrr~~~zzzyyy|||zzztttooonnnllljjjiiiiiijjjkkkkkkjjjdddbbb``````aaa___[[[WWWWWWOOOEEE???:::777:::???LLLKKKJJJGGGDDDBBB???======AAAdddtttggg___RRREEE===<<<>>>AAAIIIMMMNNNJJJGGGEEE@@@::::::999999:::888@@@ZZZtttlllMMMDDDUUUkkkfffQQQXXXzzzwww^^^TTTjjjaaaOOOGGGKKKDDD999:::444111---,,,,,,---,,,,,,,,,,,,------...---------........................000777@@@nnnpppggglllvvvpppHHH999===???999666999;;;===DDDLLLPPPOOOJJJHHHAAA888444666777777???CCCHHHKKKNNNQQQUUUWWWTTTUUUWWWXXXZZZ___eeeiiirrr}}}~~~ssslllhhhfffeee___YYYXXXWWWWWW[[[aaammmiiiccc\\\XXXZZZ```eeemmmjjjfffcccccceeeiiilllqqqqqqqqqpppoooooorrrsssrrrssswww{{{zzztttrrrsssvvvqqqnnnooovvvmmmXXXYYY[[[sssssslllXXXJJJDDD@@@;;;999999;;;===BBBMMMXXXgggoooooorrrbbbPPPUUUFFF777444---......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......,,,222,,,---777:::UUUooonnnlllkkkAAA888@@@ZZZzzzddd[[[MMM>>><<>><<<:::888777888999<<>>777999777999???EEELLLWWWaaalllrrruuummm^^^WWW\\\cccggghhhiiiiiijjjpppyyy|||vvvtttrrrqqqooooooppppppooonnniiieeeaaaaaacccaaa\\\VVVRRRIII???:::888777<<>>DDDOOOZZZkkkuuuuuuxxxcccJJJPPPIII;;;666222......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------.........111---...666>>>^^^pppddddddeeennnCCC:::CCCccctttbbbXXXMMMBBB>>>>>>FFFYYYppp~~~mmmLLLDDDMMMXXX}}}|||rrrnnnvvv}}}~~~|||hhhRRRHHHFFFDDDEEEGGGOOO[[[aaaWWWIIIAAA@@@??????GGGNNNNNNHHHBBB>>>===:::888777777777888AAAJJJYYYiii{{{ccc333000...,,,------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,)))+++...///+++333QQQqqqyyyxxx{{{ttt^^^YYYxxx^^^kkkiiiUUUSSSYYYwwwqqqmmmnnnmmmiiihhhkkkiiifffaaaYYYOOOEEE;;;666666555888???FFFMMMXXXbbbnnnuuu}}}}}}xxxwww|||zzzvvvwwwvvvuuuuuuuuussspppmmmmmmhhhdddcccdddccc^^^YYYOOOGGG>>>999666777===DDDaaafffgggccc```\\\QQQFFFCCC===OOOlll{{{~~~{{{rrreeeZZZKKK@@@<<<<<<<<<<<>>MMMdddyyyZZZBBBFFFYYY|||___OOOffffffVVViiihhhVVVFFFHHHGGG>>>;;;555222...,,,,,,,,,,,,+++---------...------,,,,,,---------........./////////333DDDvvvyyyYYYOOOIII<<<888999777333555???LLLPPPNNNNNNGGG???;;;999999:::;;;@@@BBBFFFIIILLLPPPTTTWWWVVVXXXZZZ\\\^^^bbbgggkkkkkkxxx|||tttvvvsssggg___[[[WWWTTTIIIFFF@@@;;;999===CCCIIIIIIHHHIIILLLRRRZZZccchhhfffiiimmmooonnnooorrruuutttsssvvvzzzyyyrrrlllkkkooolllkkkmmmrrr}}}ooo\\\UUUfff~~~nnnhhhkkkzzzxxxwwwwwwwwwtttooojjjjjjooommmiiiyyy}}}nnn[[[JJJEEE@@@===???BBBGGGQQQZZZqqq{{{|||~~~jjjKKKIIIGGG<<<555333......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......///000...///444BBBhhhgggaaaaaaeeezzzeee@@@:::DDDiii{{{ooobbbSSSIIIDDD???===III]]]rrrcccMMMGGGJJJlllqqqrrrxxxyyyvvvmmmkkk~~~gggWWWMMMGGGCCCBBBAAAEEEFFFBBB===<<<;;;::::::CCCMMMRRRMMMDDD>>>===999777666666444555<<>>777444444444888AAAHHHOOOZZZcccyyy~~~yyyyyyxxxxxxxxxwwwtttpppmmmppplllhhhfffggghhhfffdddZZZSSSLLLDDD;;;666:::AAAVVV\\\______aaabbbZZZNNNMMMGGGSSSccccccaaadddbbbYYYQQQFFF???<<<<<<;;;:::EEELLLRRRSSSRRROOOHHH@@@<<<;;;:::;;;BBBTTTlll}}}lllLLLGGGTTTuuuhhhQQQ```xxxwww___hhhnnn___KKKIIIIIIAAA===666333///---------,,,+++,,,,,,------...---------,,,,,,------.../////////222222GGGxxxwwwTTTOOOIII;;;<<<888777333444>>>KKKQQQPPPPPPFFF<<<888888777999;;;@@@CCCFFFHHHJJJNNNRRRUUUWWWYYY[[[^^^```dddhhhllllllzzzooobbb[[[SSSKKKEEEDDDAAA<<<888777999;;;;;;<<<>>>CCCKKKUUU___eeeccceeehhhkkkmmmpppsssuuusssqqqrrrvvvuuuooojjjiiijjjiiijjjnnnsss|||uuugggeeezzzxxxpppmmmsssoookkkiiihhhfffccc___^^^aaa^^^XXX^^^wwwmmmWWWTTTNNNIIIJJJLLLNNNUUU\\\vvv{{{TTTEEEBBB<<<333000......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......000...///111444HHHtttnnnrrrsssvvvyyyccchhh[[[<<<999DDDnnnyyykkkeee]]]JJJBBBCCC>>>===KKK___rrr}}}eeeOOOEEEXXX}}}lllsss~~~{{{ooobbbTTTMMMWWWhhhqqq```QQQGGGAAA???FFFBBB>>>=========;;;888777===HHHOOOMMMDDD===<<<999777555555333333999AAAYYYkkk444111...,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***,,,---///>>>ccc{{{\\\CCC]]]oooxxx[[[OOOWWWccczzz{{{mmmeeehhhlllmmmllleeeYYYLLL@@@999555444333444999CCCKKKRRR\\\fff{{{~~~zzzyyyvvvuuuuuutttrrrppprrrpppmmmlllmmmpppsssuuusssooohhh\\\KKK??????FFFQQQVVVWWWVVV[[[bbb___TTTTTTRRR^^^hhh]]]RRRPPPNNNIIIFFFAAA===<<<;;;;;;;;;GGGNNNSSSTTTRRROOOGGG???<<<;;;:::;;;FFFZZZrrrWWWHHHMMMkkktttTTTZZZsssppplllwwwkkkSSSLLLKKKEEE@@@777444000.........---,,,++++++,,,---............,,,,,,------...//////000333333KKK}}}{{{xxxLLLKKKFFF999???666777777888@@@LLLQQQQQQPPPDDD999666777777:::>>>BBBDDDFFFHHHJJJMMMQQQTTTVVVXXX[[[^^^```ccchhhkkksssrrrddd\\\RRRHHHHHHHHHGGGCCC>>>:::888888:::;;;<<>>555000......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......000,,,000333666PPPxxxeeemmmvvv{{{ZZZ>>><<>>BBB======LLL```qqq{{{aaaLLLOOOcccuuuyyy|||nnn^^^PPPHHHFFFHHHnnnuuuhhhaaajjjkkkggg[[[MMMDDDAAAAAARRRMMMGGGEEEEEEBBB>>>;;;:::;;;@@@HHHHHH@@@;;;;;;:::888777777444444999AAA^^^ooo444111...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******,,,000AAAggg~~~\\\DDDccc|||rrrpppTTTLLLXXXgggtttnnndddiiinnnlllnnnfffXXXIII>>>888666555444555;;;DDDMMMTTT^^^gggttt{{{xxxtttrrrssstttuuuuuusssrrrqqqppprrrvvv}}}rrr\\\KKKIIIPPPXXX[[[XXXSSSXXXaaa```WWWMMMOOOaaaooocccSSSLLLGGGBBBBBBBBBAAA@@@@@@AAABBBIIIPPPUUUTTTRRRNNNFFF>>><<<<<<:::<<>>===DDD======MMMaaapppzzzqqqWWWOOOYYYyyyjjj___XXXPPPGGGMMMhhhxxxcccSSSJJJDDDNNNUUUQQQFFF@@@BBBEEEYYYTTTPPPNNNLLLFFFAAA???>>>:::;;;BBBCCC===999:::;;;999888888666555:::BBBaaasss555333000...,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000***,,,...000IIIooosssUUUJJJhhhrrrvvvnnnYYYMMMVVVlllsss~~~qqqfffjjjppprrrooo___NNNDDD===777555555777:::@@@HHHMMMRRRZZZaaawww}}}wwwrrrppppppqqqrrrrrrqqqsssxxxyyy}}}sssZZZSSSYYY```eeebbbZZZYYY___]]]UUUMMMIIIPPP^^^eee\\\RRRNNNPPPKKK@@@???EEE@@@;;;CCCPPP[[[]]]SSSQQQVVVPPPCCCAAA>>><<>>@@@FFFHHHKKKLLLLLLMMMOOOPPPRRRRRRUUU[[[^^^bbblllvvvzzzrrrkkkiiiccc[[[UUUVVVWWWUUUKKK>>>888999::::::;;;@@@HHHOOOUUUWWWXXXZZZ]]]```ccchhhmmmqqqkkkkkkkkkkkkjjjjjjjjjjjjkkkfffdddiiiqqq|||}}}xxxtttrrrkkkhhhddd```^^^\\\ZZZXXXUUURRROOOMMMLLLKKKIIIGGGWWWeeerrr|||uuuoookkkhhhccc___dddmmmtttxxxzzzzzzzzzwwwoooLLLEEEAAA666111//////...------------...++++++,,,,,,,,,------------------............///111///111000999cccpppcccrrrqqqAAA???dddhhhVVVMMMIIIAAA>>>@@@:::@@@KKK\\\lllvvv}}}dddRRRVVVtttlllgggaaaSSSKKKOOO```~~~rrr\\\RRRIIICCCFFFRRRTTTGGGEEEKKKJJJbbbeeePPP@@@KKKLLLAAABBB:::BBB>>>:::AAAAAA;;;;;;<<<;;;<<<;;;777444;;;EEEhhhyyy555333000...,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///))),,,...000HHHkkk~~~nnnSSSOOOhhhooo|||gggTTTNNNXXXllluuu|||zzzooojjjppptttssslll\\\KKKAAA===777333222999<<>>AAAFFFHHHKKKLLLLLLMMMNNNPPPSSSSSSWWW\\\```eeeoooyyy}}}vvvyyy}}}yyyrrrdddeeegggcccVVVFFF>>>>>>999;;;>>>DDDJJJNNNPPPPPPPPPSSSWWW[[[___dddiiimmmhhhhhhhhhhhhiiiiiijjjjjjhhheeeeeejjjpppuuu}}}yyysssooojjjgggbbb___]]][[[XXXVVVSSSQQQNNNLLLJJJIIIFFFEEECCCNNNWWW]]]iiivvvwwwpppeeeaaa___^^^\\\YYY^^^eeetttwwwxxxvvvyyy~~~zzzcccGGGDDD@@@555222//////...------------...++++++++++++,,,,,,,,,,,,---------............///000///222000:::fffqqq^^^iiippp@@@BBBhhhaaaPPPHHHFFF???===???999BBBNNNaaasss}}}|||dddWWWlllzzzooo]]]UUURRRdddxxxcccXXXNNNKKKNNNZZZ]]]PPPJJJNNNMMMcccppp```LLLQQQQQQEEECCCCCCLLLIIICCCFFFCCC::::::;;;888:::>>>:::666???OOOooo}}}555444111...,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...***,,,...000GGGfffuuu{{{rrr[[[bbbrrr{{{nnn^^^PPPRRR\\\jjj|||ppplllooonnniiieeeTTTBBB;;;:::777333111:::===BBBHHHMMMQQQTTTTTT```ttt}}}{{{yyywwwyyyvvvuuuzzz~~~xxxfffYYYLLLAAA999<<<;;;<<>>999BBBPPPdddttt|||tttWWWdddooodddccctttkkk\\\MMMTTTWWWgggmmm\\\OOONNNMMMiii}}}ccc```]]]PPPKKKMMMWWWTTTKKKJJJFFF@@@BBBBBB:::;;;AAA===888FFF\\\yyy666444111...,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***,,,...111HHHdddnnnvvvxxxhhhyyy~~~{{{rrrlll|||XXXPPPVVV\\\bbb{{{qqqlllllljjjeee```NNN<<<555666666555444999===BBBHHHOOOUUUUUUQQQVVVggg}}}zzzvvvuuuwww~~~vvvbbbRRRFFF???===999999HHHbbbzzz{{{}}}ssshhhaaaSSSIIILLLiiiwww~~~tttdddXXXKKK???BBBBBBCCCGGGPPP___nnnwwwcccWWWaaalllQQQ\\\}}}vvveeegggTTTRRRKKK;;;999444000...------...,,,,,,,,,---------......,,,,,,------.../////////444777aaavvv{{{~~~dddooollldddWWWNNN===999888777888;;;@@@EEEIIIJJJIII???777777:::<<>>@@@GGGJJJHHHJJJKKKNNNPPPQQQOOOOOOPPPPPPUUUXXXXXXXXX]]]fffmmmyyy{{{yyyzzz}}}{{{UUUFFFLLLCCC555666//////...------------...))))))*********+++++++++---------............///...000333222???oooppp~~~yyy{{{sssjjjDDDVVV{{{cccOOOEEEAAA999:::>>>;;;AAAUUUkkkvvvyyy|||eeeddd~~~qqqtttwwwcccNNNVVV]]]ttt~~~iiiSSSNNNNNNppp{{{rrrlll^^^XXX^^^ddd[[[MMMJJJHHHIIIPPPNNNAAA<<>>;;;NNNjjj666444111///---,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***---...444LLLeeekkkqqqyyyrrrxxx~~~fffeeerrrTTTQQQUUUSSSSSSiiilllmmmkkkjjjkkkkkkjjjdddQQQ===555444555666777777<<>>BBBEEENNNiii|||tttbbbNNNIIIXXXfffooohhh[[[PPPFFF===;;;<<>>777888:::<<<>>>BBBGGGIIILLLMMMMMMNNNPPPQQQSSSSSSXXX___fffnnn{{{yyyoooooorrrttt}}}yyyuuuxxxttt\\\fffttt{{{qqq[[[GGG>>>===<<<<<<===>>>===;;;999;;;???FFFMMMRRRWWW[[[^^^```aaadddfffggggggfffeeebbb^^^[[[YYYSSSJJJEEEDDD===EEERRRcccxxx~~~zzztttpppgggddd___\\\ZZZXXXUUUTTTQQQOOOMMMKKKIIIFFFBBB???AAABBBAAA===<<<>>>@@@???DDDGGGIIIKKKKKKJJJFFFBBB>>>AAADDDEEEEEEIIIRRRZZZhhhuuu}}}ooogggeeeiiiwwwyyyzzzNNNDDDMMMEEE666666//////...------------...))))))*********+++++++++---------............///...111444222AAAsssyyy```~~~yyysss}}}rrrsssSSSkkkjjjUUUHHHAAA888999???<<>>666888:::>>>FFFTTTeeeppp~~~kkk]]]ddd~~~YYYTTTpppzzz]]]ssshhhXXXTTTJJJ===;;;666222///.........,,,,,,,,,---------......,,,,,,------.../////////444:::bbbqqq|||ssslllkkkaaaTTT@@@;;;777777999<<>>???@@@???>>>>>>@@@AAA???CCCFFFFFFGGGGGGBBB;;;:::999:::;;;::::::???EEEKKKYYYmmm{{{xxxlllcccbbb\\\iii~~~vvv~~~~~~nnnGGG>>>JJJGGG999666//////...------------...*********++++++++++++,,,---------............///---111555222BBBvvv}}}ZZZrrrssszzzqqqsssYYYvvvhhhSSSGGGAAA999:::???<<>>;;;777333///.........,,,,,,,,,---------......,,,,,,------.../////////555999aaayyy}}}iiifff\\\OOO===:::777777999>>>CCCHHHJJJJJJBBB<<<999:::::::::<<<@@@DDDFFFJJJMMMOOOQQQSSSUUUWWWWWW[[[bbbiiisss{{{kkk```YYYTTTRRRTTTVVV[[[fffooollldddVVVVVV]]]fffggg[[[JJJ@@@:::999888999:::;;;:::888444666999<<<>>>AAAEEEIIIJJJOOOWWW^^^bbbaaa^^^[[[RRRKKKEEE@@@;;;444333555444777:::===CCCNNN___mmmooo|||zzz~~~{{{xxxsssnnnjjjdddaaa]]]YYYWWWUUUSSSQQQNNNMMMLLLKKKJJJGGGCCC@@@???@@@AAA@@@??????AAAEEE???DDDHHHIIILLLOOOJJJBBB@@@;;;999;;;999666666:::999EEE\\\pppvvvnnnhhhggg]]]cccrrr}}}}}}mmmKKK???LLLMMM???777//////...------------...++++++++++++,,,,,,,,,,,,---------............///---222555222BBBxxxeeeyyy}}}llljjjWWW{{{~~~YYYHHHAAA@@@:::;;;>>>:::CCCdddiiioooaaassssssjjjyyyvvviiiYYYQQQXXXkkk777555222///...---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000===^^^wwwvvvssshhhiiiuuujjj\\\ooolllQQQXXXoooqqqkkkrrrfffbbbaaaffffffYYYCCC222<<<888777777444222444888666===FFFTTTnnntttkkkooo|||pppgggfffdddaaa]]]WWWQQQKKKFFF\\\sssUUU@@@>>>222555666666777888777555555777888999???LLL^^^kkkrrrqqq___bbbnnnZZZjjjnnnppptttiiiVVVRRRTTTMMM???<<<777333000.........,,,,,,,,,---------......,,,,,,------...//////000555999```fffaaaVVVJJJ::::::777777999>>>DDDIIIKKKKKKAAA<<<999::::::999;;;???CCCFFFJJJMMMOOOQQQTTTWWWZZZYYY]]]dddkkktttkkk\\\RRRMMMGGGIIIKKKPPPXXX___]]]WWWHHHDDDGGGQQQWWWRRRFFF>>>888888999;;;======;;;999555666888999:::===AAADDD@@@FFFQQQZZZ___^^^[[[XXXOOOHHHBBB???:::444444666555999???EEEKKKYYYoooyyyvvvzzzvvv{{{}}}zzzwwwqqqiiidddccc___[[[XXXUUUTTTQQQOOOMMMLLLKKKKKKJJJGGGCCC@@@@@@@@@???>>>;;;:::===BBBBBBHHHMMMPPPUUUZZZVVVNNNDDD>>>;;;>>>===888666999666@@@VVVllluuupppkkkkkkaaabbbkkk}}}tttUUUEEEPPPSSSDDD999//////...------------...++++++,,,,,,,,,------------------.........//////---222555111BBBxxxnnnzzzqqq```eeeYYYJJJ===;;;>>>;;;<<<===888???YYYqqqyyy}}}fffmmmuuueeejjjmmmaaahhh{{{888555111///......---,,,******************************+++++++++,,,,,,,,,)))//////...BBBbbbuuuvvvvvvgggUUUnnnoooQQQ|||aaaPPPcccvvv|||pppbbbdddmmmgggZZZKKK<<<777444444666555333333666======GGGVVVlllwwwsss{{{zzzqqqgggdddcccbbbcccbbb[[[OOOFFFVVVyyyqqqWWWDDD888666444222333555777777777666666666888???MMM^^^kkkyyyuuuccc___vvv```mmmxxxlllqqqnnnVVVNNNTTTNNN>>><<<777333///---,,,,,,////////////////////////...............///000000222@@@^^^wwwcccWWWUUUHHHCCC777777777888===DDDHHHIIIGGGBBB===777666:::>>>>>>===CCCFFFJJJMMMOOOQQQTTTVVVYYYYYY]]]dddlllwwwttteeeccc^^^VVVOOOOOOLLLKKKQQQXXXTTTKKK???;;;:::???FFFIIIDDD>>>;;;::::::===@@@???;;;777===<<<:::::::::<<<===???>>>EEEOOOXXX\\\[[[XXXUUURRRNNNHHHAAA:::555222111444999@@@EEEHHHVVVxxxxxx~~~yyyrrryyyzzznnnfffeee```^^^ZZZVVVRRROOOMMMLLLOOOMMMLLLKKKJJJGGGCCC@@@@@@AAAAAA???>>>>>>@@@BBBFFFFFFNNN\\\ggghhhdddbbbUUULLLDDDDDDCCC???;;;:::???AAAMMMaaaqqquuupppllljjjbbbhhh~~~^^^LLLXXX]]]GGG111111000///......------...,,,,,,,,,---------......---------............///000333333000EEE}}}mmmxxxvvvkkk``````TTTVVVEEE>>>===777999===999GGG\\\pppvvv{{{~~~xxxqqqzzz~~~uuummmZZZSSSaaawwwuuu{{{999555111///......---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++000//////CCCcccvvvwwwwwwhhhPPPbbbfffNNN___PPPaaayyysssdddeeeoookkk___PPPAAA888555333555555222333777999:::DDDSSSiiivvvzzzttttttssspppmmmkkktttmmmdddaaa]]]\\\\\\ZZZTTTOOO\\\wwwpppZZZGGG:::555333111222444555666555666666666888???MMM___lllwwwvvvccc___xxxcccnnnvvvllluuuuuu\\\QQQUUUOOOAAA???:::555111...------.......................................///000000111???___zzz~~~cccUUURRRCCCAAA777777666888===CCCHHHHHHGGGAAA<<<777666:::===>>>===BBBEEEIIILLLNNNOOORRRSSSSSSVVV]]]hhhqqq}}}zzzjjjgggccc]]]YYYVVVPPPJJJMMMRRRNNNDDD>>>;;;;;;???EEEFFFBBB===888999;;;>>>@@@@@@>>><<>>999555333222777:::???CCCFFFQQQlllsssnnnuuuxxxtttxxx}}}{{{{{{}}}xxxnnngggfffaaa```]]]YYYUUUQQQNNNMMMOOOMMMKKKJJJIIIGGGCCC@@@AAABBBAAA@@@??????BBBDDDKKKLLLVVVfffrrruuutttsssbbbYYYPPPMMMJJJDDD???===>>>AAALLL___nnnsssrrrqqqkkkfffmmm}}}[[[VVVhhheeeLLL:::111000///......------...+++++++++,,,,,,,,,---------------............///111444333000CCCyyyrrrvvvoooooo___SSSSSSCCC======888999===999FFF[[[ooouuuxxx~~~tttiiiiiiyyy]]]HHHLLLddd}}}~~~999666222///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++///...111GGGggg{{{}}}|||nnnPPPYYYxxx^^^MMM~~~wwwZZZLLLXXXtttxxxfffeeepppoooeeeVVVEEE:::555333444333222444888999:::DDDPPPbbbvvvwww}}}wwwnnneeeYYYUUU\\\xxxvvvooofffaaa``````___^^^cccvvvqqq___LLL===777555333222444555666555555555555777???MMM___lllsssvvvccc___|||{{{fffnnnppphhhvvv{{{cccSSSUUUPPPFFFCCC===777222///.............................................///000000333@@@aaa~~~{{{bbbTTTMMM>>>>>>777777777888===CCCGGGGGGFFF@@@;;;777666:::===>>>>>>AAAEEEIIILLLMMMNNNOOOPPPPPPUUU___lllwwwvvvqqqppplllbbb^^^RRRGGGHHHNNNLLLBBB??????@@@CCCFFFEEEAAA<<<999<<>><<<:::999999::::::>>>BBBHHHLLLMMMNNNNNNOOOKKKGGGAAA;;;666444444444555666999<<<>>>EEEUUUddd|||yyyhhh```jjjtttuuuvvv|||xxxwwwxxxzzzvvvoooiiihhhcccbbb```]]]YYYTTTPPPNNNNNNMMMKKKIIIHHHFFFCCC@@@BBBBBBBBBAAA@@@BBBDDDGGGKKKOOO[[[ooo~~~~~~tttiiiccc]]]TTTMMMJJJGGGHHHQQQ```kkkoooqqqsssjjjhhhqqqwwwUUU\\\vvvpppSSSCCC111000///......------...*********+++++++++,,,,,,---------............///000333444111DDDyyyyyyvvvlll{{{dddWWW|||OOO???;;;===999:::>>>999EEE[[[nnntttvvv|||}}}~~~mmm___eee~~~nnnOOOBBBJJJiii}}}jjjbbbrrr:::777222000///...---,,,------------------------******+++++++++,,,,,,,,,+++......444KKKkkk~~~uuuWWW\\\{{{]]]PPP|||oooXXXIIIQQQooo~~~jjjfffqqqqqqgggWWWEEE:::666222333222111444999======EEEMMMXXXwwwzzzssstttaaaXXXSSSccczzzpppkkkiiiiiihhhjjjxxxtttcccQQQCCC:::888666555666777777666555555555777===KKK\\\hhhnnn{{{wwwddd^^^www|||gggllliii___ppp|||eeeSSSTTTQQQIIIEEE???888333///.............................................///000000666AAAccc|||~~~]]]SSSLLL<<<===888999888999===CCCGGGGGGEEE===:::777777999===>>>???AAAEEEIIILLLMMMMMMNNNOOORRRVVV```mmmyyy}}}{{{lllhhhYYYJJJKKKUUUUUULLLDDDDDDFFFIIILLLKKKGGGCCC@@@CCCEEEDDDAAA???AAACCC@@@>>>;;;888666666666777;;;>>>AAABBBAAABBBEEEGGGEEEBBB===888555444555666444444555777:::>>>EEEJJJmmmrrr|||hhh]]]eeeoooqqqrrrxxxvvvwwwxxxxxxvvvqqqllljjjccccccbbb___[[[UUUPPPMMMNNNLLLIIIHHHGGGFFFCCCAAABBBCCCCCCBBBAAACCCGGGJJJHHHMMM\\\rrryyypppddd]]][[[[[[ZZZ___fffjjjjjjlllooolllmmmwwwvvvQQQWWWwwwyyyZZZDDD111000///......------...++++++++++++,,,,,,,,,,,,---------............///---222444333HHH~~~yyy\\\xxxooo^^^wwwLLL===:::===999;;;>>>999FFFZZZnnntttuuuzzz|||~~~hhh]]]eeezzzfffLLLAAASSSqqq{{{ZZZCCCKKK\\\dddlllwww{{{{{{}}};;;777333000///...---,,,------------------------******+++++++++,,,,,,,,,---------666NNNkkk|||~~~~~~uuu[[[cccVVVRRR|||kkkWWWJJJSSSrrrmmmhhhpppnnndddTTTAAA:::666222333222111444999>>>===DDDIIIPPPkkk~~~rrrhhh[[[ZZZmmm}}}uuuqqqooonnnnnnzzzxxxgggUUUJJJ===:::777666777777666666555555666777;;;GGGUUU___mmmzzzzzzddd]]]ooo~~~fffiiijjjZZZhhhxxxdddQQQRRRSSSKKKFFF???888222...------.......................................///000000555@@@bbb}}}XXXSSSMMM<<<===999;;;::::::>>>DDDGGGGGGEEE;;;999777777999<<<>>>???BBBFFFJJJLLLMMMNNNOOOPPPRRRUUU]]]jjjxxxzzzuuucccPPPQQQ^^^aaaXXXGGGGGGJJJPPPVVVXXXVVVRRRJJJKKKJJJFFFAAA===>>>@@@===<<<999666444444444555888:::<<<;;;888888;;;???@@@>>>:::666444444555666888888888:::>>>BBBBBBAAAUUU|||pppjjjmmmaaaeeejjjjjjnnnwwwwwwyyyyyyxxxvvvsssoookkkdddcccbbb___ZZZUUUPPPMMMMMMKKKHHHGGGFFFEEECCCAAAAAABBBAAAAAAAAADDDHHHLLLIIIOOO___uuu~~~ssslllkkkrrroooooorrrqqqmmmmmmoooqqqvvv|||TTTNNNooo|||```BBB111000///......------...,,,,,,,,,,,,---------------------............///---222555444IIIPPPooouuufffuuuLLL===:::===999;;;>>>999GGGYYYllluuuxxx||||||~~~zzztttaaa```rrrkkkQQQAAADDDSSSjjjvvvqqqsssSSS;;;<<>><<<999777777777666555555666666777999@@@KKKSSShhhvvv~~~ggg^^^eeefffeee~~~ccchhhvvvbbbOOORRRUUUKKKGGG???777111...------------------------------...............///000000333>>>cccyyywwwUUUSSSNNN>>>>>>999;;;::::::>>>DDDGGGFFFDDD888888777888999<<>>BBB@@@;;;FFFccc^^^ddduuujjjkkkkkkgggiiirrrtttwwwxxxvvvttttttqqqllleeedddbbb^^^YYYTTTPPPMMMLLLJJJGGGFFFEEEDDDCCCAAA@@@@@@??????@@@CCCIIIMMMOOOTTTcccxxxyyyuuutttqqqyyyzzzYYYLLLhhhxxx^^^???111000///......------...,,,,,,---------.........---------............///...333555333HHHUUUnnntttjjjwwwOOO???;;;===999:::>>>999GGGUUUhhhuuu{{{~~~zzz|||{{{vvviiicccppp]]]KKK@@@>>>>>>JJJUUURRRUUUEEE<<>>:::DDDWWWlllsss{{{<<<999444111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------222CCC___zzzpppXXXkkk|||OOO[[[```KKKGGG]]]pppjjjnnnggg[[[MMM???888555333555555222333777888777AAAIIILLL```~~~zzzqqqiiimmmgggaaa___fff}}}xxxpppeee]]]iii}}}}}}|||{{{{{{oooppptttyyyxxxnnn```UUUCCCAAA===;;;;;;:::999888666777888777666:::AAAGGGXXXiiilllaaa___hhhcccyyyqqqyyydddPPPSSSWWWLLLGGG???777222/////////------------------------...............///000000333@@@jjjllljjjrrr{{{VVVRRRNNN>>>>>>999:::999999<<>>======<<<:::888777555555666777888999>>>BBB???888444555888999999888777666555555555444777777777;;;@@@>>>888;;;LLLNNN___tttxxxxxxuuuiiidddgggmmmrrrtttqqqqqqsssqqqlllgggeeebbb^^^YYYTTTQQQOOOLLLIIIFFFEEEDDDDDDCCCBBB============>>>BBBHHHLLLPPPTTTaaasss}}}yyyvvv|||\\\QQQfffkkkSSS===111000///......------...++++++,,,,,,,,,------------------............//////333444333HHHxxxuuu}}}yyyeeekkkzzzqqqkkkxxxSSSCCC======888999===999EEEQQQcccttt~~~zzzxxxooouuuwww|||[[[KKKBBB===888<<>>DDDAAA<<>><<<666777888777555666;;;???GGG[[[vvvoooccc]]]kkkbbbzzz~~~gggQQQTTTXXXMMMHHH@@@888222000000000------------------------...............///000000555DDDrrrggg]]]bbbxxxyyyXXXRRRMMM===>>>888999777777;;;@@@BBBAAA???555666888888999;;;???AAAAAABBBDDDEEEGGGKKKPPPTTTVVVXXX```kkkvvv~~~}}}mmmaaaWWWYYYaaaddd[[[QQQGGGBBB===;;;===???>>>===999888777666777888:::;;;<<>>===777999===999DDDNNN```ssszzz}}}zzzwwwjjjjjj|||hhhTTTFFF???999<<<===333888<<>>MMMfffrrraaa___vvvfffwwwttt{{{mmmTTTRRR^^^LLLGGG@@@888222///......////////////////////////.........//////000111222;;;DDDooowwweee```qqqzzz}}}|||]]]KKKGGGBBB<<<;;;:::;;;::::::>>>DDDCCC???999888777777777999<<<===DDD???<<<===CCCLLLRRRUUUVVVXXXbbbqqq|||sssbbbbbbiii]]]LLLKKKCCCCCCBBB@@@AAAAAA>>>999999555444666999:::???EEEFFFTTTZZZQQQDDD@@@???===888777777666666777888999===;;;999888999999888777666555@@@OOO___yyydddXXX^^^gggoooooommmmmmnnnmmmmmmjjjfffbbb^^^XXXRRRNNNMMMKKKHHHGGGFFFFFFDDDCCC@@@>>><<<<<>>DDDCCC>>>999888777777888;;;===???DDDAAA>>>???EEELLLQQQTTTVVVYYYdddtttxxxmmmnnnssscccOOOLLLHHHFFFDDDBBBBBBCCCBBBAAA999555444666888:::@@@GGGSSS```eee[[[OOOHHHBBB;;;888777777666666777999:::<<<:::888777777777666555444444>>>JJJXXX{{{jjj\\\___gggnnnmmmlllmmmnnnmmmooolllhhhddd___YYYSSSNNNNNNKKKHHHGGGFFFEEEDDDBBBBBB@@@===<<<===?????????BBBGGGRRR^^^kkkuuu}}}~~~uuuuuu~~~aaaYYYqqqeeeEEE;;;222000///---,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------...///000222333444777JJJ{{{yyyvvvdddlll^^^eeedddPPPFFF===;;;:::999999;;;AAAPPPbbbppp{{{}}}|||{{{zzztttqqqllleeebbbdddrrr{{{xxxkkkTTTQQQGGG@@@>>>666888999@@@IIILLLIIIEEEEEEXXXfffuuu}}}AAA:::444222000---,,,...,,,,,,,,,++++++,,,,,,,,,+++,,,------++++++,,,---***,,,555JJJeee~~~pppSSSggg|||ppphhhoooZZZMMMGGGZZZllleeeggg^^^QQQDDD666666555444333222333444444777:::>>>BBBFFFTTTmmm}}}uuuiii^^^YYY\\\XXXYYY]]][[[PPPBBB999777;;;<<>>999888666555444444555666555???SSSmmmooo___WWWzzzmmmxxxpppwwwlllVVVSSSZZZNNNIIIAAA999222///......////////////////////////.........//////000111222222FFFtttxxxlllxxxzzzZZZCCCAAAAAA>>>;;;:::;;;::::::>>>DDDCCC>>>999888888888:::<<>>===>>>@@@:::666444555777:::AAAJJJ^^^iiiooohhh]]]TTTHHH<<<888777777666777888999:::<<<999666444444444333111222222;;;DDDPPPuuuqqq___dddjjjnnnllljjjlllnnnmmmooommmiiiddd```ZZZTTTPPPNNNLLLIIIGGGFFFEEECCCAAADDDAAA===;;;;;;;;;;;;:::<<>>@@@FFFLLLIIIOOObbbzzzkkkaaa]]][[[WWWRRRNNNJJJEEEBBB@@@???===;;;===CCCKKKQQQRRRMMMFFF@@@:::888666555666666777666666>>>QQQkkkqqqaaaTTTttt}}}lllzzzwwwttt^^^VVVYYYPPPKKKBBB999222///...///////////////////////////............///000111222222IIIvvvtttzzz___CCC???@@@>>>;;;:::;;;::::::???DDDCCC???999888888999;;;>>>AAABBBDDDCCCDDDFFFIIIMMMOOOPPPTTT[[[lllttt\\\XXXSSSMMMEEE@@@<<<888777::::::666444555555888AAAKKK___llluuurrrkkkbbbQQQ@@@888777777666777888:::;;;;;;888444222111111000///111///888BBBOOOrrrwwweeelllpppqqqmmmjjjkkklllkkkkkkiiifffccc___[[[UUURRROOOLLLIIIGGGFFFEEECCCAAAAAA>>>:::888888888888777888<<>>999;;;<<<;;;:::<<>>;;;<<<>>>===;;;<<<@@@LLL```vvv@@@:::444333111---,,,---......------------......***+++------,,,,,,---///------333@@@UUUkkk{{{iiiZZZqqqyyyzzz~~~eee]]]jjj|||RRRKKKKKK^^^uuugggfffkkkaaaSSSGGG<<<666555444333222333444444777888<<<@@@DDDNNNbbbttt}}}{{{yyysssnnnUUUHHH<<<888777555555666666555999@@@BBB???===>>>777===???DDDKKKIIIQQQeeetttbbbXXXVVVXXXWWWTTTSSSPPPKKKFFFAAA>>>;;;999;;;>>>EEELLLQQQOOOIIIDDD:::777555555777888888777888AAATTToootttcccUUUqqqtttggg{{{xxxyyycccZZZZZZSSSMMMCCC999222///...///////////////////////////............///000111222555KKKvvv{{{}}}cccCCC<<>><<<;;;<<<;;;;;;@@@EEEDDD@@@999999888999;;;>>>AAACCCCCCDDDFFFHHHJJJLLLNNNPPPRRR\\\nnnlllgggSSSIII@@@>>><<<888777999999777555555444666@@@JJJbbbqqq}}}yyymmmWWWBBB888777777777777999;;;<<<;;;888333111000///......000,,,555CCCRRRppppppuuuwwwuuuoookkkkkkjjjgggdddccc```___]]]ZZZUUURRRNNNLLLIIIGGGFFFEEECCCAAA===:::777555666777777666777999>>>DDDLLLTTTZZZ^^^bbbiiiooosssyyy~~~yyyrrrkkkhhhiiirrr|||rrrvvvrrrRRR;;;222000///---,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,------...///000///000222777LLLooofffcccDDD===999;;;===;;;;;;<<>>===<<<===???===:::<<>>:::777777:::;;;:::888999DDDZZZtttvvvdddWWWpppoooddd{{{vvvtttwwwccc\\\]]]UUUNNNDDD:::222///...///////////////////////////.........//////000111222777JJJvvvgggEEE;;;===???>>>===>>>======AAAGGGFFFAAA:::999999999;;;===@@@BBBAAACCCGGGHHHJJJKKKNNNPPPPPP\\\nnn~~~~~~jjjeeedddhhhqqq~~~yyyqqqYYYIII;;;:::;;;888666888888777666555333444===GGGhhhzzztttZZZBBB888777777777888:::;;;<<<<<<888333000////////////000,,,444BBBPPPjjj||||||yyyyyyzzzwwwpppllljjjhhhccc___^^^\\\[[[ZZZWWWSSSPPPMMMKKKHHHGGGFFFFFFDDDCCC;;;999666555666777777777777888:::>>>CCCIIIOOOSSSYYY```gggjjjooovvv{{{{{{zzztttmmmhhhfffgggsss|||ppptttvvvXXX<<<222000///---,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------...///000000222444:::OOOwww|||ppppppEEE>>>999;;;<<<;;;:::<<>>???BBBEEEBBB======AAARRRcccttt|||~~~BBB;;;777666444///---......------,,,,,,------...+++---...---,,,,,,---...///...444FFF^^^rrr{{{}}}hhhRRRSSS|||bbbQQQaaaxxxPPPJJJKKKaaatttjjjmmmpppaaaOOOCCC888666555444333222333444444555666;;;@@@DDDLLL\\\kkkkkkcccXXXbbbqqqWWWFFF>>><<<777444555888888555333555444999BBBJJJGGG>>>999:::===???===???EEEDDDNNNddd}}}nnnfffaaakkkuuuzzzxxxllleee\\\UUUQQQPPPPPPPPPQQQQQQPPPMMMHHHBBB>>><<<999888===LLL]]]ddd]]]SSSIIIEEE@@@???AAABBB???<<<999HHHbbb|||uuuaaaSSSlllqqqeeexxxvvvuuusssaaa^^^aaaVVVOOOEEE:::222/////////////////////////////////.........//////000111222555FFFwwwsssMMM======>>>>>>>>>???>>>>>>CCCHHHGGGCCC::::::999999:::<<<>>>@@@@@@CCCFFFHHHHHHKKKNNNQQQPPP\\\kkk{{{~~~jjjccchhhkkk\\\OOOLLLJJJQQQXXXfffeeeLLLDDDBBB;;;555555777666777666222111999CCCjjjxxxZZZBBB888777777777888:::<<<===<<<888444111000111111111111---444???III```zzzyyyppppppvvvxxxvvvwwwxxxuuuooollljjjfffaaa___]]][[[YYYWWWTTTOOOLLLLLLIIIGGGFFFGGGGGGEEEDDD===;;;888666777888888888777666777888<<>>@@@PPP^^^llltttyyyBBB<<<888777555000...///---,,,,,,++++++,,,,,,---+++---------++++++,,,---......777LLLfffyyy}}}nnnUUUWWWbbbSSSaaa{{{QQQIIIIII```ooofffkkkpppbbbPPPDDD;;;666555444333222333444444555666:::@@@EEELLL[[[iii___XXXHHHMMMoooyyy]]]GGG===<<<>>>;;;888555555333111444999555===KKKUUURRRGGG@@@???888;;;777888<<<:::BBBWWWttthhhZZZbbbgggiiiqqq{{{|||uuuiiifffaaa[[[UUUQQQOOONNNLLLMMMNNNLLLHHHCCC???===:::999@@@UUUmmmxxxpppeeeUUUOOOJJJHHHIIIHHHEEEAAA:::LLLhhhttt___NNNeeevvvfffvvv~~~|||sss``````eeeWWWPPPEEE:::222/////////////////////////////////.........//////000111222333BBBxxxVVVAAA<<<<<<;;;???@@@??????DDDIIIHHHDDD;;;:::999888999;;;===??????BBBEEEGGGHHHJJJOOORRRPPP\\\iiitttzzzjjj]]]YYYUUUGGG@@@AAA???>>>AAALLLoooiiiXXXOOOCCC999666666666777666222000777AAAgggyyy[[[BBB888777777777888:::<<<======999444111111222222222222...555;;;AAAXXXwwwvvveee^^^ccckkknnntttuuusssnnnkkkkkkfff``````^^^[[[YYYVVVRRRMMMIIIKKKIIIGGGFFFGGGGGGFFFEEE@@@>>>:::888888999999888777666555555777<<<@@@CCCCCCKKKSSSVVV\\\eeemmmooorrrtttsssmmmhhhfffggghhhooo|||bbbkkk\\\===222111///---,,,,,,,,,,,,++++++,,,,,,,,,------------------------...000000...000333999OOOnnnqqqjjj|||KKKBBB;;;;;;;;;::::::;;;???RRRgggttt{{{zzzppppppyyyrrr}}}|||tttpppkkk]]]NNNNNNPPPYYYccceeegggwww|||qqq```^^^ccc\\\WWW\\\```iiiaaaWWWBBBGGGPPPTTTOOODDD>>>???FFFQQQ]]]eeennnxxxGGG@@@888333111000...---------------------------,,,------,,,++++++,,,...------555JJJggg~~~___RRR|||eeeTTTcccvvvSSSEEEFFFdddsssfffgggiiiZZZJJJ@@@888555444333333222222333333888999;;;===BBBMMM___nnnjjj^^^PPPNNNZZZpppooo\\\WWWUUUKKK>>>>>>999666888999777444333444JJJ^^^aaaWWWLLLBBB;;;:::333222555444222===LLLxxxyyyjjjiiinnnvvv|||}}}uuunnnfff___WWWOOOLLLNNNKKKHHHEEEEEEGGGGGGDDDAAA@@@===AAATTTmmm}}}~~~yyyooofff```aaa```WWWKKKCCCAAAUUUpppnnnZZZOOOcccwwweeewwwssspppqqq___ZZZbbb```[[[UUUHHH888000000222111////////////////////////////////////000000000000333BBBiiivvvwww}}}VVVBBB@@@>>>???CCC???<<>>CCCAAA;;;444111333555333111333333222555AAAXXXtttmmm```UUUUUUhhhsssssssssrrrooojjjccc^^^[[[ZZZXXXSSSNNNIIIGGGFFFDDDDDDDDDFFFHHHIIIGGGFFFCCCAAA>>>;;;:::;;;<<<===777666444222222333444555===BBBIIIPPPUUUYYY]]]```gggjjjjjjeee]]][[[```fffmmm}}}rrrXXXnnnTTT<<<222111000///------,,,,,,........................---------.........//////222111111888OOOwwwsssfffsssMMM???;;;<<<777999>>>;;;AAARRRhhhwww~~~gggRRRKKKQQQZZZ___mmmttt~~~nnn]]]RRRJJJRRRYYYXXXYYYfffpppggg___[[[WWWQQQLLLKKKHHHOOOVVV\\\fffrrruuurrr]]]OOOHHHLLLMMMDDD======@@@???HHHXXXdddkkkvvvGGG@@@888333111000...---------------------------,,,------,,,++++++,,,......---444HHHddd|||```SSS{{{bbbPPP___UUUIIIIIIbbbttthhhiiilll\\\KKK@@@777555444333333222222333333666777:::???EEERRRgggyyywwwjjj[[[VVV]]]lll}}}wwwkkkgggbbbVVVHHHDDD===888:::<<<;;;:::;;;777OOOcccbbbWWWMMMFFFAAA:::444222555444111:::HHHhhhzzzyyy~~~{{{rrrhhhbbb[[[SSSNNNNNNKKKHHHEEEEEEGGGGGGEEEBBBDDDAAACCCQQQfffuuuyyywwwyyytttrrrtttqqqcccQQQFFFBBBVVVqqqooo\\\NNN___vvvfffxxxuuuooolllZZZWWWccccccZZZTTTGGG888000000111000////////////////////////////////////000000000000666CCCfff|||ooo___ppp[[[EEEAAA@@@BBBCCC???===@@@FFFIIIFFFBBB:::999888888:::<<<<<<;;;@@@>>>@@@DDDGGGHHHLLLRRRUUU___kkkqqqsss|||zzztttkkk```XXXVVVRRRJJJGGGSSSjjjsssZZZJJJ===;;;???CCCCCC===999:::======iiimmmIII;;;777666888999:::===BBBAAA;;;444222333444333111333333333666BBBYYYvvvkkkZZZVVVeeerrrqqqpppnnnkkkfff```]]]XXXWWWUUUQQQMMMIIIFFFFFFCCCCCCCCCEEEHHHJJJJJJIIIDDDAAA>>>;;;999999:::;;;777555333222111222333444777;;;BBBHHHLLLQQQUUUXXXbbbeeefffbbb[[[YYY^^^dddvvvrrrUUUeeerrrLLL999222111000...------,,,,,,---------------------------------.........//////222222333:::PPPqqqtttfffxxxKKK>>><<>>======;;;:::;;;999RRRfffaaaQQQFFFBBB???:::555444666333000666@@@WWWsssuuujjjddd___WWWQQQNNNJJJGGGDDDDDDGGGHHHGGGEEEKKKIIIIIIQQQ^^^jjjppprrrsssrrruuuzzzvvveeePPPDDDCCCWWWrrrppp^^^VVVccc}}}uuugggzzzyyyqqqjjjUUUTTTbbbcccYYYSSSEEE777000000000---/////////////////////////////////000000000111111999CCCbbbuuuSSS[[[```GGG@@@???BBBCCC@@@>>>@@@EEEGGGEEEBBB:::999888888:::<<<<<<;;;???===???CCCEEEGGGMMMSSS\\\gggssswwwwwwzzz}}}qqqgggddd\\\WWWRRRSSSYYYggg}}}rrrXXXEEE::::::>>>HHHNNNGGG===:::===@@@nnnpppNNN;;;666555777888888<<>>BBBGGGLLLPPPZZZ^^^aaa^^^XXXWWW\\\aaaxxxtttUUU\\\ooo```BBB666111111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111222444:::OOOoootttbbbzzzJJJ>>>===AAA<<<;;;===888@@@PPPdddttt|||{{{\\\EEE===>>>>>>BBBQQQmmmjjjSSSGGGEEENNNWWWZZZ]]]kkk}}}nnneee\\\YYYUUUOOOJJJIIICCCEEEAAA::::::FFFXXXcccrrrcccVVVPPPJJJ@@@:::;;;666555777;;;<<>>CCCPPPlll}}}tttuuu|||vvvsssqqqnnn]]]TTTKKKHHHDDD>>>:::999===ZZZnnndddNNNBBB===::::::666555666333///222888LLLddd}}}wwwkkkfffccc]]]VVVSSSJJJGGGDDDDDDHHHKKKKKKJJJRRRQQQQQQTTTZZZ```fffiiibbbbbbfffkkkhhhZZZJJJBBBEEEZZZsssppp___cccrrruuukkkxxxoooVVVRRR^^^]]]XXXQQQDDD666000000///+++/////////////////////////////////000000111111222999BBB]]]``````fffIII???<<<@@@BBB@@@>>>@@@DDDFFFDDDAAA:::999888888:::<<<<<<;;;>>>===>>>BBBDDDFFFNNNVVV___lllyyy}}}|||~~~yyyooohhhfff```_________]]]```lllzzzcccNNN@@@888:::>>>OOO\\\WWWIII???===>>>iiiqqqPPP;;;666444666777777:::???>>>;;;666333333333222111222222222555>>>RRRjjj|||mmm\\\aaaooouuusssnnnggg```[[[YYYXXXQQQPPPMMMLLLJJJIIIGGGEEEBBB@@@>>>>>>AAADDDFFFFFF===;;;999666666666888999777555333111///000000111111333666888<<<@@@FFFJJJQQQWWW[[[YYYUUUUUUZZZ```ppp}}}xxx[[[[[[eeeUUU<<<666111000///...------------+++++++++++++++,,,,,,,,,............////////////111222333888MMMpppsssttt}}}aaa}}}OOOBBB???@@@:::999<<<777???NNNaaaqqq{{{xxxlllfffOOODDD@@@>>>EEE\\\}}}dddOOOEEEDDDJJJRRRYYYbbbppp}}}qqqhhh```\\\XXXRRRMMMLLLEEEFFFEEE@@@===???FFFLLLUUUYYY^^^]]]PPPAAA===AAA:::<<>>UUUnnn|||IIIBBB:::444222000...,,,------------------------,,,,,,---,,,++++++,,,...+++...999RRRooollleee```HHHRRRVVVLLLPPPppppppfffiiinnn```OOOCCC999666555444444333333444444555444777===AAAOOOppp~~~~~~pppggg^^^YYYSSSJJJBBB@@@DDDdddxxxlllTTTGGGBBB===999777666555333000111444???OOOgggzzz{{{uuuqqqooo|||ooojjjiiieee```^^^QQQMMMIIIHHHLLLOOOPPPPPPSSSTTTVVVXXXXXXZZZ\\\]]][[[YYYYYY[[[WWWNNNGGGEEEIII^^^tttnnn^^^fff~~~uuuoooyyy]]]TTT[[[UUUYYYQQQBBB555000111///+++/////////////////////////////////000111222222222777AAAZZZooojjjmmmNNNAAA<<<>>>@@@>>>===???BBBDDDCCCAAA:::999888888:::<<<<<<;;;===<<<>>>BBBCCCFFFPPPZZZeeettt}}}uuulllgggbbb\\\YYY[[[ZZZZZZ]]]aaadddiiisss~~~wwwYYYJJJBBB<<<>>>CCCXXXjjjiiiYYYKKKBBB???\\\zzztttQQQ<<<888555666666555888======;;;777555333333222111111111222222888GGG[[[iiivvvmmm```gggqqquuusssnnnfff]]]WWWUUUUUUPPPMMMKKKJJJJJJJJJGGGEEEAAA>>>;;;:::;;;=========777666444333444666999;;;888666333111/////////000000111333444666;;;@@@DDDJJJPPPTTTTTTQQQSSSZZZaaajjjxxx{{{ccc___bbbQQQ;;;777000///...------,,,------*********+++++++++,,,,,,........./////////000000111111111555IIIlllwwwmmmkkkgggWWWGGGAAA???777777:::777>>>KKK___ooozzzkkkUUU```tttrrrbbbLLLEEE@@@LLLkkkwww\\\JJJDDDBBBDDDKKKXXXiiiwwwsssjjjbbb___[[[TTTOOONNNEEECCCBBBBBBAAA>>><<<::::::EEEXXXggghhh\\\OOOGGG???EEENNNNNNCCC@@@TTTmmm}}}JJJCCC:::444222111...,,,------------------------,,,------,,,++++++,,,...,,,---999UUUwwwllleeedddJJJQQQ___PPPRRRtttqqqfffiiimmm___OOODDD:::666555555444444444444444333111666===BBBRRRxxxvvvkkkeee^^^TTTMMMKKKJJJiii|||mmmUUUKKKEEE>>>999777555444333222222222333;;;JJJ\\\eeeddd```___dddyyyvvvpppnnnkkkjjjkkk[[[VVVOOOLLLMMMOOOOOONNNKKKOOORRRUUUUUUTTTTTTUUU[[[WWWTTTPPPJJJCCCAAADDDQQQeeexxxkkkZZZ]]]vvvtttbbbXXX]]]VVV\\\RRRAAA333///111000,,,////////////////////////...///000000111222333333444@@@ZZZvvvttttttVVVHHH??????<<<;;;;;;===@@@BBBBBBAAA:::999888888:::<<<<<<;;;======???BBBCCCGGGRRR^^^uuuyyypppeeeYYYRRRMMMIIIIIILLLMMMKKKLLLSSS^^^kkk~~~yyyYYYKKKEEE>>>???BBBTTTeeefff[[[MMMCCC<<>>LLLXXX\\\qqqsssfffiiigggmmmmmmkkkddd[[[TTTQQQRRRNNNKKKHHHHHHIIIIIIFFFCCC???<<<999777777777666555222111000000222555999;;;999888555222000//////000---...000000222555:::===DDDIIIMMMNNNLLLPPPYYYaaammm|||yyyeee___```NNN:::999///......---,,,,,,------*********++++++,,,,,,---....../////////000000000000222222555HHHhhhkkkrrrlllfffZZZIIIAAA>>>666666;;;888===III\\\nnn{{{oooSSSKKKWWWlll}}}^^^UUUGGGFFF^^^vvvVVVEEE@@@>>>???EEETTTgggwwwtttlllccc```\\\VVVQQQOOOIIIDDDAAACCCDDDAAA@@@@@@???AAAOOOlllpppYYYOOOVVV^^^\\\MMMFFFXXXppp|||JJJDDD;;;555222111...,,,------------------------,,,------,,,++++++,,,...///---666TTTzzzpppeeennnPPPTTThhhTTTNNNkkkvvvjjjlllnnn___NNNCCC:::666666555444444444444444333000555<<>>@@@AAAAAA:::999888888:::<<<<<<;;;======@@@BBBCCCGGGTTTaaa~~~sssgggYYYOOOGGGAAA@@@BBBAAA>>>???EEEPPPaaayyy^^^OOOFFF>>>===;;;FFFOOOOOOKKKEEE>>>888GGGdddxxxdddBBB===999888666333555999;;;:::999666333222111222000333444444444:::DDDMMMQQQbbbqqqfffeeeZZZ___bbbccc___XXXQQQNNNNNNMMMIIIEEEEEEGGGGGGDDD@@@<<<:::777666555444222000000000//////000444777999;;;999666333000///000000---...///000111333666999>>>CCCGGGGGGGGGLLLWWWaaaooozzz|||rrr```YYYYYYIII888888......------,,,,,,------******++++++,,,------....../////////000000000000000333555888IIIqqqmmmtttpppbbbtttXXXHHHBBB@@@888888<<<999;;;GGGZZZmmm{{{|||]]]KKKJJJOOO^^^rrrqqqiiiWWWJJJXXXzzzxxxUUUAAA===<<<===AAAKKKYYYhhhsssxxxxxxooogggccc___YYYTTTSSSLLLHHHFFFGGGFFFBBBDDDIIIJJJEEELLLgggqqqeeehhhjjjbbbQQQIII\\\vvv}}}KKKDDD;;;555222111...,,,------------------------,,,------,,,++++++,,,...222,,,333QQQzzzttteee}}}xxxVVVXXXnnnUUUHHH```{{{nnnnnnooo___MMMCCC:::666666555444444444444555444111444:::===KKKttt~~~sssjjjfffgggiiilllRRRJJJEEE<<<888777444222222555666555888555;;;LLLYYYYYYSSSPPPNNN\\\xxx{{{qqqiiifffkkkrrrddd[[[OOOEEE@@@<<<999666777999===BBBHHHMMMOOOPPPXXXWWWVVVSSSJJJAAA???BBB```rrrfffSSSTTT~~~xxx|||aaa^^^llliii```TTT@@@111...222222///////////////////////////...///000111222333444444444BBB\\\zzzqqqYYYMMMBBB>>>666777888:::===???AAABBB:::999888888:::<<<<<<;;;===>>>@@@BBBCCCHHHUUUccc}}}pppaaaVVVKKKBBB>>>???999:::===AAAGGGUUUlllfffVVVJJJAAA@@@999<<<>>>======???===999FFFaaauuuoooDDD>>>:::999666333444888;;;:::999777333222111222111444666666555999AAAIIIRRR]]]www~~~hhhaaaaaaSSSSSSYYY]]]\\\UUUOOOLLLLLLKKKGGGCCCCCCFFFFFFBBB>>>999888666666555444111...111000......///222555777<<<:::777333111000000000...000111222222444777999;;;???BBBBBBCCCIIIVVVaaammm}}}rrruuukkkYYYRRRRRREEE666666......---,,,,,,,,,------******+++,,,------......////////////000000000000///444888<<>>@@@GGGGGGEEEIIIYYYpppqqqpppkkk___LLLFFFZZZvvvKKKBBB:::777555111...///***************+++,,,---,,,,,,,,,---------......///,,,333MMMqqqsssyyy|||WWW___rrrSSSLLLPPPqqqkkkiiirrrgggQQQCCC;;;:::888555333444444333222333666888777777DDDcccvvvmmmvvvyyyvvvyyy}}}jjjMMMEEEAAA999;;;888444333444666777777:::333888LLLYYYUUULLLHHHDDDNNNaaazzzssspppnnngggdddhhh```XXXMMMCCC===999444111888999;;;<<>>111///333222...000000000000000000000000111000000000111222333333:::>>>MMMzzzkkkUUUKKK@@@;;;888888888888999<<<>>>???:::::::::::::::;;;<<<===>>>???@@@AAACCCJJJTTT\\\wwwqqqcccUUUIIIDDDEEE<<<::::::===AAAMMMcccvvvsss[[[MMMFFFAAA===<<<;;;999888777777777@@@QQQwwwVVV???666999555444999999<<<===<<<999555333222222444444666777555555===FFFSSS]]]ggghhheee]]]RRRIIIKKKMMMPPPRRRRRROOOKKKHHHEEECCCAAA>>><<<;;;:::;;;666555333333333333111000///.........///222444666:::888666333000...---,,,111000...---...///111222999999<<>>777;;;HHH[[[mmm{{{|||zzz___WWWMMMIIILLLVVVbbbkkkxxx}}}sss\\\SSSggg~~~UUU@@@===>>>888999AAAEEEJJJZZZmmm}}}xxxpppiiiddd```\\\ZZZSSSOOOJJJFFFEEEEEEEEEEEEEEEHHHNNNUUU]]]eeellloooppprrrkkkXXXGGGIII```wwwKKKBBB:::777555111...///,,,,,,,,,,,,,,,------...,,,,,,,,,---------......111---333IIIiiipppwwwzzzYYY```wwwSSSIIINNNnnnlllgggooodddPPPDDD===:::777555333444444333222000222555555555>>>UUUjjjwwwlllnnnoooOOOEEE@@@999:::777444222333444555555;;;555999IIIRRRMMMEEECCC<<>>DDDHHHWWWXXXXXXTTTJJJAAABBBHHHddduuu}}}]]]SSSQQQ|||rrrqqqbbbhhhkkklllaaaRRR>>>111///222111---000000000000000000000000000000000000111222333444777;;;IIIuuuyyyfffRRRIII>>>999777777777888999;;;===>>>:::::::::::::::;;;<<<<<<>>>???AAAAAACCCHHHQQQXXXmmm{{{aaaSSSJJJDDDCCC@@@>>>>>>>>>DDDSSSbbb}}}nnnZZZLLLBBB<<<888777666555444333333333999BBBfffZZZEEE===>>>666111555777>>>???>>>;;;777333222111333444777999777555;;;CCCSSSWWWXXXRRRLLLFFF@@@:::===???CCCGGGIIIJJJIIIHHHCCCBBB@@@>>><<<;;;::::::888777555444444333111///000///......///111333444666555444222111000//////000000.........///111222555555888;;;===AAALLLXXXbbbxxxwwwVVV\\\^^^MMMFFF;;;666000...,,,,,,------,,,+++++++++,,,,,,,,,,,,------000///......///000000000///555555111JJJuuuttthhhLLLuuu|||OOOEEECCC@@@999;;;===666:::FFFYYYkkkzzzmmmnnncccOOOBBBEEENNNTTTlll{{{~~~ooo``````iiimmm___FFF>>>???;;;;;;??????AAAPPPccczzzrrrjjjddd___\\\ZZZRRRMMMHHHCCCBBBAAA@@@???AAADDDIIIPPPUUUYYY\\\]]]fffiiidddTTTFFFKKKccczzzKKKBBB:::777555111...///---------------,,,,,,,,,,,,,,,,,,---------......222///222DDD___xxxkkkqqq{{{YYY```}}}TTTHHHOOOnnnllleeekkkaaaOOOEEE@@@999777444333444444333333000111333555555888EEESSScccsss|||qqqllltttRRREEE???888999777444333444555555555;;;666999CCCHHHBBB<<<<<<888888===FFFTTT```gggiiiiii___XXXWWWRRRKKKLLLQQQKKKHHHCCC???===:::777444222333444555666999>>>AAATTTUUUUUURRRIIIAAADDDKKKddduuuyyy\\\SSSRRR}}}|||nnnrrreeelllnnnnnnaaaPPP<<<111000111000---000000000000000000000000000000000111111222444444666;;;HHHrrrwww{{{}}}ooozzzaaaNNNGGG<<<777777666666777888:::<<<===:::::::::::::::;;;;;;<<<===???AAABBBBBBFFFLLLRRR```{{{mmmeee\\\OOOIIIDDDAAA???@@@GGGOOObbbiiilllcccTTTGGG<<<555444444333222111000000///555444RRRnnnQQQAAA???777111444555???@@@@@@>>>999444111000111444999<<<999555888???UUUTTTLLL@@@888666666555222444888<<<@@@CCCEEEFFFBBBAAA@@@???===;;;999888999888555555444333111///000000///...///000111222333333222111111111111222000///.........///111222333222555888:::>>>JJJWWWbbbvvvpppQQQ^^^iiiYYYJJJ;;;777000...,,,,,,------,,,+++++++++,,,,,,,,,,,,------111000...---...///111222000333333///FFFiiigggBBBccc}}}PPPEEEBBB@@@:::;;;===666999DDDVVVhhhxxxzzz}}}cccIII??????@@@QQQgggxxxtttfff\\\VVVRRR[[[lllbbbIII===>>>;;;<<<===::::::GGGXXX|||sssjjjddd```]]][[[UUUQQQKKKFFFCCCAAA???===???CCCIIIOOOSSSUUUUUUUUU\\\^^^[[[OOOEEEMMMfff}}}KKKBBB:::777555111...///------------,,,++++++***,,,,,,,,,---------......///...333AAAWWWmmm|||}}}gggmmm~~~VVV\\\~~~TTTJJJUUUsssjjjcccjjjbbbQQQFFF???999777444333444444444333444333444666777777>>>FFFZZZeeexxxzzzuuuzzzXXXHHHAAA;;;888666444444555777888888999666888===>>>999666888999666555999BBBLLLTTTXXXVVVRRROOOMMMGGG@@@AAAFFFJJJHHHFFFBBB>>>:::666333333444555555555777;;;===NNNNNNOOOMMMEEE@@@DDDLLLcccuuurrrWWWPPPTTTzzznnnwwwzzzdddoooooommm___MMM:::111000000///---////////////////////////000000000111222333444555888===JJJuuu|||{{{wwwbbb```LLLEEE<<<999666666666666888:::<<<===;;;::::::999::::::;;;;;;===@@@BBBBBBBBBCCCHHHLLLZZZqqqxxx|||]]]SSSIIIFFFDDDCCCEEEHHHJJJOOOSSSQQQIII@@@777222444333333333222111000000444222BBBgggcccKKKFFF===666666666<<<===???===999555111000000333:::>>>;;;555666;;;PPPNNNEEE999333555888999333333555777:::===@@@BBBAAAAAA@@@???===:::777555777666444444444444222111111111000/////////000111222222111111111111111222000//////...///000111111333333555888:::???LLLXXXbbbuuu~~~lllNNN```ooo```NNN<<<:::000...,,,,,,------,,,++++++++++++,,,,,,,,,---------............///222444000333444222FFF|||fffuuuKKK```QQQCCC??????:::;;;===777888BBBRRRddduuuzzzbbbKKK>>><<<===QQQaaaaaaXXXSSSSSSSSS???JJJ^^^ooonnn^^^LLLBBB>>>;;;:::;;;:::;;;DDDNNN}}}{{{rrriiiccc```^^^\\\WWWSSSMMMIIIEEEBBB>>><<<<<>>999555333444555666555555555888:::EEEEEEGGGFFF@@@===DDDNNNaaauuunnnTTTNNNYYYxxxqqq~~~~~~vvvfffrrrooohhh\\\JJJ777111111///...///////////////////////////000000000111222444555666999>>>KKKyyyeeehhhOOODDD===<<<666666666666888:::<<<===;;;::::::999999999::::::<<>>;;;555555:::GGGGGGBBB999444666888888444444333444666888;;;===?????????>>><<<999666444555333222333444555444222222111111000000000000000444333222111000000000000///////////////000000111444333555888:::@@@MMMZZZeeeuuu{{{xxxiiiNNN```nnn^^^NNN>>><<<000...,,,,,,------,,,++++++++++++,,,,,,,,,------+++---///000///000111333555888>>>>>>NNN~~~ggg~~~SSS]]]VVVDDD>>>???;;;:::===999888@@@OOOaaasss}}}~~~pppRRR???>>>===HHHOOOKKKDDDEEENNNVVVAAAAAAHHHTTTZZZWWWPPPKKKDDD@@@===>>>@@@@@@BBBDDDnnn}}}wwwooogggbbb___]]][[[UUURRRMMMJJJFFFCCC???<<<888999;;;@@@GGGPPPXXX]]]WWWWWWSSSIIIDDDNNNdddwww|||KKKBBB:::777555111...//////000111111111000///...,,,,,,,,,---------......,,,+++000>>>SSSeeeppptttwwwxxxggggggpppxxxqqqSSSPPP[[[OOOSSSrrryyyaaa___lllhhhVVVGGG<<<888666444333444555555444777222000222444555:::AAAIIITTTqqq}}}bbbbbbgggpppxxx}}}gggOOOBBB;;;888777666666888::::::999666666666777777666666666222111111222555:::@@@CCCEEEEEEEEEAAA:::555444555999;;;======:::777555555222333444444333333555666<<<<<>>AAAAAA@@@BBBFFFJJJUUU^^^dddeeeiiisss~~~zzzuuubbb]]]^^^[[[TTTNNNEEE???999888777444444555000111222222222111///...+++555222444RRRwww{{{iiiFFF;;;===333555777777555333222222000333999===999444666;;;IIIJJJGGG>>>999888777555222111111111222555777999<<<<<<<<<;;;;;;999888888555444333444555555444333222222222222222222111111555444222111//////......////////////000000000000222111333555888>>>KKKYYYhhhvvv~~~{{{fffPPPbbbiiiXXXMMM???999000...,,,,,,------,,,+++++++++,,,,,,,,,,,,---------///222111000111444777BBBHHHQQQUUU```eeeuuu~~~PPPRRRvvvaaaKKKAAAAAA<<<:::===:::888???LLL^^^qqq{{{oooUUUDDDBBBAAAFFFGGGAAA<<<@@@MMMZZZMMMCCC<<<@@@FFFIIIJJJKKKIIIHHHGGGGGGEEEBBB???>>>^^^~~~yyytttllleee```\\\XXXVVVSSSQQQOOOMMMKKKHHHDDDAAA;;;999777888>>>GGGRRRXXXWWWUUUPPPGGGDDDNNNbbbsss{{{KKKBBB:::777555111...///,,,---///000000///...---,,,,,,,,,---------.........+++---;;;QQQeeeqqqvvvvvvtttbbbeeeqqqzzz~~~lllNNNEEEvvviiiTTTKKKjjjwww^^^\\\kkkhhhXXXIII>>>888666333333444555555444444111000222333444999???DDDPPPooofff\\\TTTVVV```jjjvvvrrrYYYEEEBBBAAA???>>>>>>>>>===;;;999888777777888999777444000000000000222666:::>>>BBBBBBAAA===999666444333111555888888666555555666111333444333222222333555555666999;;;999;;;FFFSSSgggzzzlllRRRNNNeee~~~sssxxxwwwuuuiiiwwwpppdddVVVBBB222111333000///222000000000000000000000000000000111111333555666777888;;;EEEttt```HHH;;;;;;777777777888999;;;===>>>;;;::::::999888888999999;;;===???@@@@@@BBBHHHMMMXXXaaahhhgggeeekkkwww{{{~~~zzznnndddVVVJJJ???;;;888444444666000111222333222111///...)))333......AAATTTppp|||ffflllfffMMM>>>555666777666333111111111111333777:::777444777>>>PPPPPPKKK@@@999888888666222111000000000222333444555666777888:::<<<>>>???:::999777666777666444333222333333444444444333333444333222000////////////...//////000000000000000111000111444777===KKKYYYlllxxxbbbRRRccccccQQQMMM???333000...,,,,,,------,,,+++++++++,,,,,,,,,,,,---------///000000111555>>>FFFUUU\\\jjjpppvvvcccttt||||||MMMHHHjjjpppVVVHHHEEE>>>:::<<<:::999>>>KKK]]]qqquuudddWWWNNNLLLMMMJJJBBB<<>>@@@AAAFFFMMMRRRPPPIIICCC@@@@@@QQQrrrvvvrrrjjjccc]]]WWWQQQMMMMMMLLLKKKKKKKKKIIIEEEBBB>>>;;;666555999AAAJJJQQQRRRPPPKKKDDDDDDOOOcccsss{{{KKKBBB:::777555111...///((()))+++---------+++***,,,,,,,,,---------......111++++++888OOOffftttxxxsssooo[[[bbbuuulllIII;;;iiiwwwYYYFFFdddvvv]]]ZZZiiigggXXXKKKAAA888666333333444555555555333222222555444444888???IIISSSnnnooo[[[SSSXXXaaammmvvvyyyZZZMMMKKKHHHGGGEEEDDDAAA>>><<<;;;888888:::;;;888333333333222111222555:::>>>BBBBBB@@@===::::::888555111444777777555444555666222444555555444444555666222333666999999<<>>???;;;::::::999888888888999;;;===??????@@@CCCJJJOOOcccooozzzxxxrrruuu{{{cccUUUFFF@@@<<<666444666111222444555444333111000,,,222---000::::::PPPzzzMMMDDDnnn```<<<777888777555222000000111222333666888666333888@@@RRRPPPHHH;;;444444666666666555333111000000000000111111333666:::>>>BBBEEE???===:::999888666444222222333444444555555555444222222111000000///000000...//////000000000000000222111222555888>>>LLLZZZoooyyy^^^SSSeee```NNNLLL>>>...000...,,,,,,------,,,+++++++++,,,,,,,,,---------***,,,---...111;;;JJJUUUdddlll|||ccceee~~~PPPEEEbbb{{{___MMMHHH???:::<<<:::999>>>JJJ\\\ppp{{{nnn\\\aaa\\\SSSEEE:::;;;IIIXXXbbbSSSEEE??????>>>======>>>MMMYYYVVVKKKCCCDDDGGGIIIkkkvvvqqqjjjccc[[[SSSLLLGGG@@@@@@@@@AAABBBAAA>>>;;;:::777333111444;;;CCCIIIMMMKKKGGGBBBDDDPPPeeettt{{{NNNHHH???777222000...---------------------------+++---......------///000,,,///222777IIIcccwww~~~qqqUUUXXXnnnKKKGGG]]]^^^KKKXXXbbbSSSbbbkkk\\\IIIDDD999333111444666444222222777666444333333555888:::AAAPPPkkknnncccccccccdddfffyyyyyyggg[[[YYYWWWJJJCCCAAA<<<===:::888666555444333111777333222444333222333888CCCIIICCC===???;;;555777333333333444555555666666555444444444444555666777666222111555999>>>JJJWWWwwwgggOOOMMMffftttzzzuuu{{{kkkiiimmmqqqxxxiiiPPP888///222111222333.........//////000000111111222111111222333666888:::===:::FFFpppsssLLL;;;CCC;;;<<<===<<<;;;:::;;;<<<<<<;;;:::999999999:::;;;;;;;;;<<<===>>>CCCMMMVVViii~~~{{{zzziiiUUUIII???888666999555444333333444444222000000111555555///000JJJgggtttXXXBBBPPPvvvnnnKKK<<<888666888999555222333:::;;;:::777555666;;;???OOONNNFFF:::555777888555888333222444222------222222//////444999>>>EEEMMMIIIGGGBBB<<<<<<<<<888111555555444444444555555666555555555444444222111000111222222333333333222222555555444444333999KKK]]]rrr}}}sss[[[[[[]]]]]]WWWHHH888/////////...------------...,,,,,,,,,,,,---...//////---...//////222===LLLWWW___eeeqqqsssddd]]]EEETTT}}}bbbRRRMMMBBB<<<===<<<:::===GGGZZZooorrrvvvaaaLLL===;;;DDDOOOdddgggIIIHHHJJJ:::???:::===@@@SSSSSSQQQOOO@@@BBBGGGXXX}}}|||sssjjjddd[[[OOOFFFCCC<<<999666555777:::======@@@<<<666222222666===AAAHHHLLLFFFBBBGGGLLL[[[rrrOOOHHH???777333000///...------------------------+++,,,...---,,,,,,---......000///333FFFbbbwww~~~xxx^^^WWWtttzzzSSSGGGVVVaaaLLLWWWaaaOOO]]]iii^^^LLLDDD<<<666222555777555333444666555333222333555777888@@@OOOhhhvvvrrrpppggg^^^eeeuuunnneeeRRRFFFBBB;;;<<<:::888777888888888777777444333555555333666:::CCCJJJDDD===???;;;444555555555444444444444444444555555444444444555555666555333333666888>>>MMM[[[vvvcccOOOOOOiii~~~sss|||zzz|||jjjfffkkkqqqyyykkkQQQ:::000333222111222.........//////000111111111000000111222444666888999>>>===JJJtttyyyOOO999======>>>???>>><<<;;;;;;<<<<<<;;;:::999999999:::;;;<<<<<<===>>>???EEEQQQ]]]pppxxxxxx|||lll\\\KKK<<<777:::777666555444555444222000333000111333...---;;;NNN]]]VVVJJJIIIbbb{{{uuu]]]JJJAAA888555555444777;;;<<<;;;999555222222666999FFFFFFAAA999555777888555444111222444222,,,---111111...///333999???IIIRRROOOPPPLLLDDD>>>===:::777999999888777777666666666444444333333222000//////000000000111111111222222666555555444444;;;NNN```tttvvvwwwwwwXXXVVVWWWZZZWWWJJJ:::000//////...---------------,,,,,,+++,,,,,,---...///,,,---------000888EEENNN\\\dddooowwwzzz^^^fffHHHSSSfffWWWOOOAAA999;;;;;;;;;???JJJ[[[ppprrrZZZFFF===@@@GGGooozzzXXXIIILLLAAA???888777???UUUVVVQQQNNNBBBFFFBBBPPPssswwwooofff```XXXLLLCCC???777555333333777;;;>>>@@@AAA===777222111444999<<<@@@DDD@@@>>>EEEKKK[[[rrrPPPIII@@@888333111///...------------------------+++---------+++***+++,,,111111---///CCCbbbvvv{{{lllWWWgggaaaKKKNNN{{{dddLLLUUUdddKKKVVVgggcccRRRHHH@@@999555666888666444555555444333222222333555777;;;HHH___ppp[[[WWWnnnwwwZZZGGGAAA::::::777555555666777777666888555555666666555999???IIIQQQLLLCCCEEEAAA999888999888777666555555555555444444444444555555555555555444555666888AAARRRbbbuuu~~~{{{^^^PPPRRRmmmyyysss}}}|||fffdddjjjqqqyyykkkOOO999111444111000222.........///000000111111222111222444666777999999:::AAACCCQQQyyyYYY>>>===AAABBBBBB@@@===;;;;;;<<<<<<;;;:::999888999::::::===<<<===???AAAHHHYYYiiizzzrrr~~~zzz{{{rrrYYYDDD;;;;;;999888666555555555333111555000///222111---000777HHHZZZaaa\\\jjjhhhZZZLLLDDD???===>>>AAA???===999333//////222444;;;===<<<999888999888666333222222444111---,,,///000------222888@@@MMMXXXYYY]]][[[QQQGGGBBB@@@>>><<<;;;:::999888777666555555555444333222111000000111000000000111333444555777777666666555<<>>EEE@@@LLLmmmtttkkkccc]]]VVVKKKAAA===666333111111555999<<<>>>???<<<777333111222444555777<<<:::;;;EEEMMM\\\sss}}}QQQJJJAAA999444111///...---------------------------......---+++***+++,,,///000---...CCCcccwwwyyyvvvZZZ___pppQQQIIIrrreeeLLLTTTyyykkkLLLRRReeehhhZZZMMMCCC<<<666666777555444555444444222111222333444555444???SSSxxx|||}}}iiiYYYaaa}}}cccIIIBBB>>>;;;888555444555555555444777666666777666666;;;BBBTTT^^^XXXNNNOOOKKKBBB>>><<<;;;:::888777777777888222333444555666777777777444555666666999EEEYYYjjjvvvttt\\\SSSWWWqqquuuuuusss~~~xxxbbbcccmmmrrrwwwgggKKK666///333000000222///...//////000111111222222333444777999;;;<<<===<<>><<<>>>AAABBBJJJ___uuuyyy{{{|||nnn]]]XXXlll~~~dddMMM@@@<<<999777555555555555444333666111111555555111000222===WWWooo~~~mmm```TTTIIIAAA??????<<<777222//////111333555777999:::::::::999777999666333333444333222111000---,,,111777AAAPPP^^^bbbgggggg```WWWPPPIIIBBB???>>>>>>======<<<;;;;;;:::999888666555444444333444333222222444666999::::::999888666555<<>>FFFFFFSSStttsssjjjaaa]]]WWWLLLBBB>>>999666333222333666888888<<<:::777333111111111222444999888;;;GGGPPP___uuu~~~QQQKKKAAA999444111///...------------------------...//////...---+++,,,---,,,000//////CCCeeeyyy{{{~~~yyy______{{{UUUEEEjjjeeeLLLSSSqqqtttQQQNNN```ggg]]]QQQGGG>>>777666666444333444444333222222222222333444111:::IIIlllrrrhhhkkk}}}jjjccckkkyyylllOOOFFFAAA>>><<<888777888999999999888777777888777666===EEE]]]hhhcccWWWWWWSSSHHHBBB===<<<:::888777777888999111222444666888999999:::444666777777<<>>===@@@FFFSSSuuu~~~tttmmmlllKKKJJJHHHHHHGGGDDD@@@<<<;;;<<<===<<<;;;999888888999999===;;;>>>BBBCCCJJJbbb}}}yyy}}}hhhVVVNNNbbbmmmWWWFFF<<<888666444444555666666555666555555777555222333555666DDD```kkkZZZJJJ>>>::::::777333000///000111111111222555888:::999777777999555111111555888666333000------000555???PPP```gggkkkooonnnkkkcccVVVJJJEEEDDDCCCBBBAAAAAABBBBBB===<<<:::888777666666666555555444444555777:::<<<<<<:::999777555===PPPcccyyy~~~ttt\\\NNNGGGOOOTTTIII:::222......---,,,,,,,,,,,,,,,++++++++++++,,,---......000111111111000111333444???HHHQQQLLLBBBQQQOOO???dddjjjXXXNNNEEECCCCCC;;;888;;;DDDQQQbbbsssyyyZZZIIIEEEEEERRRiiiOOOOOO]]]yyysss```SSSEEEMMMNNN___vvvkkkaaa]]]YYYPPPFFFAAA<<<999555333444666777888888777555444333222222333333777666;;;HHHRRRaaavvvQQQKKKAAA999333000...------------------------------/////////---,,,---...)))111111///CCCggg}}}~~~zzzccc^^^ZZZDDDaaahhhMMMRRRggg~~~YYYNNNYYYccc]]]SSSJJJAAA888666555333333444444444333333222222333333222999DDDeeennn^^^OOO^^^pppvvvpppkkkccckkk~~~www^^^OOOCCCAAA>>>:::999:::;;;<<<===:::::::::;;;888777???HHHdddqqqlll___^^^ZZZMMMEEE@@@>>>;;;999777777888888333444666888:::::::::999444666777777AAATTThhhssszzzmmmccciiitttzzzsss~~~nnntttlllZZZgggxxxzzzwwwbbbDDD222...333//////222000//////000111111222222333222333666888:::<<<===>>>>>>EEEQQQppp~~~ppp}}}sssLLLGGGIIIIIIHHHEEE@@@===<<<<<<>>>===;;;999888888888999<<<:::===BBBBBBGGGbbb|||rrrbbbXXXUUUlllyyybbbNNN@@@:::888666555666777777777777888999777333111333555444444FFFmmmsss[[[JJJ???999777444222//////000111000//////...111666888777777:::444666666333333444222///111///...000444===NNN]]]gggnnntttyyy{{{vvvhhhZZZOOOLLLHHHDDDBBBAAABBBBBB???>>>;;;999777666666777555444444444555666888999<<<;;;999888777@@@TTTggg{{{{{{```NNNDDDKKKNNNCCC666222...------,,,,,,,,,,,,,,,*********++++++,,,---............//////000000111777<<>>;;;777666777999;;;;;;888777555444444444555555222666444999HHHSSScccxxxQQQJJJ@@@888222///---,,,------------------------+++---......---,,,---///)))333222---???ggggggWWWcccGGG\\\mmmOOOPPP\\\zzzfffTTTWWW```___WWWNNNDDD;;;777666444444666555444444444333333333333222777@@@^^^ssscccQQQPPPWWWiii|||kkkiiinnnkkktttqqqmmmWWWOOOKKKEEEAAA@@@@@@??????>>>>>>???>>>::::::BBBLLLqqqzzzllljjjfffXXXNNNIIIGGGCCC>>>;;;:::::::::888999:::;;;;;;999888666444666666888EEE[[[mmmttt{{{~~~ggghhhyyyuuurrrzzzsssiiiWWWggg}}}{{{eeeFFF555111555000...111000///000000111111222333333555666777999;;;>>>@@@BBB@@@IIIUUUqqqrrrtttTTTHHHIIIIIIHHHEEE@@@===<<<<<<>>>===;;;999888888888999:::888===BBB@@@DDD```|||lllbbb]]]YYYnnnlllXXXKKK@@@===:::888888888777777777888888777666555555444444555;;;JJJ___uuusssWWWEEE===888777888333111111222444444222000000...000666::::::===CCCEEERRRXXXOOO@@@777333111333111000111222999JJJYYYfffpppzzzzzzpppfffaaaXXXOOOIIIEEEEEEEEEBBB@@@>>>;;;999999999999666666666666777777888888;;;:::::::::;;;EEE[[[ppp~~~yyy___LLLAAAFFFHHH<<<333333...---,,,,,,++++++,,,,,,************+++,,,---............///000222222222555444888<<<===NNN|||lllLLL[[[|||mmmZZZGGGBBBDDD???:::<<<@@@HHHVVViii{{{iiiSSSIIIDDDDDD^^^|||ZZZTTT[[[rrrqqqiiicccRRRTTTVVVfffxxxjjjeeeccc^^^WWWTTTDDD@@@<<<999999;;;<<<<<<:::999777555555555666666333666333999JJJXXXhhh~~~PPPJJJ@@@777222...,,,+++------------------------***+++,,,,,,,,,,,,---...***444333+++<<>>============>>>===;;;888555333555555555888HHH```pppuuu{{{wwwccckkkrrrqqqttthhhUUUgggjjjJJJ999555888111...000///000000000111222222333333:::::::::<<<>>>BBBEEEFFFEEEOOO\\\vvvuuuooo^^^MMMIIIIIIHHHEEE@@@===<<<<<<>>>===;;;999888888888888999777<<>>;;;999888777666555666666777:::===:::666///:::<<<111222EEEYYYbbbgggVVVCCC<<<;;;:::999999666555555777999999555222444000222999>>>???DDDLLLeeezzzuuuXXXDDD======444222222222222777GGGVVVeeerrrzzznnnaaaWWWQQQOOOOOOFFFDDDAAA>>>===<<<<<<===888999999:::::::::999999:::999:::;;;>>>JJJbbbwwwxxx|||nnn]]]III>>>CCCCCC888111555...---,,,,,,++++++,,,,,,************+++,,,---...000//////111333555666666555111333:::???QQQ~~~yyynnnnnn}}}tttQQQZZZ~~~fffJJJBBBGGGEEE888999<<>><<<:::888777666555555666888???KKK[[[kkkuuuttteeeooowwwrrr~~~qqqZZZ^^^ttthhhKKKBBB:::888888444000///000111111222333333444444666999<<<@@@DDDGGGHHHIIIJJJRRReeezzzhhh```PPPNNNKKKHHHEEECCCAAA>>><<<<<<===>>><<<999777666666:::777777:::>>>DDDPPP\\\{{{yyytttcccSSSVVVdddxxx___WWWLLLEEE???>>>===:::999;;;888999777444555888888555777:::888999===;;;FFF]]]iii\\\MMMCCC<<<:::BBBMMMQQQJJJFFFLLLVVVXXXMMMAAA888666222111777EEEPPPUUUyyycccJJJBBB888444222222222666@@@KKK```rrr|||~~~xxxqqqjjj^^^TTTNNNJJJFFFEEEEEEEEEBBB???@@@<<<:::===>>>;;;999;;;999===<<<888===RRRmmm~~~wwwrrrrrrpppmmmkkk~~~}}}vvv___IIIMMMIIICCCBBB111)))------,,,,,,,,,,,,++++++++++++,,,------......//////000000111222444555666888:::999:::HHHjjjeee~~~kkkyyymmmGGGRRRvvvUUUIIIEEE>>>>>>;;;<<>>RRRjjj|||RRRKKKAAA888333000///...------------------------,,,,,,,,,---------.........111111///777SSSyyysssYYYhhhZZZVVVyyyQQQEEEMMM[[[___OOOWWW```___VVVLLLAAA:::999999777444555444444333333222222111000444777OOOrrr\\\RRRZZZmmmoooooozzzmmmddd```[[[XXXXXXSSSOOOJJJBBB:::;;;AAAUUUcccnnnjjjbbb______```cccgggcccUUUIIIEEEFFFFFFAAA???===:::999888888888666666777===JJJ\\\mmmyyyqqqaaaooozzzooopppttt^^^aaauuu}}}eeeLLLBBB999777666111......000111111222333444555555999<<>>;;;<<<===>>><<<999777666777:::888888;;;===AAALLLWWWmmmmmmhhhzzz~~~ssscccRRRNNNTTTgggggg```RRRJJJDDDCCCBBB>>>===>>>888999777333444888999666555999888888<<<<<>>IIIXXXlllzzzyyywwwoooeeeTTTPPPKKKGGGEEEDDDCCCBBBFFFAAA???AAAAAA===;;;<<<666::::::999AAAXXXrrryyyjjjiiiooosssrrrsssyyyooo___PPPWWWPPPAAA===000...------,,,,,,,,,,,,+++++++++,,,,,,------....../////////000111222444555666666999;;;===LLLooo}}}]]]ttt|||sssNNNCCCxxx|||ZZZJJJDDD???===::::::@@@JJJYYYmmm~~~iiiXXXMMMIIIHHHooo{{{ppp___PPPHHHKKKeee|||vvvrrrrrrkkkbbbUUUJJJCCCAAABBBCCC@@@@@@???===<<<;;;::::::;;;888888BBBWWWnnn}}}SSSKKKAAA777222///......------------------------,,,,,,,,,---------.........///000...444LLLoooxxx^^^``````TTT~~~UUUGGGKKKRRRqqqlllRRRVVV______XXXPPPDDD<<<888777666444555444444333333222222111222555777NNN}}}gggXXX\\\mmmwwwllloooxxxsssmmmhhhjjjhhhdddYYYHHH:::777<<<===GGGOOOPPPNNNOOOQQQRRRTTT\\\___YYYQQQOOORRRUUUGGGDDD@@@===;;;:::;;;;;;777777888===III[[[ooo|||nnn___rrroooiiiqqq}}}uuueeegggyyyttt^^^JJJAAA888555333///------111111222333444555666777<<<>>>BBBEEEHHHJJJJJJJJJPPPYYYhhh~~~|||```xxxqqqMMMLLLLLLKKKKKKJJJEEE???;;;<<<===>>><<<:::888777888888777888;;;<<>>???;;;<<<:::666555999:::999777===>>>???CCCDDDTTTpppwwweeeTTTIIIJJJWWWeeexxxtttmmmxxxmmmQQQEEE;;;666<<>>???>>>:::888999555999:::;;;FFF]]]vvvvvv```aaaoooxxxyyyrrrhhh]]]TTT___TTT===555---222------,,,,,,,,,,,,++++++,,,,,,,,,---......///////////////000222333555666555999===@@@MMMmmm^^^kkksss[[[???dddaaaJJJBBB@@@===999888<<>><<<::::::<<<999;;;III```uuuSSSKKK@@@777111///......------------------------,,,,,,,,,---------.........///000///333EEEeee~~~ooobbb{{{gggOOOtttYYYHHHJJJMMMhhh}}}[[[UUUZZZZZZ[[[SSSIII???999666555555555444444333333222222111555666555GGGpppzzzaaa^^^pppwwwppp{{{}}}vvvxxxwwwpppaaaMMM???:::<<<555888;;;===>>>???@@@@@@@@@IIIRRRWWWYYYZZZ\\\]]]QQQNNNHHHCCC???======>>>777888:::???IIIZZZnnn{{{ddd\\\tttmmmkkkuuurrrkkkppp~~~|||gggSSSEEE<<<555222111...---000111222333444666777888999===@@@CCCGGGJJJKKKKKKJJJOOO\\\nnnjjjgggSSSLLLKKKKKKJJJIIIEEE@@@<<<;;;======<<<:::888888999666555777;;;<<<>>>FFFOOOUUUoooyyytttqqq___SSSPPP|||wwwgggXXXNNNFFFEEEFFFDDDBBBBBBBBBCCCAAA;;;999:::;;;:::888???BBBDDDIIILLL^^^{{{yyyfffUUUNNNQQQ[[[dddrrrttttttxxx\\\JJJ===>>>@@@>>>BBBJJJQQQXXXcccnnnqqqhhhWWWIII;;;777444222//////777@@@HHH^^^ttt}}}}}}|||vvvooonnniii```VVVPPPNNNOOOGGGAAA>>>>>>===999777888777;;;<<<>>>JJJ```vvvfffdddsssyyyooommm[[[RRR]]]PPP777///***222------,,,,,,,,,+++++++++,,,,,,------...//////////////////000222333555666666999===@@@HHHaaasssnnn{{{uuufff^^^IIIPPPsssiiiJJJ???@@@===999888:::AAANNNbbbtttssshhhTTTaaa{{{ooottt```OOOMMMKKKSSSpppyyytttssskkkggg```[[[VVVSSSOOOLLLHHHFFFCCC@@@===;;;:::::::::777===QQQjjj|||SSSKKK@@@666000.........------------------------,,,,,,,,,---------......//////111111333???[[[vvvqqquuu~~~kkk}}}nnnLLLeee]]]HHHIIILLLfff]]]OOOSSSXXX[[[VVVMMMCCC:::666555666555444444333333222222111222222...;;;^^^ttthhhyyyxxx{{{yyymmmooosssyyyyyyyyyuuuxxxtttkkk\\\LLLBBB<<<;;;777555444666777777777777<<<@@@JJJWWWaaaccc```\\\[[[WWWPPPIIICCC@@@??????666888<<>>777222111000...///333111222444555777999:::;;;@@@CCCGGGKKKNNNOOONNNMMMOOO[[[iiixxxbbb|||XXXNNNKKKHHHFFFEEECCC@@@>>>;;;<<<======;;;999999:::999888:::<<<;;;;;;AAAIIIOOObbbqqq|||ooo\\\XXXwwwuuueeeXXXLLLHHHHHHHHHGGGHHHFFFIIIGGG@@@;;;::::::888555<<<>>>BBBHHHKKK]]]yyyuuucccVVVTTTYYY^^^```___bbbaaa___jjj}}}zzzbbbJJJ@@@===;;;===BBB===>>>AAAFFFLLLNNNLLLIII<<<888444222//////666>>>HHH[[[nnnwww}}}yyyzzzwwwooodddZZZTTTSSSMMMGGGCCCCCCBBB>>><<<>>>777:::<<>>III^^^ppp}}}dddlllgggfff|||hhhRRRMMMHHHLLLhhh~~~zzznnnmmmkkkiiieee___WWWRRRGGGEEEBBB???<<<:::::::::777666BBB[[[sssSSSKKK???555///.........------------------------,,,,,,,,,---------......000///111333333:::SSSmmmpppvvv}}}qqqsssJJJSSSwwwbbbIIIHHHKKKddd\\\GGGMMMZZZZZZXXXRRRHHH===666555666555444444333333222222111111333///666RRRsssyyyuuucccYYYRRRQQQeeeuuubbbaaaeeeeeekkkkkkcccVVVIIIBBB===999;;;777555777888666666888999999BBBUUUeeejjjfffbbb]]]YYYSSSKKKEEE@@@>>>===555888;;;???HHHWWWkkkyyylllaaaooorrrzzzqqqooozzz{{{cccrrr}}}eeeHHHAAA888333111222111///111555222333444666999;;;<<<===CCCFFFKKKPPPSSSSSSSSSRRROOOWWW\\\aaauuujjjuuu^^^NNNKKKHHHEEEDDDCCCAAA???:::<<<======;;;:::;;;;;;@@@>>>>>>===;;;999>>>EEEGGGYYYjjj{{{xxxsssrrr{{{yyybbb[[[iiizzzhhhUUUJJJGGGFFFFFFGGGGGGKKKKKKDDD===:::999666777<<<<<>>???555888<<>>AAA===;;;;;;;;;===FFFYYYjjj}}}yyyuuuuuu^^^YYYeeeuuukkkVVVOOOKKKQQQmmmxxxwwwtttqqqkkkbbbXXXQQQIIIGGGCCC???<<<:::999999666888IIIeee{{{SSSKKK???444///---...///------------------------,,,,,,,,,---------......///---000333222666MMMfffqqqxxxyyy|||{{{nnn|||~~~MMMDDDYYYiiiKKKFFFFFF___iiiIIIHHHXXXXXXXXXUUUKKK???777555777555444444333333222222111000555222555GGGddd~~~nnn^^^LLLBBBLLL[[[qqqzzz]]]TTTUUUTTTbbbiiiiii]]]OOOFFFAAA>>>???:::999;;;;;;777777:::777555;;;KKKZZZ```bbbcccXXXUUUPPPIIICCC>>>;;;999444666777:::CCCVVVnnn~~~jjjhhhxxxwwwiiihhhmmmfff^^^uuuvvvWWW===@@@555333222333222///000333222333555777:::<<<>>>???BBBEEEKKKPPPSSSTTTSSSSSSPPPVVVVVVVVVjjjxxxpppgggMMMKKKIIIHHHGGGEEEBBB???:::;;;======<<<;;;;;;<<>>>>><<<;;;@@@HHHJJJZZZkkk~~~nnnddd\\\^^^sssmmm^^^^^^yyyfffTTTKKKGGGFFFGGGGGGMMMPPPJJJCCC???===:::;;;===999<<>>???999666444333111111888AAAMMM\\\iiimmmsss}}}{{{wwwqqqjjjfffZZZSSSLLLIIIEEE@@@===>>>888;;;???HHH[[[rrrxxxyyynnnUUUQQQAAA222333---000------,,,,,,,,,,,,++++++------......//////000000222222333444555777888999<<<:::???HHHKKKMMM[[[lll{{{YYYYYYNNN___~~~|||UUUAAADDD;;;;;;;;;<<<<<>>SSSoooSSSKKK>>>444///---...///------------------------,,,,,,,,,---------......---,,,///333111444IIIbbbnnnxxxwwwwwwwwwiiiqqqXXX???HHHsssnnnMMMDDDBBBYYY|||zzzPPPFFFSSSWWWXXXWWWNNNAAA888666777555555444333333222222111,,,333111000;;;RRR}}}|||jjjSSSGGGCCC@@@JJJiiigggWWWPPPKKKaaaooouuujjjXXXMMMHHHEEECCC>>>===???<<<666666:::===888999BBBJJJLLLPPPVVVRRRPPPKKKFFFAAA<<<999777444444444555???UUUqqqwwweeegggttt~~~|||}}}yyyeeeccc```QQQ]]]vvvzzzoooNNN888AAA555333333555333///...222222333555888:::===???@@@>>>BBBHHHMMMQQQRRRQQQPPPOOOXXXZZZ[[[ooojjjpppLLLKKKKKKLLLKKKGGGBBB>>>999;;;======<<<;;;<<<===>>><<<<<<======>>>FFFOOOUUUaaammm~~~|||gggZZZNNNKKK\\\ssszzzggg___sss{{{cccVVVNNNLLLMMMIIIPPPTTTPPPIIIFFFCCC@@@:::999333555:::777999IIIIIIOOONNNFFFEEETTTgggssstttwwwvvvnnnaaa]]]iiixxx~~~zzzjjj[[[^^^iii```LLL>>>999444333666<<>>@@@CCCLLL^^^sssvvvsss}}}qqqWWWQQQ???...///+++///---------,,,,,,,,,++++++------......///000000000333333333444666777999:::???<<<@@@IIIKKKIIIPPP\\\bbbPPPUUUaaa|||YYYCCCEEE999:::;;;<<<;;;AAAQQQaaakkk|||oooiiizzz\\\GGGEEEBBBEEEPPP]]]```]]]ZZZRRRNNNVVVcccyyyzzzrrrkkkddd```UUUQQQKKKEEE???<<<::::::<<>>???>>>;;;<<<@@@EEEAAABBBBBB???888333222555333333222444BBB[[[vvvvvvooozzzwwwttt{{{~~~}}}pppkkkcccRRRTTThhhrrr|||xxxeeeNNNAAA@@@444333222111111111222333333888===@@@@@@@@@AAABBBAAAEEEIIIMMMPPPSSSWWWZZZVVV]]]]]]aaauuuttthhh|||TTTIIIKKKPPPIIIDDDDDDAAA<<<===>>>===<<<:::::::::777:::;;;:::<<>>888444888AAADDDBBB:::555222222333666>>>FFFUUUZZZaaahhhooovvv}}}~~~}}}|||wwwnnnfff^^^[[[VVVNNNHHHFFFBBBJJJTTT^^^lll{{{uuuiiirrr}}}eeeUUUCCC888333...---...,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000444222333666666444888======>>><<>>@@@BBBEEEIIIMMMFFFHHHKKKNNNQQQTTTXXX\\\eeeggg^^^YYYeeeyyyrrrpppkkkvvvWWWJJJJJJOOOIIIEEEEEEAAA<<<<<<======;;;:::::::::777:::;;;999<<>>888777888666555777444555444333444:::DDDLLLJJJXXXZZZPPPGGGBBBBBBJJJFFFEEEFFFSSShhhuuulll]]]AAA>>>999444888@@@DDDBBB<<<666333444555999AAAIIIUUUYYY___eeekkkrrryyy}}}||||||~~~~~~|||wwwrrrkkkeeeccc^^^VVVPPPOOOKKKSSS]]]fffrrr|||{{{cccrrrxxxnnn[[[LLL;;;333///,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000555444555777777444666;;;===>>><<>>IIITTT___tttyyy\\\PPPVVVdddqqq\\\PPPFFFDDDBBB??????CCCMMM[[[[[[TTTTTTUUUnnnzzzqqqjjjiii]]]QQQKKKHHHCCC>>>===GGG\\\uuuhhhRRRGGG999000......---,,,---,,,,,,,,,,,,---...///------........./////////111///000555555666AAAOOOddd|||hhhkkk^^^>>>KKK{{{VVVBBBFFFNNNwwwXXXFFFKKKTTTYYYVVVMMMEEE>>>999444444444444444333333333444333000222333000AAAcccqqqZZZHHHHHHKKKSSSmmmwwwbbb[[[aaayyyhhhYYYKKKCCCEEEKKKFFFJJJNNNPPPLLLDDD<<<666222333555666555444222000111444333444CCC```yyy~~~uuusss|||sss___QQQ\\\mmm{{{wwwdddSSSBBB444111000000111333555777999:::<<<>>>AAAEEEKKKRRRWWWLLLMMMOOOPPPQQQUUUYYY]]]bbbeee[[[QQQYYYlllwwwiiipppwww}}}vvvooo___LLLHHHMMMJJJFFFFFFAAA;;;;;;;;;;;;;;;;;;::::::777999:::888;;;JJJcccxxx}}}pppaaadddrrrwwwqqq]]]___jjj{{{tttiii___sssyyyeeeRRRFFF<<<;;;<<<:::666555666666555444444555777888;;;@@@HHHNNNNNNHHHFFFIIIBBB>>>???MMMcccoooeeeUUUBBB@@@<<<777:::AAAEEEEEE>>>888444555888<<>>;;;???LLLNNNOOOYYYnnn]]]DDDDDDaaa|||fffYYY___TTTHHH<<<777888<<>>===;;;999:::888666777::::::888555888<<>>EEEHHHGGG>>>888333555999>>>EEELLLPPPRRRUUUYYY^^^fffnnnssswwwyyy||||||tttpppnnnnnniii```ZZZYYYYYYdddooowww}}}{{{kkkggg~~~sssZZZNNNAAA555111111000111222++++++,,,,,,,,,,,,------------......///000111222555444777;;;;;;888999<<<===@@@;;;;;;FFFIIIJJJRRRvvvpppsssoooIIIAAAPPPlllmmmWWW\\\SSSGGG;;;888999<<>>888777666555444444444444000333111222777444555CCCdddnnnTTTSSSUUUUUUeee~~~uuu]]]^^^jjjyyyooopppvvvxxxuuunnncccWWWLLLDDD@@@CCCEEEBBB;;;888;;;;;;999555999888666FFFfffyyy~~~tttWWWPPPaaajjjhhh\\\III>>><<<888222444333333333555666888999;;;===AAAFFFLLLPPPSSSTTTRRRRRRRRRQQQPPPSSSWWWZZZ^^^fff```XXXZZZdddxxxkkkqqq~~~[[[HHHKKKLLLJJJIIIDDD>>>;;;999999;;;<<<;;;:::888888999999:::IIIjjjwwwiiiqqqyyyvvvllliiirrr{{{ooohhhvvvvvvjjjdddjjj~~~iiiVVVCCC<<<>>>@@@AAACCC<<<888555555888999777444666;;;JJJXXXmmmiiiSSSHHHHHH___~~~vvv```GGGEEE???<<>>777222444999<<>>CCCJJJOOORRRRRRPPPRRRSSSSSSRRRQQQRRRVVVXXX___eee___WWW\\\ggg{{{{{{qqqfffJJJKKKMMMKKKJJJFFFAAA>>>:::999;;;===;;;999999888:::;;;:::DDDaaa~~~yyywwwzzzzzzwwwqqqwwwuuuooozzz~~~mmmiiiffftttppp]]]HHH>>>===@@@EEEJJJFFFAAA;;;888888888777555777999DDDLLLdddiiiUUUPPPjjjkkkLLLFFF???>>>FFFOOOMMMGGG>>>666222444888;;;===@@@@@@BBBGGGLLLRRRYYY```eeegggjjjnnnpppqqqqqqssstttyyy{{{yyywwwxxx{{{yyyuuukkkiiiiiiiiieee___\\\___dddqqq}}}}}}vvviiippp|||hhh\\\GGG;;;111...///---,,,---***++++++,,,,,,------............///000222444444333333777<<<>>>===@@@EEELLLOOOFFF???FFFJJJIIINNN]]]kkkyyyqqqJJJ:::KKK}}}fffLLLBBB===:::===>>>======@@@HHHXXXqqq}}}cccQQQWWWvvv|||vvvbbbSSSNNNHHH???JJJXXXwwwvvvhhhVVVPPPTTT]]]qqqvvvooodddYYYOOOMMMXXXeee```NNNHHH???444......///...,,,+++,,,---.........------------...///000111222222333555666888:::>>>BBBCCCPPP{{{qqqbbbzzz]]]UUUjjjPPPBBBIII[[[tttrrrNNNHHHHHHQQQUUUPPPHHHCCC===;;;888555333333333333...777444///222111...333999VVVwwwlllUUUMMMKKKOOOVVVmmmXXXHHHIIIPPPQQQRRRVVVZZZ]]]aaaaaa^^^```ooovvvfff[[[YYY[[[pppxxxtttaaaOOOHHHCCC===666;;;;;;>>>VVVyyypppxxxlllYYY]]]kkkqqqZZZDDD;;;555000111777333333333555777999<<<===@@@AAAEEELLLRRRUUUTTTSSSRRRSSSTTTTTTSSSTTTVVVWWWUUU\\\YYYWWW___hhhvvvssspppMMMKKKMMMLLLKKKHHHEEE@@@;;;:::<<<===;;;999:::888:::<<<;;;???TTTmmm}}}}}}tttlllhhhrrrsssbbbNNNBBB>>>???EEELLLRRRNNNHHHCCC???===<<<;;;<<<666AAAGGGVVV~~~bbbTTTppp{{{VVVMMMCCCCCCOOOYYYUUUKKK>>>777333666999999999999999<<>>???===:::;;;???BBBPPPeeezzznnn\\\WWWhhh}}}hhh\\\OOOAAAEEEPPPwwwsssbbbOOOPPPNNNNNN\\\xxx~~~ttthhh\\\TTTVVVdddsss|||UUUMMMGGG>>>444......///...,,,+++,,,---.........---,,,------...///000111222222333555777777:::???CCCDDDIIIuuuffftttdddSSSxxxtttTTTHHHHHHXXXqqqRRRIIIFFFOOOWWWSSSJJJEEE???===999666333222222222,,,777555///333333111666555DDD[[[yyyZZZOOOMMMNNNOOOzzz{{{fffTTTNNNJJJCCCAAAFFFBBBHHHPPPSSSQQQRRR___ooozzzgggWWWSSSTTTppp}}}qqq```ZZZVVVQQQAAAEEEDDDHHHaaannn|||zzzxxxfffXXX```lllfffMMM999777666------666111222333555888;;;>>>@@@DDDDDDGGGMMMTTTXXXXXXWWWRRRTTTUUUVVVUUUUUUVVVXXXOOOYYYZZZZZZ```aaadddooo|||wwwOOOLLLNNNMMMLLLIIIGGGAAA<<<;;;===>>>;;;888:::888:::>>>;;;;;;KKK```zzzkkk}}}qqqppp{{{ttteeeRRRFFF???>>>DDDKKKVVVTTTOOOJJJEEEAAA?????????444AAAIIIKKKvvvaaaQQQqqq___TTTHHHJJJXXXccc]]]PPP???888444777:::999666666555999===BBBFFFJJJOOORRRVVVZZZ]]]^^^\\\[[[]]]___fffgggeeebbbbbbdddbbb]]]WWWWWWYYY\\\[[[ZZZ^^^dddmmmyyynnnjjjmmm|||wwwVVVQQQCCC999000///111000...///******+++,,,,,,---............///000111333555666999888999<<<===<<<@@@FFFOOOSSSIII???GGGMMMNNNQQQWWWzzzjjjnnnjjjJJJDDDkkkRRREEECCCBBBAAA<<<777999>>>>>>JJJ\\\ooozzzfffXXXXXX}}}|||lll[[[JJJJJJPPPxxxtttiii^^^\\\SSSJJJNNNeeevvvhhh\\\WWW[[[kkkzzzsssNNNKKKDDD<<<222------...---+++,,,,,,,,,---------.........///000000000000222444666777888;;;???BBBEEEGGGKKKbbb}}}iiiyyyHHH]]]nnnKKK???LLLnnniiiGGG???LLLMMMOOOPPPDDDCCC>>>888444444555666777333333222111000///...---111:::BBBTTT}}}uuu___VVVNNNHHHdddzzz```]]]VVVCCC999===999<<>>===;;;;;;<<<;;;:::999<<>>BBBDDDDDDDDDGGGHHHFFFBBBCCCIIINNNNNNZZZaaayyyIIICCC[[[dddBBBBBB???;;;999999;;;;;;BBBFFFRRRddduuuxxxiiiZZZeee{{{OOOEEE^^^|||nnnddd```\\\[[[\\\___eeejjjyyyzzzrrrcccWWWVVVbbbsss}}}jjjLLLWWWAAA:::111------......,,,,,,,,,---------............///000000000111333555888999:::<<>>CCCHHHRRRYYYPPPEEEAAA<<<888777666555555333333222111000//////...---222777BBB```xxxiii\\\RRRWWWtttvvvjjjUUUFFFBBB>>>???AAAIIIVVVcccmmmrrrwwwyyy}}}{{{kkkTTTDDD>>>EEESSShhhxxx}}}kkkaaa```ooo~~~vvvrrrxxx}}}ttt___SSSYYYbbbdddOOO>>>222333333//////333222555999::::::===BBBFFFHHHIIIKKKNNNQQQSSSUUUVVVUUUSSSRRRUUUZZZ[[[YYYUUUTTTTTTVVVXXX\\\```dddfffxxx|||XXXJJJLLLLLLHHHJJJDDD>>><<<>>>???>>>===:::;;;;;;::::::===BBBFFFeeefff___ccc{{{{{{gggdddtttlll\\\PPPAAA===@@@>>>FFFUUUdddiiijjjhhhddd^^^YYYVVVLLLNNNIIIOOOlllooofffUUUFFFOOOtttqqqYYYPPPTTTWWWSSSNNNBBB<<<999:::;;;888777999555666888999:::===@@@CCCEEEDDDCCCBBBCCCEEEHHHJJJNNNMMMKKKIIIHHHFFFFFFEEEBBBDDDEEEHHHMMMVVV___fffqqqxxx{{{zzz}}}hhhgggjjjZZZRRRQQQGGG<<<666///,,,---...,,,***,,,,,,,,,,,,---...//////111222333333333555888:::;;;;;;<<<>>>AAACCCBBBAAAFFFIIIJJJGGGGGGKKKLLLKKKMMMVVV|||WWWAAAKKKwwwrrrIIIBBB<<<<<<<<<999999<<<;;;===HHHXXXggg{{{tttjjj^^^qqqddd\\\qqq|||~~~~~~yyyoooaaaXXXTTT[[[```iiiiiiaaahhhqqqllliii___QQQIIINNN___rrr~~~eeeOOOaaa===888000------//////...,,,------------............000111111111222444666::::::<<<===???AAACCCDDDHHHVVVjjj|||xxxbbbfffkkkHHHYYYqqqgggKKKAAAQQQhhhkkkGGG>>>BBBNNNUUUOOOIIIEEEAAA===:::777444222222222222111111000000000.........222AAA^^^qqqeee]]]lllkkkVVVJJJAAA===<<>>???@@@???>>>999:::;;;<<<<<<>>>AAADDDYYYyyy{{{~~~|||gggeeewwwlllhhhuuu~~~kkk^^^SSSCCC>>>@@@======GGGSSS___jjjqqqrrrooohhhcccVVVVVVOOOSSSkkkhhh___PPPBBBBBBPPPcccooorrrfff]]]PPPFFFDDDGGGKKKMMMCCC===::::::999888:::>>>666777777777666777:::===:::999888888999<<<>>>@@@AAA@@@???>>>===<<<<<<<<<===>>>???CCCJJJUUUbbbjjjpppwwwtttwww}}}dddiiimmmTTTJJJNNNBBB:::555///,,,---...,,,+++,,,,,,,,,------...000000111333555666666666888999===<<<===???BBBCCCAAA@@@FFFKKKNNNMMMLLLMMMLLLIIIJJJUUUlll~~~}}}rrrKKK???bbbSSSBBB999===@@@:::888===:::;;;DDDQQQ]]]nnn{{{\\\]]]~~~ooo|||jjjZZZSSSPPPMMMPPPLLLEEENNN\\\^^^YYYMMMAAA@@@LLLaaattt]]]TTTnnn999555000---.../////////------------............///000222222222333555777:::;;;===???AAACCCEEEEEEIIISSSddduuu}}}}}}|||}}}vvvbbb]]]tttsssFFFOOOgggsssTTTEEEMMM^^^vvv~~~WWWCCC@@@HHHNNNNNNOOOJJJDDD>>>:::777444222222222222222222222111111555000...000444CCCccc{{{rrruuu}}}fffSSSIII@@@:::CCC]]]~~~~~~]]]FFFCCCBBBEEEPPP]]]hhhlllllllllhhheeekkkzzzxxxlllwww}}}fff___gggeeeXXX;;;222---000333222222444555888;;;===>>>BBBIIIOOORRRPPPOOONNNPPPTTTXXX[[[eee___YYY[[[aaaeeebbb^^^\\\]]]```ccceeegggiiiiiijjj|||gggwwwlllHHHFFFNNNOOOLLLGGGBBB???>>>??????>>>999:::;;;<<<===>>>@@@AAAOOOxxx{{{mmmpppzzzpppxxx}}}jjj]]]UUUIIIDDDCCC<<>>999:::999777555555777888666555555555777999;;;<<<:::999999888888888999999:::;;;===BBBKKKYYYhhhrrrtttzzzpppyyydddnnnrrrRRRGGGMMM@@@999555111////////////---------------...///111111///222555777777777777888>>>>>>@@@CCCFFFGGGEEEDDDGGGMMMQQQOOOMMMOOOOOOMMMMMMYYYddd|||___@@@SSSzzz```GGG888???CCC;;;777===<<<<<>>AAADDDGGGHHHIIIIIIPPP```rrrzzzxxxvvvwwwyyykkk```ooo{{{TTTIIIYYYbbbMMMKKKQQQddd}}}mmmOOOBBBDDDMMMWWWSSSNNNFFF???:::888555444333333333333222222222222888111000333444888JJJ```vvvccc\\\PPPDDDHHH___nnnKKKEEEEEEFFFLLLTTT\\\bbbeeeZZZZZZXXX\\\oooyyyuuuuuuuuukkk\\\^^^eee[[[GGG888222///111333333333333777:::===???AAAEEELLLQQQUUUSSSQQQPPPRRRWWW]]]```eee^^^XXXXXX\\\___]]]YYYZZZ\\\^^^```bbbdddeeeeeehhhdddfffyyyMMMDDDJJJLLLKKKGGGBBB>>><<<<<<<<<===999999:::<<<>>>?????????FFFhhh~~~vvv{{{|||yyyqqqwwwmmm]]]WWWOOOLLLHHH===AAA@@@@@@CCCGGGNNNVVV]]]eeedddZZZ\\\]]]kkkzzzeeeOOOFFFEEEAAA<<<:::===???>>><<>>OOOeeevvvoooYYYggg222111000///.........///------........./////////000111333444444555888::::::<<<@@@DDDHHHJJJKKKLLLHHHMMM\\\pppyyyvvvsssuuullliii\\\aaaoooMMMGGGxxxwwwZZZKKKCCCPPPjjjzzzfffLLLAAAGGGVVVUUUPPPIIICCC>>>;;;888666444444444333333222222222333///...333444333999BBBaaa{{{sssgggXXXVVVddd|||___RRRSSSTTTSSSSSSSSSTTTUUUFFFKKKKKKOOOcccqqqeee___VVVTTT]]]bbbSSS>>>888555222222333555555555999===AAADDDFFFIIINNNSSSVVVTTTRRRQQQTTTYYY^^^bbbccc___[[[ZZZ[[[]]]\\\ZZZ[[[\\\]]]^^^```aaaccccccfff{{{iii[[[rrraaaKKKGGGGGGJJJGGGBBB>>>;;;:::;;;;;;::::::999;;;===??????>>>@@@ZZZxxxnnngggaaaeeeyyyyyyggg^^^UUURRRNNNDDD>>>===>>>AAABBBAAABBBFFFDDDKKKLLLWWW___ttt{{{\\\GGG@@@@@@===999;;;<<<;;;===JJJ\\\dddbbbTTTKKKCCC@@@???;;;888888888999:::999666333111111////////////000111222222333333333333444555666777555777;;;AAAMMM]]]nnnyyy{{{qqq{{{}}}fffGGG;;;777...000///...---,,,,,,---------------...000111333444333777;;;>>>??????@@@AAADDDEEEIIINNNRRRTTTSSSQQQLLLQQQSSSNNNKKKNNNSSSVVVRRRXXX[[[rrrooo{{{III:::RRRqqquuuYYYCCCAAACCC>>>:::;;;:::777:::CCCJJJRRRdddvvvmmm}}}uuuzzzeeeaaajjjhhh^^^TTTJJJAAA<<>>@@@CCCGGGJJJLLLLLLLLLIIIKKKYYYnnnxxxvvvuuuyyyiiiooo]]]PPPeeecccGGG]]]pppYYYCCCCCCWWWfffcccJJJ@@@LLLTTTQQQNNNJJJFFFAAA;;;888666666555444333222222111/////////111111111111333AAA\\\yyytttyyyrrrqqqnnniii```VVVLLLFFFBBBKKKOOORRRfffyyyuuu___UUUOOOWWWaaa```OOO???888777555444555888999999<<>>:::999:::;;;<<<:::888:::===??????>>>===LLLvvv~~~mmmiiiaaa___mmm}}}nnn]]]WWWXXXSSSIIIBBB>>>BBBDDDAAA======333===@@@LLLYYYxxxyyyVVVCCC@@@@@@<<<:::;;;999;;;MMMiiiyyy{{{eeeUUUFFF@@@???===:::999777:::======:::666333111000000000000000000000000222222222222333444555555555777;;;CCCOOO^^^oooyyy~~~xxxpppYYYAAA888111///.........---,,,,,,---...------...///000222333444555888<<>>CCCZZZ{{{dddKKKAAAAAA@@@<<<999<<<888999@@@EEEKKKZZZjjjtttpppvvv~~~mmm```WWWMMMJJJSSSjjj}}}sssZZZfffzzzwww000111111000...---------............/////////000111222444555555777:::<<>>888777777666555333222111111///222333000///111222222///@@@XXXooouuueeeTTTHHHLLLXXX^^^```sss~~~zzz]]]RRROOO[[[ccc[[[JJJ???888888666555666:::======???DDDJJJNNNOOOPPPSSSVVVYYYVVVTTTRRRRRRUUUXXX[[[WWWYYY[[[[[[YYYZZZ]]]```VVVUUUTTTTTTUUUWWWYYY[[[[[[mmmiiiYYY{{{pppWWWOOOKKKIIIDDD???;;;999:::<<<===:::888999<<>>>>>AAAaaa{{{qqqhhhppp~~~eee\\\aaaaaa___OOODDDEEEJJJIIIEEECCC@@@FFF@@@DDDOOOtttnnnRRRLLLMMMIIIDDDDDD???===OOOoooqqq]]]HHH??????>>><<<;;;999<<<@@@BBB???:::666444444444444333333333222222222222222222333444444555666999>>>FFFQQQaaapppzzztttsssrrrxxxoooPPP???;;;333666.../////////......///000------...///000222444555444777;;;>>>@@@BBBEEEHHHLLLMMMPPPTTTXXXXXXVVVSSSPPPWWWYYYSSSLLLKKKMMMOOOYYYQQQUUU```{{{oooeeeqqqIII===JJJ~~~jjjQQQBBB???AAA>>>888:::666666<<>>HHHTTTxxxgggDDD===KKKOOOSSSSSSQQQLLLCCC<<<888777666555444333333333111111111111111111222222333555<<>>BBBFFFHHHKKKMMMOOORRRWWWZZZ[[[ZZZUUUOOOKKKNNNWWW___ZZZ[[[[[[ZZZZZZ[[[___aaaYYYXXXXXXXXXUUURRRUUU[[[\\\iiipppvvv}}}{{{fffgggoooHHHNNNIIIEEEDDD@@@:::888999999999999999:::;;;<<<======>>>HHH___}}}xxx}}}pppyyyqqq```bbbmmmsssiiiYYYNNNMMMPPPMMMFFF===BBBDDDBBBKKKmmmiiicccaaa]]]RRRHHH???@@@KKK```{{{yyy```IIIDDDFFFDDD@@@???888CCCJJJNNNLLL:::---333666333222333222000000222222222222333333444444444666777;;;EEETTTeeerrryyyuuuuuujjjjjjnnnrrrvvvsssSSSIIIAAA333222000000/////////......---,,,...000111111222555777888999===AAA???>>>BBBIIILLLNNNRRRUUUWWWWWWVVVUUUWWWYYYYYYUUUOOOLLLNNNRRR\\\YYY\\\ZZZiiidddyyyQQQ@@@DDDddd\\\DDDIII999;;;DDD:::999777777;;;CCCNNNUUU```jjj}}}wwwqqqjjjdddiiirrrfff~~~vvvjjjfffnnnyyyrrrZZZZZZsssyyyddd..............................---......///000111333333444666888;;;===>>>CCCFFFIIIMMMNNNNNNLLLKKKKKKOOOSSSYYYfffuuu|||zzz~~~kkkPPPHHHdddvvvUUUXXX}}}eeeIII<<>>777888;;;===@@@CCCDDDGGGJJJLLLNNNPPPSSSUUUWWWXXXWWWTTTPPPQQQVVV\\\YYY[[[\\\]]]\\\\\\]]]___]]]ZZZYYYYYYWWWRRRPPPSSSWWWccchhhtttsssqqqooo}}}UUULLLHHHEEEDDDAAA:::666777999999999999:::;;;<<<===>>>>>>DDDSSSkkkpppooo~~~jjjgggooouuuggg\\\UUUNNNGGGCCCEEEGGGHHHLLLaaazzzkkk___RRRLLLEEEAAAEEETTTppp~~~eeeOOOKKKMMMHHH@@@===777FFFRRRYYYXXXDDD555999666444444444333222333333222222222222333333444444777888===GGGVVVfffssszzzqqqrrrllliiisssyyyyyy{{{jjjPPPCCC===666444000000///..................///111111222444888;;;<<<===BBBEEEDDDAAAEEEKKKMMMNNNPPPRRRSSSSSSRRRQQQSSSVVVXXXUUUPPPLLLMMMOOOXXXYYY___\\\cccfffHHH@@@WWWkkkPPPIII??????888===;;;999777999???HHHNNNVVV```qqqzzzkkkeee^^^QQQMMMQQQPPPpppvvv{{{kkkVVVXXXpppqqqXXX........................------------...///111111444555666888;;;>>>@@@AAAEEEGGGKKKOOOPPPNNNLLLJJJIIIMMMRRRVVV___mmmxxx~~~___III``````QQQpppYYYBBBFFF@@@KKKeeennnLLLBBBCCCFFFLLLPPPNNNGGGBBB;;;:::888666555555555555222222222222222222111111222000///000555>>>GGGMMM^^^nnntttjjjrrr{{{~~~~~~zzzkkkTTTTTT[[[ffffff[[[SSSSSSIII@@@888888;;;===@@@DDDDDDGGGJJJLLLLLLMMMNNNOOOQQQUUUXXXXXXUUUTTTUUUVVVXXX[[[^^^___^^^\\\[[[[[[```[[[YYY[[[YYYSSSLLLJJJVVVaaadddyyy|||mmmrrr~~~aaaKKKGGGFFFGGGEEE>>>888666999999999999:::;;;<<<===>>>===>>>EEERRRmmmqqqmmmzzzrrruuussseee\\\NNNJJJJJJNNNMMMRRRlllkkk___QQQOOOKKKDDD>>>GGGaaayyynnn]]]]]]___VVVHHH???CCCVVVdddiiidddMMM;;;<<<999999777666555555555555111222222222222222333333777999???JJJZZZiiitttzzz||||||{{{vvvvvv{{{yyyiii[[[LLL<<<888999555111000...---------///000///000111111333666;;;??????@@@DDDHHHGGGDDDEEEJJJLLLLLLMMMMMMMMMMMMMMMMMMOOOSSSWWWVVVRRRNNNLLLLLLSSSWWWaaa___]]]}}}]]]DDDHHHwww{{{___FFFCCCHHH666???>>>;;;888777:::@@@EEELLLTTTccctttqqqhhh\\\FFF888888777WWWfffUUU[[[qqqnnnRRR........................---------...///000222333666777888:::===@@@BBBCCCDDDGGGLLLPPPRRRQQQNNNLLLKKKOOORRRSSSXXXfffyyymmmVVVlllmmmLLLVVVlllKKKHHH???DDDSSSnnnZZZHHHCCCCCCIIINNNNNNJJJGGG===<<<999777555444444555333222222222222222111111222111///...///222666999666EEEZZZjjjuuunnnbbbpppxxx|||{{{|||}}}ZZZPPPTTT^^^hhhggg```\\\^^^KKKBBB:::999<<<>>>AAAFFFFFFIIILLLNNNMMMLLLKKKLLLMMMQQQUUUWWWUUUSSSRRRRRRVVVYYY^^^```___[[[YYYXXX^^^XXXVVVZZZ\\\VVVMMMGGGWWW``````ooopppmmmzzzeeeKKKGGGGGGJJJJJJDDD===::::::::::::::::::;;;<<<<<<;;;;;;<<<===AAAVVVrrrzzz}}}|||vvvxxxiii[[[UUU\\\ZZZRRRZZZmmmooo```ZZZNNNMMMLLLFFF>>>AAATTTgggyyykkkeeennnsssfffPPPBBBKKK```lllllldddNNN>>>@@@BBBBBB>>>999666666666444222222222222222222222222666999@@@LLL[[[jjjuuu{{{tttrrrzzz{{{tttqqq{{{uuuvvvsssWWWMMMIII888444999333222000...,,,,,,---000111000000111111333777>>>BBBAAAAAAEEEIIIHHHDDDDDDHHHKKKJJJJJJIIIJJJKKKLLLMMMNNNRRRWWWXXXVVVQQQNNNLLLPPPUUU^^^^^^ZZZmmmyyyTTTAAAfffoooHHHBBBLLL@@@@@@>>>;;;888666777;;;???FFFMMMZZZjjjwwwwwweeeKKK<<<<<<222CCC]]]yyyyyybbbWWW]]]ooolllSSS........................---------...000222444444888888999;;;>>>AAACCCDDDDDDGGGLLLPPPSSSSSSRRRQQQPPPRRRTTTSSSUUUbbb{{{yyydddooo}}}TTTFFFbbbyyyQQQFFFAAAEEELLLVVVuuuxxxTTTHHH???CCCJJJMMMMMMMMMBBB???<<<888555444444444333333333333222222111111333222111000111222333444+++555AAAJJJSSSaaauuu|||jjj___mmmttt{{{}}}|||}}}|||}}}}}}}}}|||LLLVVV]]]fffmmmkkkccc___```NNNEEE======@@@BBBEEEIIIJJJLLLOOOOOOMMMKKKJJJJJJJJJLLLOOOPPPPPPPPPPPPPPPRRRVVV[[[]]]\\\ZZZXXXWWWYYYRRRQQQXXX]]]YYYQQQKKKTTT[[[ZZZccc{{{sssyyyyyymmmtttgggJJJFFFEEEJJJKKKGGG@@@>>>;;;;;;::::::;;;;;;<<<<<<888999<<<===;;;GGGlll|||yyynnntttrrrddd^^^eeeoooooo^^^YYYLLLJJJHHHFFFBBBCCCLLLWWWbbb]]]cccuuu}}}oooWWWHHHPPPdddmmmhhh^^^MMMCCCHHHPPPOOOGGG<<<666777666333222222222222222222222222555777>>>KKKZZZiiitttzzz{{{lllooorrrrrrsssuuu}}}~~~zzzzzz}}}hhhLLLDDDEEE777222666000111000---,,,,,,...000222000000111111333888>>>CCCDDDCCCEEEIIIHHHEEEFFFIIIIIIIIIHHHHHHIIIKKKMMMNNNOOORRRWWWYYYXXXTTTPPPNNNOOORRRVVVYYY[[[eeejjjEEEUUU~~~YYYCCCDDDDDD>>>===<<<999777777999<<>>BBBGGGEEEEEEIIIIIIHHHHHHLLLIIIHHHHHHHHHIIIKKKMMMOOOOOOQQQSSSUUUUUUTTTQQQOOOOOORRRPPPSSS[[[aaawwwuuuSSSKKKuuurrrPPP<<<@@@===>>>===;;;999888999:::888>>>JJJYYYfffppp}}}www\\\III@@@;;;444999QQQooozzz}}}pppiiigggdddgggeeeYYY------------------------...///000111333666888999?????????@@@BBBCCCEEEFFFIIIJJJMMMPPPRRRTTTUUUVVVWWWXXX[[[[[[WWW[[[mmmmmmeeeZZZBBBXXXlllVVVAAACCCIIIIIIkkkrrrRRREEEEEEFFFKKKRRROOOLLLFFF???:::777666666555444444333222222111111111111111111000000000000000111222111333999CCCJJJLLLRRR^^^pppyyyvvvxxxooohhhpppssstttsssuuuzzz{{{xxxtttvvv{{{}}}~~~lllTTTZZZaaagggiiieee\\\QQQJJJIIIBBB>>>AAADDDFFFGGGJJJIIIJJJKKKIIIFFFEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMMMMIIILLLOOOQQQSSSUUUXXXZZZXXXRRROOOSSSWWWUUUSSSRRRSSSUUUWWWYYYgggzzztttWWWiiiWWWNNNGGGHHHJJJGGGCCCAAA<<<<<<;;;;;;;;;;;;<<<<<<:::888<<>>@@@EEELLLIIIPPP___gggccc______}}}zzzdddWWWZZZgggdddUUU@@@666:::;;;777555555555444444444333333000222777CCCRRRcccpppwww}}}qqq{{{xxxlllnnn{{{RRRNNN@@@666666111---000...............///000000111333555666888;;;???BBBHHHDDDBBBFFFGGGGGGIIIMMMIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMNNNOOOPPPOOONNNMMMSSSMMMMMMXXXZZZeeetttjjjhhhJJJbbbhhhCCCCCC>>>??????>>>;;;999888999888:::AAALLLVVV```mmmxxxxxx^^^HHH<<<888@@@YYYsss|||ssswww}}}vvviiihhhllljjjiiieeeZZZ------------------------//////000222444777999:::BBBBBBBBBBBBCCCEEEFFFGGGLLLMMMNNNPPPQQQSSSUUUVVVWWWYYY]]]___ZZZXXXeeeuuuqqq```jjjjjjBBBOOOhhheee@@@@@@LLL===KKK|||bbbMMMFFFDDDHHHOOOUUUPPPJJJBBB===999888888555555444333333222111111111111111222222333333333000222333333333555777999333666@@@PPP```gggeee___hhhnnnsssuuutttuuuyyy}}}}}}}}}|||~~~}}}tttiiilllwwwwwwpppooopppnnnlllmmmrrrsssqqqmmmpppwww~~~|||||||||}}}~~~rrr^^^TTT\\\cccjjjmmmkkkcccXXXNNNBBB<<<999===AAABBBCCCEEEGGGHHHGGGEEEBBBAAABBBCCCEEEEEEFFFIIIKKKMMMLLLKKKGGGHHHKKKMMMOOOSSSYYY\\\[[[UUUQQQSSSTTTRRRQQQRRRMMMNNNRRRRRRYYY|||___]]]vvvaaaVVVLLLKKKLLLIIIEEEDDD===<<<<<<;;;;;;;;;<<<<<<===888;;;AAA<<<555AAAUUUooo}}}yyyvvv{{{zzzcccZZZOOOEEE<<<888<<>>:::666666666555555444444444///000555@@@PPPaaaooovvvvvv{{{ssswwwiiimmmyyy|||NNNRRR@@@000555111***222---....../////////000000333555777999:::<<<@@@BBBFFFAAA???AAADDDEEEGGGKKKJJJJJJJJJJJJIIIIIIHHHHHHJJJIIIHHHIIIJJJLLLMMMMMMKKKUUUNNNJJJUUUUUUYYYnnn___rrrllleeexxxKKKQQQmmm{{{QQQMMM@@@AAAAAA???<<<999888888<<<;;;<<>>EEEDDDDDDFFFHHHIIIHHHGGGGGGNNNVVVWWWTTTRRRUUUYYYUUUUUUTTTTTTUUUXXX]]]aaaxxx~~~hhhXXXccc]]]IIIPPPxxxyyyXXXEEEIIIEEE???WWW~~~hhhLLLCCCEEEHHHRRRWWWUUUJJJAAA???>>>;;;888777777666555444333222222222222111222222333333000000000111222444555666777888999<<>>@@@DDDFFFGGGMMMIIIBBB>>>BBBIIIJJJFFFIIIIIIJJJLLLOOOQQQSSSTTTQQQOOOOOOPPPSSSUUUSSSRRROOORRRSSSPPPSSSjjjssscccvvv^^^IIIJJJJJJHHHGGGBBB;;;======<<<:::999999::::::;;;===<<<;;;===AAAEEEaaayyykkkhhhnnnooojjj```XXXMMMDDD>>><<<<<<<<<@@@EEEGGGDDDBBBEEEHHHHHH[[[wwwyyyttttttiiiUUUBBB:::<<>>888777666666666666555444333555555888EEEZZZkkkssswwwzzz~~~~~~~~~xxxwwwjjj\\\IIICCC;;;777666444///+++...222222///000444888999999999;;;<<<>>>>>>??????IIIEEEDDDFFFEEECCCDDDGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGCCCCCCHHHLLLJJJGGGFFFGGGMMMRRRSSSWWW```hhhkkk```|||zzzaaaJJJNNN```yyytttPPPDDDFFFDDD===999:::;;;999999777999???DDDKKKUUU___qqqxxxvvvddd]]]hhh```SSSUUUlll|||ddd^^^RRRUUUdddlllqqqnnnaaa---...............------000111222555888;;;===???@@@@@@AAADDDGGGIIIIIIHHHIIINNNSSSUUUSSSRRRSSSUUUTTTTTTUUUUUUVVVYYY^^^aaammmuuu|||qqqOOOUUUnnnlllVVVFFFeeelllNNNHHHEEE@@@OOOhhh___JJJFFFGGGNNNTTTTTTMMMFFFCCC@@@<<<777777555444333222222222333222222222222222333333000000000111222333555666333444555777999<<<>>>@@@BBBEEEIIIMMMOOOSSSWWWZZZ^^^fffmmmqqqvvv}}}~~~~~~~~~~~~{{{ssslllttt~~~nnn]]][[[YYYVVVUUUYYY___cccmmmqqquuuxxx}}}{{{}}}www|||}}}uuuvvvzzzooo\\\WWW^^^VVVUUUZZZdddhhh___RRRJJJGGGGGGFFFEEEDDDCCCEEEHHHJJJJJJIIIEEEBBBAAACCCFFFGGGFFFBBB>>>AAAHHHKKKIIILLLLLLLLLMMMNNNQQQSSSUUUVVVTTTSSSSSSUUUWWWWWWVVVRRRSSSUUUUUUTTTdddwwwjjjhhhuuuhhhMMMRRRRRRKKKJJJKKK???>>>===;;;;;;::::::::::::;;;===<<<;;;===@@@CCCPPPnnn~~~|||bbbVVVYYY[[[WWWXXXSSSKKKDDD???===<<<<<<888===@@@???@@@EEEHHHGGGIIIccc}}}uuujjjWWWIIIEEEHHHFFFAAA999999999999:::999777666333555555666AAAUUUgggqqqzzz}}}~~~zzz~~~}}}aaaQQQEEE???888444444333000---000222000---000888===>>>;;;<<<===???@@@AAABBBBBBFFFDDDEEEIIIIIIEEEEEEGGGIIIIIIIIIJJJIIIHHHHHHGGGKKKGGGEEEHHHHHHEEEDDDEEEHHHOOOUUUVVV[[[eeemmmqqqiiizzzsssPPPIIIRRRlllzzznnnTTTGGG===>>>???:::888:::888666777<<>>:::888666444333333444444333333222222222222333333000000000111222333444555111111222333555666888999;;;>>>AAADDDFFFHHHKKKNNNNNNUUU[[[___fffooouuuwwwvvvxxxzzz{{{zzzzzzzzz{{{~~~rrrsss}}}qqqeeeQQQOOOMMMKKKKKKPPPWWW\\\iiipppuuuttttttyyy~~~wwwsss|||}}}|||}}}xxx{{{{{{tttdddXXXZZZbbb]]]ZZZ\\\cccfff___UUUOOOTTTVVVWWWRRRKKKHHHIIILLLKKKOOOQQQNNNGGGCCCEEEHHHKKKMMMKKKFFFEEEJJJNNNOOOPPPOOONNNNNNOOORRRUUUWWW\\\ZZZXXXWWWVVVWWWYYYZZZVVVSSSWWWZZZVVV[[[tttZZZxxxqqqooouuuRRRTTTSSSIIIIIINNNEEE@@@<<<:::<<<===<<<;;;999;;;<<<===<<<<<<>>>???CCCZZZpppdddaaazzzfffQQQMMMMMMIIINNNLLLIIIEEEBBB???======555999<<<===BBBHHHIIIFFFAAARRRtttwwwbbbSSSPPPPPPGGG;;;555777999::::::888555333444666555555===QQQeeeppp{{{}}}yyyVVVGGGAAA;;;444000000111111///444333000...555@@@FFFFFF???@@@AAACCCEEEEEEFFFFFFEEEDDDGGGLLLLLLHHHFFFHHHJJJJJJKKKKKKJJJJJJIIIHHHNNNKKKJJJJJJGGGBBBBBBEEEGGGMMMQQQRRRUUU]]]eeehhhwwwyyytttnnnWWWLLLWWWnnnyyyfffLLL:::???CCC;;;666:::777555555999===@@@IIIQQQdddiiiqqqwww{{{nnnSSSAAAFFF```yyyvvvaaaWWWXXXTTTRRROOOTTTiiiqqqccc+++,,,---...............000111333666999===@@@BBBBBBBBBCCCFFFKKKNNNPPPPPPPPPOOOOOOQQQUUUWWWVVVTTTQQQSSSVVVWWWXXXZZZ]]]```eeepppxxxyyywwwwwwuuuppp]]]LLLGGGaaaeeeNNNRRR```NNNFFFDDDEEEIIIjjj```FFFIIILLLPPPRRRQQQNNNHHHCCC???===999666555555666777444444333222222222333333111111000000111222333333222222222222333444555666999;;;>>>???@@@BBBDDDFFFBBBHHHLLLNNNTTT]]]dddeeejjjpppvvvxxxvvvuuuvvvyyyyyylllhhhvvv|||}}}yyynnneee```YYYRRRFFFFFFEEEEEEHHHNNNUUU[[[eeennntttpppkkkqqq|||vvvppptttvvvwwwvvvtttvvv}}}~~~~~~kkkYYYUUUWWWYYY\\\XXXXXX^^^aaa^^^XXXVVVaaahhhjjjcccXXXRRRPPPPPPLLLPPPTTTTTTOOOLLLKKKLLLUUUYYYYYYRRRMMMOOOSSSUUUSSSRRRPPPPPPRRRVVVZZZ]]]aaa```^^^YYYUUUTTTVVVXXXXXXQQQTTT[[[UUUUUUwww```iii|||\\\wwwaaaSSSLLLJJJMMMLLLJJJCCC<<<:::<<>><<<999:::;;;<<<<<<<<<<<<<<>>???AAAHHHNNNNNNIIIFFFJJJaaalll[[[WWWUUUIII;;;666888<<<===;;;888666444555777777555===QQQfffrrrzzz|||{{{|||{{{uuuqqqOOOEEE@@@:::333//////000111111666555222333===IIIMMMKKKBBBCCCEEEGGGIIIJJJJJJKKKFFFEEEGGGLLLMMMKKKJJJLLLLLLLLLLLLLLLLLLKKKJJJJJJOOOOOOPPPQQQLLLEEEDDDHHHIIINNNPPPMMMLLLPPPUUUWWWccc~~~xxxxxxZZZKKKWWWjjjkkkUUUBBB???AAA>>>999999888666555888999;;;BBBIIIZZZ___hhhoootttxxx}}}oooPPPCCCOOOttt~~~dddZZZ___eee]]]QQQDDDOOOvvv+++,,,---...///000000000111222444777;;;???BBBDDDGGGFFFFFFHHHLLLOOOPPPPPPNNNLLLJJJMMMSSSWWWVVVUUURRRTTTVVVWWWWWWYYY\\\^^^YYYeeeqqqxxx|||}}}}}}|||qqqZZZGGGOOOsssVVV???``````MMMGGGDDD<<>>???CCCEEEEEEGGGNNNSSSTTTXXXaaakkkooommmkkklllooofff]]]XXX]]]eeegggeeebbb\\\[[[WWWOOOJJJGGGDDDAAA===>>>AAADDDIIIPPPXXX^^^eeennnsssmmmiiipppuuuwwwxxxxxxuuutttyyy|||vvv___SSSVVVWWWPPPOOOKKKKKKQQQUUUUUUTTTVVVcccnnntttnnneee___\\\XXXTTTUUUVVVXXXXXXUUUQQQNNNWWW]]]^^^XXXRRRRRRVVVXXXUUUTTTSSSSSSVVVZZZ___bbbbbbcccbbb\\\UUUPPPPPPSSSWWWOOOQQQXXXTTTSSSsss|||kkkooowwwttt```\\\~~~ZZZHHHOOOUUULLLLLLEEE===:::===???>>><<<999999:::;;;<<<<<<;;;:::<<<>>>XXXsssZZZUUUfffpppYYYLLL\\\qqq~~~xxxttttttiiiYYYPPPIIIGGGJJJLLLKKKGGGCCC@@@???AAABBBBBBDDDLLLUUUWWWUUUNNNGGGOOOssswwwccc^^^\\\QQQDDD===@@@BBBBBB???<<<::::::999:::999888AAAUUUjjjuuuyyy|||~~~yyy~~~~~~}}}xxxrrr~~~zzzqqqbbbGGGCCC@@@;;;555000...///111222333444444777AAAKKKMMMIIIDDDEEEGGGIIIKKKLLLMMMMMMJJJHHHHHHLLLMMMLLLMMMQQQMMMNNNNNNNNNNNNMMMLLLLLLNNNPPPTTTWWWSSSLLLIIILLLPPPSSSSSSNNNJJJMMMPPPPPPQQQbbb}}}pppMMMGGGVVVaaa]]]QQQAAA<<<@@@???888:::777666888888888===DDDKKKQQQZZZccckkkrrrwwwzzz~~~kkkWWWWWWpppkkkSSSVVVfffsssjjj[[[OOO___+++,,,...///000111222222444555777:::===AAACCCEEEJJJHHHGGGHHHKKKNNNOOOPPPLLLIIIHHHJJJOOORRRSSSSSSSSSTTTUUUUUUUUUWWWZZZ\\\YYYaaalllxxxmmmTTTJJJ___iiiEEENNNyyyuuuWWWFFF@@@BBBDDDPPPooojjjFFF@@@===BBBIIIMMMNNNPPPEEECCC???;;;888666555555666555444333333222222333222111111000000000111111000000////////////000000222333555666555666888999>>>BBBCCC@@@@@@DDDGGGGGGFFFNNNXXX\\\\\\ZZZZZZ\\\WWWTTTPPPOOOOOOOOONNNMMMFFFEEEBBB???===<<<;;;:::888;;;AAAGGGMMMTTT[[[```iiiooorrrmmmlllvvvyyyyyyxxxvvvwwwtttlllYYYXXXaaa```VVVJJJFFFEEEJJJNNNOOORRRUUU\\\hhhoookkkggghhhfffaaa^^^\\\[[[[[[\\\YYYUUUQQQPPPWWWYYYUUURRRTTTWWWYYYVVVUUUTTTUUUXXX[[[___bbb___cccfffaaaWWWOOONNNPPPVVVOOOPPPUUUSSSTTTooo|||ooouuurrrtttsss\\\kkkJJJNNNUUUHHHLLLFFF@@@<<<<<<>>>>>>===888777777888:::<<<;;;:::===;;;KKKtttfffeeennnyyyWWWNNNQQQWWWfff~~~lllXXXMMMFFFGGGKKKMMMLLLGGGCCCBBBCCC@@@BBBBBBCCCLLLYYYbbbdddZZZNNNMMMaaa~~~vvvjjjaaaUUUHHHEEEFFFGGGCCC???<<<===???@@@@@@===<<>>>>>>>>;;;666222///000222333000222444777>>>FFFGGGDDDDDDFFFGGGJJJLLLMMMNNNNNNNNNJJJJJJMMMNNNMMMOOOTTTOOOOOOPPPPPPOOOOOONNNMMMMMMNNNRRRWWWVVVPPPMMMOOOOOOSSSSSSNNNKKKMMMPPPQQQQQQYYYsss~~~VVV@@@FFFQQQ^^^\\\HHH===@@@AAA999<<<999777888777666:::@@@DDDHHHQQQ[[[eeennntttwwwzzz{{{}}}zzzpppzzz}}}{{{^^^NNNVVVgggvvvsssoookkkwww,,,---///000222333333444777888:::<<>><<<@@@EEEGGGGGGFFFGGGIIIKKKJJJGGGEEEDDDEEEDDDBBB;;;::::::::::::999999999:::???FFFNNNTTTZZZ___bbbjjjmmmmmmjjjnnn{{{wwwwwwxxxyyy}}}{{{uuu```TTT[[[gggggg^^^QQQLLLJJJLLLNNNOOOQQQVVVVVV___ccc^^^___eeefffaaaaaaaaa```^^^\\\[[[ZZZZZZPPPUUUXXXUUUTTTVVVXXXXXXVVVVVVVVVVVVWWWYYY[[[]]]ZZZbbbiiiggg\\\RRRPPPQQQUUUSSSSSSUUUTTTVVVggg{{{fffyyyWWWJJJNNNHHHJJJGGGBBB>>><<<;;;<<<===888666555666999<<<<<<<<<<<<>>>EEE^^^{{{zzzZZZTTTRRRQQQXXXlll}}}cccRRRHHHFFFJJJLLLJJJFFFDDDEEEHHHBBBDDDCCCBBBJJJYYYgggnnneee\\\XXX\\\bbbkkk}}}ooo___SSSPPPPPPNNNHHHBBB@@@CCCGGGIIIEEE@@@@@@MMM___mmmqqqyyy|||}}}zzzrrrcccaaaqqqsssyyykkkTTTJJJ;;;;;;888777555222000111333555222555777777;;;AAAEEEDDDCCCDDDGGGIIIKKKMMMNNNNNNNNNLLLLLLPPPQQQOOOOOORRRPPPQQQQQQQQQQQQPPPOOOOOOOOOLLLLLLQQQRRROOONNNOOONNNRRRRRRMMMJJJMMMPPPQQQTTTWWWfffvvvxxxlllKKKGGGFFFUUU]]]RRREEE???>>><<<<<<999888888666444777===AAADDDJJJSSS^^^gggmmmpppvvvwwwyyy}}}|||yyy|||}}}||||||tttaaa\\\aaagggnnnttt~~~www---...///111333444555555::::::;;;===@@@CCCEEEFFFOOOMMMLLLMMMQQQTTTWWWWWWTTTSSSQQQOOONNNOOOQQQSSSVVVUUUTTTQQQPPPRRRVVVYYYUUUSSSZZZooo|||YYYIII^^^ZZZMMMooofffOOO>>>CCCBBBBBBRRRsssvvvbbbMMMEEEEEEEEEHHHLLLQQQOOOLLLGGGCCC>>>:::888777666555444333222222222333222111000/////////000000000/////////000000111,,,...000000000000222444///444666444444888:::999999:::::::::::::::<<<>>>===<<<::::::;;;===;;;888666666777999999777777888???DDDMMMUUUZZZ___bbbeeeiiiiiigggfffnnn|||}}}zzzyyyzzz|||xxxyyyzzzhhhTTTLLLUUU```bbb\\\VVVQQQNNNNNNNNNMMMOOOSSSUUU[[[ZZZSSSTTT^^^```[[[]]]aaabbb```\\\[[[```eeeWWW[[[\\\YYYXXXZZZZZZXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWaaalllkkkaaaWWWSSSTTTVVVVVVWWWWWWUUUWWWaaallllllkkkhhhKKKLLLOOOHHHGGGDDD@@@;;;:::;;;===888555333444888<<<======777<<>>BBBJJJSSS\\\bbbdddssstttwww{{{{{{zzzqqqrrryyy~~~}}}zzztttkkkooooookkkgggrrrmmm---///111111222333666888<<<===>>>@@@BBBDDDEEEFFFIIIOOOKKKHHHPPPSSSSSSYYYWWWTTTPPPOOORRRUUUVVVVVVSSSTTTUUUSSSQQQPPPRRRTTTTTTSSSUUUcccxxx\\\LLLccccccRRRqqqcccOOOHHHCCC@@@???MMMrrrjjjMMMBBBEEEFFFAAALLLOOONNNIIIGGGFFF>>>333666444222222333555444444444444444333333333222222222111111000000000000000000000000000111111111111222222222111222222333333555444444444444555666666777888999999777555555666555666777777666777;;;???DDDKKKSSSYYY\\\bbbkkkrrrnnnrrrmmmiiirrrxxx}}}|||~~~vvvxxxuuuwwwiii\\\OOOKKKLLLOOOTTTZZZVVVXXXUUUOOOMMMOOOPPPNNNWWWSSSPPPQQQSSSUUUTTTRRRNNNTTTUUUQQQPPPUUUZZZ[[[]]]]]]^^^```aaa___ZZZVVVYYYWWWTTTTTTTTTTTTSSSRRRSSSUUUXXXZZZYYYXXXWWWVVV\\\[[[XXXVVVVVVZZZ```eeeyyybbbrrr___KKKNNNOOO???@@@GGGAAA;;;???AAA::::::999888777777:::<<>>BBBIIIQQQXXX\\\gggnnnuuuwwwzzz~~~~~~~~~~~~}}}zzzzzztttqqqqqqtttuuuwwwwwwuuuzzzwwwrrryyy~~~pppcccdddrrrxxxqqqooouuutttlll---///111222333555888:::>>>??????@@@BBBDDDEEEFFFFFFLLLHHHGGGOOOQQQPPPVVVVVVSSSQQQQQQSSSUUUUUUTTTSSSTTTUUURRROOOLLLMMMNNNUUUTTTVVVaaayyy}}}eeeOOOVVVlllbbb___ooohhhUUUDDD>>>>>>GGG\\\qqqiiiNNNDDDEEEFFFFFFJJJKKKGGGFFFIIIIIIFFF:::777444333444555555444444444444333333333333222222222111000000000000000000000000000111111111111222222111111222222333333333333222222333333444555222333555555444333444555333555666777888;;;@@@DDDIIINNNUUU\\\aaahhhoootttvvv}}}xxxxxxuuuvvv{{{}}}zzz}}}|||kkkooouuuoooZZZRRRKKKKKKLLLLLLNNNRRRVVVVVVSSSNNNMMMPPPOOOLLLQQQOOOMMMMMMOOOPPPQQQQQQKKKMMMPPPRRRTTTUUUWWWYYYYYY[[[^^^```aaa``````___VVVSSSOOONNNPPPSSSUUUUUUQQQRRRTTTVVVWWWWWWYYYZZZ\\\[[[ZZZWWWWWWZZZ___cccrrrkkkggguuuWWWRRRNNNCCCEEEJJJBBB===???<<<::::::999777777888:::;;;:::999:::>>>HHHVVVfffpppttt|||rrrgggccctttjjjaaahhh{{{sssXXXPPPHHHEEECCCCCCGGGNNNTTT___nnntttkkk```eeeqqqwwwcccKKKKKKJJJGGGRRR]]]aaafffmmmqqqppppppqqqddd\\\gggrrruuuyyyfff]]]XXX___nnnyyyyyytttxxxzzzxxxwwwvvvwwwooonnnzzzwwwuuutttqqqrrryyy~~~cccOOOEEEAAA>>>;;;444444444666999:::777555999<<>><<<::::::999777555777777999<<>>CCCIII\\\vvvuuubbbaaalllsssXXXPPPFFF???CCCIIIOOO[[[gggoooppprrrqqqddd___lllwww{{{hhhddddddjjjsssxxxvvvrrrqqqyyy~~~}}}zzzxxxvvvtttxxxmmmkkkwwwjjjmmm{{{xxxzzzVVVDDD>>>999777999000222666;;;??????<<<999===???BBBCCCDDDDDDFFFGGGDDDFFFIIILLLOOOPPPQQQQQQOOOOOONNNNNNMMMMMMMMMMMMJJJKKKLLLMMMOOOPPPPPPQQQOOOKKKKKKNNNNNNKKKHHHHHHHHHOOORRRPPPMMMNNNNNNMMMJJJJJJPPPNNNMMMmmmxxx|||QQQCCCOOOYYYPPPAAA@@@>>><<<::::::999888666666666555777;;;BBBHHHLLLWWWbbblllqqquuuzzz}}}|||~~~}}}~~~}}}}}}~~~xxxnnnhhhhhhlllpppuuusssvvv~~~}}}{{{uuu}}}~~~uuulllggggggoooyyy...000333555777999===@@@EEEDDDCCCCCCDDDFFFHHHIIILLLOOOLLLLLLRRROOOKKKRRRLLLMMMOOORRRSSSSSSRRRQQQPPPRRRTTTVVVVVVTTTSSSSSSSSSTTTUUUWWWaaapppmmmUUUIIIQQQdddlllMMMSSSxxx```KKKDDDBBBAAACCCUUUxxxpppWWWFFFBBBDDDGGGIIIKKKKKKHHHEEEDDD@@@;;;888777777777666555555555555444444444444333222111111000000111111000000111111111222222222111111111111222333444444111111111111111222222333222333444444333333555777666777888;;;@@@FFFLLLPPP[[[___dddddddddhhhqqqyyy~~~yyy|||yyy{{{yyy}}}zzzbbbQQQOOOPPPSSSQQQLLLJJJKKKNNNNNNLLLLLLQQQWWWVVVRRRMMMNNNOOONNNMMMOOOTTTXXXRRRHHHGGGSSSVVVOOOLLLRRRKKKOOOSSSSSSQQQRRRXXX^^^___ZZZUUUQQQPPPPPPQQQPPPZZZYYYZZZ[[[[[[[[[XXXWWWXXXYYYZZZYYYWWWWWWXXXZZZ[[[nnn~~~ccc``````NNNIIILLLLLLEEEEEECCC999:::999888777888999999999;;;===>>>>>>===???BBBEEEOOOWWWmmm}}}jjjVVV]]]sssllldddoootttggg[[[NNNBBB===>>>===PPPnnnwwwbbb[[[cccjjj[[[IIIJJJHHHHHHNNN\\\hhhnnnnnnnnnkkk]]]VVVaaaiiimmmvvvggggggiiimmmrrruuusssqqqlllsssxxxwwwvvvxxxwwwuuuvvvlllkkkwww~~~jjjtttuuutttlllKKK???:::333222888000333888===AAABBB@@@???EEEFFFHHHGGGEEEDDDDDDEEEGGGHHHJJJMMMOOOPPPQQQQQQPPPPPPOOOOOONNNMMMLLLLLLJJJKKKMMMNNNOOOOOONNNNNNLLLIIIHHHLLLLLLIIIFFFFFFFFFMMMQQQNNNLLLNNNOOONNNJJJJJJOOOPPPKKK\\\oooHHHCCCPPPOOOBBB===;;;999888999::::::999999888666666888===CCCFFFTTT___jjjnnnppptttwwwwww{{{zzz{{{|||}}}~~~~~~zzz|||~~~|||~~~yyyppphhhfffiiioootttsssxxx}}}{{{lllpppzzzxxxuuuxxx///222444777999<<<@@@CCCFFFFFFFFFFFFFFFHHHJJJKKKOOOQQQMMMOOOTTTMMMGGGOOOQQQSSSVVVWWWVVVSSSPPPNNNMMMNNNPPPQQQRRRQQQOOOMMMQQQQQQRRRSSSVVV___nnn{{{lll\\\EEEIII[[[~~~oooSSS]]]dddNNNBBB@@@CCCEEEYYYtttcccLLLEEE@@@EEENNNSSSQQQMMMHHHDDD???<<<:::999888888666666666555555555444444333222222111111111111111111111111111222222222222111111111111222333444555222222222222222333444444444555666555444444666888<<<<<<>>>BBBGGGMMMRRRTTT\\\dddkkkjjjeeeiiiuuu{{{~~~yyyvvvxxxvvv|||vvvtttzzz```___ZZZUUUTTTPPPKKKJJJLLLNNNOOOMMMLLLPPPUUUTTTPPPMMMNNNOOONNNMMMOOOUUUZZZ\\\OOOJJJRRRSSSJJJHHHNNNIIIMMMPPPNNNKKKJJJNNNSSS\\\ZZZXXXVVVTTTRRRNNNLLLVVVXXX[[[^^^```^^^XXXSSSTTTVVVWWWWWWUUUTTTTTTUUUSSSaaa}}}sssaaakkk}}}WWWLLLJJJJJJFFFGGGGGG>>>;;;999888888:::;;;:::888888777888:::===???>>><<>>AAACCCDDDHHHIIIJJJIIIGGGEEEEEEFFFJJJKKKKKKLLLMMMNNNNNNNNNLLLMMMNNNOOOOOOOOOOOONNNKKKMMMOOOPPPPPPNNNLLLJJJLLLIIIIIILLLMMMIIIGGGGGGEEEKKKNNNLLLKKKMMMOOONNNMMMLLLNNNQQQNNNSSSuuu```BBBBBBFFFBBB@@@===;;;::::::;;;;;;:::;;;999777555777:::>>>AAAMMMYYYdddhhhjjjnnnrrrssstttvvvwwwyyyzzz|||}}}~~~vvvyyy~~~~~~|||qqqmmmfffcccccchhhnnnrrrzzzrrrhhhxxx|||www}}}222444777999;;;===AAADDDFFFGGGHHHIIIJJJKKKLLLLLLNNNOOOLLLPPPTTTKKKEEENNNccceeegggfffbbb]]]YYYWWWUUUTTTSSSSSSRRRPPPMMMJJJOOOOOOQQQRRRQQQTTTaaammmsssHHH@@@@@@[[[dddSSSeeedddLLLBBBAAACCCEEEPPPmmmkkkXXXFFFCCCJJJOOOMMMJJJJJJGGGCCC@@@>>>===:::888777666666666666555555555333333222111111111111222111111111222222222222333000000000111222333444555333333333333333444555555444555666555555666888;;;CCCDDDGGGLLLRRRWWWZZZZZZ\\\fffppprrrppprrr}}}|||sssvvvsssrrruuusss~~~xxx|||nnnvvvwwwfffpppdddWWWPPPMMMIIIHHHJJJOOOQQQQQQMMMLLLMMMMMMIIIKKKKKKJJJIIIIIILLLQQQTTT]]]TTTOOOPPPNNNHHHGGGKKKJJJMMMPPPPPPMMMKKKKKKMMMRRRSSSUUUWWWXXXVVVQQQMMMNNNPPPVVV\\\aaa```YYYSSSQQQSSSUUUUUUSSSRRRRRRSSSPPPYYYhhh}}}|||ppp^^^}}}mmmTTTGGGHHHFFFFFFGGGBBB===:::888999<<<===;;;888999666555888<<<>>>;;;777???<<>>BBBEEEDDDFFFGGGHHHGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHKKKNNNPPPQQQRRRRRRKKKMMMOOOQQQPPPMMMJJJHHHNNNJJJJJJNNNOOOKKKIIIJJJCCCIIILLLJJJHHHKKKMMMMMMOOOOOOLLLNNNPPPLLL\\\}}}XXXDDDAAACCCJJJFFFAAA>>>===<<<;;;::::::999666555555777999:::AAANNNZZZ^^^```fffmmmpppmmmpppsssuuuvvvxxx{{{}}}vvvyyy~~~~~~|||}}}~~~~~~~~~~~~tttjjjdddaaa^^^___dddjjjppprrrllliiirrr}}}uuucccfffyyy444666999:::<<<>>>BBBEEEEEEGGGIIILLLMMMNNNMMMMMMKKKLLLKKKQQQWWWNNNHHHRRReeeiiillllllhhheeecccccc]]]ZZZWWWVVVUUUTTTQQQNNNNNNNNNQQQSSSQQQPPPXXXcccvvv}}}}}}\\\NNN>>>DDDjjjyyy[[[XXXwwwgggOOOBBB@@@>>>@@@TTT|||zzzdddZZZWWWRRRKKKGGGKKKHHHFFFDDDBBB???<<<999777777777666666666555555444333222222111111222222111111111222222222333333000000000111222333555666333333333333333444555555555666777777888;;;???BBBIIIJJJOOOVVV^^^cccdddcccbbbkkkwww~~~wwwuuunnnrrrppprrruuuuuutttkkkwwwwwwtttttt}}}kkkWWWNNNKKKIIIHHHHHHIIINNNPPPKKKGGGGGGHHHGGGIIIFFFCCCBBBEEEIIILLLMMMSSSSSSRRRPPPLLLJJJJJJJJJIIILLLPPPSSSSSSQQQNNNLLLMMMOOOSSSXXX[[[[[[WWWTTTNNNOOOSSSZZZ``````ZZZTTTPPPRRRSSSSSSRRRQQQRRRSSSRRRVVVZZZrrrnnnmmm|||fffiiiaaaHHHIIIGGGCCCDDDDDD>>>;;;999;;;>>>???<<<999:::999999999:::;;;:::999<<<;;;>>>QQQvvvvvvkkk{{{bbbhhhsssuuubbbZZZQQQMMMbbbxxxnnnvvv}}}tttpppwww~~~zzzwwwfffRRREEE:::AAAUUUeeeeeegggjjjnnnqqqrrrqqqmmmoooooommmnnnrrrrrrooommmiiikkktttxxxvvvwww}}}~~~wwwXXXEEECCC@@@>>>;;;999888777:::<<<<<<;;;:::;;;>>>AAA@@@BBBDDDEEEDDDDDDEEEFFFIIIHHHHHHHHHIIIIIIJJJKKKGGGIIILLLNNNOOOPPPOOOOOOHHHJJJMMMPPPOOOMMMIIIFFFLLLIIIIIILLLNNNJJJHHHIIIBBBHHHKKKHHHFFFHHHKKKKKKLLLPPPJJJKKKQQQKKKOOOiii~~~ZZZFFFCCCNNNJJJDDD@@@>>>===<<<::::::999888777666666666666888EEEPPPRRRTTTZZZbbbggggggkkkoooqqqrrruuuxxx|||yyy{{{}}}~~~}}}|||~~~~~~}}}~~~~~~}}}}}}|||yyysssnnnfff]]]\\\[[[\\\bbblllxxxzzzooolll___hhhwwwzzzdddPPP[[[vvv555777:::;;;===???BBBEEEDDDFFFJJJMMMOOOOOONNNMMMKKKLLLLLLTTT\\\RRRMMMXXXVVVZZZ```bbbbbbaaabbbdddZZZWWWTTTSSSTTTTTTRRRPPPOOOOOORRRUUURRROOOTTT^^^nnnzzz~~~rrr```EEE999RRR|||hhhVVVaaa}}}___HHH999===@@@JJJddd{{{rrreeeYYYSSSKKKIIIGGGFFFDDDAAA===:::777777777777666666666666444333222222111111222222111111222222222333333333000000000111222444555666333333222222333333444555666777999;;;===AAAFFFJJJLLLNNNTTT]]]fffkkkkkkiiilllrrr}}}{{{~~~uuuvvvooorrrrrrtttxxxyyytttlllfffrrr~~~rrrfffppp~~~oooXXXNNNLLLKKKIIIIII@@@HHHMMMIIIDDDEEEHHHJJJIIIDDD@@@???CCCHHHJJJJJJIIIPPPSSSOOOLLLMMMMMMJJJFFFIIINNNTTTWWWVVVQQQLLLPPPRRRUUUZZZ]]]^^^[[[YYYTTTSSSUUUZZZ___```[[[UUUQQQRRRSSSSSSRRRRRRSSSUUUVVVVVVTTTnnnpppfffgggzzzxxxsssbbbkkkJJJJJJGGG@@@@@@DDD???<<<:::<<>>===:::999;;;===AAABBBDDDCCCAAA@@@@@@AAAFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMNNNOOONNNLLLIIIHHHDDDGGGKKKNNNOOOLLLIIIFFFIIIEEEEEEIIIJJJGGGEEEFFFBBBGGGJJJGGGEEEGGGJJJJJJFFFNNNIIIIIISSSNNNOOOfffvvvqqqNNNBBBKKKGGGBBB???>>>======<<<;;;;;;:::999999888777666666AAAJJJKKKJJJOOOXXX]]]dddhhhllloooppprrrwww{{{}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~xxxkkkaaa```^^^[[[[[[ZZZ^^^hhhxxxxxxnnnuuuxxxpppooovvvZZZbbboooppp```TTTddd}}}:::===AAABBBBBBBBBDDDGGGDDDGGGJJJNNNOOONNNLLLJJJIIIKKKOOOSSSVVVUUUPPPMMMQQQOOOOOOQQQUUUWWWWWWUUUQQQPPPOOOPPPQQQPPPMMMKKKIIILLLOOOQQQQQQRRRSSSTTT^^^lll~~~uuuZZZIIIHHHXXXwwwttt[[[ccczzzaaaKKKCCC@@@EEELLLVVVffftttppp\\\JJJ???EEEHHHCCC>>>@@@???===;;;999777666555555222222333222111111222333444444444444333333333333333222111222444666555444333222333444111...222888;;;===???BBBEEEIIIOOORRRYYY[[[___dddiiimmmsssyyy|||{{{www~~~uuupppoootttrrrvvvxxxllllllgggeee___^^^rrrxxx]]]XXXZZZSSSKKKGGGGGGHHHGGGFFFFFFGGGJJJLLLPPPJJJBBB<<<<<>>888CCCDDDFFFGGGDDD???:::777EEEEEEGGGHHHIIIJJJKKKKKKMMMLLLLLLNNNPPPNNNIIIEEEHHHHHHIIIJJJJJJIIIFFFDDD???@@@BBBDDDEEEFFFFFFFFFDDDGGGJJJJJJGGGFFFFFFHHHJJJIIIIIIIIIKKKPPPWWW\\\fffrrraaaGGGDDDBBB???======>>>@@@;;;<<<===<<<:::888777666777:::======>>>CCCLLLTTTZZZ\\\```cccggglllqqquuuzzzyyyxxxvvvuuuwww{{{~~~}}}}}}}}}~~~}}}yyyiii[[[UUURRRPPPRRRWWWYYY[[[cccuuuyyyzzz{{{mmmpppssssssyyyiiilllxxx:::===@@@AAA@@@@@@BBBDDDFFFHHHKKKMMMNNNNNNMMMLLLIIIKKKNNNQQQTTTSSSPPPMMMMMMKKKJJJLLLOOOQQQPPPOOOPPPNNNLLLLLLMMMNNNNNNMMMJJJLLLOOOQQQQQQQQQRRRSSSVVV\\\iiixxxfffNNNHHH]]]uuu{{{hhhaaaxxxgggSSSAAA>>>DDDIIIMMMOOOkkkkkkRRRFFFDDDCCCBBBCCC>>><<<:::888888999::::::333333333222111111222333222222333333333444444555666444111111333555666666555444666999888666999>>>???CCCGGGJJJLLLOOOTTTWWW```cccjjjrrryyy|||vvvrrrqqqqqquuu}}}uuuqqqqqq\\\QQQWWWjjjpppZZZWWWXXXSSSLLLKKKGGGHHHJJJKKKKKKLLLMMMMMMRRRLLLDDD===<<>>===<<<<<<===999777666666888::::::999777666666999???HHHQQQWWWbbbzzzkkkbbbggg{{{yyytttkkkffffffhhhttt}}}{{{tttlllccc[[[aaa]]]^^^eeegggjjjxxxhhhQQQMMMUUU]]]bbbaaaccchhhiiiffffffhhhgggdddcccjjjsssyyyxxxuuurrrnnnoootttvvvvvvyyyvvvpppXXXEEE<<<:::777777999;;;<<<<<<@@@CCCBBB>>><<<>>>===999???AAACCCEEEFFFDDDCCCAAA???AAADDDGGGJJJLLLLLLMMMHHHHHHHHHJJJMMMMMMJJJHHHHHHIIIJJJLLLLLLLLLJJJHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFIIIJJJIIIIIIJJJLLLKKKKKKLLLLLLKKKLLLOOORRRTTT\\\xxx[[[CCCAAAGGGEEE???>>>;;;;;;;;;:::999999;;;<<<666888:::999888;;;AAAGGGMMMOOOSSSWWW[[[aaahhhmmmqqqqqqqqqppppppqqquuuxxxyyyyyyzzz{{{|||~~~|||xxxvvvuuurrrkkkfff]]]TTTMMMKKKKKKMMMWWWaaa```jjjxxxwwweeegggooowwwtttqqqxxx||||||qqq~~~@@@BBBDDDDDDDDDDDDFFFHHHHHHIIIKKKMMMMMMNNNMMMMMMKKKKKKLLLOOOQQQRRRPPPMMMJJJIIIHHHIIIKKKKKKKKKIIINNNKKKHHHHHHIIILLLMMMMMMIIILLLNNNOOOOOOOOOPPPRRRQQQNNNTTTfff|||```HHHOOObbb}}}```___ttt~~~```MMMDDDAAA@@@@@@DDDUUUdddnnnuuuUUUGGGFFFEEEAAABBB@@@???>>>>>><<<888555666555555444333333444444666555555555555666888888999777444444666999:::;;;;;;:::;;;@@@BBBAAABBBFFFHHHMMMSSSUUUTTTTTTXXX]]]ffflllwwwwwwqqqpppsssxxx{{{}}}```NNN^^^~~~|||gggUUUQQQRRRNNNIIIHHHBBBDDDHHHJJJLLLLLLLLLKKKUUUPPPHHHBBB@@@CCCHHHLLLQQQQQQSSSUUUVVVVVVSSSQQQOOOPPPQQQQQQQQQPPPNNNMMMSSSQQQPPPRRRUUUVVVTTTQQQEEEBBBDDDNNNWWWXXXTTTRRRVVVUUUUUUVVVTTTOOONNNRRROOOKKKNNNOOOUUUuuu~~~lllnnnrrrqqqUUUQQQmmm___WWWqqqtttSSSFFFCCCAAAEEEDDDBBB@@@>>>=========999777666666888999999888888999999:::<<<===>>>>>>FFFVVVnnnuuuwwwqqqccctttzzzhhh``````\\\eeekkkeeeZZZQQQJJJEEECCCCCCFFFJJJJJJOOOeee|||}}}gggUUUQQQYYYaaaaaa^^^^^^aaabbbaaabbbfffeeeggglllrrrwwwxxxvvvsssrrrpppqqquuuwwwwwwyyy}}}zzz}}}~~~zzz}}}dddJJJ???;;;999888999<<<@@@BBBBBBAAAFFFHHHCCC?????????>>>>>>???@@@BBBDDDEEEGGGGGG999<<>><<<:::888888:::<<<>>>666888999777444444777;;;???AAADDDHHHMMMTTT\\\bbbeeeggghhhiiiiiikkknnnppppppqqqrrrsssuuuwwwyyyzzz{{{||||||}}}}}}|||||||||wwwooofff```]]]YYYSSSNNNFFFGGGJJJNNNOOOQQQYYYaaa|||qqqddd```dddnnnxxxyyywww~~~~~~AAABBBDDDEEEFFFHHHJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLNNNPPPQQQPPPNNNKKKJJJJJJIIIJJJIIIIIIHHHHHHGGGFFFFFFIIIJJJKKKJJJHHHJJJKKKLLLKKKKKKMMMNNNQQQJJJJJJ[[[tttxxxYYYRRRXXXnnneeeOOOhhhmmmQQQBBBBBBGGG@@@GGGJJJMMM^^^~~~sssYYYQQQIII>>>??????@@@AAABBB>>>777222888777666555666666666555:::999888888999;;;===???<<<;;;;;;===@@@BBBCCCBBBEEEBBBCCCHHHKKKJJJJJJMMMPPPUUUYYYYYYWWWWWW\\\aaajjjttt|||vvvqqqqqqtttzzzlllfff~~~}}}hhhSSSNNNPPPOOOJJJGGGDDDEEEGGGJJJLLLNNNNNNMMMWWWSSSMMMIIIGGGIIIMMMPPPSSSQQQPPPRRRUUUVVVTTTQQQVVVUUUTTTSSSQQQPPPOOONNNSSSRRRQQQRRRTTTTTTRRRPPPMMMHHHHHHPPPVVVVVVRRRPPPWWWUUUVVVWWWTTTNNNMMMPPPRRRQQQSSSRRRQQQeeedddTTT^^^lll^^^fffeeeJJJDDDGGGGGGFFFDDDBBB@@@>>><<<<<<:::888777777888999888777888:::<<<>>>>>>>>><<<;;;@@@FFFTTTnnnxxxqqq~~~rrrkkktttmmmlllbbbhhhllljjjaaaVVVKKKDDD>>>======<<<888<<>>GGGGGGGGGGGGFFFEEEDDDDDDAAADDDHHHKKKKKKJJJJJJKKKNNNNNN[[[xxxXXX:::>>>CCC<<>>>>>@@@DDDGGGIIIJJJHHHIIIIIIJJJKKKKKKKKKKKKNNNMMMLLLNNNOOOPPPPPPOOOKKKKKKKKKJJJIIIHHHHHHHHHCCCDDDEEEHHHJJJKKKIIIFFFFFFGGGHHHHHHGGGGGGIIIKKKMMMGGGGGGSSSfffzzzlllWWWLLL]]]}}}QQQSSSiiirrrZZZLLLEEEDDDFFFEEECCCJJJ^^^{{{}}}oooaaaRRRDDD@@@;;;:::<<<===;;;888888666444555777888777666888777777888<<<@@@EEEHHH>>>???BBBFFFJJJLLLKKKIIILLLIIIJJJMMMNNNOOORRRWWWTTTWWWZZZZZZZZZ]]]dddjjjsss~~~xxxmmmooowwwsssvvviiiSSSMMMSSSWWWTTTOOONNNLLLKKKLLLPPPSSSSSSSSSQQQPPPMMMLLLLLLOOORRRTTTRRROOONNNPPPTTTWWWVVVUUUZZZYYYWWWUUUTTTRRRRRRQQQSSSSSSRRRSSSSSSSSSRRRPPPRRROOOOOOSSSTTTRRRQQQSSSVVVUUUUUUWWWSSSMMMLLLNNNPPPTTTWWWWWWSSS[[[qqqYYYRRRyyy}}}qqqVVVEEEJJJGGGFFFEEECCC@@@>>><<<;;;<<<:::888777888999888777444555777:::;;;<<<<<<<<<@@@???EEEZZZ~~~~~~}}}ppp}}}zzzrrrmmmlllmmmpppnnncccRRRFFFCCC???;;;666333444===FFF______]]]XXXSSSSSS[[[cccccc^^^[[[\\\]]]___dddjjjmmmuuu}}}{{{sssooommmlllnnnppprrrsssuuuuuuttt||||||rrrzzzrrrfff^^^ZZZSSSFFF999<<<:::999:::>>>AAADDDDDDCCCGGGJJJKKKHHHGGGLLLQQQEEEDDDCCCBBBBBBCCCDDDEEE???BBBEEEHHHJJJIIIGGGEEEGGGGGGFFFFFFGGGIIIKKKMMMIIIKKKLLLJJJHHHFFFFFFGGGEEEHHHKKKMMMLLLHHHDDD@@@HHHGGGFFFFFFFFFFFFEEEEEEAAACCCFFFGGGHHHIIIKKKMMMGGGKKKPPP^^^|||zzzTTTCCC===999???>>>======>>>>>><<<:::<<<======;;;999888777777777888999;;;===AAAFFFJJJLLLOOORRRTTTUUUUUUWWWXXX^^^^^^___aaacccfffhhhiiiooonnnlllhhhddd```]]][[[RRRLLLDDD>>>===>>>??????HHHHHHJJJSSSdddwww|||hhhaaaooo{{{yyy}}}ddduuu}}}AAA@@@???BBBFFFJJJLLLLLLHHHIIIKKKLLLLLLLLLKKKJJJMMMLLLLLLMMMOOOOOONNNMMMJJJKKKKKKJJJHHHGGGGGGHHHBBBCCCFFFJJJLLLKKKGGGDDDFFFFFFGGGFFFEEEEEEGGGHHHFFFCCCEEEKKKUUUdddyyy}}}eeeRRRNNNnnn~~~UUUZZZhhhnnnQQQ>>>>>>>>>>>>???FFFTTTaaajjj^^^MMMAAA===<<<;;;999:::777555666:::<<<;;;999666555666888===DDDLLLPPPBBBCCCEEEIIIMMMNNNMMMKKKLLLJJJKKKMMMNNNRRR\\\ggg___aaaccceeehhhmmmssswww|||xxxnnnggghhhppp{{{ooonnnnnn]]]KKKFFFNNNVVVWWWTTTRRRNNNKKKKKKNNNQQQRRRQQQIIIIIIJJJKKKMMMQQQSSSUUUKKKJJJHHHJJJMMMQQQTTTUUUXXXXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTSSSRRRRRRQQQPPPQQQSSSQQQOOORRRXXXUUUTTTUUUWWWTTTNNNKKKNNNHHHQQQTTTVVVXXXXXXnnnfffNNNggg~~~{{{pppNNNHHHGGGFFFEEEDDDBBB???===<<<>>><<<999999999999888777444555666777888:::;;;;;;:::999;;;IIIiii}}}tttwww{{{yyyzzz{{{qqqiiieeekkkqqqmmmbbbZZZKKKEEE===777444555666888FFFFFFIIIMMMNNNPPPVVV]]]___ZZZWWWXXXZZZ]]]ccciiirrrxxx~~~}}}wwwppplllkkkiiimmmppppppqqqsssrrroootttmmmjjjuuu|||sssyyylllXXXJJJHHHJJJDDD::::::999888999<<<@@@BBBBBBEEEEEEGGGIIIJJJJJJPPPWWWHHHHHHHHHHHHIIIIIIIIIIIIEEEGGGIIIKKKKKKJJJHHHFFFBBBCCCDDDEEEFFFHHHLLLOOOIIIKKKLLLJJJEEECCCDDDFFFEEEHHHMMMPPPPPPMMMHHHEEEGGGFFFFFFGGGJJJLLLMMMLLLFFFGGGHHHGGGFFFGGGIIIKKKHHHOOOMMMPPPbbb~~~yyydddFFF<<<:::999:::>>>BBBDDDAAA???<<<<<<;;;;;;:::999999999666777888888888999<<<>>>@@@BBBDDDEEEEEEEEEGGGHHHIIIIIIJJJLLLNNNPPPRRRSSSVVVUUUSSSOOOKKKGGGDDDBBBDDDBBB@@@<<<:::===BBBFFFNNNYYYiiixxxyyywwwyyywwwsssvvvuuuaaa]]]jjjyyyhhh|||HHHFFFDDDEEEIIIMMMNNNNNNIIIKKKMMMOOOOOONNNLLLKKKJJJIIIJJJKKKMMMMMMKKKIIIJJJKKKLLLKKKHHHGGGHHHJJJEEEEEEGGGIIIKKKKKKHHHFFFGGGGGGGGGFFFEEEEEEFFFHHHDDDCCCDDDGGGJJJQQQ```oooyyyjjjSSS___{{{}}}kkk\\\^^^pppXXXNNNFFFEEEEEEEEEHHHNNNaaawwwwwwfff[[[QQQGGG@@@AAA>>><<<>>>CCCFFFEEECCC???>>><<<<<<@@@FFFLLLQQQEEEDDDCCCDDDFFFGGGHHHGGGDDDDDDGGGJJJLLLUUUhhhyyy{{{{{{}}}~~~uuussszzz~~~{{{~~~vvvqqqqqqnnngggcccbbbeeellluuu}}}yyyqqqyyyqqqbbb}}}mmmUUUNNNFFFCCCHHHOOOTTTUUUPPPLLLIIIJJJMMMNNNKKKHHHEEEFFFIIILLLOOORRRTTTVVVOOOOOOMMMKKKJJJLLLQQQTTTSSSSSSTTTUUUUUUUUUTTTTTTRRRSSSTTTUUUTTTTTTTTTTTTSSSQQQQQQRRRPPPOOORRRXXXUUUTTTVVVXXXUUUOOOMMMOOOGGGQQQPPPQQQ[[[[[[ddd~~~]]]bbbttt}}}gggJJJGGGGGGGGGFFFDDDAAA???>>>@@@===;;;:::::::::999888777888999::::::;;;;;;;;;777999:::???QQQrrrtttkkkiiiuuukkkeeevvvzzz|||rrrccc```dddhhhlllppp^^^WWWKKK@@@999777666555555666===GGGLLLMMMQQQWWWZZZUUUSSSUUUXXX[[[aaahhhsssvvvyyywwwqqqlllkkkkkkgggmmmpppooopppsssqqqlllfff``````kkk}}}|||vvvyyy{{{bbbIIICCCEEECCC@@@>>><<<:::999;;;???CCCFFFFFFMMMHHHGGGJJJMMMNNNTTT[[[IIIJJJMMMNNNNNNMMMKKKIIIGGGHHHJJJLLLMMMNNNNNNMMMFFFHHHJJJIIIHHHHHHKKKMMMJJJLLLMMMKKKGGGEEEGGGJJJIIIJJJMMMOOOOOONNNKKKJJJHHHFFFEEEGGGKKKNNNOOOOOOHHHIIIJJJIIIHHHGGGGGGIIILLLRRRLLLKKKUUUaaa{{{ssslllLLL;;;999888<<>>@@@@@@>>>>>>===<<<:::888666555;;;???DDDDDDCCCFFFPPPXXXaaaqqqxxxaaaNNNHHHUUUfffvvv~~~wwwbbbMMMMMMccczzzsssJJJGGGDDDDDDGGGJJJJJJIIIJJJLLLOOORRRRRRPPPMMMKKKGGGGGGHHHJJJLLLKKKIIIFFFKKKMMMOOOMMMKKKIIIKKKMMMHHHGGGGGGHHHIIIJJJIIIHHHHHHIIIHHHGGGEEEEEEGGGIIIIIIGGGGGGGGGEEEFFFPPP[[[yyyxxxjjj[[[eeewww}}}eeeNNNNNNiiixxx```JJJDDDDDDBBBAAADDD???NNNdddzzzrrr___RRRIIIFFFDDDGGGLLLPPPOOOMMMMMMJJJFFFCCCCCCFFFKKKNNNHHHDDD???===>>>@@@BBBCCC<<<>>>CCCGGGKKKXXXpppyyy{{{qqqbbb^^^iiiqqqqqqqqqhhhbbbbbbbbbaaadddkkk[[[^^^rrryyyoookkkqqqoooiiifff___JJJLLLLLLIIIHHHMMMTTTXXXRRROOOMMMNNNPPPPPPJJJEEEEEEGGGJJJNNNRRRTTTVVVWWW___^^^[[[UUUPPPOOORRRVVVMMMNNNPPPRRRTTTTTTSSSSSSRRRSSSUUUUUUUUUTTTUUUVVVYYYTTTQQQRRRQQQPPPQQQUUUUUUUUUWWWZZZWWWQQQOOOQQQLLLUUUOOOOOO^^^___```rrrnnngggvvvrrr```iiiPPPHHHHHHHHHHHHFFFDDDAAA@@@AAA???<<<;;;;;;;;;:::888555777999:::;;;;;;:::999;;;??????;;;AAAXXXvvvtttlll||||||www~~~|||kkk___dddtttuuuzzziiiXXXSSSXXXeeerrrssslll\\\KKK>>>888777666444555>>>JJJQQQQQQTTTYYYXXXTTTRRRTTTXXX[[[aaahhhrrrttttttqqqmmmkkkjjjlllgggnnnqqqooopppsssqqqkkkccc```bbblllxxxrrrppp}}}~~~ZZZAAAEEEIIIAAA===DDD???======???DDDIIILLLMMMUUUMMMIIIMMMQQQSSSXXX___JJJLLLOOOPPPOOOLLLGGGDDDFFFGGGJJJMMMOOORRRTTTTTTQQQRRRSSSPPPKKKIIIIIIJJJJJJMMMOOOMMMIIIHHHKKKOOOLLLLLLLLLLLLLLLMMMMMMMMMJJJGGGEEEFFFIIILLLLLLKKKFFFHHHKKKLLLJJJIIIHHHIIIHHHLLLFFFIIISSSVVVrrrxxxwww]]]AAA<<<888:::???DDDDDDCCC@@@>>><<<;;;;;;<<<<<<;;;666888::::::888777666666888999888777555555666777888888888999:::<<<===>>>777888999999::::::::::::666???IIIMMMMMMSSS___jjjxxx}}}yyykkk\\\QQQHHH@@@DDDUUUooohhh___MMMCCCSSSqqq|||HHHGGGEEECCCBBBCCCCCCDDDJJJLLLNNNQQQTTTSSSPPPLLLJJJIIIIIIHHHHHHJJJKKKLLLEEEFFFIIIMMMOOOOOOKKKIIIIIIGGGFFFHHHIIIHHHCCC>>>BBBCCCEEEFFFHHHIIIIIIIIIJJJIIIFFFEEEEEEGGGJJJLLLjjj|||~~~yyyooofffcccfffppp```OOOQQQuuueeeXXXTTTLLLBBB<<>>;;;888666777888999999999999999:::;;;:::777555666888999;;;@@@IIIUUU^^^rrrzzz}}}~~~uuuxxxkkk___ccc}}}sss~~~kkkWWWIIIPPPbbbhhhhhhnnnfffKKK:::999777777666;;;DDDKKKMMMOOORRRSSSUUUWWWWWWXXX\\\dddjjjrrrqqqpppnnnhhhcccfffmmmoooppprrrqqqrrrqqqnnnkkk[[[eeeuuummm\\\JJJDDDHHHKKKGGG@@@CCCDDDBBB@@@CCCHHHIIIFFFPPPHHHDDDJJJPPPVVV___hhhKKKKKKLLLNNNNNNKKKFFFCCCFFFFFFHHHJJJMMMPPPSSSTTTRRRRRRQQQPPPOOOMMMKKKJJJMMMNNNPPPRRRTTTRRRNNNKKKLLLMMMMMMKKKHHHFFFFFFGGGIIIFFFDDDFFFJJJKKKGGGCCCIIIHHHIIIJJJLLLLLLJJJHHHIIIGGGHHHJJJJJJRRReeeyyy{{{```RRRAAA888777888;;;======;;;;;;===<<<888777:::;;;:::999999999:::;;;<<<777777888;;;999666777<<<222666::::::888777999<<<:::::::::888666666888999;;;CCCNNNXXX___cccfffhhhiii___RRRHHHBBB@@@DDDHHHTTTlllqqqWWW[[[TTTaaannntttwwwyyyrrrmmmzzzGGGGGGFFFEEEEEEEEEEEEEEEMMMMMMOOOQQQTTTSSSQQQOOOKKKJJJIIIIIIIIIJJJKKKLLLHHHHHHJJJLLLMMMMMMKKKJJJFFFHHHJJJKKKIIIFFFCCCAAACCCCCCDDDEEEFFFGGGHHHIIIEEEDDDCCCBBBCCCDDDFFFGGGTTThhh~~~~~~uuuiii^^^WWWZZZkkk}}}aaaVVV^^^nnn}}}kkkVVVIIIAAA@@@BBBHHHMMMPPPWWW^^^{{{tttnnnooorrrrrr```___^^^```eeekkkooorrrxxxvvvyyyyyymmmccc^^^XXXSSSQQQRRRUUUXXXYYY]]]bbbiiitttsssccc[[[WWWYYYeeevvv|||}}}jjjgggxxxqqqmmm|||}}}{{{yyyeeeMMMHHHGGGFFFFFFHHHKKKNNNPPPPPPKKKKKKNNNMMMGGGBBBBBBFFFFFFGGGIIILLLNNNNNNMMMIIIPPPWWWWWWRRRNNNOOOQQQTTTTTTUUUUUUTTTSSSRRRRRRNNNPPPRRRTTTTTTRRROOOMMMPPPPPPNNNNNNNNNOOOQQQRRRQQQSSSUUUTTTRRROOOMMMMMMNNNQQQTTTUUUUUUWWW]]]ccceeezzzsssdddUUUNNN___uuu]]]JJJ>>>DDDHHHDDDAAADDD@@@>>>;;;:::::::::999888888999:::::::::999999888888999999888:::???GGGNNNNNNTTTZZZddd}}}}}}nnnjjj|||vvvtttzzztttgggMMMCCCLLLPPPUUUdddjjj```WWWNNN@@@AAA===???IIIQQQQQQOOONNNMMMQQQWWWZZZ[[[]]]aaaeeehhhhhhiiijjjgggdddiiipppqqqqqqrrruuuxxxvvvnnnfffooo||||||qqqaaaZZZQQQMMMLLLLLLIIIEEEEEEFFFEEEAAABBBHHHLLLLLLKKKFFFEEEIIINNNSSS[[[dddLLLLLLNNNPPPQQQOOOKKKHHHIIIIIIJJJKKKLLLNNNPPPQQQOOOOOOOOOOOONNNMMMLLLLLLNNNNNNPPPRRRTTTSSSPPPNNNMMMNNNNNNLLLIIIGGGGGGHHHIIIGGGFFFFFFHHHIIIHHHFFFIIIHHHHHHIIIKKKKKKIIIHHHJJJHHHHHHIIIHHHJJJUUUbbbxxxcccQQQDDD;;;777666777666777;;;;;;888888;;;;;;;;;::::::888666555444999666555999999555222222777888999999888888999:::777888999999:::>>>CCCGGGTTTVVVYYYZZZXXXSSSNNNJJJ<<<888888BBBPPP[[[``````cccmmmrrrmmmhhhgggddd^^^ccctttxxx~~~xxx~~~uuuwwwzzz{{{FFFGGGHHHHHHIIIIIIHHHHHHMMMMMMMMMOOOQQQQQQPPPOOOKKKKKKJJJJJJJJJKKKLLLMMMIIIIIIHHHHHHIIIJJJKKKLLLEEEJJJNNNMMMHHHDDDCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHBBBBBBBBBBBBBBBCCCCCCCCCDDDNNNeeezzzmmm]]]UUU[[[eeeyyynnn]]]uuucccPPPGGG@@@@@@BBBBBBDDDHHHLLLhhh}}}xxxllleee[[[RRRJJJKKKLLLKKKLLLOOOUUUZZZ```mmmyyynnn\\\LLLFFFFFFVVViiirrriiikkk{{{tttxxxyyyyyylllfff]]]VVVVVVVVVOOOEEEGGGGGGGGGGGGIIIJJJLLLMMMJJJGGGGGGIIIIIIDDD@@@???FFFEEEEEEGGGIIIJJJIIIHHH@@@HHHPPPSSSQQQOOOPPPRRRSSSSSSSSSSSSRRRQQQOOONNNJJJKKKMMMNNNNNNNNNMMMLLLNNNMMMMMMLLLMMMNNNOOOOOOMMMOOOQQQQQQOOOLLLKKKKKKKKKNNNQQQRRRQQQSSSWWW[[[\\\xxxcccLLLOOOaaa~~~bbbDDDDDDFFF===:::@@@AAA@@@>>>======<<<999777:::===???>>>;;;888888999999999888777666888<<<@@@@@@@@@CCCMMM___vvv}}}vvvffftttdddDDD@@@===CCCUUUeeemmmsssiiiQQQLLLEEECCCJJJQQQPPPJJJFFFOOOVVV```fffgggfffeeeeeebbbbbbdddfffeeedddhhhoookkkjjjmmmwww{{{ttt~~~sss]]]PPPRRRSSSPPPJJJDDDAAA@@@FFFIIIHHHCCCBBBHHHNNNQQQIIIHHHIIIKKKKKKMMMTTT\\\MMMMMMOOORRRTTTSSSPPPNNNLLLKKKKKKKKKKKKLLLMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMOOOQQQQQQPPPNNNNNNNNNNNNMMMJJJHHHHHHIIIIIIIIIIIIHHHFFFGGGIIIJJJJJJIIIGGGGGGHHHIIIHHHGGGJJJHHHHHHIIIHHHFFFIIIMMMbbb~~~iiiVVVFFF===;;;888888999777444555999BBBCCCDDDEEEDDDBBB???>>>CCC<<<999===@@@???======999999888999;;;<<<<<<;;;@@@DDDJJJOOOQQQSSSTTTUUU\\\XXXPPPIIICCC===888555;;;999AAAYYYxxxqqqppplll```NNNFFFPPP```~~~}}}ttt|||FFFGGGIIIKKKLLLLLLKKKKKKLLLKKKJJJJJJLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMIIIHHHFFFEEEEEEHHHLLLPPPLLLMMMMMMKKKFFFCCCCCCCCCEEEDDDBBBAAAAAACCCEEEFFFAAABBBCCCDDDEEEDDDCCCCCCDDD@@@IIIcccyyyzzziii]]]XXXrrrppprrrbbbPPPHHHGGGHHHJJJMMM===MMMdddzzzuuupppnnnvvv~~~kkk\\\SSSNNNHHHBBB@@@CCCHHHPPPYYY```fffiiitttsssYYYDDD<<>>???>>>>>>??????>>>;;;888<<>>>>>EEEKKKRRRbbbrrr{{{}}}lllrrrYYYFFF>>>>>>GGGTTTdddxxxwwwaaaXXXPPPJJJLLLNNNKKKHHHGGGWWW```lllsssrrrmmmgggeeedddbbbcccfffeeebbbeeejjjiiigggkkkvvveeeNNNIIIMMMPPPMMMFFF>>>999777CCCHHHJJJFFFCCCGGGMMMPPPJJJLLLOOONNNKKKJJJNNNTTTNNNOOOPPPRRRTTTTTTRRROOOLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMLLLKKKLLLMMMMMMLLLJJJLLLMMMMMMLLLIIIGGGHHHHHHIIIKKKLLLJJJFFFFFFJJJOOOKKKHHHFFFEEEFFFGGGGGGFFFGGGFFFGGGIIIJJJJJJIIIIIIMMM```|||ttteeePPPJJJCCC===666111444:::999;;;>>>BBBFFFIIIJJJKKKLLLFFFBBBAAAAAA>>>>>>AAACCCBBBDDDHHHLLLLLLIIIEEEUUU]]]gggmmmkkkddd[[[UUUJJJCCC:::555666<<>>@@@???<<<::::::AAAIIIKKKGGG@@@======:::999999:::;;;;;;;;;;;;:::555777???AAAAAALLL[[[uuuzzzzzztttgggsssuuuSSSFFF@@@AAAGGGTTTkkksssggg^^^XXXSSSOOOKKKIIILLLRRR```hhhrrruuurrrjjjccc```eeecccdddffffffcccdddhhhmmmkkkmmmtttzzz~~~WWWHHHHHHIIIIIIHHHEEEAAA<<<999>>>FFFJJJHHHEEEFFFIIIJJJGGGLLLPPPOOOLLLLLLOOOSSSOOONNNOOOPPPRRRQQQOOOMMMIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKNNNMMMKKKKKKLLLKKKIIIGGGIIIJJJJJJIIIGGGEEEEEEFFFIIILLLNNNJJJFFFEEEJJJPPPJJJHHHEEEDDDDDDEEEEEEDDDEEEDDDDDDEEEIIILLLLLLJJJHHHRRR]]]{{{}}}ssseeeTTTBBB666555:::333444888===DDDLLLSSSXXX___```bbbaaaWWWLLLGGGIIIUUUVVVYYY^^^aaa___WWWQQQ[[[aaaggggggaaaUUUJJJCCC:::888999>>>HHHTTT^^^dddfffxxxiii}}}pppllluuuzzzyyywwwdddeeexxxzzzzzzrrrFFFFFFHHHJJJKKKLLLMMMMMMNNNMMMKKKKKKMMMNNNNNNMMMIIIJJJKKKLLLLLLLLLKKKKKKHHHJJJKKKJJJJJJLLLRRRWWWVVVOOOGGGCCCCCCEEEDDDBBBDDDCCCAAA@@@??????@@@@@@===>>>@@@AAAAAAAAA@@@???999DDDEEE???LLLkkkqqqqqqgggwww~~~lll[[[RRRKKKFFFAAABBBHHHOOORRRQQQPPPIIICCCDDDGGGKKKPPPWWWeeekkkppprrrxxxxxxvvvtttqqqoookkkfff```\\\YYYQQQJJJGGGEEEBBBCCCEEEKKKMMMWWWmmmzzziii\\\VVVKKKPPPVVV___mmmvvvhhhmmm|||qqq``````ccc```kkksss^^^QQQNNNLLLLLLKKKIIIIIILLLDDDEEEGGGHHHIIIJJJJJJJJJGGGHHHGGGFFFGGGIIIHHHDDDGGGFFFFFFHHHJJJKKKKKKIIICCCFFFKKKMMMMMMLLLKKKKKKKKKLLLNNNOOONNNKKKIIIGGGNNNNNNMMMLLLJJJJJJIIIHHHFFFGGGIIIKKKKKKJJJHHHGGGFFFHHHKKKLLLJJJIIIHHHIIIJJJKKKNNNPPPPPPPPPNNNMMMLLLLLL^^^}}}yyyVVVOOOmmmnnnNNNCCC>>>777888888:::<<>>???===CCCMMMUUU\\\lllmmmuuukkkQQQEEEBBBGGGLLLZZZddd```WWWSSSPPPMMMJJJJJJSSS]]]mmmqqquuutttnnngggbbbaaabbb```aaaeeefffeeefffiiifffeeekkkvvv|||~~~zzzxxxMMMHHHCCC@@@>>>???AAABBBAAA???===DDDIIIGGGEEEEEEEEEBBB@@@GGGLLLLLLLLLOOOSSSSSSLLLLLLLLLMMMOOOOOOMMMKKKFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHMMMLLLLLLLLLMMMKKKIIIFFFFFFGGGHHHFFFDDDCCCDDDEEEGGGJJJKKKIIIEEEDDDHHHMMMIIIGGGEEEDDDDDDDDDBBBAAABBBCCCBBBAAACCCHHHIIIFFFHHHLLLKKK]]]eeeKKK>>>===777666666888<<>>======<<<<<<===>>>>>>>>>>>>>>>777???BBB<<<<<>>BBBGGGJJJKKKNNNUUUYYYZZZgggeeecccccccccaaa\\\XXXRRRSSSTTTRRROOOMMMKKKIIIJJJFFFDDDEEECCCAAAEEEMMMTTTVVV___ppprrrjjjccc]]]PPPEEEGGGRRRdddrrrooojjjjjjsss~~~nnn\\\YYYiiillllllwwwxxxfffVVVNNNOOOMMMGGGDDDEEEGGGGGGBBBBBBCCCEEEFFFHHHIIIJJJEEEGGGFFFDDDEEEIIIHHHDDDEEEEEEFFFHHHKKKMMMMMMLLLEEEGGGIIIJJJJJJIIIIIIIIIIIIKKKMMMNNNNNNLLLIIIGGGIIIJJJJJJJJJIIIHHHGGGGGGDDDFFFIIIKKKKKKJJJHHHFFFEEEHHHKKKLLLKKKJJJIIIJJJHHHJJJLLLOOOPPPPPPMMMKKKJJJOOOWWWhhhxxx\\\WWWiiiwwwWWWBBB777:::::::::<<<>>>>>>===;;;666888;;;>>>@@@@@@@@@@@@<<<999777777888888666444;;;::::::;;;;;;<<>><<<;;;;;;>>>AAABBBCCC@@@DDDFFFDDDCCCDDDCCC???>>>CCCFFFFFFHHHNNNOOOMMMIIIHHHIIIKKKMMMNNNMMMLLLEEEEEEDDDDDDDDDEEEFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFHHHJJJKKKJJJGGGDDDEEEFFFGGGEEECCCBBBCCCDDDCCCEEEGGGFFFCCCCCCDDDFFFGGGFFFDDDDDDDDDCCC@@@>>>>>>BBBBBB>>>???CCCEEEBBBEEEGGGEEEMMMfff~~~kkkeeeTTTPPPJJJCCC===999666555:::AAANNNVVVSSSIIIDDDEEEJJJMMMQQQSSSPPPKKKFFFCCC===<<<::::::>>>GGGRRRZZZnnnwww|||uuuqqqpppxxx|||}}}tttsssqqqgggeeepppzzzvvvuuutttkkk[[[```uuuGGGFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKLLLMMMMMMKKKIIIGGGHHHJJJKKKKKKKKKJJJIIIBBBFFFIIIHHHDDDBBBDDDGGGCCCFFFIIIHHHEEEDDDEEEHHHBBBBBBBBBAAA???>>><<<;;;============>>>>>>>>>???===888777888999;;;GGGTTTjjjwwweeeeee^^^WWW___|||ooo```pppsssdddVVVMMMIIIDDDAAA@@@BBBAAA===<<<===666;;;<<<999999===???>>>>>>BBBEEEEEEBBB@@@AAADDD???CCCGGGFFFEEEDDDDDDCCCGGGEEEFFFIIIGGGFFFNNNYYYggghhhjjjooossstttqqqnnnQQQCCC<<>>>>><<<;;;<<<999666666777999:::::::::777555666888:::999777555666555333555:::===<<<;;;>>>CCCFFFJJJ[[[zzzrrrlll~~~]]]LLLLLLGGGDDDKKKQQQLLLJJJMMMWWWbbbiiipppvvvssspppjjjaaaYYYXXX[[[```]]]ZZZZZZ___aaa______```cccdddssslllbbbVVVWWW[[[LLLJJJAAABBBBBBAAA@@@BBBEEEGGGDDDEEEDDDAAABBBDDDBBB>>>@@@DDDDDDBBBDDDJJJIIICCCFFFFFFGGGIIIMMMOOONNNNNNEEEEEEDDDCCCCCCCCCCCCCCC>>>???AAABBBDDDEEEFFFFFF>>>???BBBFFFHHHHHHEEEBBBEEEFFFFFFEEECCCBBBCCCDDD@@@AAACCCCCCBBBAAAAAABBBFFFEEEEEEDDDDDDBBB???<<<:::@@@CCC???>>>CCCEEEBBBCCCDDDDDDHHHKKKLLLhhhqqqbbbTTTIIIDDD???======???===999888:::;;;@@@DDDEEEBBB@@@@@@AAADDDGGGMMMUUUbbbssszzzvvvvvvXXXttt}}}ppppppxxxyyyxxx{{{sssgggeee^^^bbbmmmuuu{{{rrr^^^aaajjjqqqHHHFFFEEEFFFGGGIIIHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIKKKLLLMMMMMMMMMLLLHHHIIIIIIIIIHHHFFFDDDCCCGGGEEECCCCCCDDDEEEDDDCCC@@@@@@AAAAAAAAAAAAAAA@@@<<<<<<<<<;;;999999:::;;;:::::::::888666777:::<<>>>>>>>><<<;;;::::::<<<===>>>;;;999<<<@@@BBBDDDEEEFFFJJJPPPPPPMMMRRRTTTUUUVVVUUUWWWZZZ]]]qqqiii^^^WWWSSSPPPJJJFFFAAADDDEEEJJJ\\\yyy{{{iiicccooopppfff```XXXPPPZZZZZZZZZYYYWWWTTTQQQOOOMMMJJJGGGHHHJJJIIIDDD???EEEDDDDDDEEEGGGHHHFFFEEEHHHIIIJJJHHHEEEDDDEEEHHHCCCCCCCCCEEEIIIKKKKKKJJJOOONNNMMMKKKJJJHHHGGGGGGCCCEEEIIILLLMMMMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHLLLIIIGGGHHHJJJLLLJJJHHHIIIIIIJJJLLLMMMKKKHHHEEEDDDEEEFFFHHHHHHGGGGGGFFFLLLFFFFFFLLLQQQ___ooofffdddbbb]]]dddmmmgggoooxxxLLL>>>???>>>;;;;;;>>>>>>;;;===<<<;;;999888777777666999999999999888777777666999::::::999888999;;;>>><<<::::::===BBBKKK\\\lllwwwyyyyyywwwuuuxxx{{{{{{mmmqqqoooYYYSSSQQQKKKIIILLLKKKKKKRRRdddwww~~~vvvkkkbbb```]]]YYYXXXXXXYYYZZZddd]]][[[aaagggiiimmmsssqqqvvv}}}dddQQQSSS[[[ZZZWWWWWWIIIDDD@@@???<<<999===EEEBBBHHHGGG??????GGGHHHBBBEEEDDDCCCDDDFFFHHHHHHGGGHHHGGGEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEDDDDDDBBBAAAAAACCCGGGIIIHHHEEECCC@@@???AAAEEEFFFCCC?????????@@@AAABBBCCCCCCDDDDDDBBB@@@@@@@@@@@@>>>===CCCCCCDDDCCCAAA>>>;;;:::<<<;;;::::::;;;<<<===>>>BBBAAABBBCCCAAABBBPPPaaabbbZZZ^^^```___bbbcccXXXHHHNNNUUUcccqqqtttqqqsssyyymmm```[[[YYYUUUlllxxx}}}qqqiiieeeoootttlllaaafffiiiyyyyyysssqqqIIIGGGFFFGGGIIIJJJIIIIIIGGGGGGFFFEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJGGGHHHHHHIIIHHHGGGEEEDDDFFFDDDBBBBBBCCCCCCBBBAAA@@@BBBDDDGGGGGGEEEBBB@@@;;;;;;;;;:::777777888999888888777666555555888:::;;;SSSqqq|||ooo\\\GGG999JJJVVVjjjlll[[[ccc~~~rrriiiccc]]]VVVJJJGGGBBB>>><<<;;;<<<<<<;;;===@@@@@@===<<<@@@EEEGGGKKKNNNPPPWWWaaaiiikkknnnooosssxxxzzzuuullldddlll```PPPBBB<<<<<<>>>@@@GGGVVViiiyyyzzzjjjdddjjj|||mmmaaa\\\VVVOOOOOOPPPQQQRRRSSSSSSSSSSSSOOOLLLIIIJJJLLLKKKGGGCCCFFFGGGGGGGGGGGGFFFFFFEEEJJJKKKLLLJJJHHHGGGHHHJJJHHHGGGGGGHHHKKKLLLLLLKKKLLLLLLKKKKKKJJJJJJIIIIIIFFFHHHJJJLLLMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLJJJHHHIIIKKKLLLKKKIIIJJJJJJKKKLLLMMMLLLIIIFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIFFFIIIMMMMMMVVVzzz}}}uuuooogggttt]]]RRRhhh}}}aaa\\\GGGCCC>>><<<<<<<<>>===;;;:::888777777777777888999::::::888777666777888999999888888777777999888:::===???CCCNNNZZZ___aaacccaaa```bbbiiinnnyyy~~~{{{|||~~~}}}zzz{{{yyyzzz}}}{{{uuurrrsss{{{xxxjjjppp{{{nnnXXXOOOKKKFFFGGGMMMPPPUUU___mmmwwwwwwoooggg^^^]]]ZZZXXXWWWWWWXXXXXXddd______gggooouuu|||yyy}}}mmm[[[QQQ[[[hhhjjjgggeeePPPHHHFFFMMMMMMEEEAAADDDBBBFFFDDD<<<<<>>>>>>>>>>>????????????AAA@@@>>>???@@@@@@???>>>AAABBBBBBBBBAAA???<<<:::<<<;;;::::::;;;<<<===>>>???===>>>>>><<<===FFFRRRtttqqqyyy~~~xxxmmmaaaZZZVVVSSS@@@VVVqqqtttZZZ[[[ggg~~~uuufffggggggxxx{{{tttooooooIIIHHHGGGHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHEEEFFFGGGHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFEEEEEEEEECCCAAA@@@AAAAAA@@@??????BBBGGGJJJJJJGGGBBB???:::;;;:::888555444555666555555555444222333555777333AAASSSfffyyyvvv\\\FFFBBBBBBLLLccc~~~~~~oooooo||||||jjjdddZZZPPPIIIFFFFFFFFFEEEFFFFFFDDDDDDHHHOOOTTT]]]gggrrrzzzooo^^^QQQLLLEEE@@@CCCMMM[[[eee|||zzzuuubbb]]]fffvvv|||dddWWWTTTRRRNNNGGGGGGIIIJJJMMMOOOQQQSSSPPPMMMJJJKKKLLLLLLIIIEEEBBBEEEFFFEEEAAA??????AAAJJJKKKKKKKKKIIIIIIJJJKKKLLLJJJIIIIIIKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHMMMKKKJJJJJJKKKLLLLLLKKKKKKJJJKKKLLLNNNMMMJJJGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGLLLNNNIIIMMMiiiuuueeeTTTTTTkkkuuupppWWWJJJAAAAAA@@@<<<<<<@@@>>>===<<<;;;999888777777666777999:::;;;;;;::::::888888777888999999777555777777:::>>>===<<<@@@GGGIIILLLNNNNNNNNNOOOTTTXXX^^^kkkuuuwwwzzz|||{{{tttkkkggghhhiiigggdddhhheeefffiiihhheeedddffflllvvvccc]]]cccssszzzsssnnn___QQQLLLJJJHHHMMMUUUaaahhhqqquuurrrjjjccc^^^YYYYYYXXXXXXXXXYYYZZZZZZ]]]___fffpppyyy}}}yyy}}}aaaZZZ]]]nnnzzzxxxooojjjWWWKKKLLLZZZ\\\NNNCCCDDDDDDGGGCCC<<<<<>>@@@BBBCCCBBB@@@???EEEDDDBBBBBBBBBDDDFFFGGGEEEEEEDDDDDDDDDCCC@@@>>>@@@@@@AAACCCEEEDDD>>>999=========<<<<<<<<<;;;;;;>>>===<<<===???@@@???>>>???@@@AAAAAAAAA???===;;;;;;;;;:::::::::;;;<<<<<<===;;;;;;<<<;;;:::===BBBWWWjjjvvvvvvtttoooqqqooojjjhhhhhhddd^^^XXXfffrrryyyWWWXXXjjjqqqkkkgggwww|||xxxuuutttvvvHHHGGGGGGHHHJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGFFFDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDBBB@@@???@@@@@@???===???AAAEEEGGGGGGDDD@@@===:::::::::777444333333444333444444333111111333555555888<<>>>>>===<<<;;;999888777777777777888;;;>>>AAACCC@@@===999777999:::;;;:::888888:::>>>===:::;;;???>>>@@@CCCDDDDDDFFFIIIKKKLLLSSSXXXZZZ___fffhhheeeiiillloooqqqrrrsssrrrpppkkkhhheeefffiiilllkkkjjjbbb]]]XXXVVVXXXZZZZZZXXXXXXUUUUUUWWWWWWUUUVVVYYYXXX___gggpppcccWWWWWWZZZZZZTTTRRRRRRWWW^^^```^^^bbbhhhyyy{{{zzzssshhh]]]WWWTTTUUUVVVWWWXXXZZZ[[[\\\\\\UUUaaaqqq{{{|||xxx^^^fffwww}}}mmmddd\\\OOONNN\\\\\\JJJAAAFFFHHHIIIEEE??????EEEIIIHHHIIIFFFDDDCCCDDDEEEEEEEEEBBBCCCDDDEEEDDDDDDCCCBBBCCCBBB@@@???@@@BBBEEEGGGEEEFFFFFFFFFEEECCCAAA???BBBAAAAAAAAABBBAAA===:::========================>>><<<<<<<<<>>>>>>===<<<<<<===???@@@@@@???===<<<::::::::::::::::::;;;;;;===;;;;;;<<<===<<<;;;:::>>>^^^||||||ooojjjuuu}}}ssslllmmm~~~ttthhhiiijjjjjjrrruuuwwwtttqqqtttzzzxxxpppyyy~~~pppccciii}}}}}}xxxssswwwuuuxxxxxxwwwvvvGGGFFFFFFGGGIIIIIIHHHFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFGGGFFFEEEDDDCCC?????????@@@@@@AAABBBBBBDDDBBB@@@???@@@@@@???>>>>>>>>>?????????>>>===<<<:::::::::777444333333444222333444333222111333444666555444444:::LLLggg|||ppp]]]JJJBBBBBBJJJ___uuu|||fffmmm}}}lll```qqq{{{oooeeeeeegggkkkqqquuuvvvsssppp~~~|||pppjjjbbbYYYWWW]]]gggtttqqqkkk\\\MMMEEEEEEFFFDDDHHHGGGGGGFFFGGGIIIJJJLLLPPPPPPOOOOOOMMMKKKHHHEEEGGGJJJLLLJJJDDD@@@AAADDDGGGHHHIIIJJJLLLLLLLLLKKKJJJHHHGGGGGGJJJLLLMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMJJJJJJJJJJJJIIIIIIHHHHHHLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLMMMOOOOOOMMMKKKJJJIIIHHHHHHHHHIIIKKKLLLNNNJJJIIIJJJIIIHHHPPP\\\ttt]]]|||```SSSYYYqqqbbbTTTQQQLLLEEEBBB?????????>>><<<;;;999888999777555666999@@@GGGKKKKKKFFF???999777888:::;;;888777888;;;;;;999;;;???888999<<<===>>>???@@@BBBDDDGGGIIIJJJMMMRRRTTTRRRRRRRRRTTTWWWXXXWWWWWWWWWWWWVVVUUUSSSSSSTTTVVVWWWRRROOOLLLLLLOOOQQQRRRQQQPPPLLLKKKMMMMMMJJJKKKNNNLLLOOORRRVVV```sss~~~dddTTTPPPLLLJJJNNNRRRaaawww~~~~~~rrrfff\\\VVVSSSRRRVVVWWWWWWWWWWWWWWWWWWVVVUUUfffvvv{{{|||}}}lll]]]\\\nnnoooeeedddWWWRRRWWWPPP@@@<<>>>>>AAACCCEEEDDDFFFGGGHHHGGGEEECCCBBBCCC@@@===;;;;;;;;;;;;;;;>>>>>>??????@@@AAAAAABBB???>>><<<<<<<<<<<<;;;999:::;;;===??????>>>===<<<::::::::::::::::::999999;;;;;;;;;<<<>>>???<<<888<<>>>>>>>>>>>>>>???@@@AAABBB@@@>>>>>>???@@@???>>>===<<<:::888777888999:::888999888666444222333444111333444333222111222333222444666555333999JJJZZZuuu{{{hhhTTTDDD???HHHSSSpppvvv~~~{{{qqqiiinnnxxxwww~~~wwwUUU>>>JJJWWW^^^______\\\WWWWWWbbbsssooo```UUUPPPTTTZZZlllrrrwwwyyy{{{|||xxxsss^^^[[[SSSGGGAAAAAAAAA???EEEEEEEEEFFFHHHIIIKKKKKKMMMOOOQQQRRRQQQNNNJJJHHHGGGJJJKKKIIIFFFCCCDDDEEEIIIIIIJJJMMMPPPQQQPPPNNNLLLJJJHHHHHHKKKNNNOOOPPPJJJJJJJJJIIIIIIIIIIIIIIIKKKJJJIIIIIIJJJLLLNNNOOOLLLLLLLLLKKKKKKJJJIIIIIIKKKLLLLLLKKKJJJJJJKKKMMMNNNMMMLLLNNNOOOPPPNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJPPPIIIFFFGGGHHHGGGJJJNNNfffzzznnnlllZZZ???MMMkkkxxx]]]UUUSSSNNNGGG???@@@@@@???>>><<<:::888:::888555444888>>>FFFKKKOOONNNJJJDDD===999999999:::666555888999888;;;???999999:::;;;<<<===>>>>>>AAABBBCCCCCCDDDFFFGGGHHHJJJHHHHHHKKKLLLIIIIIILLLKKKLLLKKKJJJIIIJJJLLLNNNLLLJJJHHHHHHIIIJJJJJJIIIKKKHHHFFFHHHGGGDDDEEEHHHHHHIIIIIIIIIMMMWWWdddmmmwwwpppZZZJJJHHHDDDHHHWWWeeeyyyxxxooobbbXXXUUUUUUVVVVVVYYYXXXVVVTTTRRRQQQQQQPPPZZZgggpppooossssss]]]PPP[[[lll~~~qqqjjjeee[[[TTTOOOFFF<<<===FFFKKKIIIFFFCCCCCCFFFIIIKKKNNNKKKGGGDDDDDDEEEEEEEEEJJJHHHFFFCCCBBBCCCDDDEEEDDDCCCAAA@@@@@@AAABBBDDDBBBEEEIIIJJJHHHFFFEEEDDDAAA>>>;;;777666777999;;;??????@@@AAABBBCCCDDDDDD@@@>>><<<<<<<<<<<<:::888999:::<<<>>>>>>===<<<;;;999999:::::::::999888888777999999888:::===<<<888===AAA>>>HHHoookkkqqqxxxjjjzzzzzzhhh\\\VVVYYY[[[[[[hhhzzzzzzwwwsssfffaaalll}}}sssvvvrrrpppttt~~~~~~nnnWWWFFFFFFFFFGGGIIIJJJJJJHHHFFFCCCDDDEEEEEEEEEEEEDDDCCCAAABBBDDDEEEFFFEEEEEEDDD@@@??????>>>>>>???@@@AAA>>>===;;;<<<>>>???>>>>>><<<:::888666666666777888555666666444222111222333000222333333111111111222111111444666333222999CCCUUUgggsss\\\OOOKKKJJJ[[[___aaagggpppiiikkkqqquuu||||||yyy~~~vvvYYYKKKSSS]]]eeennnxxx}}}|||~~~ppp]]]RRRPPPWWWdddooo}}}|||wwwnnnkkklllhhhbbbOOOOOOJJJBBB>>>???@@@???BBBBBBDDDEEEFFFGGGGGGHHHDDDHHHMMMQQQQQQOOOKKKIIIFFFFFFGGGGGGFFFFFFEEEEEEIIIIIIJJJNNNRRRSSSRRROOOMMMKKKHHHHHHJJJLLLMMMNNNGGGHHHHHHIIIIIIJJJJJJKKKMMMLLLJJJIIIIIIKKKMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIKKKLLLKKKIIIHHHJJJLLLNNNMMMMMMNNNPPPPPPPPPNNNMMMMMMMMMLLLKKKJJJIIIHHHMMMHHHEEEDDDDDDDDDFFFJJJSSShhhuuuhhhzzz}}}uuuNNNDDDTTT}}}{{{kkkeeeZZZLLL@@@@@@AAA@@@???===:::999:::888666555777;;;???BBBGGGOOOVVVWWWOOOEEE@@@>>>???:::888999999888999<<<;;;:::::::::;;;<<<<<<<<<===>>>???@@@???>>>@@@CCCFFFBBBBBBEEEEEEBBBBBBFFFCCCDDDEEEEEEDDDEEEFFFHHHGGGFFFEEEEEEEEEEEEEEEDDDFFFCCCCCCFFFEEEBBBBBBEEEDDDDDDCCCCCCCCCDDDIIINNNSSSUUUGGG===BBB@@@DDDYYYaaasssuuu```[[[VVVRRRRRRTTTVVVWWWWWWVVVTTTSSSSSSTTTUUUVVVdddlllqqqpppyyyeee\\\bbbjjjlllmmmmmmmmmiiiccc]]]WWWRRRLLLFFFDDDEEEGGGHHHLLLJJJHHHGGGGGGHHHJJJLLLQQQMMMHHHEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCBBBEEEIIIJJJGGGDDDCCCCCCBBB@@@>>>;;;::::::<<<>>>@@@@@@@@@AAAAAABBBBBBBBB???===<<<<<<======<<<:::999:::<<<======<<<;;;:::888999::::::999888777666555999999555555999;;;888999@@@<<<<<>>>>>===;;;:::999888777777777777333444444222111000111333///000222222111000000111555111000222222000444<<<555KKKhhh~~~ssscccWWWMMMDDDKKKKKKJJJ```kkkZZZVVVXXXLLL```xxx|||||||||vvvuuu}}}}}}tttnnngggaaaWWWSSS[[[mmm}}}}}}xxxlllaaa^^^___[[[SSSEEEFFFCCC===;;;???BBBCCCAAABBBDDDEEEEEEDDDCCCBBB:::@@@HHHNNNOOOMMMJJJHHHIIIHHHHHHIIIKKKKKKJJJIIIGGGFFFHHHLLLQQQRRRPPPNNNMMMJJJGGGFFFFFFHHHIIIIIIEEEFFFGGGHHHJJJKKKLLLMMMPPPNNNLLLIIIHHHIIIKKKLLLOOOOOOOOONNNMMMLLLLLLKKKHHHJJJLLLJJJHHHGGGJJJLLLOOONNNMMMNNNPPPQQQPPPOOONNNNNNNNNNNNLLLJJJHHHFFFIIIGGGEEECCC@@@@@@DDDJJJGGGSSSttttttkkkuuuzzz}}}dddHHHAAAfff}}}iiiSSS@@@@@@AAAAAA@@@===;;;999999888777777777888999999;;;LLL___ggg```TTTJJJGGGDDD???<<<===<<<999777999999777555444555666777777999;;;===>>><<<:::<<>>BBB>>>???@@@AAAAAABBBCCCDDDAAAAAABBBBBBCCCCCCCCCCCCBBB@@@AAADDDEEEBBBAAADDD>>>>>>>>>>>>===999888:::555===666444@@@======PPPIIIXXXkkkvvvxxxqqqggg^^^NNNPPPQQQRRRQQQQQQRRRSSSSSSSSSSSSTTTWWW[[[___bbbqqqxxx}}}vvvYYY```yyy~~~ppp\\\PPPOOOQQQLLLFFFDDDDDDAAA???FFFPPPQQQKKKOOOMMMKKKLLLLLLKKKMMMOOOSSSOOOIIIFFFEEEFFFFFFFFF???@@@CCCEEEFFFFFFEEEEEEIIIIIIHHHGGGFFFEEEDDDDDDBBBFFFIIIJJJFFFBBBAAAAAADDDDDDDDDBBBAAA@@@AAABBB@@@@@@@@@???????????????===<<<;;;<<<>>>>>>>>>===999:::<<<======<<<:::999888999::::::999888777666777;;;:::444333777;;;999777>>>:::666CCCUUUlll}}}www{{{wwwgggpppuuuhhhnnn|||{{{qqqZZZTTTdddpppxxxgggPPP===:::AAAGGGHHHJJJJJJHHHGGGFFFGGGHHHFFFDDDFFFIIIKKKKKKIIIDDDDDDDDDCCCCCCBBBAAAAAA@@@AAABBBBBBBBB@@@>>><<<:::999777888999::::::999777777777777666666666666444444333333222111000000000000000000111111111111111111111111111111111111111444@@@VVVllluuueeedddSSSEEEDDDJJJSSSeeewwwtttoooqqqsssbbb[[[[[[gggxxx|||nnn^^^VVVWWWZZZcccttt~~~{{{yyyppp]]]RRRPPPNNNGGGAAA===<<<<<<;;;;;;;;;<<<<<<===???AAADDDEEEDDDCCCBBB>>>???AAAEEEIIIKKKKKKKKKEEEFFFFFFGGGGGGHHHIIIIIIKKKKKKJJJKKKLLLMMMOOOPPPNNNKKKHHHGGGGGGHHHIIIIIIGGGGGGHHHIIIHHHGGGFFFEEELLLKKKIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLKKKJJJIIILLLJJJHHHEEEEEEEEEFFFGGGJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBBBBAAABBBBBBDDDKKKRRRppp}}}mmmOOODDDNNNvvv|||WWWNNNGGGDDD@@@::::::>>>>>><<<999777888::::::777777;;;JJJ[[[___YYY[[[dddmmm```NNNBBB===>>>>>>>>>999999777666666666888999===<<<:::888888:::<<<======<<<;;;;;;;;;<<<===>>>;;;;;;;;;:::;;;;;;<<<======<<<;;;;;;===???BBBCCCAAA@@@@@@@@@AAA@@@???===;;;;;;;;;;;;:::999::::::>>>???BBBAAA:::666<<>>>>>??????@@@@@@>>><<<;;;:::;;;<<<===<<<;;;:::;;;<<<<<<:::888:::999888777666666666666555555555555555555555555:::999999:::===BBBGGGJJJooooooaaarrrnnnqqqwww|||qqqrrrxxx{{{{{{pppvvvwww]]]PPPZZZrrrzzzkkkUUUFFF@@@???===;;;EEEGGGIIIIIIGGGEEEEEEEEEDDDBBBAAABBBEEEGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBAAA@@@>>><<<:::999777777999:::999999777777777666666666555555444333333222111111000000//////000000000111111111111111111111111111111111//////333;;;FFFXXXqqqvvvkkk]]]QQQIIIGGGMMMUUUjjj{{{wwwhhhkkktttddd___gggsss|||}}}yyyuuuuuurrrmmmcccUUULLLOOO[[[fff~~~}}}}}}zzzqqqbbbOOODDDBBBBBB>>>:::;;;::::::999999:::::::::<<<===???AAABBBBBBAAAAAA??????AAACCCFFFGGGFFFDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIJJJLLLMMMLLLJJJHHHGGGGGGGGGGGGFFFEEEFFFGGGHHHHHHGGGFFFFFFIIIHHHGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGEEEDDDCCCDDDDDDEEEHHHHHHHHHHHHHHHHHHIIIIIIGGGHHHHHHHHHHHHHHHGGGGGGDDDDDDCCCBBBAAAAAAAAAAAA===AAACCCXXXvvv^^^SSSPPP___zzzrrrVVVGGGBBB>>><<<===AAAAAA@@@???>>>???>>>===:::777:::BBBDDDEEEOOO]]]{{{ssshhh^^^VVVLLLBBB;;;;;;:::999999999888777666444444555777888999;;;;;;===<<<;;;::::::;;;<<<<<<;;;;;;::::::999999999888>>>===<<<;;;;;;;;;<<<=========<<<;;;;;;;;;:::999777999;;;===@@@DDDIIIMMMQQQVVV[[[ZZZQQQKKKRRR^^^ZZZYYYVVVSSSQQQRRRVVVYYYXXXPPPKKKMMMPPPQQQRRRSSSPPPRRRSSSWWWdddwwwqqqffflllXXXHHHHHHMMMMMMOOOSSSRRRLLLFFFFFFLLLRRRSSSQQQOOONNNMMMMMMMMMNNNPPPPPPOOONNNMMMLLLKKKKKKKKKKKKGGGEEEDDDFFFIIIKKKJJJHHHFFFGGGGGGHHHGGGFFFEEEDDDFFFGGGHHHHHHHHHFFFDDDBBBFFFGGGGGGFFFEEECCC@@@???@@@@@@????????????@@@@@@@@@???===;;;:::;;;<<<<<<<<<;;;::::::;;;;;;:::888999999888777666555555666444444444444444444444444777777666666888<<>>===>>>???@@@@@@@@@AAAAAA@@@???===<<<:::999777777888999999888666666666666555555555444333333222222111000000000//////000000000000111111000000000000000000000000111000///------777QQQhhh|||jjjYYYOOOIIIDDDLLLjjjkkkggg{{{qqqnnnllliiibbb```___```bbbiiixxx{{{jjjkkksss|||wwwmmmgggYYY[[[YYYUUUSSS[[[lllzzz{{{pppjjjfffcccVVVFFF<<<;;;<<<;;;999888888777777777888888999;;;;;;<<<===>>>??????@@@AAA@@@@@@AAABBBBBB@@@>>>CCCCCCDDDDDDEEEFFFFFFGGGCCCCCCCCCDDDEEEFFFHHHIIIIIIHHHHHHGGGFFFEEECCCCCCCCCDDDEEEGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCEEEGGGHHHJJJIIIIIIHHHHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEFFFGGGGGGGGGCCCCCCEEEFFFGGGGGGHHHHHHCCCBBBAAA@@@????????????>>>???<<>>======@@@999555666666888DDDSSSrrrrrrtttuuurrrgggYYYNNNAAA===999777999:::999777555777888999:::999888777999999888777777888888888888888888888666555444333888888999:::;;;<<<===>>>???>>><<<;;;:::::::::;;;<<>><<<:::::::::;;;;;;:::999999;;;:::999777888777666555555555555555444444444444444444444444555555555555666777888888222GGGdddwwwjjj|||qqqsssqqqnnnvvv|||xxxqqqwww|||}}}~~~pppnnnooowwwyyy^^^CCC???>>><<<::::::::::::;;;DDDFFFGGGGGGFFFDDDDDDDDDFFFFFFEEEEEEFFFFFFGGGGGGDDDBBB???===<<<===???@@@@@@@@@@@@@@@???>>>===<<<:::888777666888888888777555555555555444444444444222222111111000000000000////////////000000000111000000000000000000000000///111444222---...;;;JJJooo|||}}}rrrmmmcccWWWIIIfff~~~hhh[[[cccrrr~~~wwwoooddd[[[TTTRRRVVVZZZoooxxx|||xxxzzz{{{uuusssmmmeee```dddnnnxxx}}}~~~xxxpppfff___\\\eeeoooqqqppprrr|||qqqbbbXXXSSSUUULLLAAA;;;:::;;;:::999777777666666666777888888::::::::::::;;;===>>>???AAA@@@@@@@@@AAA@@@>>>;;;AAAAAABBBCCCCCCDDDDDDEEE@@@@@@AAAAAACCCDDDEEEEEEEEEFFFHHHGGGEEEBBB@@@@@@AAABBBDDDFFFGGGGGGGGGGGGDDDCCCBBBAAABBBDDDFFFGGGHHHGGGFFFEEEEEEDDDDDDDDD???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEE@@@AAABBBCCCDDDEEEEEEEEEAAA@@@???>>>>>>=========AAA@@@<<<@@@LLL]]]~~~tttdddVVVUUUXXXppp}}}WWW@@@???GGGDDDCCCEEEEEEAAA===<<<>>>AAA===;;;<<<:::888===DDDNNNVVVbbbpppyyyzzzuuupppYYYQQQHHHBBB@@@???<<<:::999999999999999888888777777777777777777777777777888888888888888666555444666777888:::;;;;;;;;;;;;:::::::::999999;;;>>>AAAIIIOOOWWW___gggooowww~~~ooo___ZZZ^^^SSSRRROOOLLLJJJLLLPPPTTTVVVQQQNNNOOOOOOMMMLLLMMMWWW```mmmyyywwwlllaaaiii|||wwwUUUPPPMMMMMMLLLKKKPPPWWWPPPLLLHHHIIIMMMPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOOMMMMMMLLLJJJHHHGGGEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEGGGGGGGGGEEEDDDBBBFFFFFFGGGFFFEEECCCAAA@@@@@@@@@????????????@@@@@@AAA???>>><<<:::999999999999888888888999999777555666666555444444444444444333333333333333333333333555555666666666666666666888???KKK```{{{vvvhhhdddeeekkk|||uuuooouuu}}}{{{|||~~~mmmYYYGGG<<<===???AAA???<<<::::::<<>>===>>>@@@BBB????????????>>>===<<<<<<:::888666666777777777666444444444444333333333222111111000000000000//////...////////////000000000////////////////////////+++,,,000333111---///444DDDQQQcccrrrvvvdddmmmssslll[[[NNNNNNSSS^^^lllqqqjjjkkk}}}}}}vvvqqqmmmfff```ccclllrrrmmmbbb]]]bbbiiieeefffddd______dddggggggyyy{{{zzzxxxwwwwwwuuuqqq|||pppkkkffffffhhhgggaaa[[[qqqzzz}}}xxxxxx{{{ttt}}}wwwfffVVVLLLFFFBBB???;;;888888888666555777777777777777888999999::::::::::::;;;===>>>???@@@@@@@@@AAABBBBBB@@@>>>??????@@@@@@AAABBBBBBCCC>>>???@@@AAABBBCCCCCCCCCBBBEEEGGGGGGDDDAAA??????AAABBBDDDFFFGGGHHHHHHGGGDDDCCCBBBAAABBBCCCEEEFFFFFFEEEDDDCCCBBBBBBBBBCCC>>>???@@@@@@AAA@@@@@@???>>>??????@@@AAABBBBBBCCC@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;:::;;;999<<>>>>>>>>============>>>>>>???>>><<<;;;999888777777888777666777888888666444444444333333222333333333333333333333333333333333222333555666777777666666;;;===>>>AAAPPPmmmyyy~~~}}}aaa]]]```iiizzz{{{ttt{{{jjjKKK:::888;;;444888;;;;;;999999===@@@DDDFFFHHHHHHFFFDDDDDDDDDEEEFFFFFFEEECCCBBBCCCEEEEEEDDDBBB@@@???@@@AAABBB??????>>>>>>===<<<<<<<<<:::888666555666666666444333333333333222222222222000000000///////////////......////////////000000////////////////////////---***+++///111...---......555AAAPPP```qqq|||lllUUUCCC:::CCCKKKMMMHHHLLL]]]pppyyyyyy}}}uuujjjjjjvvvwwwqqqlllggg[[[YYY\\\eeepppwwwvvvrrr~~~tttllliiijjj___bbbccc^^^SSSHHH???:::777777888999999777666555777777777777888999999:::999999:::;;;<<<======>>>??????@@@BBBDDDDDDCCCAAA======>>>??????@@@@@@AAA===>>>???AAABBBBBBBBBBBB@@@CCCFFFFFFBBB@@@???AAABBBCCCEEEGGGHHHHHHHHHHHHEEEDDDBBBAAAAAABBBDDDEEEEEEDDDBBBAAA@@@@@@AAABBB@@@?????????????????????===>>>>>>??????@@@@@@@@@????????????>>>======<<<===<<<;;;::::::999999999333888888:::>>>===GGG]]]vvvsssvvvooosssggg[[[ooozzzcccPPPGGGBBBDDDEEEAAACCCHHHDDDCCCCCCBBB@@@===;;;:::888999;;;AAAIIIRRR[[[```jjjpppxxx~~~zzztttpppjjjeee]]]TTTLLLGGGCCCBBBBBBBBBAAA@@@>>>;;;999888888888777777888999:::::::::;;;>>>BBBGGGKKKNNNPPPQQQUUU\\\aaaeeellltttzzzwwwgggaaa]]]\\\YYYPPPHHHFFFHHHIIIJJJJJJIIIJJJLLLNNNPPPNNNMMMKKKJJJRRRhhh}}}vvvfffnnn~~~gggUUUSSSOOOKKKHHHHHHJJJKKKJJJIIIKKKIIIHHHHHHIIIJJJIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJMMMMMMMMMLLLJJJGGGEEECCC???AAABBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBB@@@AAACCCDDDDDDCCCAAA@@@??????@@@@@@???>>><<<;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999888777666555777666555666777666555333333222222111111222222222222222222222222222222222000111222333555555555555333777888555555AAAYYYlll|||sssttt~~~ttt}}}~~~nnn[[[```jjjtttzzz{{{}}}pppkkk]]]III;;;777888888555777888888666777;;;>>>CCCEEEFFFFFFEEECCCCCCCCCFFFHHHHHHFFFCCCBBBCCCEEEDDDCCCBBBAAAAAA@@@@@@AAA??????>>>===<<<<<<<<<<<<999888555555666666555444333222222222111111111111////////////////////////........./////////000000........................000,,,,,,000111///...///...000444999???JJJ[[[hhhlllQQQBBB===@@@CCCCCCDDDJJJSSS[[[kkkvvvyyyoooppp}}}xxxsssppprrrnnnaaaWWWVVVXXXXXX___aaaiiivvv}}}wwwooofff^^^ZZZXXXPPPLLLGGGDDD@@@;;;777555444666888999999888999:::666666666666777888999:::666888999;;;<<<<<<<<<<<<@@@???@@@BBBEEEEEEDDDBBB<<<<<<<<<===>>>>>>??????<<<===???@@@AAAAAAAAAAAA>>>BBBFFFEEEAAA???AAACCCCCCDDDFFFHHHHHHHHHHHHHHHFFFDDDBBBAAA@@@@@@BBBCCCEEEDDDBBB@@@???@@@AAAAAAAAA@@@>>>===<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<<<<;;;:::;;;;;;:::999888888888888222;;;:::777:::999<<>><<<<<<;;;:::;;;>>>CCCFFFMMMWWWdddooovvv|||vvvmmmeee```]]]___^^^\\\XXXSSSNNNJJJHHHHHHGGGEEECCCCCCDDDFFFGGGLLLOOOTTT[[[ccclllssswwwvvv{{{sssaaaSSSIIIFFFFFFIIIIIIFFFDDDEEEHHHIIIIIIIIIIIIKKKNNNQQQRRRPPPPPPRRRZZZkkkvvvoooqqq~~~iiiSSSPPPIIIIIIGGGFFFFFFHHHIIIHHHJJJJJJIIIIIIHHHHHHFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGIIIIIIJJJIIIHHHEEECCCAAA>>>@@@BBBAAA???>>>@@@BBBAAA@@@???>>>>>>>>>??????>>>???AAABBBBBBAAA@@@>>>======>>>>>>===<<<:::999999888888777777888888999888888888888777666555444666555444555666555444222111111111000000111111222222222222222222222222222111222222222333444444444000444666555333555===FFFUUUvvvuuu|||mmmjjjxxxtttwwwrrrooo{{{~~~yyyllleeennnppprrrrrrpppqqqxxx~~~qqqllldddOOOKKKBBB:::999<<<<<<777;;;;;;;;;999777777888999AAACCCEEEEEECCCBBBAAABBBBBBDDDDDDBBB>>>===???AAACCCCCCBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;<<<999777555555555555444333222222222111111111111000.........///////////////............/////////000........................,,,+++...222222,,,***+++---111333111---222AAAPPPqqqvvv|||mmmiiiRRRLLLFFFCCC???>>>EEEOOOTTTeeessswwwxxxyyysssxxx}}}zzzppphhhXXX]]]\\\QQQLLLSSS]]]bbbmmmpppwwwwwwooopppmmmhhhccc\\\UUUNNNIIIKKKBBB999666777999999:::111333555555555555888;;;555555555666666888999999555666999;;;<<<<<<;;;:::@@@@@@AAABBBDDDEEECCCAAA;;;;;;<<<<<<===>>>>>>>>>;;;<<<>>>@@@AAAAAA@@@@@@>>>BBBEEEDDDAAA???BBBEEEDDDEEEGGGHHHIIIIIIHHHHHHFFFDDDBBB@@@??????@@@AAAEEECCCAAA@@@??????AAAAAAAAA@@@===;;;:::;;;<<<===>>>>>>>>>>>>>>>=========::::::;;;<<<<<<;;;;;;;;;;;;:::999888777777777777111<<<;;;333555666888@@@NNNeeeuuuvvvsssvvv{{{zzzmmm___^^^fffooo|||~~~llluuuxxxccc[[[VVVLLLFFFHHH???AAABBBBBBBBBAAA>>>:::777999;;;<<<<<<<<<===>>>@@@FFFLLLPPPVVVcccttt}}}wwwpppiiiccc```aaa___[[[XXXWWWXXXZZZ\\\nnnoooqqqvvv|||zzzooollljjjbbbQQQBBBBBBBBBEEEHHHGGGDDDFFFKKKBBBEEEHHHKKKLLLNNNPPPRRRQQQQQQTTT___nnnvvv___kkkeeeHHHLLLFFFIIIIIIFFFCCCDDDFFFGGGGGGGGGGGGHHHHHHGGGFFFEEECCCDDDEEEFFFGGGFFFEEEEEEDDDEEEEEEEEEDDDBBB???===>>>@@@BBB@@@>>><<<>>>@@@@@@???===<<<<<<<<<===>>>===>>>@@@AAAAAA@@@???>>><<<<<<=========;;;:::999777777666666666666777777666666777777666555444444555444333444555555333111111000000000000000111111111111111111111111111111555555444444333444555555333222333666888777777888???TTTtttfff```nnnzzz}}}{{{zzz|||vvvyyywwwkkkaaacccmmmuuuxxxwwwjjjSSSIIIBBB===???===888555777888777666666666888999::::::999@@@AAACCCEEEEEEDDDBBBAAADDDAAA??????@@@AAA???===????????????>>>>>>>>>>>>;;;<<<===>>>===<<<999888666555555444444333222222000000000000////////////////////////........................////////////.........------,,,,,,,,,..................------//////000111111111111111???PPPffftttyyy{{{~~~uuuiii```ZZZSSSIIIAAACCCLLLUUUZZZZZZ]]]ccciii|||}}}uuuooonnnoooiiirrrwwwxxx|||~~~tttuuuzzz|||rrrmmmooonnnnnnmmmjjjjjjiiibbbYYYQQQ[[[dddeeecccggguuu~~~wwwnnngggcccaaa```]]]WWWPPPGGG@@@;;;444444444555555555555666444444444555555555666666555555666777888999::::::777888999:::<<<===>>>???@@@AAACCCCCCDDDGGGKKKNNN@@@>>><<<::::::;;;===???BBBAAA@@@@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFBBBCCCEEEFFFGGGGGGGGGFFFFFFDDDBBB???>>>???@@@AAAIIIGGGEEECCC@@@>>>======<<<<<<<<<===???@@@>>>===@@@@@@??????>>>===<<<<<<:::;;;<<<<<<;;;:::888777:::::::::999888777777666555555555555666777999999CCCFFF[[[yyylllaaaZZZYYYSSSrrrllleeekkkiii[[[TTTOOOLLLGGGAAA>>>AAADDDCCCBBBBBBAAA>>><<<;;;<<<<<<:::888:::999999;;;@@@GGGMMMQQQ```fffooovvv||||||xxxuuusssrrrzzzzzzzzzzzz{{{|||}}}~~~}}}|||zzzwwwsssoookkkiiieee^^^TTTNNNMMMMMMMMMLLLDDDCCCDDDEEEGGGHHHHHHGGGCCCHHHMMMNNNLLLPPP]]]jjjqqqnnnttt~~~}}}}}}xxxaaa```nnnVVVIIIHHHCCCDDDDDDDDDCCCBBBAAAAAAFFFFFFFFFFFFFFFGGGHHHHHHCCCDDDEEEEEEEEEEEEGGGIIIFFFEEEDDDBBBAAA@@@??????AAA???===<<<===============<<<:::::::::<<<>>>???===>>>?????????>>><<<;;;;;;;;;:::::::::999999999777666666555555555666666555555444444444333333333111111111111111111111111222222222111111111000000000000000000000000000000111111222222222333333333222222222333333333444444777888BBBTTTmmmppp^^^[[[bbbiiiuuu|||tttooolllpppzzzxxxhhhXXXIII???:::888777666666555555555666666555555555666666888999999AAABBBCCCDDDDDDDDDBBBAAACCCAAA>>>>>>??????>>><<<>>>>>>>>>=====================>>>>>><<<:::888666555555444444333222222222000000000/////////......////////////.........---------........./////////...---------,,,,,,,,,,,,.........------------------...//////000000//////000888CCCOOOYYYcccmmmttt~~~uuufffZZZQQQXXX]]]\\\TTTOOOQQQUUUZZZ\\\]]]ZZZUUURRRSSSVVVSSS^^^eeegggllltttvvvrrreeeaaaaaadddddd^^^ZZZ[[[[[[aaagggmmmuuuzzzwwwppprrrxxx{{{vvvooopppzzz}}}vvvmmmeee^^^[[[PPPNNNJJJEEE@@@;;;888666333333333333444444444444333444444444444555555555444444555555666777888888888888888999:::;;;;;;<<<<<<===>>>???AAAFFFLLLPPPOOOKKKDDD>>>:::999:::;;;DDDCCCBBBAAAAAABBBCCCCCCCCCCCCBBBAAABBBCCCDDDEEEBBBCCCEEEFFFGGGGGGFFFFFFDDDCCCBBB@@@@@@@@@@@@AAACCCCCCAAA@@@???>>>>>>>>>BBB@@@???>>>??????===<<>>===<<<<<<<<<:::;;;;;;;;;;;;999888777999999999888777666666666555555555555666777888888999:::FFFaaaxxxggggggYYY___~~~vvvbbbUUUpppiii^^^]]]OOOIIIDDDFFFFFFBBB??????GGGDDD@@@===;;;:::888777888777555444666999===@@@HHHLLLSSSYYY^^^bbbfffhhhtttwwwyyyzzzxxxuuutttsssrrrrrrpppooommmkkkjjjiiikkkkkkjjjjjjjjjkkkkkklllnnnnnnllliiieee```[[[WWWQQQLLLFFFBBBCCCDDDDDDDDD???@@@BBBDDDGGGIIIIIIHHHRRRLLLKKKUUUfffuuu|||zzz{{{jjjlll{{{jjjUUUCCC<<<===>>>@@@CCCEEEFFFEEECCCBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGFFFDDDBBBBBBCCCEEEFFFEEECCCAAA???>>>>>>>>>???>>><<<<<<===>>>===<<<<<<;;;:::999:::;;;===>>>===============<<<;;;;;;;;;::::::::::::999999999777777666555444444555555444444444444333333333333111111111111111111111111222222222111111000000000000000000000000000000000111111111222222222333333222222222222333333333333333222555;;;GGG[[[xxxzzz{{{jjjpppvvv|||~~~uuuwww|||}}}sssXXXSSSIII???888333222222555444444333333333444444333333333333444555666777BBBCCCCCCDDDDDDCCCBBBBBBBBB@@@>>>=========;;;:::===<<<<<<<<<;;;;;;;;;;;;=========<<<:::888666444444444333333222111111000000////////////.........//////.........---------------------............------,,,,,,,,,,,,,,,+++------------------------,,,,,,---...............,,,+++,,,111888BBBIIINNNeeelllvvv~~~}}}ssshhhpppvvvqqqcccXXXUUUWWWWWWXXXWWWTTTPPPNNNQQQTTTUUUbbbmmmooottt}}}~~~rrriiibbbdddiiijjjhhhgggbbbiiirrr{{{}}}rrrooovvv~~~zzzrrriii___VVVOOOLLL???<<<888444222222333444222222222222333333333333333333333333444444444444333333333444444555555666888888888888999999999999999:::::::::===DDDLLLQQQNNNJJJCCC>>><<<>>>AAACCCGGGFFFDDDCCCBBBBBBCCCCCCEEECCCBBB@@@@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFAAAAAABBBBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@HHHEEEAAA???>>>>>><<<;;;???>>>>>>======<<<<<<;;;::::::;;;::::::999777777888888777777666555555555666555555555555555666666999888;;;DDDUUUrrrwwwgggdddzzzzzzZZZVVVfff~~~vvvcccXXXNNNIIIFFFBBBAAABBBAAA@@@>>><<<<<<<<<===>>>;;;999666444333555777888888;;;???BBBEEEHHHLLLOOOTTTWWWYYY[[[[[[[[[]]]^^^]]]^^^```aaabbbbbbaaaaaadddcccbbbaaa````````````\\\\\\[[[XXXSSSNNNHHHEEE???===;;;<<<===????????????@@@BBBDDDGGGIIIJJJKKKMMMRRR^^^ppp{{{iiiqqqyyyhhhVVVFFF;;;999<<<;;;===BBBFFFGGGGGGEEECCC@@@AAAAAABBBBBBBBBBBBBBBGGGFFFEEECCCAAAAAACCCEEEGGGEEEBBB???=========>>><<<;;;;;;<<<>>>>>>===;;;;;;:::999999999:::<<<===<<<<<<;;;::::::::::::::::::::::::999999999888888888777666555444333333333444333333333333222222222000000000000000000000000111111111111000000000000000000000000000000000000000111111111222222222222111111111222222222333333111111222000///555III[[[vvv~~~{{{tttrrr{{{|||}}}uuu^^^MMM999777444111000111222333222222111111111111222222333333333333444444555666CCCCCCCCCCCCBBBBBBBBBBBBBBB@@@>>>===<<<<<<;;;:::;;;;;;;;;:::999999888888::::::::::::999777666555333333222222111000000000/////////.........------.........---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------+++,,,------......---------------...//////000000HHHQQQ\\\eeekkkqqqxxx|||~~~}}}uuurrrllllllvvvvvvuuuqqqlllhhhggghhhnnn}}}wwwxxxsssxxx~~~vvvlllhhhkkkpppqqqlllcccYYYOOOFFFAAA>>>777555222000000222555777222222222222333333333333222222222333333333444444333333333444444555555555777777777888999:::;;;;;;<<<;;;:::999;;;@@@HHHMMMDDDBBB???>>>>>>AAAEEEHHHFFFEEEDDDCCCCCCDDDEEEEEEHHHFFFCCCAAA@@@AAABBBDDDCCCDDDDDDEEEEEEEEEEEEEEE???@@@BBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBHHHEEEAAA>>>===<<<<<<;;;>>>>>>>>>>>>======<<<<<<:::::::::999999888777777666666666555555444444444666555444444444444444555999:::;;;;;;???RRRuuu{{{rrrxxxgggTTTllluuuaaaSSSJJJDDDCCCFFF>>>>>>>>>>>>???@@@AAABBB;;;:::888777777888999:::888999:::;;;<<<>>>AAADDDCCCDDDFFFHHHIIIKKKNNNPPPPPPRRRUUUXXXZZZ[[[[[[ZZZ```___]]]\\\ZZZYYYYYYYYYPPPOOOLLLIIIFFFCCC@@@???<<<<<<===>>>@@@AAAAAAAAABBBBBBCCCDDDGGGKKKPPPSSSNNNddd{{{~~~~~~bbbeee|||jjjqqq~~~ssscccRRRFFF???@@@BBB===???AAADDDFFFFFFFFFEEEAAABBBCCCDDDDDDCCCBBBAAADDDDDDDDDCCCBBBCCCGGGJJJIIIFFFCCC@@@>>>===>>>>>>:::::::::<<<>>>>>><<<:::;;;:::999999999::::::;;;;;;:::999888777888999999999999999999888888888888888777666444333222222222333333222222222111111111000000000000000000000000000000000000000000000000////////////////////////000000000111111111111222000000000111111111222222000222555777222///555===CCCZZZxxx~~~nnniiizzzvvvyyy~~~ssseeeRRR???222444333333333333444666777111111000000000111222222555555444444555666666777DDDCCCBBB@@@@@@@@@AAABBBAAAAAA@@@>>><<<;;;<<<<<<::::::999999888777777666555666666777777777777777333222222111111000//////............------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------+++,,,------......------))),,,000000...---///111...555???GGGMMMVVVbbbjjjooowww~~~~~~yyyvvvxxx{{{xxx}}}zzz}}}xxxvvv|||wwwyyyyyy{{{qqqrrrqqqkkkddd^^^]]]___WWWSSSMMMEEE???:::777666333222222222333444555666333333333333444444444444222222222333333333444444444444444555666666666777555555777999:::<<<>>>>>>AAA@@@>>>;;;:::===BBBFFFEEEDDDCCCBBBAAA@@@??????DDDCCCCCCCCCDDDEEEGGGHHHJJJIIIFFFDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEE>>>@@@BBBDDDEEEDDDBBBAAACCCBBBAAAAAA@@@@@@@@@@@@DDDAAA===;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>=========:::999999888777777777666555555555444444444444444444444333333333333333333111333777888888AAAWWWlllttttttllliiinnnuuu~~~sssaaaPPPEEEBBBDDDBBB??????AAA@@@>>>;;;888888777777777777888888888888888777666777:::===;;;<<<>>>>>>>>>@@@CCCEEEFFFHHHKKKNNNPPPQQQPPPPPPQQQPPPOOOMMMLLLKKKJJJJJJGGGEEEBBB???>>>>>>@@@AAA<<<===>>>???@@@@@@AAAAAACCCDDDEEEFFFJJJQQQ[[[aaalllqqqyyy|||ooofffaaauuucccSSS```iiibbbVVVJJJCCCBBBCCCCCCDDDCCCBBBBBBCCCDDDFFFHHHDDDEEEGGGIIIIIIGGGEEECCCEEEFFFFFFEEEDDDEEEHHHKKKIIIGGGDDDBBB@@@???@@@@@@:::::::::<<<>>>>>><<<:::;;;:::::::::999::::::::::::999777666666666777888999999888888888777777777777666555333222111111111222111111111111000000000////////////////////////////////////////////////........................//////000000000111111111/////////000000000111111///...111555555111000222888???LLLaaa}}}~~~}}}tttvvvwwwnnnlllsss|||{{{{{{kkkcccWWWLLLDDD===777333222333333333333333333333111111000111111222333333555444444444444555555666DDDBBB@@@>>>===>>>@@@AAA?????????>>><<<;;;<<<>>>::::::999888777666666555333333444444555666777777333333222222111000000///......---------,,,,,,,,,------,,,,,,,,,+++++++++************++++++++++++)))************+++++++++)))******++++++,,,,,,---++++++,,,---------------,,,......,,,))))))...333+++---000111333999@@@GGGGGGTTTccciiihhhgggkkkpppzzz}}}zzzzzzyyy~~~~~~yyywwwqqqlllmmmqqqqqqmmm[[[\\\[[[XXXSSSMMMJJJIII<<<:::777555333333444444...///000111222222222111333333333333444444444444333333333333444444444444444444555666777888999999444555666888;;;===???@@@BBBBBBAAA>>><<<<<<===???CCCDDDEEEFFFEEEDDDBBBAAABBBBBBBBBCCCDDDFFFHHHIIIKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEE???@@@CCCDDDEEEDDDCCCBBBBBBAAA@@@>>>>>>=========>>><<<::::::;;;<<<<<<<<<========================:::999888777666666666666444444444444444444444444333222222222222222333333333222222333222444>>>JJJssswww|||vvvoooeee^^^rrr~~~pppYYYMMMKKKDDD===<<>>@@@BBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???===;;;999:::===@@@CCC:::;;;<<<<<<===???BBBEEEHHHJJJNNNQQQVVV^^^hhhpppppp```kkk~~~cccQQQLLLLLLOOOLLLFFF@@@@@@EEEGGGEEEIIIGGGDDDBBBBBBDDDGGGJJJGGGIIIKKKMMMMMMKKKGGGEEEHHHIIIIIIGGGEEEEEEEEEGGGGGGFFFEEEDDDBBBAAAAAAAAA<<<;;;;;;<<<>>>>>>===;;;;;;;;;;;;;;;::::::::::::888888777666666666666777888888888777777777777666666555444333222111111111111111000000000/////////////////////////////////............////////////........................////////////000000000000........./////////000000444///+++...000000000333000444888<<>><<<;;;<<<>>>???;;;===>>>===;;;:::<<<>>>::::::999888777666555555333333333333333444555666444333333222111111000000---------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++)))))))))*********++++++))))))))))))******++++++)))))))))***+++,,,,,,,,,)))***++++++,,,,,,++++++000...+++)))((()))+++,,,///...,,,+++***+++---...)))111===EEEJJJNNNSSSWWWhhhuuuzzz{{{{{{|||}}}|||zzzvvvsss~~~{{{pppmmmsss|||sssoooeeeZZZWWWWWWTTTOOOEEEDDDCCCAAA>>>:::888666111000/////////111222333------...000111111222222222222222222333333333333333444444444444555555555222333444555777999::::::444444666888:::;;;======<<<>>>@@@@@@???===<<<===>>>???AAADDDFFFHHHIIIJJJCCCCCCBBBBBBCCCEEEFFFHHHIIIJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEAAABBBCCCDDDDDDCCCBBBBBBAAA@@@???>>>============<<<::::::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555555666666444444444555555555555555111111111111111222333444777444222222111///333888BBBgggwww]]]cccrrr}}}ooo___MMMFFFHHHJJJDDD===>>>>>>>>>===<<<:::888777999::::::999777777888999555666777777555555666777777777888999:::;;;<<<===;;;::::::999::::::;;;;;;999999999:::;;;===???@@@<<<===>>>???AAAFFFNNNSSSYYY^^^dddhhhiiilllrrrwww|||~~~rrrpppeeeIIIJJJIII>>>DDDDDDAAA===AAAJJJMMMKKKIIIHHHFFFDDDEEEFFFIIIKKKGGGJJJMMMOOONNNLLLHHHEEEFFFHHHIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???>>><<<<<<===>>>===<<<<<<<<<<<<<<<<<<;;;::::::777777777777777666666555888888777777777666666666444444333222222111222222000000000/////////..............................---------....../////////------------------------........./////////000000------........./////////444000...000000///111555)))---222222111333;;;DDDXXXcccrrr~~~|||vvvllljjjooo~~~wwwnnnqqq{{{|||kkk^^^UUUKKK===222444333222222222222111111000000000000111111222222000000000000111222333444222222111111111111222222CCCAAA===::::::;;;===???999;;;<<<;;;999999;;;>>>::::::999888777666555555444333333222222333333444444444333333222111111111---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))************(((((())))))*********+++((())))))***++++++,,,,,,(((((()))***************+++((('''+++000111---))))))((()))+++///111222111111///......222777<<>>AAA@@@???======@@@@@@@@@AAACCCFFFHHHIIIDDDDDDCCCBBBBBBCCCDDDEEEGGGIIIJJJKKKKKKIIIGGGFFFEEEEEECCCBBBBBBCCCDDDEEEBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA;;;;;;;;;<<<===>>><<<:::999999999999999999999999:::999777666555555666666555555555555555555555555000000000000111222333444000///111666777555777:::444TTTtttaaakkknnn\\\XXXTTTKKK@@@:::;;;;;;<<<;;;:::999888999:::;;;:::999888888999666888:::999888777777888777777777888999;;;<<<===888888888888999:::;;;<<<666888;;;>>>?????????>>>BBBCCCEEEFFFJJJRRR]]]eeelllssszzz|||yyywwwwwwxxxzzzssszzzyyyWWWHHHKKKJJJBBBEEEEEEAAA===BBBLLLPPPMMMGGGGGGGGGGGGHHHIIIJJJKKKFFFIIIMMMOOONNNKKKGGGDDD@@@CCCGGGHHHGGGFFFFFFFFFAAABBBCCCDDDDDDBBB@@@???BBB???===<<<============<<<=========<<<;;;;;;:::666777888888888777555444777777777777666666666666333333222222111222222222000/////////....................................---------.........//////------------------------............/////////000---------.........//////***,,,111555222---...222555000---...222444555666999;;;HHHZZZgggrrr~~~nnncccddduuu~~~yyyuuuxxx^^^___TTT???666:::999111222222111111111111111111111000////////////000000////////////000111333333444444333333222333333333DDDBBB@@@>>>======>>>??????>>>===<<<;;;:::::::::::::::999777666444333333444444333333222111111000000000000000////////////***++++++,,,,,,++++++***+++++++++*********)))))))))************+++++++++))))))************))))))))))))))))))))))))))))))+++*********))))))((((((************************---,,,,,,++++++******)))++++++,,,,,,---...//////777;;;AAAHHHLLLOOOOOOOOOTTTTTTUUUUUUUUUVVVVVVVVV___ccchhhjjjhhhbbb[[[VVVXXXUUURRRNNNMMMMMMNNNOOOGGGCCC===777333111111222////////////000000000000//////............//////000000000000000000000000111111222222222333333333111222333444444444333333333333333333444555666666444555777888::::::::::::666888;;;>>>@@@@@@??????;;;<<<===???AAACCCDDDEEEAAABBBCCCCCCDDDCCCCCCCCCEEEGGGJJJKKKIIIFFFEEEDDDDDDBBB@@@@@@BBBDDDEEEEEECCCCCCBBBBBBCCCDDDFFFGGGBBBBBBBBBBBBAAA@@@??????===<<<;;;999999:::;;;;;;;;;;;;;;;:::::::::999999999888888777666555555444111111111111111111111111000000000000000000000000222222222222222222222222000>>>MMMaaaxxxooo|||mmmVVVCCCDDDAAA;;;999<<<===;;;999:::<<<===<<<:::888777999999:::999888777666555777777888999::::::888777666666999<<<:::777888<<<>>>HHHKKKDDD@@@DDDEEEAAAHHHOOOUUUVVVTTTVVV^^^fffqqqsssyyysss[[[IIIEEEEEEDDDEEEDDDCCCDDDGGGJJJLLLLLLHHHHHHGGGFFFGGGIIILLLMMMJJJKKKLLLMMMKKKIIIEEECCCAAAAAABBBDDDEEEGGGHHHHHHDDDHHHIIIFFFEEEFFFCCC???BBBBBBBBB@@@>>>===???AAAAAA@@@===999555444666888888666444444555666666555777777777777777666555555444333222111000000000000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...////////////////////////////////////000000000111111111111555555888<<>>>>>===::::::<<<===???AAABBBCCC@@@@@@AAABBBBBBBBBBBBAAACCCEEEHHHHHHFFFEEEDDDDDDCCCAAA??????@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBBBB@@@@@@@@@@@@???>>>======;;;;;;:::999999999999999:::999999999999888888888666666555555444333333333111111111111111111111111000000000000000000000000222222222222222222222222000777===GGGccczzz}}}{{{zzzsssxxxuuurrrfffVVVJJJBBB<<<666<<<;;;888777888999999999888888888888888777777666666777888666555555888:::===999777;;;>>>AAAEEEJJJXXXdddmmmkkkccc^^^]]]]]]XXX]]]bbbaaa___aaahhhppp{{{tttrrrvvvqqqeeeeeejjjggg[[[PPPKKKGGGCCCEEECCCBBBCCCFFFHHHJJJJJJJJJIIIGGGGGGGGGIIIJJJLLLHHHJJJLLLMMMMMMKKKIIIHHHBBBCCCDDDDDDEEEFFFGGGHHHJJJMMMMMMIIIGGGGGGDDD@@@@@@AAA@@@>>><<<<<<===??????>>><<<999777666888:::999777555444555666666555555555666666555555444333333333222111000000000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......////////////////////////////////////000000000111111111000//////000444999===AAADDDHHHMMMRRRXXXbbboooxxxuuurrryyy{{{mmmgggeeeaaa[[[TTTRRROOOKKKFFFBBB>>>===777;;;>>><<<777111///000000000000000000000000000111222222222222111000///000111111222222111111000222333333333222222111000@@@@@@???>>><<<;;;999888:::999999888888999999999999888777666555333333222111111111000//////..................------------******++++++++++++******+++************))))))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))******))))))))))))((((((************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++***))))))******+++++++++,,,,,,,,,//////...------,,,,,,,,,...------,,,++++++******+++*********+++,,,...............////////////000//////............//////////////////////////////000000000111111111222222111111000000000111222333222222222222333444555555888777666555555666777888999999999999:::;;;<<<<<<888888:::;;;===>>>???@@@>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAABBBDDDAAA@@@???>>>>>>>>>???@@@AAA@@@???>>>============>>>>>>>>>>>>===<<<;;;:::999999999:::999888888777777777777777666666666666333333333222111111000000000000000000000000000000000000000000000000000000111111111111111111111111///000000222>>>[[[vvvmmmvvv|||zzzlll\\\TTTRRRQQQgggssswwwqqqxxx~~~}}}yyyzzznnneee]]]XXXQQQGGG@@@===<<<;;;999==================<<<<<<888;;;===<<<888777:::===CCC===:::???FFFLLLRRRXXXcccpppzzzlllhhhkkk\\\dddoooxxxttteeellleeeccclllwwwtttcccRRRKKKRRRWWWTTTPPPLLLIIIEEEEEEDDDBBBBBBEEEGGGGGGGGGJJJIIIHHHGGGGGGHHHJJJKKKGGGIIIKKKMMMNNNNNNMMMLLLEEEEEEEEEFFFFFFFFFFFFGGGNNNPPPNNNHHHEEEEEECCC???>>>??????===;;;:::;;;===<<<===<<<:::888888:::<<<;;;999666666666666555444333444444444444333222222222222111000////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///////////////////////////////////////000000000000000///...---,,,---......))),,,000333666<<>>>>>>>>???@@@@@@@@@@@@???>>>??????>>>>>>>>>AAACCC@@@@@@@@@>>>======>>>???>>>>>>======<<<<<<<<<<<<<<<======<<<<<<;;;:::999888999:::::::::999777666555555444444444333333333111111111111000000//////000000000000000000000000////////////////////////111111111111111111111111000---...000111999RRRlllzzzwwwiii^^^HHHHHHNNNhhhuuuhhhvvvuuuggg]]]UUUMMMGGGMMMMMMMMMLLLKKKIIIGGGFFFBBBBBBBBBAAA???>>>===<<>>???CCCHHHMMMWWW```dddmmm~~~zzzwwwyyy```SSSUUU^^^kkktttvvvmmm]]]OOOFFFHHHJJJIIIGGGGGGHHHIIIGGGEEECCCCCCDDDFFFFFFFFFHHHHHHFFFFFFFFFHHHJJJKKKGGGIIIKKKMMMNNNNNNNNNMMMGGGGGGGGGGGGFFFFFFFFFEEEKKKLLLIIIDDDAAAAAA@@@======>>>>>>===;;;::::::;;;<<<<<<<<<;;;999888999:::;;;999777666777666555333222333333333333222111111222111000///............------------------------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......////////////////////////........./////////000000000000000//////.........111333333222///...///111+++---111666999<<<===>>>??????@@@BBBDDDEEECCCBBB>>><<<999999:::;;;:::999888<<<===777333222111///......//////000000000000,,,---111666:::999444///000000000000000000000000000000111111111111000000000000111111111111000000111111222222222222111111>>>???@@@@@@???<<<999777666666555555555666666777666555555444333222111111//////...------,,,,,,+++,,,,,,,,,,,,++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((((((((+++++++++++++++************************,,,---...++++++,,,,,,,,,---------))))))***++++++++++++++++++,,,.../////////------+++,,,---------,,,++++++------------..................------------......................................./////////000000000///...------///111222111111111111111222444444555444444444555888;;;======;;;999888888999;;;===999999::::::;;;<<<======>>>>>>???@@@@@@@@@@@@@@@=========<<<;;;<<>>@@@???<<<<<<===>>>===;;;::::::;;;<<<======<<<999777666777:::999777777777666444222222222333333222222111000000000///...------------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------........................---............/////////,,,------...............000111222222000/////////000000222333333333222222111111222444555444111...222111000000111222222222///666:::777222222111000////////////000000000000///......111666777444000///////////////////////////000000111111111000000000000000111111000000000000111111222222111111111===>>>??????>>><<<:::888666666555444444555555555444444333333222111111000.........---,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))************))))))(((((()))))))))))))))***((((((((()))))))))******))))))************))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))******))))))(((''''''&&&***************************))))))((((((((())))))(((((()))))))))*********'''(((***+++++++++***))))))***,,,---...---,,,,,,)))***+++------.........,,,,,,,,,---------............------------..............................------.........///////////////.........///000111000000000000111222333444222222222333555888;;;<<<<<<:::999888888999;;;===:::::::::;;;;;;<<<<<<<<<===>>>??????@@@@@@??????<<<======<<<:::;;;===???<<<>>>@@@???<<<;;;<<>>@@@@@@<<<;;;<<<======;;;999999999:::;;;===<<<999666444444888777666666777666444111111222222222222111000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******+++,,,,,,,,,************************)))******++++++,,,,,,---------------------------------------.........///------------------,,,,,,,,,---...////////////...000000111222222222222222555333000///000111000000222111000000000000111222---333777444111111111///------------....../////////---+++,,,///111000/////////////////////////////////000000111111000000///000000111111000000//////000111111222111111111;;;<<<<<<===<<<;;;:::999777666555444444444444444333333333222111111000000///......---,,,,,,++++++------,,,,,,,,,+++++++++))))))************))))))(((((((((((())))))******(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,******+++,,,---...//////+++,,,,,,,,,,,,---------...------,,,,,,------...........................,,,------------............////////////000000000000//////000000111222333///000111222444555777777999888888777888999:::;;;::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>=========>>>===;;;;;;<<<>>>888<<>>;;;999;;;>>>999:::;;;<<<<<<;;;::::::888888888888777666555444666555444444333333444444111111000000000/////////////////////////////////........................------------------------////////////////////////222...,,,---///111111222222===SSSmmmjjjRRRgggxxx|||zzz{{{{{{yyy}}}zzzssshhhdddqqqxxx___MMMKKKRRRRRRLLLCCC???>>>CCCDDDAAAAAADDDFFFDDDBBBCCCDDDFFFGGGFFFEEEDDDBBBAAAAAABBBCCCEEEBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDCCC>>>BBBBBB???>>>???>>>:::999:::<<<;;;999777777777666888;;;;;;888666444444666555444555666555333111000000000000000///......///...---,,,++++++++++++++++++++++++++++++++++++******++++++++++++******************************((())))))***++++++,,,,,,************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...---------------...///...............---,,,******+++,,,,,,---------222///------...//////...,,,------,,,++++++,,,---)))---///------000000...,,,,,,---------.........,,,,,,+++,,,---......---////////////////////////...//////000000000000000//////000000000000////////////000111111111111111:::::::::;;;;;;::::::999888777666555444333333333333222222222111111000000///......------,,,,,,+++---------,,,,,,,,,++++++))))))************))))))'''((((((((())))))******(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''(((((()))***++++++,,,&&&'''((()))*********************+++++++++,,,,,,+++***((('''''')))***+++******)))))))))************)))(((((((((((())))))++++++,,,,,,,,,---------...------,,,,,,------...........................,,,,,,,,,---------.........///000000111000000000////////////000111222333...///000222222333333333666666666777777888999:::999999999999999999999999:::;;;<<<<<<======<<<<<<===>>>???>>><<<;;;;;;<<<555999===<<<999888:::>>>::::::;;;;;;:::999777666666666666666555444333222444333222111000111222333111000000000////////////................................................------------------------////////////////////////+++---,,,,,,---000///,,,...+++555GGG```www~~~{{{}}}nnnbbbaaacccccchhhpppnnnZZZGGGBBBBBBDDDJJJTTTJJJAAA<<<======<<>>??????@@@AAABBBCCCCCCEEEEEEEEEEEEDDDDDDDDDCCC<<<@@@AAA>>>======:::666777999::::::888666555555222555999:::999666555555444333333555666555333111......//////......---,,,......---,,,++++++++++++++++++++++++++++++++++++******++++++++++++******************************((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,+++******+++,,,...///...---,,,---/////////...111111000000000/////////+++,,,...111333222///,,,---...///000//////000111000222111------//////,,,---------,,,,,,+++++++++***,,,---...............////////////////////////......///000000000000000//////000000000000////////////000111111111111111:::;;;;;;;;;;;;:::999999555555444444444333333333111111222222111000...---------,,,,,,+++***)))))),,,,,,,,,++++++***************)))(((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((------,,,+++***)))((('''*********)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///....../////////...,,,+++......................../////////000111111222222000///...------...///000222222222111111111111000444888;;;:::666444666999777777777777777777888888:::999:::===AAABBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;:::999888777777777777888888888888777777777666333333222111111000000///111111000///...---,,,,,,---------.........//////,,,------......------,,,...------------...//////........................---------............///---222666888AAA[[[jjjaaa]]]```\\\SSSQQQWWWUUUKKKAAA>>>AAAFFFHHHFFFBBBAAA@@@>>>============>>>>>>>>>???@@@AAACCCDDDFFFEEEEEECCCBBBAAA@@@@@@CCCAAA???>>>???@@@@@@@@@???BBBEEEGGGHHHFFFCCCAAA:::;;;;;;;;;;;;::::::999999888777777888777555333333444555666666444222111333333333222222222111111////////////............******+++,,,---...///000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))++++++,,,,,,,,,---------******+++,,,,,,,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................------........................////////////////////////------------------------------------------------//////////////////......---------------...///000//////.........---------............////////////000111222222222000///...////////////000000000000888999999999999888777777444444444444333333333333111111111111111///...---------,,,++++++***)))))),,,,,,+++++++++************))))))(((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))(((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,+++,,,------,,,,,,---///---.../////////...,,,+++..............................//////000111111111000///............///000000000000111111222222222333666999888555333555888888777777777777888999999;;;::::::===AAABBBAAA>>>=========<<<<<<<<<;;;;;;:::::::::999999999:::::::::999888777666666666666777777666666666555555555333333222222111000000000/////////...............,,,,,,,,,,,,---------...,,,,,,------------,,,,,,---------------......///........................------------............+++...000///111AAAZZZnnn|||mmm```WWWRRRSSSOOOFFFDDDJJJJJJDDD===;;;>>>AAACCCBBBAAA@@@???>>>>>>=========????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBEEEBBB???>>>?????????>>>>>>@@@BBBDDDDDDCCCAAA@@@=========<<<<<<;;;::::::555444444444555555333222333444555666555444222111333333222222222111111111////////////.........---+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))(((((())))))*********+++++++++)))***++++++,,,,,,+++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------........................---------------.../////////.........---------,,,............////////////000000111111111000......////////////000000000000666666666666666555555444444444444333333333222222000000111000000///------,,,,,,,,,+++******))))))+++++++++***************))))))((((((''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************+++*********++++++++++++,,,+++,,,------,,,,,,---...---............---,,,,,,........................------......///000000000000//////......//////000...//////000111222333444111444777666444222444666888888777777888999999:::;;;:::;;;===@@@BBBAAA@@@>>>=========<<<<<<<<<<<<::::::999999888888777777999999888777666666666666555555555444444444444333333333333222111111000000---------.........//////++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,------...///------------------------------------...............000000---+++///999AAANNNhhh~~~nnnssswww}}}~~~{{{zzz}}}zzzlll___ZZZQQQKKKJJJEEE>>>===CCC???>>>=========>>>??????@@@@@@??????>>>>>>>>>===@@@AAAAAAAAA@@@>>><<<;;;??????@@@AAABBBCCCCCCDDDEEEBBB???>>>>>>>>>===<<<>>>>>>??????@@@@@@@@@@@@;;;::::::999777666555444333222222333555555444333333444555555555444222111222222222222111111111000//////.........---------,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''((((((((()))))))))))))))***+++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------------------,,,,,,,,,---............------------,,,,,,---............//////////////////000//////...---////////////000000000000555555555555555444444333333333333333222222222222000000//////...------,,,,,,+++++++++******))))))*********************))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++++++++***,,,------,,,+++---...------------------------........................,,,,,,------...//////000000//////////////////000/////////000111222222222111333555555444333444555888888777888888999:::;;;;;;;;;<<<===???@@@AAAAAA>>>>>>=========<<<<<<<<<;;;:::::::::999888777666:::999888777777777777777555555444444444333333333333333333222111111000000------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,---------.........000111111000//////000111444AAAYYY{{{yyyccc\\\[[[YYYeeexxx|||~~~xxxiiifffggggggyyyxxx~~~ttteee^^^TTTLLLFFFDDDAAA<<<===AAA<<<@@@CCCCCCAAA>>>>>>??????@@@@@@@@@@@@??????>>>@@@AAABBBCCCBBB@@@===;;;>>>>>>???@@@AAABBBBBBCCCCCCAAA>>>===>>>???>>>>>>???>>>=========>>>@@@AAA<<<<<<;;;999666333000...333222222444777888777666333444444444444333222111222111111111111000000000.........---------,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((&&&''''''''''''(((((((((((())))))***+++*********)))***++++++))))))***+++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------.........//////.....................---////////////000000000000555555555666555444444333333333222222222111111111//////...------,,,,,,,,,++++++***************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((******)))))))))(((((((((''''''(((((())))))))))))************************((((((((((((((((((((((((************+++++++++,,,))))))*********+++++++++***+++---,,,++++++,,,...------,,,,,,,,,---------........................,,,,,,,,,---....../////////000000000000000000///000000000000000000000000222333444555444444444555777777777777888999:::;;;::::::<<<======???@@@AAA============<<<<<<<<<<<<;;;;;;;;;;;;:::999777666::::::999888888888999999555555444444444333333333333222222111111000000///.........---,,,+++++++++---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------------,,,,,,,,,------------...,,,,,,,,,---///000///......///888OOOoooxxxzzzpppeeeZZZgggyyypppppp~~~{{{kkk[[[VVVGGGBBB>>><<<:::999<<>>>>>???@@@AAABBBBBBAAAAAA@@@@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>======???AAAAAAAAAAAA@@@>>>======???AAACCCDDDDDDCCCAAA===888333000222111222444777888888777333333333333333222222222111111111000000000//////------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''((((((((())))))'''((())))))******))))))((()))******(((((()))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,---,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...............---------------......////////////000000000000555555666666555555444333222222222111111111000000///...---,,,++++++++++++************************(((((((((((())))))))))))''''''&&&&&&''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((*********))))))(((((((((&&&''''''(((((())))))***************++++++++++++((((((((((((((((((((((((*********+++++++++,,,,,,)))))))))************+++***+++,,,,,,++++++,,,---,,,,,,,,,+++,,,,,,---...........................,,,,,,------...////////////000000111111000000///111111000000000/////////111222333444444555444444666666666666777888::::::888:::;;;;;;;;;<<>>@@@@@@DDDHHHHHHDDD???======@@@AAABBBDDDDDDDDDCCCCCC@@@AAACCCDDDEEEDDDDDDCCCAAAAAAAAA@@@@@@????????????>>>===>>>@@@CCCDDDDDDCCCBBB@@@>>>???AAACCCEEEEEEFFFHHHHHHDDD>>>888444000000000333555777666555333333333333222222222222000000000000////////////------,,,,,,,,,+++++++++***+++++++++,,,,,,------(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''((((((((()))))))))''''''((()))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))*********++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,++++++******++++++******++++++++++++,,,,,,,,,------------............------------...//////////////////000000000000444444555555444444333222222111111111000000000000......,,,+++******++++++))))))))))))************'''''''''((((((((())))))'''&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))&&&&&&''''''((())))))***))))))))))))*********+++(((((((((((((((((((((((()))))))))************+++))))))))))))************)))+++,,,,,,++++++,,,---,,,,,,+++++++++,,,---...........................---------...//////000000///000111111111111000////////////000000000000000000000000222333444333333444444444555666888999:::777999::::::999:::>>>AAA;;;;;;;;;;;;::::::::::::777888999::::::999888666777777666666666666777777333333222222222111111111000000//////......---------,,,,,,,,,++++++******,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---///000000///.........000111111777JJJ]]]xxxzzzxxxtttpppkkk]]]III<<<999======;;;:::;;;>>>@@@@@@AAACCCEEEEEECCCAAA???>>>AAABBBDDDFFFGGGFFFEEEEEEBBBBBBBBBCCCCCCCCCCCCDDDBBBAAAAAAAAA@@@@@@@@@@@@AAA@@@>>>???AAACCCDDDDDDCCCBBBAAA???@@@BBBDDDEEEBBBEEEJJJMMMLLLFFF???:::111111111333666777777666444333333222222222222222000000/////////.........,,,,,,,,,,,,++++++++++++++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''((((((((()))&&&'''(((((())))))((((((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((((())))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,+++***************************+++++++++,,,,,,,,,---------...............---------...000000////////////000000000000333444444444444333222222111111111111000000000000...---,,,***)))******+++)))))))))))))))*********&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))$$$$$$%%%&&&'''((()))***&&&&&&&&&'''((())))))***'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))+++,,,,,,+++***,,,---,,,,,,+++***+++,,,...///........................------......///000000000///000111222222111000///------...///000111222222///...///000222333222111333333444444555777888999666888:::999888999===AAA;;;;;;:::::::::999999999555666888999:::999777666555555444444444555555666111111111111000000000000/////////...------,,,,,,***++++++++++++,,,,,,,,,++++++++++++******))))))+++++++++,,,,,,+++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------'''***---...///...---,,,///))))))000555333333555@@@SSSkkkyyyzzz|||tttoooaaaRRRJJJBBB:::999<<<999::::::888999<<<======BBBCCCCCCDDDDDDDDDCCCBBBAAACCCEEEGGGHHHHHHGGGFFFCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDBBB@@@@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@BBBDDDEEECCCHHHPPPUUUUUUPPPIIIDDD444444444666999:::999888444333222222111111222222000/////////............,,,,,,,,,+++++++++******,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,+++***))))))******))))))******+++++++++,,,,,,,,,,,,---------......///......---...///000111////////////000000000000444444333222222111111000111000///////////////000+++,,,,,,,,,,,,+++************))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((())),,,***((('''&&&'''((()))++++++************++++++))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........////////////000000000000000000000000111111111111///000000000111111111111444444444444444444444444888888999:::::::::999999888999999999999888777777888777555444555666555444777666444333222111111111222222111111000///////////////...------,,,++++++)))************+++++++++,,,,,,+++***)))))))))*********))))))******+++,,,)))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++...,,,***,,,///111000...,,,,,,,,,---------......222444<<>>>>>???@@@AAAAAAAAAAAABBBBBBCCCEEEHHHIIIGGGFFFEEEDDDCCCDDDFFFFFFEEECCCEEECCCCCCEEEDDD???===??????>>>>>>>>>>>>@@@AAABBBAAAAAAAAA???>>>@@@BBBEEEFFFEEEGGGKKKOOOOOOIIICCC===999444444777888555111555555444333111000////////////...------------...---------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))************))))))************))))))(((((()))***************************************)))************+++++++++***++++++,,,,,,------...---,,,,,,,,,,,,---......000///.........///111222444333333222222111111000111000//////.........///++++++,,,,,,++++++***)))))))))))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''&&&''''''))))))))))))((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))+++++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,....../////////000000000//////000000000111111111000111111111222222222222222222222222222222222222777777888999999999999888888888888777777777666666999777555555666666555444666666555444333222111111222111111000//////............------,,,++++++***))))))*********+++++++++,,,+++******))))))************)))))))))***++++++))))))(((((())))))***+++++++++++++++++++++++++++))))))*********+++++++++,,,***)))+++---///...,,,,,,,,,,,,,,,------------+++---111888BBBPPP]]]eeevvvaaaPPPHHHCCC===777666888:::999888888888999999:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@BBBEEEHHHIIIIIIHHHBBBAAAAAACCCEEEEEEDDDCCCDDDBBBBBBDDDCCC???===??????>>>>>>===>>>???@@@AAA@@@@@@@@@???>>>>>>AAADDDGGGEEEEEEHHHJJJIIIDDD???<<<888444444777777555111444444333222111111000000///......---------------------,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++************************(((((()))))))))*********))))))************))))))(((((()))************)))************************))))))*********+++++++++******+++,,,,,,------...------,,,,,,------...///000///.........///111111333333333222111111000000111111///...------------+++++++++++++++***)))))))))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((******((('''&&&%%%%%%%%%&&&''')))***)))(((&&&$$$''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++.........////////////000//////000000000000111111111111111222222222333333000000000000000000000000555666666777888888777777888777666555555555666666888777555555666777666555555555666666555333111000111000000///......------,,,,,,,,,++++++******))))))))))))*********++++++++++++***)))))))))******)))))))))))))))******+++))))))(((((())))))***+++++++++++++++++++++++++++)))))))))*********++++++)))(((((()))+++,,,+++***++++++,,,,,,,,,------------///000///...111999@@@___vvvxxxuuuWWWCCC===666444333555999:::888555777777888888999::::::;;;;;;<<<===>>>??????????????????@@@CCCGGGIIIIIIIII?????????AAACCCDDDCCCBBBCCC@@@@@@CCCBBB>>><<<>>>???>>>=========>>>???@@@?????????>>>======@@@BBBGGGDDDBBBCCCDDDCCC>>>::::::777444444666666444222333222222222111111000000///...------,,,,,,------,,,,,,,,,+++++++++++++++******))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************(((((())))))))))))******((())))))******))))))((('''((())))))******))))))************************)))))))))*********++++++******++++++,,,---------...------------...////////////......//////000111333333222222111000000000111000///---,,,+++++++++*********+++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))************))))))************++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------........./////////////////////000000000111000000111111111222222222000000000000000000000000333444555666666666666666888777666555555555666666888666555555666777666555222333444555444222000.../////////...------,,,,,,++++++******))))))))))))))))))))))))******************))))))))))))******)))(((((((((((()))******((((((((((((((()))******************************))))))))))))************((((((((())))))*********++++++++++++,,,,,,,,,,,,///000///...---///444888===QQQmmmxxxlllxxxkkkPPPAAA???666666666888::::::777555666666777888888999999:::;;;;;;<<<===>>>>>>>>>>>>?????????BBBEEEGGGGGGGGG@@@??????AAABBBCCCBBB@@@AAA>>>>>>@@@@@@<<<<<<>>>???>>>===<<<<<<<<<===>>>>>>??????>>>======???AAADDDBBB???>>>???>>>;;;999888666444333444555333222111111111111111111000000...------,,,,,,,,,,,,,,,+++++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************(((((((((((()))))))))***(((((())))))))))))(((((('''(((((()))))))))))))))************************))))))))))))*********************+++,,,,,,------......------......///000............//////000000333333222111111000000///000///...,,,+++*********))))))******))))))(((''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))******))))))))))))))))))*********++++++++++++++++++++++++++++++******++++++,,,---......------------...............////////////000000000////////////000000000000111111111111111111111111111222333444555666666555888888777777666666666777777555444444555666666555///111222333222000...,,,......------,,,++++++******)))))))))))))))(((((((((((()))))))))************))))))((())))))******((((((''''''(((((()))***((((((((('''((())))))***************************(((((()))))))))*********))))))******))))))***+++*********+++++++++,,,,,,***((('''(((,,,/////////---444@@@NNN^^^ppp~~~mmmaaaRRRWWW\\\ZZZMMM>>>888:::999888777777888888888777555555666666777888888999:::;;;<<<======>>>>>>>>>@@@???>>>@@@BBBCCCCCCBBBBBBAAA@@@AAABBBBBBAAA??????<<<;;;>>>>>>;;;;;;>>>???>>><<<;;;;;;;;;;;;<<<>>>???@@@???======>>>@@@???>>><<<<<<<<<<<<;;;:::666555333333333333222222000000000000000000000000------,,,+++++++++++++++************************)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))***++++++,,,,,,------------------...//////---......///////////////222222222111000000//////......,,,+++************)))))))))))))))(((''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''')))***)))(((&&&%%%%%%''')))***((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))(((((())))))))))))*********************************((()))***+++,,,---...///,,,,,,,,,---------............////////////000000........./////////000000111111111111111111111111111111333444555555666666777777888888888777666555555444222333444666555444//////000000000///---,,,---,,,,,,++++++***))))))))))))))))))))))))))))))((((((((()))))))))******))))))((((((((()))******'''''''''''''''((())))))((((((''''''(((((()))***************************((((((((()))))))))******)))***++++++))))))***+++))))))*********+++++++++---***((()))---...,,,(((111---+++...777DDDQQQYYYhhhxxxwwwlll]]]LLLAAA???===<<<;;;888333333777444444444444555666888888444444555666666777777888888999:::;;;<<<<<<<<<<<>><<<===???@@@@@@???AAA@@@@@@AAABBBBBB@@@???===:::999<<<<<<::::::>>>???>>><<<:::999999::::::===>>>???>>><<<;;;<<<===;;;:::::::::::::::::::::444444333222222222222222111000000000//////......---,,,++++++******++++++)))))))))))))))*********))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))(((((('''&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,---,,,,,,,,,,,,---......------...////////////...222222111111000000//////,,,,,,+++***************(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''(((((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******************************))))))***+++,,,------...+++,,,,,,,,,,,,---------........./////////000000////////////000000000000111111111111111111111111000111333444555666666666444666777999888666444333444222111111333444444444000////////////.........,,,++++++******)))(((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))******''''''&&&&&&''''''((()))(((''''''''''''((())))))************************(((((((((((()))))))))***(((***+++***(((''')))+++))))))))))))*********+++......///000000///---+++222///,,,***,,,111666999===SSSmmm~~~yyyqqqdddWWWKKKAAA888333999666555777777555555888000111333444444444555666333444444555666666777777555666777888999999999999<<<;;;999:::<<<>>>???>>><<<<<<<<<>>>AAABBBAAA@@@;;;888777::::::999:::>>>???===<<<:::999888888999:::;;;<<<<<<:::999999:::777888999999888777777777333333222222111000111222111111000///......------,,,,,,+++***************((((((((()))))))))******))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))***++++++,,,,,,,,,++++++++++++,,,------,,,---.../////////......222222111111000/////////++++++***************+++(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''')))***+++***)))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++,,,,,,,,,---------............/////////000000000000000111111111111111111111111111111111111000111333444555666666666222444777888888666333000333111000000222444444333111000000////////////000++++++******)))((((((((())))))))))))************(((((((((((())))))))))))((((((((((((((()))******'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''')))+++***'''&&&(((***))))))))))))************$$$)))---...,,,***+++---))),,,///000///------...444===GGGQQQ\\\mmm}}}{{{{{{\\\UUUJJJ???777666777999333222555999999444111222000222555666555333222222333333444444555666666777333444555666777777777777999888777888;;;>>>??????888888999<<<@@@BBBCCCBBB:::777666999:::888:::===???===;;;999888888888888888999::::::888777777777666777999888666444333333222222222111000000111222222111000///...---,,,,,,,,,++++++***)))*********'''((((((((())))))******)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,---,,,,,,.../////////...---111000///...---,,,++++++))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,...------------...//////......//////000000111111000000000000111111111111333333333333444555666666666666666777666555555444111111222222222111111000000////////////...+++)))************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000000000333999CCCLLLQQQcccnnnqqqAAA>>>999555333333444555333333222222222222222222111111222333333333333222222333444444222222333444999999888777777666777777999888888777888:::;;;<<<;;;:::999:::<<<@@@DDDFFF===<<<:::999888777888888<<<<<<:::999888777777777<<<:::999888888666444111555555444444444333333333222222111111000////////////......------,,,++++++)))))))))))))))(((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++******++++++,,,------((('''+++,,,))))))---+++,,,------......------111000///...---,,,++++++))))))))))))(((((((((''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,...------------...//////......//////000000000000//////000000000111111111222222222222333444555666555555666666555555444333222222222222222111000000...------...//////---+++*********)))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,---------------...000333777999:::BBBSSSffftttnnnUUU===;;;888555333333444444222222222222222222222222000111222222333333222222111333444444333333444666999999888777666666666666777777777777888:::<<<===;;;;;;::::::;;;===???AAA<<<;;;999888777777888999;;;:::999999888888888888999888777777888888666444444444444444333333333333111111111000//////............---,,,,,,++++++***)))))))))))))))((('''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((())))))(((((())))))***+++++++++******++++++,,,---///***))),,,,,,)))))),,,+++,,,------......------000000///...------,,,+++)))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''')))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...------------...//////...////////////000000000//////000000000000111111111111111111222333444444444444444444444333333222333333333333222111000///,,,++++++---//////...,,,******))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---............,,,***))),,,...444===FFFPPP^^^kkkzzz|||vvvWWW===888777666444333333333333000111111111222333333333000111222222333333222222111222444444444444666888:::999888777666666666666666666666666888999;;;<<<::::::::::::::::::::::::999888777666666777888888999999888888888888999999666555444666888999888777333333333333333333333333000000//////...------------,,,,,,+++******))))))(((((()))))))))(((''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((())))))(((((())))))***++++++************+++,,,,,,///,,,+++,,,,,,)))))),,,+++,,,------......------/////////...---,,,,,,,,,))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++,,,,,,,,,---------.........------------...//////////////////////////////////////////000000000111000//////000000111222333333333333333333222111111444444444333222000///...,,,++++++,,,---...---,,,***)))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,---...///000///...,,,+++444111000111111333;;;CCCPPPSSSZZZcccoooyyywwwuuuxxxvvvsssqqqqqqsssvvvxxx}}}ttt___FFF333222333333333333333222222///000000111222333333444000000111222222222222222000222444555555666888:::999888777666666555555555777777777777777888888888888888999::::::999777777555555444333444555777777777777777777777888999999555444333444777888888888222222222222333333333333//////...------,,,,,,++++++++++++***))))))(((((('''((((((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''(((((((((((((((((((((((((((((()))*********************++++++,,,,,,,,,,,,,,,+++***+++---+++,,,------......------......------,,,,,,++++++((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,---------.........------------...///////////////..................////////////000000000////////////000111222222222222222222222111111000333333333222111000...---...,,,++++++,,,,,,+++***)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,***+++++++++,,,---------...,,,---//////---///333333555:::AAAIIISSS[[[aaahhhgggjjjtttzzz}}}|||~~~}}}sssggg___QQQPPPOOONNNMMMMMMMMMMMMOOOUUUZZZVVVNNNCCC888000///000111222333222222111//////000111222222333333000000111222222222222111000222444555555666888:::888777777666555666666666999999888888777666666555555666888999:::999888777444333222222333444666777666666666666777888999999777555333444555666666666222222222222222222222222......------,,,++++++++++++******))))))(((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''((((((((()))((((((((('''((())))))*********))))))******+++,,,(((+++,,,***)))***,,,...+++,,,------......------,,,,,,,,,++++++*********((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,------------...------------...///////////////............---......////////////000000////////////000111222222222222222222222111111000111111111111000///...---...,,,******+++++++++***))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***)))))))))************+++************++++++++++++------+++++++++,,,---...***)))+++000111...---....../////////000333777;;;???@@@DDDMMMYYYeeeooottt~~~}}}~~~}}}zzz~~~~~~rrrgggaaaNNNMMMLLLJJJGGGBBB;;;666333444666777888777666555666888999888555333111000...///000111222222222222///000000000111222222222///000111111222222111111///111333444444555777999666666555555666666777777999999999999888777666555444666777999:::::::::999555555444444444555777888666666555666666777888888888666333333444555555444222222222111111111000000......------,,,++++++++++++******))))))(((''''''&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((()))((((((''''''(((((()))******))))))))))))***++++++(((---...+++)))+++---...+++,,,------......------************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,...------------...////////////.........---------........./////////000000////////////000111222333222222333333222222111000///////////////...------,,,***((()))***,,,,,,+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))************************++++++++++++......------,,,,,,------...,,,,,,///000---,,,---...///000---+++***+++---,,,---///111555:::@@@DDDEEEFFFJJJNNNNNNMMMSSSZZZfffkkkppppppnnnooouuu{{{{{{kkk\\\UUUPPPFFF<<<888888666444333333333111000---///111222333333222222222111000000000000000000//////000000111111222222000000000000111111111111///000000111111111111111///111333444333444666888444444444555666777888999777888999::::::999888888777888999:::::::::;;;:::999999888777777888999:::666666555555555666777777777555222222333555555555333333222111000//////............---,,,,,,++++++++++++******)))(((((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''((())))))(((''''''''''''((()))))))))))))))))))))***++++++,,,222333---)))+++------+++,,,------......------))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,...------------...////////////.........---------............/////////000/////////000000111222333222333333333333222111111---...............------***((('''(((***---...---)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))************)))************+++++++++((()))***++++++***))))))---)))'''***,,,+++---111(((+++------++++++---000...000111000///000444888222333666777555222666===@@@AAADDDFFFIIINNNSSSWWWTTTDDD777666777555333333111...,,,,,,...000222222//////////////////......222///---///000///---,,,000000//////000111222333111111111000000000000000//////000111111111111111///111333333333333555666333333333444666888999:::555666888:::;;;;;;;;;;;;::::::::::::::::::;;;;;;===<<<;;;::::::;;;<<<<<<666666555555555555666666555333111111333555666666444333222111000......---///......------,,,,,,+++++++++******))))))((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((()))))))))))))))))))))******+++000777888000***+++---,,,+++,,,------......------,,,,,,+++***)))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((---+++(((&&&%%%&&&(((******)))((('''&&&&&&'''(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////......---------000000//////.........------------............//////000111222222111000///---,,,+++++++++,,,---...+++++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////222333444666888999;;;;;;999777444111//////000000///////////////.....................////////////............////////////...............///000000111000000000//////......222222222111111111000000...///111333444444444444444444444444444555666666666666777777777666666555777888:::<<<======<<<;;;>>><<<:::888777888:::;;;;;;888555555777999888666888777666444333333333333444333333222111000......,,,,,,,,,+++++++++************))))))((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,+++***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***)))(((&&&&&&'''((()))***)))((('''&&&''''''((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------........................---------,,,,,,.........---------,,,,,,------------............//////000000000000//////---,,,++++++++++++,,,---++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))***************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333444444111000...---,,,---...//////.....................---.........////////////---.........////////////...............//////000111111000000000/////////222222222111111111000000//////111222333444444444555555444444555555666666666777777777777777666666777888:::<<<<<<<<<;;;:::===;;;999777777888:::;;;;;;888555555666888777666777777666555444333222222222222222111000...---,,,,,,,,,+++++++++*********))))))))))))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((((((((((((((((((((()))))))))************+++++++++++++++++++++,,,------.........------++++++***)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++------------............///......------......///,,,,,,++++++***++++++,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))*********))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,+++******+++,,,...///........................---------.........//////---------.........//////......------......///000111111111111000000000000222111111111111000000000000000000111222333444555555555555555666666666777666777777888888777777777888888:::;;;;;;:::999888:::999888777777888:::;;;;;;888666555555666555444555666666666555333111000000000000///...---,,,+++++++++++++++*********))))))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))******(((((())))))***+++++++++,,,,,,---...////////////+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%'''((((((''''''((((((((('''''''''(((((()))*********++++++++++++++++++++++++++++++++++++,,,,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,++++++,,,---...+++++++++***************)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))***++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///000---------------.........,,,,,,---------.........,,,,,,---------............------------...//////111111111111111111000000111111111111000000000000111000000000000222444555555555666666666777666666666666777777888888777777888888999999999888777777888777666666777888:::;;;:::888666444444333333333444555666666555333000///////////////...---,,,++++++************)))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((((((((()))))))))***(((((())))))***+++,,,,,,+++,,,---...///000000000******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''!!!###%%%'''(((((('''&&&''''''(((((((((((((((((()))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++******+++,,,---+++++++++******)))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((())))))***+++*********************************+++++++++,,,,,,++++++++++++++++++++++++------------------------.........---------,,,,,,------,,,,,,------......+++,,,,,,,,,---------...,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------...//////000000000000000000111111000000000000000000000000111000000///000111333444444444555666777666666555444555666777777777777777777777777777777777666666777666666666666777888999888777666444222111222333333444555555444222000...////////////...---,,,,,,*********)))))))))(((((('''''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))'''(((((((((((()))))))))((())))))***+++,,,------+++,,,---...////////////)))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%'''((((((''''''&&&'''(((((()))((((((((((((((((((((())))))))))))++++++++++++++++++++++++++++++,,,---------------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++******++++++,,,***************)))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))(((((((((((()))******************************))))))*********+++++++++++++++++++++++++++++++++************************---,,,,,,,,,++++++++++++,,,,,,++++++++++++*********++++++,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,------...///////////////000000000000//////000000000000000111000000000000000111222222222333555666666666555444333333444555666666666666555555555555555666666666666666555555555666777777666666555333111000222333333444444444333111///..................---,,,,,,))))))))))))((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''(((((((((((()))))))))******++++++,,,,,,,,,++++++,,,---............((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&((()))))))))(((((((((((((((((())))))))))))************************++++++,,,------------,,,++++++++++++,,,,,,------*********+++++++++,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++******************((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))******************************))))))))))))*********+++************************************************+++++++++************************+++++++++***************+++,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///---.........////////////////////////000000111111///000000111111111111111111222444555666555444333111222333444555555555555444333333444444555666666666666555555555555555555333444444222000///222444444444333222111000//////,,,,,,,,,---,,,,,,+++***))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))'''''''''((((((((())))))))))))******************++++++,,,,,,,,,,,,,,,+++((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((************++++++++++++************************++++++,,,---------,,,,,,+++++++++,,,,,,---------(((((())))))*********+++++++++,,,,,,,,,---------***+++,,,------,,,+++***)))*********)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++******)))***+++,,,,,,---,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,---------......//////.../////////000000111111...///111222222111000///000111333555555444333222000111222333444444444444222222222333444555666777666666666555555444444333222333444222000///222555555444222111000//////000******+++++++++******))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))((((((((((((++++++,,,,,,,,,+++******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,------......------,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************))))))))))))***************************************)))((((((((()))+++,,,,,,+++++++++******))))))))))))))))))************))))))***++++++++++++***,,,,,,,,,------,,,++++++---------............///,,,---......------...000---...000111222111///...//////000111222333333333111111111111222333444555555555555444444555555555777666666555444444333333222111111111000000//////111111111000//////......+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***))))))))))))************************************((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((()))))))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++***++++++++++++++++++***++++++*********)))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((***))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))))))))************************(((((()))))))))************************************)))((((((((()))***+++++++++******))))))))))))(((((()))))))))*********))))))***++++++++++++***+++,,,,,,---,,,,,,++++++------------............,,,---......------...000---...000111111111////////////000111222222222222111111111111222333444444555444444333333444444555555555444444333222222222111111111000000000//////000000000///......------++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***(((((()))))))))*********************************''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))*********++++++,,,---------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++))))))************))))))******)))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))(((((((((((((((((())))))))))))******((()))******++++++******++++++,,,,,,,,,,,,++++++------------............,,,---......------...000---...000111111111000/////////000111222222222222111111000111111222333444444333333222222333333444444333333222222111111111111111000000000000////////////......---,,,,,,,,,+++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))(((((())))))))))))******************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))*********++++++++++++,,,------......------+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***)))******************)))******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((''''''(((((((((((()))))))))***((())))))*********************+++,,,,,,,,,,,,+++,,,,,,---------.........,,,---......------...000......///000111000000/////////000111111111111111000000000000111222333444333222222222222222222333333333222222222111111111000000000000000000//////......------,,,+++++++++******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((()))))))))***************************%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((************+++++++++++++++,,,------......------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++***************++++++++++++******++++++*********)))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''(((((('''(((((((((((()))))))))(((((()))************))))))***++++++,,,,,,,,,+++,,,,,,,,,------------...,,,---......------...000...//////000000000000000//////000111111111000000000000000000111222333333222222222111111222222222333333333222222222222222//////////////////000000---------,,,++++++******)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))************+++++++++++++++,,,---------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++***************++++++++++++++++++***++++++*********)))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&'''((()))))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))'''((())))))******))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......------...000////////////000000000000//////000111111000000///000000///000000111222333333222222111111222222333222222222222222222222222......////////////000000------,,,,,,++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))************+++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++************))))))************))))))******)))))))))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''((()))))))))((('''''''''((((((((()))))))))'''''''''((((((((())))))'''(((((()))))))))))))))((()))***++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---......------...000///////////////000000111///000000000000000///////////////000000111222333333333222222222222333333111111111111111111111111........./////////000000...------,,,++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))(((''''''''''''((((((((())))))))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))***************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,++++++++++++++++++************)))(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))))))))(((''''''((((((((())))))******''''''''''''((((((((()))'''(((((()))))))))))))))(((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---///...------...000///////////////000111111///000000000000000//////////////////000111222333444333333222222333333444////////////000000000000---.........//////000000......---,,,,,,++++++***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$######"""""""""###%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,+++******))))))******************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000///.........///111222222111111111000000////////////000000111111111222333333444444333333222222333333222111000///...---////////////............------,,,+++************((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######$$$$$$$$$###"""###$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---,,,+++******))))))******************************''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,------------............000///.........///111111111111111000000000////////////000000000111111111111111222333333444333333333333222111000///......////////////.........---------,,,+++************((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&%%%%%%$$$$$$$$$$$$%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&%%%%%%############$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,))))))*********+++++++++------------............//////......//////000111111111000000000000////////////000000000000111111...///111222333444444444333333222111000000///...//////.........------------,,,+++***))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((************************************++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%$$$############$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++************++++++++++++,,,,,,---------.....................//////000000000000000000000000////////////000000000000000000...///000111222222222222333222222111000000//////.........---------,,,,,,,,,+++***))))))((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------------...---....../////////////////////////////////000000000000/////////////////////000000111000000//////222111111000000/////////------------,,,,,,,,,,,,++++++***)))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))************+++++++++,,,,,,,,,---------,,,,,,,,,,,,------------------...////////////.........////////////000000000000////////////......///000000000//////...---000000000//////.........------,,,,,,,,,++++++++++++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$'''***,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---.../////////.............../////////000000000000/////////.........------.../////////..................------------,,,,,,,,,,,,++++++++++++******)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%% !!!###$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###'''+++...$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&%%%###%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,,,,.../////////...------.........//////000000000000//////.........---++++++---...//////000000------------------,,,,,,,,,,,,,,,+++++++++*********)))(((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((******+++++++++,,,,,,,,,---------...------,,,,,,,,,------......------,,,,,,,,,.../////////...------------............///,,,,,,------------,,,,,,......---------,,,,,,,,,,,,+++***)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&***++++++***((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&''''''(((((((((((((((*********+++++++++,,,,,,,,,---------------,,,,,,,,,------......------,,,,,,,,,.../////////...---------------............---......//////......---------------,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''(((((((((&&&''''''(((((((((((((((*********++++++++++++,,,,,,,,,------------,,,,,,,,,------......------,,,,,,,,,---............---,,,,,,,,,---------......//////000000000000//////---------,,,,,,,,,+++++++++***)))(((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((************++++++++++++++++++,,,---------,,,,,,,,,------......------,,,,,,,,,---------.........+++,,,,,,,,,------------...//////////////////...,,,,,,,,,,,,++++++++++++***)))(((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&((()))(((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((())))))*********+++++++++***++++++,,,------,,,,,,,,,------......------,,,,,,,,,,,,,,,------......++++++++++++,,,,,,,,,---,,,------......------,,,,,,,,,+++++++++*********)))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((()))))))))************+++)))***+++,,,,,,------,,,,,,------......------,,,,,,,,,,,,+++,,,------...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&((())))))(((''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((())))))))))))************))))))***,,,,,,------,,,,,,------......------,,,,,,,,,+++++++++,,,---...************++++++++++++***++++++++++++++++++***+++*********))))))))))))'''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%&&&(((((('''&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))************((()))***+++,,,---------,,,------......------,,,---,,,+++***+++,,,---...)))************+++++++++***++++++,,,,,,++++++***************))))))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))++++++,,,,,,,,,,,,------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))+++******)))(((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))******))))))(((''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%''''''%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************)))******************)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$((())))))(((%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''')))***((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$((())))))(((%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***)))'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++))))))***+++++++++++++++************************************************&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$!!!#########$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""$$$&&&'''&&&$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++((()))***+++++++++++++++************************))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))************))))))***************)))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&%%%###""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))************))))))((())))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))((())))))******))))))((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))***************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))************)))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((())))))******))))))(((((((((((((((((((((((('''(((((())))))(((((('''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))))))))))))))************************''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%***,,,,,,)))%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&'''((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&$$$######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%((("""######$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$&&&'''&&&$$$"""!!!$$$%%%%%%###""""""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$%%%%%%$$$"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%&&&&&&$$$%%%&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$%%%'''(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$&&&'''&&&$$$"""!!!$$$&&&(((((('''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%'''***---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&(((***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%''')))***)))((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###&&&))))))&&&$$$%%%''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%&&&(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''(((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&&&&'''(((&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&''''''&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%''''''(((((((((''''''((((((((()))))))))&&&''''''((((((((((((((())))))))))))))))))))))))************)))(((''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&(((((((((((())))))))))))'''(((((()))******))))))************************+++,,,,,,,,,,,,+++***)))+++++++++******)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&111///,,,++++++***)))'''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''''''''''')))))))))))))))((('''&&&*********+++++++++,,,,,,***+++,,,---------------------------------------...///000111111000///...///////////////...---,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&555222...---......---+++***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((())))))************)))............//////////////////000222222333333333111111111111111111111111222333555777777777666555444555555555444333222111,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((('''''''''%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''555222///...000111000...+++***)))(((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))'''((()))+++,,,,,,,,,,,,111111111111222222222222222333444555666666777666444444444444444444444444555666999;;;<<<<<<;;;:::888999999999999777555444////////////////////////******))))))((((((((('''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''555444222111111111222333222111///---***'''$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((((((''''''&&&&&&%%%&&&'''(((************)))(((((((((((()))))))))***---------...000222222222444333444777777555333333:::888666555555444333222444333111222333555555555888???CCC@@@???AAA@@@<<>>===;;;::::::::::::555444333111000000222444111000///---,,,,,,,,,,,,((((((((()))((((((''''''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&'''((('''%%%%%%''')))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&777666444333222222333333666555444222///+++(((&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%$$$$$$%%%&&&((()))(((((()))***+++,,,---...---///111333444555666777;;;::::::;;;:::999999:::111111333555888999999888888777666777888888888777777===@@@>>>>>>AAABBB???:::<<>>===>>>AAADDDDDD<<<===>>>???>>>===:::999<<<;;;::::::::::::::::::888888888888777555444222000000000///...,,,***)))***)))(((''''''(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''444444555666888999:::;;;;;;;;;;;;:::888444000---,,,,,,+++)))(((&&&%%%%%%(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))((('''(((***,,,---+++,,,---...000111222333444333222333444666666666:::======:::999;;;<<<;;;======<<<;;;999999;;;<<<======<<<;;;:::;;;===???<<<======;;;::::::<<<===EEEDDDBBB@@@???>>>>>>>>>;;;:::::::::;;;;;;::::::999:::;;;<<<:::888666444333333333222111000///...---,,,***((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))******************((((((((()))******++++++*********))))))))))))((('''''''''((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))***+++***)))***+++---------------------------)))))))))((((((((((((((())))))))))))))))))))))))888888999999999:::::::::888999999888666444111///......---+++)))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))))))))******+++,,,---............/////////000000111111222888555222111333666777666999===???>>>@@@FFFEEEAAADDDEEEEEEDDDFFFKKKRRRWWWSSSRRROOOJJJFFFEEEGGGIIINNNMMMKKKGGGAAA<<<999999;;;===@@@BBBBBB@@@===<<<===;;;999999;;;===<<<;;;:::;;;<<<<<<;;;999777555444444555555555555555555222111...,,,***(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((())))))++++++,,,---------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***++++++***)))(((***+++------------------------************************((((((((((((((((((((((((@@@??????===;;;999777666666666666555444333222111000000...---,,,***)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))'''''''''(((((())))))***'''(((((()))***++++++,,,***,,,---///000//////...111111222222222222222333222555888999999:::>>>BBBBBBGGGKKKQQQ___ooosssnnnjjjjjjhhheeedddfffmmmsssuuuuuurrrlllddd______aaakkkjjjiiifff___TTTNNNNNNDDDJJJRRRWWWVVVNNNDDD<<<>>>:::777777:::<<<<<<;;;<<<=========<<<:::888777777888999::::::;;;;;;:::888777555222///,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))******((())))))******++++++,,,---...///000000111111000000000000000000000000000000111111111222222222222000000000000111111111222,,,,,,++++++******))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))************))))))***+++,,,+++))))))+++,,,------------------------,,,,,,,,,,,,,,,---------((((((((((((((((((((((((CCCCCCBBBAAA???===;;;999555555444333333444555666111111000///...---,,,+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))&&&''''''((())))))******))))))***+++,,,---...///.........//////000111111222333333444555666666777333CCCTTTXXXSSSRRR\\\gggmmmnnnmmmsssxxxnnngggggghhhnnnrrruuurrrkkkddd``````dddeeekkkpppnnneee```aaa^^^dddlllrrrrrrlllccc\\\GGGAAA<<<<<>>===<<<;;;===>>>>>>????????????>>>;;;;;;;;;999666333///---************************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))***+++++++++,,,,,,------...//////000000000111333333444444444333333333222111111000000000000111222333444444555333333333333444444444444000000//////...---------)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,,,,,,,+++***)))***,,,,,,+++,,,///111////////////////////////------......////////////,,,,,,,,,,,,,,,,,,,,,,,,AAAAAACCCCCCCCCBBBAAAAAA666555333333333555888999222222111000///......---))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******&&&''''''((()))******+++++++++,,,---///000111111222111/////////111444666222333444666777999:::;;;>>>ZZZwww~~~uuuqqqyyyuuu{{{{{{wwwkkk\\\PPPJJJIIICCCKKKTTTWWWRRRKKKGGGEEE>>>CCCOOO\\\aaa]]][[[^^^QQQVVV]]]eeekkkooopppqqqUUUOOOIIIHHHLLLQQQRRRRRRDDDCCCBBBAAA????????????CCCCCCCCCCCCBBBAAAAAA@@@===>>>???>>><<<888444222,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,/////////000111222222333111222333444555555555555555444444333222111000000------...000111222333444444444444555555555666666444333333222111000000///))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************+++,,,------------,,,+++''')))+++---...000333555000000000000000000000000.../////////000000111111222222222222222222222222;;;;;;<<<@@@DDDEEEBBB>>>999888666333222222555777555444333111000//////000+++***)))(((''''''((()))((((((((()))(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((()))***+++,,,+++,,,...///000000000000333///...111444444666:::888333444<<>>FFF===;;;FFFLLLGGGBBBCCCBBBAAA??????>>><<<999777555333000---+++************)))((((((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''''')))(((''''''''')))***+++'''((()))***,,,---//////------......000111222333333333444444444333222222111000000///...---,,,,,,...///000111111111111111///000111222222222222111444333222111111222333333222000,,,)))'''((()))***(((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&&&&&&&&&&''''''((()))))))))(((((()))***+++*********+++,,,---......,,,+++***---......//////000000111222111111222222333444555111222444666888666444111///222555777666555555666@@@===;;;===AAABBB???;;;@@@???===:::666444444444777666444222111222333444///---+++)))(((((()))***((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((''''''((((((((()))))))))******,,,---...222///------000333444444444222111333333555===FFFVVVVVVXXX```jjjssswwwwwwsss}}}xxx|||oooeeeUUUIIIIIIPPPPPPJJJEEEEEEDDDAAA>>><<<;;;<<<666999999888999===<<<777666555555555666777777666444444444444444777;;;>>>KKKKKKIIIGGGNNN]]]hhhllliiibbb\\\ZZZXXXTTTTTTWWWYYYNNNCCCAAACCCEEEHHHLLLBBBBBBAAA???===<<<<<<===999888555222///,,,***)))((('''&&&&&&(((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''((()))+++,,,---,,,,,,------............,,,,,,------...000111222111111111111111111111111222222222111000000//////---...///000000000000///000000111111111111111000000000/////////000111222222222111000...,,,+++***)))((('''&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((((())))))***+++++++++)))))))))************+++------............------------......///000000000333222222111111111222222444444555777777777555333555777:::;;;999888888888^^^RRRBBB:::999<<<<<<;;;;;;<<<>>>>>>===:::777444999777555333333555777888444222///,,,*********+++))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********+++,,,---///000///---,,,...333777888888666777999;;;<<>>???999888>>>@@@===<<>>>>><<<999555111---+++)))(((&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&''')))+++,,,......///111111000000///.........,,,,,,,,,---...///000111000//////...///000222333555555555555555444444444000000111222222222111111111222222222222222111000......------...///000111222333555666555222...++++++***(((&&&&&&'''((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))+++++++++,,,------......+++***)))))))))***,,,---//////.........///000000------......///000000000444333222111000000000000333333444666777999999:::<<<>>>@@@@@@>>><<<<<<<<>>===;;;<<<>>>??????AAAJJJJJJ???<<>>999;;;:::888666555666888;;;000111333222111000111333000555:::888444555999===@@@DDDKKKPPPPPPRRR\\\hhhwww}}}xxxhhhZZZUUUMMMDDDIIIIIIHHHGGGFFFFFFFFFFFFBBBBBBAAA@@@<<<777333000---+++(((((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))((()))+++---//////......111000000//////......---............///000111222111000//////000222444666666777777777888888888999555666666777777666666666555555666666555555444333111111000000000000000000000222555777777555222000000...+++((('''''''''((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((***+++,,,,,,------......//////000---,,,***)))***+++---///000///......///000222333...//////000000111222222444333333222111111222222111222333555777:::===@@@???@@@BBBBBBAAA???@@@@@@xxxaaaLLL<<<555888;;;???CCCEEECCC<<<777888777444333333444666777666555333000...---,,,,,,***)))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++))))))***+++---///111222222555888666444777@@@HHHLLLQQQ[[[bbbgggoooqqqZZZMMMFFF???======<<<<<<>>>555666999<<>>BBBHHH```ooozzzyyytttrrrkkkaaaZZZRRRGGGBBBBBBEEEGGGHHHCCCDDDEEEDDDBBB>>>:::777000...+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((())))))*********,,,---...//////...---,,,---...............//////111111000111111222333444444444222222333555777999777777777888888999999:::777888888999888888777777888999999999999999888888777777777666555444333222000000222333444444444444555333///,,,)))((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))***,,,---...---......///000000111111///...,,,+++,,,---///111000/////////000111333444222222333333444444555555444444444444444555666777444555666666666777;;;>>>===???AAAAAAAAAAAABBBCCCjjjQQQEEE999777777:::???BBBCCCAAA:::999888666555444555555444444444333222111///...---,,,***((('''''''''((('''(((((((((((()))))))))&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))***+++,,,---******+++---///222444555222444555888AAASSSkkk}}}vvvrrr{{{yyyqqqfffbbb^^^PPP@@@<<<:::999888999===DDDIIIEEEEEEIIIQQQWWWYYY]]]aaaeeemmmppplllkkkooonnniii^^^bbbeeeeeehhhoootttuuuhhhfffaaaXXXOOOKKKKKKMMMZZZXXXSSSLLLEEE???======:::444000222444444444555:::777777999777333222555???NNN```mmmxxxrrr___OOOEEECCCCCCDDDDDDEEEFFFGGGEEECCC???===555222---+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))******++++++,,,,,,......//////......---,,,------...//////000111111333333333333333444555666666555555555555666888999555555666666777777888888555666666666666555444444888999999:::::::::::::::;;;;;;;;;;;;:::888777666222222111222222444555666666555222000---+++***)))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))***,,,...///000///000000111111222222333111000/////////000222222000000111222333444666666777777777888999999::::::888888888888999:::;;;<<<<<<======:::666555777:::;;;===????????????AAACCCjjjnnngggiiiZZZOOOAAA999999???DDDGGG??????>>><<<999777555444222444666777777555333111111///---***((((((((()))'''((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((************+++,,,------,,,,,,...000222555777999777777;;;GGG___}}}kkkZZZYYYTTTMMMHHHEEEAAA;;;666666888;;;>>>BBBIIIQQQUUU\\\]]]eeeuuu|||zzzzzzzzzxxxtttmmmcccYYYSSSQQQPPPHHHDDDDDDBBB===:::;;;777666888:::777333222666222777CCCTTTaaakkkuuu}}}zzzkkkZZZMMMGGGFFFFFFGGGHHHHHHFFFDDDBBB@@@===999444000...---,,,***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((******+++,,,,,,---............---------......///111111111222333333444444555444444444444555666666555555555555555555555555333333333444444444444444333333333333333222111111444555666777888999999999::::::;;;<<<<<<<<<;;;:::777666666555444444444444333444444333222000///...))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''++++++,,,,,,...///111111222222333333444555555555222222222222333333333333111222444666777888999999<<<<<<<<<===>>>>>>??????>>>>>>=========>>>>>>???>>>AAAAAA>>>999666888;;;<<<===>>>>>>======???@@@BBBYYYmmmkkk\\\YYYnnn|||^^^FFF;;;;;;???BBBDDDDDDCCCAAA>>>:::666444111444777:::;;;999666444555222///,,,***))))))***'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((************+++,,,---......///000222555888:::;;;GGGEEEJJJ]]]zzz~~~~~~ttt]]]LLLDDD===:::<<<===<<<>>>BBBIIILLLNNNOOORRRVVVZZZ[[[dddfffttt|||sssooommmlllcccTTTJJJHHH>>>???AAAAAA;;;444444999777222666AAAIIIJJJOOOXXX___nnn~~~~~~nnn\\\RRRPPPIIIIIIIIIHHHFFFDDDBBBAAADDD@@@:::555333222000///))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((()))++++++,,,------...//////---,,,,,,,,,---...000111555555555666666666666666555555444444444555666666333333444444444333222222222222222222222222222222222333333333222222111000000111333444666777777777777888:::<<<============;;;;;;:::999777555333111000222444555555444333111++++++************++++++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((---------...///000111222444444555555666777777777222333444555555555444444333444777999;;;;;;;;;;;;?????????@@@AAAAAABBBBBBCCCBBBAAA@@@????????????<<<@@@BBBAAA===;;;===@@@>>>>>>>>>===<<<;;;<<<>>>NNNMMMRRRTTTJJJJJJjjjfffKKKAAAAAABBBBBBCCCAAA>>>???AAA<<<555222000000333999======<<<;;;:::777111***((())),,,++++++)))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((''''''''''''(((((($$$''')))******))))))***$$$)))------+++---...///...222666555444999CCCLLLdddkkkjjjgggvvvppp```\\\XXXJJJ999888999===AAABBBCCCLLLVVVfffpppvvvqqqfff___```bbbggglllxxx~~~nnn^^^PPPLLLGGGBBB???===:::999777666666777999<<<>>>@@@GGGOOO^^^qqq~~~|||nnnaaaPPPKKKGGGHHHKKKLLLHHHCCCGGGEEEBBB>>>:::777555444///,,,***))))))******)))''''''((((((((((((((('''))))))(((((((((((())))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''%%%'''((((((((((((+++------...///000///...---,,,000......000333666666666333333555777999999777555666666777666444000111333333888333...333222111999333222000000222444444333222111,,,///888333...666222666555000///555666333;;;:::999:::<<>>DDDAAAAAAAAA???>>>???BBBDDDCCCAAA;;;888;;;@@@???:::<<>><<<<<<999444...++++++,,,+++***)))(((((((((******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&)))+++++++++******+++***++++++***+++...000000444333444<<>>999999999888:::AAAJJJTTTbbboooxxxqqqgggkkkrrrtttxxxyyyrrrnnnggg```XXXNNNCCC;;;;;;::::::;;;<<<;;;777444<<>>;;;:::999333000+++''''''((((((((('''(((((()))))))))))))))((((((''''''''''''(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((())))))***---///---......//////.........111000000222444666666666888888888999888777444222111222333333111000222555222777444111555444222999444555777:::<<<;;;777444333666333777???======III<<<;;;666111111444555555999777666777999;;;<<<;;;?????????>>><<<999777666888666444222111111222333444222///,,,***)))))))))))))))(((((('''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******(((((('''((()))***............000222444555666666666666666777888888999999:::<<<>>>>>>===;;;999888888;;;;;;999<<>>:::<<<@@@???;;;999;;;===@@@BBBCCCCCCCCC===@@@BBBBBBBBBAAA???<<<{{{mmmZZZJJJNNN[[[ggg|||jjjMMMCCC>>>BBBDDD@@@@@@DDDAAA???;;;666555777;;;???>>>>>>===999444000...---***)))((((((((((((******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))+++,,,---+++++++++,,,+++***+++---///000000000666555;;;QQQqqq{{{ssslllZZZLLLEEEIIIDDD;;;BBBRRRXXXTTTUUU[[[ccclllyyy~~~ttt{{{sss```RRRGGGCCC???>>>>>><<<777111111555===IIIVVVbbbhhhkkknnnoookkk^^^MMMBBBBBBFFFHHHHHHFFFDDDCCCBBBAAAAAA<<<777111+++))))))((((((((((((((())))))*********''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((())))))'''(((***++++++,,,...000////////////000111222222222111000111333444333222222333444555555555444444333555555333111222666999KKKRRRPPPMMMQQQMMMIIINNNNNNSSSZZZbbbddd___WWWPPPOOOTTTQQQRRRYYYZZZ]]]jjj]]]RRRGGGAAA===999888999777666555555777888888777888999:::;;;;;;:::999888<<<;;;999666444111000///555444111///............***)))((((((((()))***+++((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))(((((()))***+++/////////000222333555666888888777777888888999:::===;;;999999;;;;;;888555<<<::::::;;;999777999===<<<<<<;;;999777777:::<<<:::>>>???======AAACCCBBB===;;;:::===AAACCCBBB@@@<<>>@@@BBB@@@:::zzz___JJJAAAAAAQQQnnn|||XXX:::999BBBCCC@@@AAACCCCCC@@@;;;666555888<<<>>>>>>>>><<<888444000...***)))((((((((((((******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***+++---,,,+++***+++,,,+++,,,000444444111111333666<<>><<<999888777666444333444555777:::;;;;;;;;;;;;>>>>>>===;;;888444111///555444333222111111111222,,,+++***(((((()))***+++(((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((***))))))((()))***+++,,,//////000111333444555666999999999999999::::::;;;;;;;;;::::::999999888888<<<:::999:::999666777<<<::::::;;;::::::<<>>???aaaIIIGGGFFFSSSuuuyyyPPPAAAAAA>>>???DDDAAACCCDDD@@@;;;777777888<<<=========;;;777222///,,,+++***(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))******))))))(((((((((((()))))))))+++,,,+++******+++---000000222444111///444===@@@III^^^}}}vvvqqqgggTTTDDD@@@III]]]lllllljjjssszzz|||ppphhhaaaWWWJJJ???>>>>>>>>>???@@@BBBDDDEEE>>>FFFVVVgggnnneeePPP>>>CCCCCCCCCCCCDDDFFFGGGHHHEEECCCAAA???;;;555///***))))))(((''''''((()))))))))(((((((((((((((((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))******++++++...///111000///------...//////...///000222444666777666444555777888999888999999777555333444888<<<<<>>===<<<999666555555555444333333333333333000///---+++***)))******))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))***)))))))))***+++---......///000222333444555555999999999999999::::::;;;666:::======;;;;;;===???555444555999::::::===CCCHHHJJJLLLLLLLLLMMMOOOPPPUUU[[[]]]XXXUUUYYY```dddlllhhhcccdddgggiiifffccc```PPPNNN___aaaPPPFFFKKKpppQQQDDDAAAWWWyyyhhhNNN<<<:::BBB>>>AAADDDDDDAAA===999777;;;;;;<<<======:::555111///...,,,***)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%&&&'''(((((((((((('''&&&))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))******+++***))))))(((((())))))***)))***++++++***+++---///222......333555888DDDSSS\\\^^^fffxxxyyyeeeZZZPPPGGGCCCEEETTThhhrrrlllooorrrsssyyy{{{ttt^^^OOOFFFCCCAAA?????????===<<<777:::DDDYYYkkknnnaaaSSSFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCAAA;;;333---,,,+++)))(((''''''((()))))))))(((((((((((())))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***++++++,,,,,,...000222222000...------------...///000111333333333111000333888>>>BBBDDD;;;;;;;;;:::;;;AAAKKKSSS^^^gggjjjccc___dddjjjkkk~~~xxxrrrlllggg___WWWNNNEEE<<<666666555444444555666888999:::;;;<<<======<<<::::::555555555555555555444444333333111000...---+++***+++++++++++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))+++,,,...000...///111333444555555555888888777777888888999:::555888;;;;;;888666555666666666;;;BBBGGGJJJPPPWWWfffhhhkkkkkkjjjgggffffffwww|||~~~xxxrrrsssuuuvvv{{{yyyxxxzzz~~~~~~|||uuuiiipppvvvccc```sss```OOOLLLUUUbbbqqq|||xxxYYYHHHCCC>>>???BBBEEEFFFCCC???;;;;;;;;;;;;===???===999555222000...,,,***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''((((((((('''%%%%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))))))))'''(((((()))******++++++******))))))))))))******)))***+++++++++---///222222///888MMM___hhhrrr|||uuulllnnnxxx~~~bbbXXXMMMFFFFFFLLLTTT[[[gggpppvvvxxx|||lllhhhjjjqqq{{{ooo```\\\^^^bbblll{{{|||mmmeeekkkppprrr{{{hhh___RRRIIIEEEAAA<<<888888888<<>>@@@@@@<<<888444222000---+++)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((('''%%%$$$&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++******))))))))))))*********+++,,,,,,---...222444666888MMMuuurrrkkkooorrrnnngggHHHLLLPPPUUU```qqqkkkYYYRRRQQQRRR\\\jjjrrruuunnn]]]LLLKKKHHHEEEKKK___tttuuubbbRRRNNNIIIHHHYYYpppsss```TTTLLLDDD===333444666888===FFFRRR[[[aaa___ZZZTTTNNNIIIFFFDDDDDDDDDEEEGGGHHHFFFBBB???444222///,,,************'''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***+++,,,,,,------))),,,///111111111111222555777888:::::::::999999>>>===???GGGTTTcccooovvvvvvsssnnnhhhgggnnn||||||vvvrrrllleeeYYYLLL@@@999555333555555666777888:::;;;;;;999999999999999888777666555777999:::999777444333------......------,,,+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***,,,...000111111222444666888888888888555555555555555666666777;;;:::AAASSSjjjxxxvvvpppooonnnrrrxxx{{{}}}```___dddtttsss]]]KKK>>>BBBUUUoooeeeOOO>>>AAAHHHFFFCCCDDD@@@BBB???::::::>>><<<666333222111///---+++***)))))))))))))))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***(((((()))***+++***)))(((((())))))******++++++%%%,,,111///******222;;;888CCCkkkvvvooofffYYYPPPOOOCCCMMM[[[kkkzzzxxx|||{{{}}}dddQQQGGGEEEOOOGGGGGGQQQUUUMMMFFFGGG???AAA>>>===LLLbbbjjjeeeWWWQQQJJJDDD???@@@JJJVVVhhhppplllaaa]]]YYY```pppyyylllYYYGGGCCC888333999???>>><<<<<<===OOO```bbb[[[TTTLLLDDDCCCDDDEEEFFFFFFEEEDDDDDD;;;999444///,,,++++++++++++***(((''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''(((((((((((((((,,,---.........,,,+++***555111------000111000...777CCCKKKLLLOOOUUURRRHHHPPPKKKKKKTTTaaannn|||vvvwww|||{{{llldddddd^^^XXXTTTUUUUUUWWWaaalllvvvlllkkkllllllcccrrr~~~sss___LLLDDDEEE===555111444555222333888999:::;;;;;;<<<;;;::::::666666777777777777777777222111...,,,++++++---...,,,***'''&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))***)))))))))***+++,,,,,,,,,++++++,,,...111444666;;;888555444444333333555333555777777777888<<>>FFFHHHCCC@@@CCCEEEBBB<<<:::===<<<888555333111///---+++******(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***)))************++++++,,,,,,+++---///111222333444555???LLLuuuppp```SSSGGGDDDGGGNNNWWWcccpppwwwkkklllhhhhhhtttyyy}}}{{{lllVVVEEE>>>>>>CCCAAAIIIYYY^^^TTTHHHEEEKKKHHHAAA@@@KKK]]]gggiiiZZZPPPFFFAAA???@@@GGGOOOYYY___XXXPPPQQQPPPUUUbbbzzzppp^^^JJJ@@@999999;;;888666666<<>><<>>888888777333444777888999;;;<<<<<<;;;999888888777666555555555777888555333111///---,,,,,,,,,---+++((('''((((((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,---...111333555555555555666666555555666444666777666777<<>><<<===CCCJJJOOOKKKEEE@@@:::666777EEEZZZ\\\LLLHHHNNNMMM___oooyyyqqqiii^^^XXXQQQLLLEEE<<<666444888888999:::::::::999999:::888666333333444666888777666555333111...,,,+++---+++)))(((((())))))((((((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))***+++,,,---............///111222333111444666777666555555555666888:::;;;<<>>FFF===@@@BBBBBB@@@?????????;;;999666222///---------)))))))))(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******************)))((()))+++,,,+++***,,,,,,++++++,,,---...///,,,222777555555AAAZZZooozzzpppxxx}}}dddYYYKKKGGGNNNZZZfffmmmmmmwwwyyyttttttssslllXXXKKKNNNMMMJJJQQQddduuuqqqiiiiii``````oooxxxtttyyyooonnnrrrgggkkkaaaUUUNNNEEE???FFF\\\kkkzzz|||sssfff[[[TTTSSSaaalllVVVEEE<<<:::<<<999777888???OOObbbqqqyyyaaaWWWJJJCCCDDDFFFGGGEEEEEECCC???:::555111...,,,)))*********************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))******++++++,,,,,,......---,,,,,,...///000///222666;;;>>>@@@AAABBB<<>>;;;888888999BBB@@@444333:::888:::FFFUUUbbbmmmzzz~~~zzzrrrqqqqqqooohhhZZZLLLDDD>>>===;;;999888999999::::::999777555444444555555777777777777555222///------+++)))(((((())))))(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))***,,,---...///000000111111222222222333666777555555666777666BBBGGGNNNRRRUUUZZZbbbiiixxx|||xxx\\\NNNUUUkkk]]]FFF@@@888;;;???DDDEEECCCBBBCCC>>><<<999666333111000///,,,+++***))))))))))))***))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))*********+++))))))***+++,,,+++***,,,+++++++++,,,...000111///666???HHHUUUhhh|||hhhTTTNNNJJJSSSfffxxxzzz|||xxxyyyrrrhhhqqqpppdddhhhkkkooouuusss\\\YYYKKKFFFQQQXXXYYY___sssnnnzzz~~~}}}sssbbbZZZaaa```gggqqquuulll[[[MMMGGGIIIRRRlllyyy{{{fffUUUIIIBBB888:::;;;;;;>>>KKKbbbuuujjj```SSSFFF@@@@@@DDDFFFDDDCCCAAA>>>;;;777444333,,,+++++++++************))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))*********++++++,,,------...///.........000222444555777;;;AAAHHHMMMPPPQQQPPPPPPaaatttyyyqqqqqqwww|||mmmfffcccfffhhhbbbXXXSSSVVVVVVUUURRRNNNNNNQQQTTT\\\[[[[[[]]]ZZZWWWYYY^^^]]]^^^```bbbdddfffeeebbbaaa___]]][[[WWWQQQKKKHHHDDD;;;;;;:::333444999444444666999<<<@@@HHHUUU___ooo}}}xxxxxxqqqcccSSSOOOGGG@@@;;;888888999777888999999888666444333555666888999888666444222...,,,)))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))******+++---...///111222333444444444333333444777666555999BBBGGGEEEUUU^^^jjjtttxxxyyyyyyyyyrrrfff]]]___www^^^GGGIIITTTdddwww```BBB>>><<<>>>DDDGGGFFFDDDDDD???>>>===:::888555333222///...,,,***))))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))*********+++***)))***,,,,,,,,,+++,,,++++++,,,...111444666888@@@RRRooolllUUUYYYYYY\\\gggyyy{{{vvvzzzvvvlllnnnooo\\\XXXSSSUUUaaahhhoooooodddbbbrrr}}}~~~mmmhhhsss{{{qqqrrr~~~xxxooo[[[RRRHHHLLLccc{{{}}}tttfffkkk{{{yyyaaaOOO???:::777888;;;@@@HHHQQQ___[[[UUUMMMGGGCCCCCCDDDBBBBBBBBBBBB@@@>>>;;;:::///...,,,***))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******++++++,,,---......///000---...000333777;;;>>>@@@DDDGGGNNNYYYdddiiihhhfffhhhsss|||tttooolllhhheeecccccc___UUUOOOMMMTTTYYY```aaa______bbbffflllkkkllllllfff``````fffgggkkkllljjjiiilllnnnmmmgggeeeggglllkkkcccXXXRRRTTTIIIJJJNNNIIIFFFDDD<<>>333111---***(((((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********+++,,,---...///000000111///222666;;;@@@DDDGGGHHHVVVXXX^^^lllzzz}}}wwwwww|||rrriiiddd```bbb^^^\\\]]]\\\YYY[[[___ccciiiooonnniiihhhkkkpppuuuttttttwwwuuupppoooqqqttt{{{~~~xxxssstttwwwxxxjjjfffiiirrrvvvppphhhdddiiiaaaeeejjjaaaZZZXXXRRRSSSLLLFFFFFFCCC<<<888888777888999;;;CCCVVVmmm}}}|||~~~zzzrrrhhh\\\PPPGGGBBB888999:::;;;;;;:::888777444555777999::::::999999555222...,,,+++***(((''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********,,,,,,,,,---///000222333333555888:::;;;:::888777444999>>>JJJeeeooosss}}}mmmeeelll___PPPEEEHHHWWWwww]]]NNNAAAAAADDDDDDCCCCCC???@@@AAAAAA???<<<888666555333000---+++*********))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,------+++***)))***,,,---,,,+++.........000333888<<>>OOObbbllleeeQQQ@@@CCCDDDFFFGGGFFFDDDAAA???666222---)))'''''')))+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,---...///000111222555888<<>>===777666777:::<<>>FFFWWWwww{{{{{{~~~sssrrrnnnRRRIII@@@QQQxxxTTT>>>===GGGIIIEEEDDDEEEAAA<<<>>>BBB???888777777555222...+++***++++++******)))((('''&&&&&&******))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,---,,,***)))+++,,,,,,,,,///,,,///555777777<<>>;;;333000???GGGOOOmmmrrrHHHCCCCCCCCCBBBCCCEEEEEECCC@@@===777111,,,******+++------+++***))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))''')))+++***''')))...555---)))...111//////111@@@FFFMMMQQQOOOOOOTTT[[[pppyyymmmXXXWWWXXXUUUSSSQQQLLLKKKUUUbbbgggjjjiiigggkkkuuu}}}}}}zzz|||~~~}}}xxxsssqqqmmmcccWWWMMMDDD???<<<>>>===999777888AAAJJJXXXeeemmmwww|||qqqjjjVVVNNNDDD===:::999<<>><<<;;;===DDDLLLSSSXXXdddvvvDDDTTTgggoooQQQFFFVVVyyy{{{SSS???@@@FFFCCCDDDCCC@@@???AAA@@@>>>;;;;;;999555000,,,++++++------,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))******++++++++++++,,,---...///000000222888AAAKKKZZZqqqwww^^^WWWTTT]]]jjjsssyyy}}}|||rrrttt|||___SSS]]]kkksssuuupppxxx{{{pppZZZYYYmmmzzz\\\WWWVVV___llluuuzzz|||```HHHEEECCC>>>777111:::XXXzzzjjjVVVEEEBBBDDDCCCCCCGGGEEECCC???:::555111...,,,******)))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******)))'''***000333111///000//////222777:::<<>>;;;999999<<<===;;;999999999777666444222111111,,,+++******+++***)))(((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((()))***---------...///000111111222444555777>>>CCCAAA<<>>;;;;;;AAAMMM\\\gggfffrrr@@@AAAIIIgggppp~~~```KKKLLL\\\uuuvvvTTTCCC>>>AAACCCDDDDDDCCCCCCBBBAAA======<<<888222...,,,+++))))))******************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++******))))))******+++++++++,,,,,,------///111777;;;DDDQQQbbbyyyvvv___```]]]cccrrr|||rrr``````rrrvvvwwwpppzzz~~~zzz}}}rrrqqqzzzdddXXXMMMOOO___ooosssqqqttt~~~bbbNNN???>>>;;;:::===EEEYYYyyyyyyWWWBBB@@@FFFIIIFFFEEEDDDBBB>>>:::444///,,,)))))))))((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))'''***111555222//////666111000888DDDLLLLLLJJJTTTfff{{{~~~yyy{{{sssaaaYYY\\\ZZZYYYbbbhhheeefffmmmvvv|||}}}}}}zzzvvvnnnbbbZZZYYY]]]aaa^^^eeefffaaa```eeeeee^^^jjjggguuuuuukkkjjjhhh^^^RRRJJJIIILLLPPPNNNDDD::::::@@@JJJPPPbbb~~~wwwgggYYYEEE===777777999999888888999999888888777555444444///,,,))))))+++,,,***'''))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))******...------...000222555666555<<<===999===FFFGGG@@@>>>===>>>BBBKKK[[[lllwwwttt}}}>>>;;;999LLLnnn}}}}}}ssskkkccciiirrrZZZIIILLLYYYcccZZZAAACCCBBBCCCDDDDDDCCCAAA@@@??????>>>:::555000...---((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************************+++,,,,,,---------,,,---111444AAAMMMbbbyyy|||gggZZZfffhhhrrr{{{pppcccZZZfff~~~}}}rrrvvv}}}jjjZZZEEE===IIIZZZ]]]VVVccciii~~~sssWWWEEE>>>;;;>>><<>>JJJOOOHHHCCCEEEDDD???<<<@@@HHHRRR```qqq555;;;:::===GGGNNN\\\rrrcccXXXlll~~~ZZZLLLPPPCCC___aaaNNNFFFAAAAAABBB@@@>>>??????@@@@@@===777333000///+++*********************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))******,,,---------......------000666<<>>>>>DDDPPPiii{{{UUUDDDBBBAAAAAABBBBBBAAA>>>:::666333++++++***************+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))*********++++++******,,,000000...111666:::HHHTTTQQQJJJLLLWWWaaappp|||yyywwwrrrggg^^^ZZZZZZdddlllzzz{{{~~~zzzyyy{{{qqqhhhcccgggmmmnnnkkkjjjmmmlllmmmpppppprrrzzzsssrrr{{{~~~wwwrrrpppiii___WWWVVVUUUOOOHHHDDDBBB;;;999@@@MMMYYYfffppp||||||[[[HHH777444555666:::@@@999::::::;;;:::999777666444111...,,,++++++***)))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))***+++,,,---222333444777:::===@@@BBBMMMXXX^^^YYYNNNGGGCCCAAAAAAHHHSSSbbbrrr555===<<<888999999FFF]]]|||uuukkk\\\BBBHHH^^^dddSSSDDD@@@@@@@@@@@@AAA???@@@AAA>>>:::555222111,,,,,,,,,++++++*********'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***+++---...///,,,.../////////555@@@HHHVVVxxxnnnaaaddduuuwwwzzzyyynnnttt}}}~~~uuuZZZWWWeeehhh^^^VVVQQQ]]]^^^AAA===AAA>>>:::;;;DDDddd|||\\\GGG@@@@@@@@@AAABBB@@@>>>;;;999------,,,+++*********+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))*********++++++++++++,,,///111///000999CCCLLLYYYaaa[[[TTTUUU\\\bbbmmm{{{|||tttnnnmmmhhh```\\\\\\aaaooo~~~kkk___bbbfffllluuuyyysssjjjllleeeeeevvv}}}|||yyysssvvv|||}}}zzzsssmmmllliii___TTTNNNMMMEEE===999999===HHHSSSaaawwwsss[[[EEE===;;;777888===999:::;;;;;;:::999777555666555222///+++)))***+++'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))***+++---...///333666===DDDLLLSSSXXX[[[^^^\\\ZZZVVVOOOIIIMMMTTTXXX]]]dddooo|||}}}}}}???@@@:::999@@@??????KKKeeezzz\\\[[[LLLJJJjjjxxxaaaIII@@@AAAAAACCCFFF???@@@AAA???;;;666444333,,,,,,++++++***)))(((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((***+++---///000,,,...///000222:::GGGQQQ^^^lllYYYWWWgggwwwkkktttsssuuulllkkkvvvvvvsssmmmhhhwww|||sssfffVVVTTTnnnwwwVVVFFF@@@:::888;;;888CCCjjjyyyQQQ@@@???@@@AAABBBBBB@@@>>>===///...---,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++)))))))))))))))))))))))))))************+++++++++,,,...111222000333@@@NNN[[[]]]^^^aaakkkuuuuuunnnuuuyyyppphhhggggggeeegggmmmsss]]]LLLNNNRRRWWWbbbkkkkkkgggtttkkklll}}}~~~}}}hhh\\\LLLIIIEEE@@@777111333:::@@@cccmmmSSSGGG@@@666333666999:::;;;;;;;;;888666555777777555000+++(((***,,,)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))************+++,,,---///000222888CCCPPP]]]iiiqqquuujjjZZZLLLGGGGGGKKK[[[llluuuvvvwww|||yyy{{{|||{{{wwwuuuwwwwwwtttBBBCCCBBB@@@===<<<===>>>OOO\\\tttuuufffaaaQQQYYYzzzRRRFFFJJJAAA:::DDDBBBAAA???>>><<<:::666333000///---+++************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++---......---,,,,,,///222---,,,...666BBBLLLRRRSSSgggwww[[[[[[mmmyyywwwqqqlllnnnkkklll}}}|||~~~vvvwwwsss]]][[[vvvqqqUUUFFF===888666:::;;;RRR~~~hhhGGG@@@>>>>>>AAAAAA???>>>???555333111...,,,***)))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++))))))+++,,,***+++...(((***111777444333EEE[[[hhheeehhhvvvyyyvvvqqqmmmhhhhhhooowwwyyyxxx{{{|||hhh[[[RRR___nnnvvvuuurrrqqqssssssvvvwww}}}lllYYYPPPHHHEEEAAA999666888777FFF]]]qqqkkk\\\KKK999333777555888<<>>;;;777444:::888666222///---+++***+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))(((''')))---111444666666DDDQQQ]]]mmm}}}}}}rrreeeWWWHHHDDDNNN```ttt~~~}}}zzzwwwssspppRRROOOJJJEEEBBB@@@@@@@@@@@@GGGWWWiiixxxzzzjjjPPPMMMiiixxxQQQAAA===>>>CCCCCCBBB@@@???>>>;;;888555222111///---++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++------------...///000111---///444>>>LLL]]]lllvvv|||tttsssqqqaaabbbkkkyyyvvv}}}}}}{{{zzzyyyzzzppp___fffuuu[[[HHH===999999<<>>DDDFFFBBB???@@@888666333///,,,+++******))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++)))***,,,---+++---111666222666@@@CCCCCCKKKWWWbbbrrr{{{rrrkkkiiirrrzzz|||~~~mmmcccaaaeeejjjzzzxxxnnnfff___YYYOOODDD???@@@===:::===JJJaaaxxx{{{jjjSSSAAA999777777888;;;===<<<999666999888666333000---+++*********))))))((())))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))(((,,,,,,,,,---///222444444:::GGGVVVeeevvvzzzkkkWWWQQQLLLRRRbbbwww{{{XXXUUUQQQNNNLLLIIICCC>>>999999===FFFQQQ```sss}}}cccggg~~~UUUEEEKKKXXX}}}qqqKKKDDDEEEAAADDDCCCAAAAAA@@@===:::777444222000...---,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---///000000///...222<<>>@@@<<<999555111---+++++++++)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++,,,******------,,,///555222555@@@NNNTTTUUUZZZcccllluuueee`````````kkkzzzpppgggfffmmmsss{{{vvv}}}|||~~~wwwooobbbTTTKKKHHHCCC;;;222444DDD\\\ttt|||gggRRRCCC>>>:::555666:::===<<<:::666777666555222///,,,***))))))((((((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))),,,---///111222444555666???PPPeeevvvsss___NNNRRRZZZeeesssYYYXXXXXXZZZ[[[VVVLLLCCC@@@;;;777999???IIIZZZiiicccYYYbbbfffMMMHHHFFF[[[]]]HHHHHHCCCDDDCCCAAAAAA@@@>>>;;;888444333111...---,,,,,,,,,*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,,,,,,,---++++++,,,//////...,,,111444AAA[[[|||xxxfffaaabbbppp~~~~~~~~~~~~qqqvvvzzzXXXAAA???BBBBBBDDDRRRkkkqqqTTT===>>>DDDCCCAAACCC???<<<777222...,,,******)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++******,,,,,,+++111888...<<>>999999:::???HHHRRRsssppp\\\cccgggUUUJJJNNN```tttPPPIIIDDDCCCBBBAAAAAA@@@???<<<999444333000...,,,+++++++++************))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++************************))))))******+++++++++,,,++++++,,,,,,,,,------------,,,+++,,,---------,,,555888JJJqqq~~~cccYYY]]]iiiwwwuuuzzz}}}~~~}}}zzzxxx~~~nnnKKK@@@;;;;;;AAACCCKKKhhhlllJJJ>>>BBBFFFGGGHHH@@@>>>:::555000---***)))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++++++++***+++---,,,---444===@@@LLL]]]hhhhhhcccbbbeeelllxxxssscccYYYYYY___hhhnnnxxxwwwnnnuuussswww|||xxxnnndddgggpppmmmsss~~~vvvdddTTTFFFJJJJJJAAA555444>>>JJJ```yyy}}}vvvooo]]]OOO>>>444444777888777555666888999888444000---++++++***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********+++))),,,///000222555999===KKKkkkwww___PPPVVVqqqwwwoooccc[[[XXXXXXXXXWWWEEE???::::::999888<<>>IIIUUUYYYcccpppyyyyyyppphhhqqq~~~xxxsssnnniiiggggggiiiooowww~~~ooocccfffnnnfffaaapppvvv~~~wwwvvv{{{vvvtttzzzuuueee^^^VVVLLLEEE@@@>>>:::888>>>WWWuuuwwwlll```PPPCCC===:::777555666777:::;;;:::777333111...---,,,+++***)))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++++++++...///000000111666>>>DDDZZZvvviii[[[YYYmmm}}}wwwtttnnnnnnnnnmmmjjjhhheeedddgggdddeeekkkpppqqqqqqrrrnnnmmmooovvvxxxlll```YYYWWWYYYZZZOOOGGG@@@===:::777777;;;===MMM___zzz{{{mmmOOOHHHCCCSSSQQQCCCBBBBBBBBBCCCBBB???===777555222000...,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))***++++++,,,------++++++,,,,,,---......///)))---///...---///777>>>GGGWWWvvv{{{jjjhhhpppvvv}}}|||uuuxxxzzzoooaaaZZZ\\\wwwtttoootttzzz~~~lllhhhooopppXXXBBB;;;888666>>>LLLmmmwwwpppTTT???>>>@@@>>>AAAAAAAAA>>>:::444///+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,+++,,,111666999???LLLZZZaaajjjwwwrrrpppqqqoooxxxwww}}}vvvtttxxxuuullljjjmmmllltttwwwjjjpppxxx~~~~~~|||~~~rrrvvv~~~~~~xxxtttttt}}}|||vvvlll___UUUPPPJJJBBB;;;777===QQQppp{{{uuujjj___SSSHHH???888888999;;;<<<;;;999777555111000...,,,+++))))))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,///000111111444===JJJUUUnnn}}}lll\\\^^^iii~~~vvvqqqhhhaaaaaa___YYYUUUVVVNNNOOOPPPOOOMMMJJJIIIHHHJJJGGGHHHMMMPPPMMMLLLNNNLLLNNNQQQVVV^^^iiiuuu}}}yyyqqqhhhbbb```______UUUJJJCCC===888888;;;888@@@EEEXXX___JJJKKKHHHpppiiiDDDDDDCCCDDDDDDCCCAAA???888777444111///...------+++++++++************)))))))))))))))))))))))))))((((((((((((((()))******************************))))))***+++,,,,,,------++++++,,,,,,---...//////''',,,111000...222===HHHQQQhhhlllhhhwww|||cccgggxxxtttcccRRROOOWWW|||vvvvvvmmmooorrrlll^^^]]]qqqwwwQQQ<<<:::??????;;;XXXyyyiiiJJJBBBCCC???BBBCCCDDDBBB>>>888111---************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++---333:::???HHHXXXgggjjjllliiivvv~~~xxxqqq}}}{{{zzzooo```fffppp|||||||||~~~zzz~~~uuu|||~~~sssnnnxxx~~~|||vvvhhhXXXJJJDDDBBBFFF777888VVV}}}vvvhhhWWWHHH???999:::;;;<<<<<<:::999888333222000---+++***)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,---...///111777EEEWWWeee|||~~~oooZZZTTTcccvvv{{{rrrooommmdddZZZVVVNNNJJJJJJIIIGGGJJJPPPJJJKKKMMMLLLKKKIIIHHHHHHIIIFFFHHHMMMKKKFFFFFFJJJEEEGGGIIIHHHFFFIIIPPPWWW{{{tttqqqkkkdddaaa]]]SSSFFF???===<<<888888888;;;FFF```www|||UUUEEEAAA```QQQLLLEEEAAABBBCCC@@@;;;<<<:::777333000...------******************++++++))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......000------000111444AAAOOO\\\oootttrrr{{{qqqoooqqqyyylllVVVGGGTTTnnnlllkkk}}}sss\\\XXXdddnnneeeFFF???:::666<<>><<<555///...,,,******+++,,,,,,+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))///---******+++,,,,,,+++---222888>>>HHHSSS\\\___tttllldddlllooorrr~~~|||mmmqqqnnnqqq|||pppooorrrppptttzzz|||{{{zzzzzz{{{zzz~~~~~~yyy~~~pppcccWWWLLLDDD???BBB>>>BBBcccxxxnnnXXXAAA>>>888666===@@@;;;777777888666222///,,,***)))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,...///000000555111000444999BBBTTTdddzzzqqqhhh^^^]]]gggsssuuuggg]]]ZZZWWWRRRNNNKKKKKKLLLMMMNNNNNNOOOOOOOOOSSSTTTRRRRRRSSSQQQMMMOOOTTTUUURRRPPPPPPPPPMMMKKKIIIGGGFFFGGGHHHHHHGGGlllxxx|||wwwqqqgggggg```QQQDDD>>>;;;888999888888???SSSrrrrrrnnnxxxmmmJJJ:::HHHpppkkkSSS???===CCCCCCDDDFFF===;;;888444111///...---******************++++++************************+++*********)))))))))))),,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,---------.........///...///111222888III[[[iiiwww~~~ppprrr|||wwwzzz{{{lllcccmmm~~~zzzzzzwwwttttttvvvyyyzzzyyywwwxxx}}}nnnoootttcccQQQXXXeee|||}}}[[[KKK???:::BBBSSSiii|||hhhPPP>>>@@@CCCDDDBBB???;;;666333---+++((('''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******************,,,---///...999DDDDDD@@@EEEYYYmmmwwwqqqbbb^^^gggkkkooo|||sssmmmssssssyyyyyy~~~~~~yyyyyy}}}xxxyyy{{{zzzyyyyyy|||~~~zzzvvvzzz~~~~~~zzztttpppnnn}}}{{{rrrhhhUUUBBBEEE===777;;;LLLbbbrrryyyzzzcccMMM???777444:::???>>><<<===999777444000---***)))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((******+++,,,...///000111444000111666999@@@VVVmmmtttjjjggghhhjjjpppvvv|||wwwnnnfff[[[TTTRRRRRRRRRRRRTTTUUUUUUVVVXXXZZZ[[[\\\ZZZ^^^___^^^^^^``````\\\___cccccc___[[[ZZZXXXUUUWWWUUUSSSQQQOOOMMMIIIFFFRRRcccwww~~~vvvzzzwwwiiiYYYOOOIIIEEE???<<<888999DDDYYYsssdddUUUkkkgggGGG:::MMMlllqqqMMMDDDEEEAAA???DDD===<<<999666333000///...++++++++++++++++++*********************************************))))))))),,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------.........***+++...333;;;LLLggg}}}vvvlllppp}}}rrruuu{{{|||}}}zzzvvvvvv}}}~~~xxxvvvsssppplllfff^^^YYY[[[XXXUUUTTTUUUXXXYYYZZZXXXXXX]]]dddhhhkkkqqqxxxxxx|||wwwnnnddd\\\ZZZhhhwww^^^JJJAAAGGGRRR^^^mmmjjjCCCAAADDDGGGFFFBBB<<<999999///,,,)))'''((())))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''')))+++,,,+++,,,000444888???HHHJJJEEEGGG^^^xxxrrrpppgggdddlllmmmqqq~~~zzztttuuusss{{{wwwlllnnnttt}}}||||||zzzyyyzzz}}}vvvnnniiioooyyywww___SSSBBB:::>>>???===KKK___vvv~~~kkk[[[MMMBBB888888<<<=========;;;999666222...+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---...000111111444222333777<<>>LLLkkkmmmRRRGGGAAA>>>>>>???===;;;888555222000///,,,+++++++++++++++******************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------...............---///999NNNlll|||{{{vvvsssxxx{{{hhheeekkknnnrrrwwwuuummmhhhkkkmmmjjjeeeccc\\\YYYVVVRRROOOJJJEEEAAADDDBBB@@@??????AAACCCDDDEEECCCDDDIIILLLOOOTTTZZZ^^^aaagggmmmttt|||}}}ttt[[[YYYpppwww\\\HHHEEEMMMRRR[[[ppp```HHHEEEDDDFFFEEEAAA>>>===333000,,,***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((,,,///...,,,---222888EEEBBBHHHVVV^^^bbbmmm|||xxxzzzuuusssxxxvvvwww~~~vvvqqq~~~|||xxxpppsss~~~~~~{{{}}}|||}}}yyyrrrlllooozzz}}}eeeSSSHHHHHHBBB777;;;IIIbbbwwwwwwlllfffZZZMMM>>>777888<<>>AAAJJJ\\\ppp~~~yyyjjj]]]GGGAAA===<<<;;;>>>IIIUUUxxxYYY^^^]]]BBB???RRR|||]]]BBBBBBGGGDDD@@@???===:::777444111000,,,,,,,,,,,,++++++*********************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////888333333DDDeee}}}rrrxxx}}}zzzeeebbbgggjjjmmmrrr~~~zzzoooeee[[[YYYWWWSSSPPPPPPLLLIIIFFFDDDDDDDDDCCCBBBCCCBBBAAA@@@???@@@BBBCCCDDD@@@>>>@@@BBBCCCFFFJJJLLLMMMPPPUUU]]]hhhsss{{{mmm```iiiqqq|||qqqOOO>>>DDDHHHMMM\\\{{{SSSGGG>>>AAAFFFDDD???<<<777333...+++***++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++---///...,,,...555<<>><<<:::777333000---,,,************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********++++++,,,---...000111222222444999777999UUUyyyrrrTTTUUU^^^ppp~~~uuujjjddddddeeeeeedddmmmqqqsssoookkknnnyyy}}}yyywwwvvvuuutttsssBBB===>>>JJJ]]]ooowwwhhhOOOEEE>>>???>>>===BBBKKKdddrrreee{{{OOO<<>>EEEDDDAAA@@@???<<<999666333111---------,,,++++++******++++++++++++++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------........./////////111000888SSS~~~llleeevvv~~~ooonnnrrrsssuuuzzzwwwnnnfffaaa[[[SSSKKKGGGEEECCCEEEIIIDDDBBBAAACCCFFFIIIJJJKKKGGGIIIJJJIIIHHHGGGGGGHHHIIICCC???@@@@@@??????BBBAAAAAABBBCCCHHHQQQ\\\cccqqqzzzqqqcccVVV]]]{{{]]]AAA???AAACCCJJJ\\\vvveeePPP>>>>>>DDDBBB===;;;888444...+++)))******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,...555???FFFKKKbbb~~~xxxwwwqqqxxx{{{vvvwww{{{~~~zzzxxxxxxllliiitttzzzrrrvvvzzzrrr}}}cccKKKCCCFFFBBB888999QQQuuuxxxyyypppkkk]]]LLLAAA===;;;888>>>===<<<999666333000...************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++++++++,,,---...///000222333333444888===JJJggg~~~mmm]]]bbbmmmzzzxxxrrrpppkkkfffcccdddiiimmmpppqqqvvvyyyvvvqqqrrr{{{}}}JJJCCC@@@CCCJJJWWWjjj{{{~~~fffUUUHHHEEEBBB===>>>DDDKKKeeemmmLLL;;;DDDbbbXXXAAA??????BBBAAA@@@>>>;;;777444222...------,,,++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...............////////////+++333FFFhhhpppgggkkk~~~{{{mmmyyyqqquuu{{{|||vvvjjj^^^UUUOOOLLLLLLHHHFFFFFFEEEDDDJJJRRROOOOOORRRWWW[[[^^^^^^^^^YYY\\\______]]]ZZZZZZZZZ\\\UUUOOONNNLLLGGGEEEEEEBBBAAA@@@>>>???BBBGGGKKKVVV]]]hhhpppxxxlllWWWQQQmmmvvvWWW???======???CCCQQQlll{{{bbbJJJDDDDDD@@@>>>@@@;;;777111,,,++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++******...777DDDQQQZZZ]]]~~~}}}}}}ooollltttuuuzzz}}}sssvvvuuusssyyyyyywwwyyy~~~|||xxx{{{|||~~~jjjWWWOOOHHHAAA;;;CCCYYYuuu|||vvvxxx~~~{{{iiiVVVHHH===666======<<<;;;888555333111************************'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,------...///111222333444888888JJJjjj|||wwwqqqsss|||~~~xxxnnnwww{{{rrrhhhiiikkkkkklllooouuuyyyuuuzzz~~~}}}yyyyyyOOOKKKFFFBBB>>>BBBUUUjjj~~~gggSSSKKKEEE<<<:::>>>BBBQQQzzzfffGGG>>>OOO{{{vvvNNNAAABBBBBBBBBAAA???<<<888555333......---,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------................../////////000444BBB[[[|||vvvhhhqqq~~~pppddd{{{{{{qqqhhhfffooowww{{{}}}wwwlllggg___UUUNNNJJJKKKLLLMMMMMMPPPRRRRRRRRRYYYbbbgggjjjpppvvv{{{|||zzzwwwuuuyyy}}}~~~{{{wwwvvvvvvzzzqqqjjjfffbbb[[[UUUSSSJJJJJJHHHEEEBBB@@@@@@AAA???DDDMMMVVV```lllxxxuuuWWWdddwwwppp@@@;;;999:::777:::RRRnnnrrrXXXMMMGGGAAAAAAGGG???:::444///------------((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++---++++++222@@@RRRbbbkkkrrr{{{zzztttnnnrrr|||~~~~~~tttvvv{{{wwwuuujjjkkkxxx~~~yyy~~~~~~xxxtttZZZNNNLLLFFF;;;>>>VVVjjjnnnnnnqqq{{{lll\\\NNNDDD=========;;;999777444333************************'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,------...000111222333444>>>999WWWmmmfff}}}|||sssmmmxxx}}}pppgggeeekkkqqqttttttuuuyyy}}}zzzfffXXXJJJDDDBBBBBBIIIQQQnnnkkkZZZNNNEEEAAA@@@@@@FFFaaa~~~^^^BBBHHH___```;;;CCC======DDDBBB999:::;;;222444222///---+++++++++,,,++++++,,,,,,,,,,,,++++++***,,,,,,+++)))((()))***,,,,,,,,,---------.........------------...//////000///+++...444///...;;;<<>>???QQQjjj}}}www|||RRR???LLLmmmtttFFFBBB<<<;;;@@@@@@777888;;;555444222000---,,,++++++,,,))))))************))))))***+++,,,+++***))))))***,,,,,,,,,---------.........------------...//////---///---000444...///>>>RRRkkkrrryyyvvvggggggmmmggg[[[KKKKKKSSSddduuuvvvllleee[[[SSSPPPPPPMMMPPPXXX^^^bbbiiiqqqrrruuuxxx{{{}}}yyytttllleee___YYYTTTPPPHHHFFFBBB@@@AAAFFFNNNSSSYYYhhhyyyxxxqqqzzznnnVVVAAA>>>@@@AAAMMM]]]hhhHHH???BBBCCC===;;;888444000---+++)))************))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))******************+++++++++,,,---...000000555CCCWWWgggnnnmmmrrrvvvwwwsssrrrvvv{{{}}}|||{{{yyyzzz~~~|||{{{tttpppqqqwww~~~yyykkkmmmXXXMMMCCC<<<999===OOObbbcccqqq~~~rrraaaKKK===;;;999999:::888555111------,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********))))))))))))***++++++,,,,,,...111444666:::===KKKkkk~~~ttteeeRRRTTTwww~~~yyyuuutttttttttzzz{{{|||}}}~~~~~~~~~}}}zzzeeeTTTHHH@@@>>>@@@EEEWWWpppfffOOOEEECCC???:::BBBQQQdddgggbbbtttmmm@@@>>>NNNooo```MMM@@@;;;???@@@888777;;;777555333111...---,,,,,,,,,))))))************))))))***+++,,,+++***)))***+++,,,,,,,,,---------.........------------...//////+++000000222333...333GGGnnn~~~tttppp___\\\___^^^\\\IIIJJJSSSfffyyy~~~lll___UUUNNNNNNPPPSSSWWW^^^ggglllooouuu|||~~~{{{tttllleee```VVVQQQIIIBBB>>>>>>AAACCCFFFSSSbbbmmmxxx{{{{{{wwwiiiLLLBBBAAABBBJJJVVV~~~wwwRRR@@@???BBB===<<<999555222...,,,***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******)))))))))*********+++++++++******,,,...//////...000111===OOO[[[aaaiiitttwwwjjjlllrrrwwwxxxzzz|||zzzwwwyyywwwqqqnnnqqqxxx{{{|||vvvssshhhWWWKKKGGG===333???UUUccclllqqqhhh___CCC>>>999777999999666333......,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************))))))******+++,,,(((---///---222<<>>HHHZZZqqqjjjUUUHHHBBB===>>>@@@KKKooozzzdddccc{{{WWW@@@AAAQQQzzzgggHHH===???DDD===999;;;888666444222000...---,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,*********,,,,,,,,,,,,---------.........------------...//////+++111111000111000>>>YYYwwwyyylllZZZVVVUUUXXX]]]TTTVVV]]]mmm}}}~~~uuukkk___XXXSSSSSSZZZcccgggmmmuuuzzz{{{}}}}}}wwwmmmggg]]]TTTLLLGGGCCCAAADDDHHHLLLQQQZZZhhhvvvnnnxxxwwwcccOOOEEEAAAEEENNNjjjiiiPPPCCC>>>===<<<:::777444000---,,,************)))))))))((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++,,,+++***+++...///...---444===LLLWWW^^^gggvvvvvvfffgggiiirrr}}}zzzttt|||}}}yyyxxxuuutttzzz}}}oooddd___```dddooo~~~~~~}}}||||||kkkZZZPPPDDD888:::EEE]]]hhh~~~ssspppjjjPPPGGG>>>999:::;;;999555000///...,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************+++,,,---***...000///222;;;DDDIIIuuusssoooaaaUUU]]]ppp}}}~~~|||zzzxxxwwwzzz~~~}}}}}}~~~~~~~~~~~~~~~~~~nnn___QQQFFFAAAAAAGGGXXXnnnmmmVVVFFFBBBAAA;;;;;;[[[wwwYYYeeexxxGGG@@@@@@ZZZPPP===;;;DDD@@@<<<===;;;777666444222///...,,,,,,,,,,,,------------,,,,,,***+++,,,,,,+++***+++---,,,,,,,,,---------.........------------...//////,,,111///...111777OOOrrr{{{xxxsssppp]]]VVVSSSUUU\\\ccceeekkkuuuuuummm]]]YYYXXXZZZ]]]bbblllwwwzzzwwwnnndddZZZPPPJJJEEEAAA>>>>>>DDDPPP___iiirrrjjjiiitttzzzeeeNNN@@@@@@GGG\\\rrrjjjNNN<<<>>>===;;;999666222///---************)))))))))((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************************++++++++++++---,,,++++++---...//////@@@TTTbbbbbbhhh|||rrrkkknnnqqq{{{|||{{{xxxyyy{{{xxxrrr{{{{{{~~~rrrcccUUUSSSQQQXXXmmmiiiVVVLLLGGG???777GGG[[[vvv~~~wwwvvvqqqaaaUUULLLAAA:::999:::999888333222000...,,,***))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************+++,,,---...222///222666666888LLLeeevvvbbbdddqqqccchhh}}}}}}~~~~~~~~~|||zzz{{{zzz{{{|||}}}mmmXXXGGGEEE@@@???FFFVVVnnnkkkPPPFFFCCC>>>888NNNwww___bbb}}}SSSEEE===KKKzzz```BBB777???AAA>>>>>>===888777555333111///---,,,******++++++++++++*********+++,,,,,,++++++,,,---,,,,,,,,,---------.........------------...//////...222//////777EEEffftttzzztttuuuyyysssddd``````eeemmmlllpppuuuyyy~~~xxxkkkcccVVVVVV\\\eeelllqqqyyyxxxkkk]]]TTTGGGAAA======???CCCJJJRRRcccpppooodddvvv{{{qqqkkkqqqvvvVVV???999>>>NNN\\\vvv~~~WWW;;;>>>>>>===;;;777444000...************))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,++++++...333666LLLcccrrrooottt~~~}}}www~~~sssyyyxxx{{{{{{wwwuuu{{{hhhbbbYYYVVVfffvvv___WWWUUUGGG666777LLLjjjwwwyyy}}}ttt\\\WWWPPPEEE<<<777777999:::666555333000---+++******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************+++,,,---...///111,,,///666666:::XXX|||sssbbbXXX^^^|||vvvjjjvvv~~~~~~{{{{{{}}}zzzzzz|||gggQQQIIIEEEBBBBBBFFFVVVsss~~~dddMMMDDDCCC===BBB[[[nnnyyyyyylllOOO>>>EEEbbbSSS999===???<<<======888888666444222///---,,,***++++++,,,,,,++++++******+++,,,,,,++++++,,,...,,,,,,,,,---------.........------------...//////...222111444BBBVVV{{{uuuqqq{{{yyy}}}rrrtttlll``````gggpppvvvpppvvvzzzyyy{{{}}}yyy||||||vvvooohhhbbbaaacccjjjuuu}}}qqqgggXXXPPPIIIFFFDDD@@@AAAEEEOOO\\\jjjuuuzzznnnsss~~~nnnjjjyyycccGGG;;;:::AAAEEE\\\eeeGGG>>>>>>>>><<<999555111///************))))))))))))'''((((((((()))))))))***'''''''''((()))*********(((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,))),,,...,,,,,,000:::BBBXXXiiizzzwwwzzzwww{{{zzzxxxwww}}}wwwuuuyyy}}}xxxqqqaaaUUU]]]uuu~~~|||yyy{{{pppggg]]]OOODDD;;;???UUUlllwww~~~yyyjjjeee___TTTFFF<<<888:::===999888555222///---+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********+++++++++,,,...///000,,,---000555:::KKKmmmeee]]]dddhhhzzzmmmuuu}}}{{{~~~zzzwwwxxxzzzzzz{{{}}}|||dddMMMLLLJJJEEE???EEE^^^wwwvvvTTTCCCGGGAAA;;;BBBJJJXXX}}}zzzYYY@@@BBBPPPwwwfffAAA>>>>>>:::;;;;;;999888777555222000---,,,,,,------......------,,,***+++---,,,,,,+++---...,,,,,,,,,---------.........------------...//////...333333:::KKKbbblllppp~~~lllooo{{{{{{qqqaaaTTTRRR[[[dddiiirrryyy|||xxxwww}}}|||tttwwwyyyrrrmmmjjjhhhfffoooooovvvooobbbVVVNNNGGG@@@@@@DDD???KKKYYYdddqqqyyyiiillljjjsssVVVEEE???<<<:::NNNyyyuuu[[[??????>>>===:::666222000************))))))))))))'''((((((((())))))******&&&''''''((()))******+++(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,'''+++///...,,,222@@@LLLdddnnnsssooowww{{{yyyrrruuuwww|||qqqyyy}}}|||zzzmmmppp{{{sssbbbfff{{{}}}uuunnnvvvttt```TTTUUUCCC444===ZZZllluuu{{{yyywwwrrreeeSSSCCC;;;;;;???;;;999666333000---,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++++++++,,,---...000000...555999999EEEbbbzzz___cccwwwwww{{{tttiii}}}www{{{~~~yyyuuutttvvvzzz{{{}}}zzzcccWWWKKKEEEAAAAAAIIITTTqqqRRR@@@===@@@???;;;JJJ]]]yyyvvvRRRAAA===]]]TTT@@@???@@@===;;;;;;:::888777666333///,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,---......------------------------///...,,,,,,...000111111000000444AAAVVVssstttooo{{{wwwgggbbbnnnnnnlll___LLL@@@BBBQQQaaajjjjjjvvv}}}|||}}}|||wwwrrriiicccbbbhhhqqqwww~~~ssshhhYYYIIIBBBCCC@@@BBBGGGOOOWWWdddxxxoooZZZVVVhhh}}}iiiQQQ===@@@:::@@@^^^pppJJJ:::>>>CCC777777:::---///---+++***++++++***((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,...((()))000555:::LLL```hhhwww}}}xxxwwwrrrkkkhhhccc|||}}}|||~~~|||uuuyyy~~~zzzwwwvvv}}}yyyvvv|||zzzsssoookkk}}}{{{{{{^^^SSSRRR>>>???GGGbbbvvvdddVVVAAA666===;;;>>>===999333///---+++***))))))***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,...//////......000111111777555999ZZZmmmlllyyy~~~mmmrrr~~~wwwyyyzzzyyyuuupppllljjjwww|||~~~ttteeeTTTIIIBBB@@@DDDLLLjjjkkkUUUHHHBBB@@@???>>>OOOyyywww|||cccKKKAAARRR}}}oooMMM@@@AAAAAA???;;;999888777555333///,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,---......------------------------///...------...///000000,,,000;;;MMM]]]ppp~~~}}}~~~cccYYY[[[ZZZXXXPPPFFFAAAFFFSSSaaaiiiiiisss}}}~~~nnnjjjeeedddiiirrrzzzyyynnn___RRRLLLCCCBBBBBBEEEIIIRRRcccrrr~~~yyyeeecccgggzzzqqqYYYCCC<<<999???XXX|||MMM<<>>===AAA>>>:::999777666555333///,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------........./////////...222CCCZZZhhhrrryyydddYYYRRRQQQDDDCCCCCCGGGNNNXXXbbbhhhiiiqqqzzz}}}zzzssshhhggggggjjjrrr{{{vvvdddWWWLLLFFFAAA???>>>CCCOOO\\\vvv||||||rrrssseeesssiiiOOO<<<===AAARRRvvvWWWCCC???EEE???:::<<<:::111///,,,+++++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------+++//////111CCC[[[ccc]]]hhh|||uuuggglll~~~{{{xxxwwwwwwzzz~~~~~~wwwsssyyy|||}}}~~~lllbbb]]]eeewwwrrrrrrxxxeeeSSSJJJEEE555>>>```tttxxxhhhNNN<<<===::::::;;;:::888444000...,,,*********+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,...000000//////111222222;;;:::RRR}}}rrr|||}}}~~~|||yyyvvvttttttzzzyyyzzz|||sss]]]OOOGGGCCCBBBLLLaaa{{{jjjQQQBBB<<<>>>LLLnnn^^^gggVVVEEEBBBVVV{{{qqqDDD<<<@@@???:::999777777666444000---...------------,,,,,,,,,---,,,,,,,,,,,,---..............................,,,---//////.........///333777KKKhhhzzzvvviii]]]MMMLLL===@@@GGGPPPWWW]]]dddkkkoootttzzz{{{rrrllliiimmmrrruuuxxx|||xxxjjjZZZQQQGGGAAA>>>@@@HHHQQQ^^^ooo~~~hhhlll}}}```BBBCCCBBBKKKiiikkkPPP???@@@AAA===<<<<<<222000,,,++++++++++++***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,------...,,,///333<<>>:::999:::999555111///---+++******+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,---...000000000000222333555:::???ddd~~~yyy||||||xxxssssssuuuxxxyyyzzz{{{}}}yyy~~~ppp\\\PPPGGGBBBCCCNNNaaaxxxiiiRRRDDD>>>CCCZZZtttooo___lllkkkNNNCCCEEEVVV[[[DDDAAAAAA;;;999888888777555222///.........---------,,,,,,---,,,,,,,,,,,,---..............................,,,...//////......000222444BBB___{{{{{{tttgggVVVAAA===>>>BBBMMMXXX^^^aaaiiisss{{{}}}~~~xxxrrrmmmjjjkkkuuu}}}{{{mmmaaaSSSIIICCC@@@CCCHHHIII[[[sssuuunnnyyysssIIIEEE>>>BBBZZZ{{{dddEEE;;;@@@@@@;;;;;;444111---+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,------...///...///:::PPPaaakkkrrryyy{{{kkkiiixxxvvvsss~~~~~~|||mmmooovvv~~~{{{~~~~~~~~~}}}~~~yyywww|||vvviiihhhmmm}}}|||ggg___NNN<<<;;;RRRtttbbb[[[GGG>>>888::::::555111000...,,,******+++++++++***************************************************(((((((((((((((((((((((()))))))))***++++++,,,,,,---///000111111111333555;;;???SSSssszzzvvvpppkkkkkkooosssvvvyyy|||}}}mmm[[[NNNEEEAAADDDNNNccc{{{aaaOOOEEE===DDDTTTdddfffZZZ}}}gggRRRIIIHHHaaasssMMM>>>===<<<;;;999999999777333111............---------,,,---,,,,,,,,,,,,---..............................,,,...000///...///333777555VVVyyyqqqrrr}}}nnn___MMM===888AAAEEERRR___ddddddnnn{{{|||uuuooollllllmmmnnnzzzuuubbbUUUKKKBBB??????AAALLL```vvvyyyvvvwwwVVVGGG999:::JJJaaazzzzzzUUU===@@@BBB;;;:::666222...++++++,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000222555HHHeeeyyyzzzjjjfffrrrtttttt{{{www|||~~~wwwrrrkkkrrr{{{zzzjjjccc___```jjjvvv}}}|||||||||}}}~~~|||}}}{{{yyy{{{~~~~~~qqqjjjrrrqqq{{{wwwVVV;;;@@@KKK```xxxqqqVVVGGG;;;:::;;;666333444000---+++***+++++++++***************************************************))))))))))))))))))))))))))))))******+++,,,,,,,,,---///111111111222444666666AAAjjjnnnggg{{{wwwrrroookkkooosssvvvxxxzzz|||~~~~~~hhhYYYPPPDDDCCCEEESSSpppnnn]]]VVVFFF@@@CCCLLLmmmfff|||```TTTOOOMMMnnnWWW===:::===<<<;;;;;;:::888555333............---------------,,,,,,,,,,,,---..............................---///000///...000666<<>>GGG[[[rrrjjjEEEBBBDDD===<<<777333...++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------...///000888CCCYYYsss{{{pppnnnqqqxxxyyyxxx{{{wwwllllllkkk|||xxxeeeSSSMMMLLLLLLUUUaaawwwzzz~~~{{{~~~~~~~~~{{{xxxvvvtttwwwyyyyyyvvvrrrooonnnrrruuuyyy{{{||||||}}}~~~qqqqqq{{{~~~|||}}}uuuwwwbbbCCCDDDCCCJJJuuu}}}vvvfffQQQ???<<<<<<777555888111...+++******+++++++++************************************************)))))))))))))))))))))))))))******++++++,,,,,,------///111222222333555666777KKK}}}mmm[[[kkk}}}zzzwwwvvvttttttnnnqqqvvvyyyzzzzzz{{{{{{zzz~~~|||yyy{{{ttteee[[[EEECCC@@@GGG^^^zzzmmmcccQQQEEE>>>>>>[[[~~~bbbTTTQQQFFFZZZcccBBB>>>>>>===<<<<<<;;;:::666444//////.........------------,,,,,,,,,,,,---......////////////////////////---///000///---111999@@@QQQwwwpppsssgggnnn|||nnneeedddOOOBBBDDDBBBUUUYYYfffqqqoooggglllyyyzzz}}}|||zzz{{{|||{{{yyyuuurrrtttzzz{{{rrrfffXXXMMMHHHEEE>>>AAATTTkkkzzz|||vvvrrrnnnrrrbbbCCC===999666EEE^^^zzzMMMDDDEEE??????888444///,,,+++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---...///000000>>>PPPeeexxx}}}zzztttvvvrrrnnn}}}}}}|||~~~{{{}}}kkkfffnnnrrr{{{lll[[[NNNMMMNNNKKKMMMUUUooosssyyy}}}{{{}}}}}}}}}}}}~~~{{{sssnnnjjjmmmoooooojjjccc]]]ZZZ___ccciiimmmpppqqqrrrsss{{{yyy|||xxxrrrvvvvvvwwwoooqqqqqqzzzoooPPPBBB:::HHHeee|||zzztttqqqYYYCCC>>>===999777;;;111...+++******+++++++++************************************************)))))))))))))))))))))))))))******++++++,,,---------///111222222333555777III]]]wwwuuu]]]XXXyyywwwsssrrrrrrsssuuunnnsssxxx|||}}}}}}|||}}}zzz~~~~~~vvvnnnhhhcccbbbgggooo}}}vvv[[[MMMAAA<<>>ddd~~~}}}iii{{{yyywwwzzz{{{wwwmmm```UUUKKKDDDCCCGGGXXXaaammmtttuuuuuuwwwyyyyyy{{{yyysssttt|||zzzxxxuuuuuuxxxzzz||||||yyy~~~wwweeeSSSGGGGGG===;;;FFFSSS___rrr|||zzz|||nnndddqqqlllMMMCCC;;;;;;DDDIII___FFFDDDDDDAAA<<<666///,,,+++,,,,,,++++++*********+++,,,,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,000------222000---555PPPbbbeeennnvvvpppttt~~~qqqppp}}}yyy~~~rrriiifffkkktttzzzbbb[[[RRRMMMHHHFFFJJJRRReeeoooyyy|||~~~||||||}}}}}}}}}~~~{{{sssnnnaaa]]]YYYXXXXXXUUUOOOIIIMMMRRRZZZ```aaa```___^^^hhhmmmoookkkiiiqqqtttssszzz~~~wwwxxx}}}iiigggyyyqqqbbbNNNBBBAAANNNhhhnnnooo___QQQCCC555666>>><<<777333---***+++,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))*********************+++,,,---...///...555111---333666555;;;MMMuuubbbYYYddd}}}vvvqqqqqqqqqpppoooqqqvvv}}}|||wwwttt{{{|||www```\\\XXXTTTPPPRRR]]]iiiuuummmVVVKKKCCCDDDJJJYYYttt|||oooVVVGGGGGGNNNfffdddNNNEEEFFFTTTVVV@@@>>>>>>===:::888888777666111000///...............------------------------//////............/////////------//////222>>>LLLlllsssgggdddddd[[[QQQJJJEEEDDDIIIPPP]]]eeeooouuuwwwwwwyyy{{{www{{{{{{yyyzzzzzzyyyxxxyyy|||~~~~~~|||uuuaaaSSSKKKCCC???CCCGGGMMM]]]pppqqqbbbiiizzzcccPPP===999BBBGGGrrruuuWWWFFF>>>===<<<777111---,,,,,,,,,+++++++++******++++++,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,---------.........111---+++///---...999UUU\\\bbbtttyyyuuuzzz{{{zzz|||ppphhhfffjjjuuu~~~tttlll]]]WWWRRROOOLLLIIIMMMSSSaaakkktttwwwyyy|||~~~}}}|||}}}~~~}}}}}}~~~yyypppddd[[[RRRNNNKKKKKKMMMLLLHHHDDD===AAAFFFKKKMMMMMMKKKIIIPPPTTTVVVSSSQQQYYYkkk{{{wwwyyy{{{~~~{{{mmmcccxxx|||rrrhhhYYYLLLEEECCCSSSkkk{{{lll```PPP===888;;;777888333...++++++,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))*********************+++,,,---...///---333000000555444888FFF___lll{{{rrrWWWVVVmmm}}}yyysssooonnnnnnoooooouuu{{{|||wwwuuu|||~~~ssseee\\\QQQOOONNNNNNLLLNNNXXXcccrrrcccWWWKKKDDDAAAHHH^^^uuuvvv^^^LLLFFFDDDQQQiiiZZZKKKGGGPPP|||mmmFFF===>>>===<<<999666666666222111000///............------------------------//////............//////---+++...333222444HHHaaasssrrrYYYRRRRRRKKKCCC??????DDDPPP[[[dddjjjrrrwwwyyyzzz|||~~~zzz~~~||||||{{{{{{}}}|||{{{~~~ooo```RRRKKKEEEAAA===>>>LLL^^^wwwzzzdddcccrrr{{{]]]???999DDDHHHccciiiHHH;;;BBB===999333...,,,,,,++++++++++++******++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------.........111---+++///...444DDD[[[YYYggg~~~zzz~~~~~~zzzzzz{{{rrrtttjjj```___dddppp~~~wwwooofff___XXXUUUSSSRRRPPPNNNQQQVVV___hhhppprrruuuyyy|||}}}|||}}}~~~~~~~~~}}}xxxooobbbSSSIIIAAA>>><<<===@@@BBBBBB@@@777777888<<<@@@AAA???;;;===AAACCC@@@???FFFVVVcccwww~~~zzz{{{{{{pppsssyyyhhhppp|||nnngggaaaUUUHHH===@@@RRRrrr}}}nnnYYY@@@999<<<999999555000---,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))*********************+++,,,---...///---//////333666000;;;UUU}}}hhhssszzzaaaPPP```wwwuuurrrnnnkkklllooorrr}}}zzzxxxxxxzzzoooeee[[[TTTOOONNNMMMOOOPPPNNNOOOWWWaaapppooo^^^NNNEEE@@@CCCSSSdddwwwcccSSSMMMGGGJJJZZZ{{{yyyiiicccOOOLLLTTTxxxYYY@@@>>>======:::555444666222222000///....................................//////............/////////,,,111666333555PPPqqqzzzyyyYYYSSSLLLEEE>>><<<===EEETTTccciiinnnsssxxxzzz|||~~~}}}{{{~~~|||}}}~~~|||~~~~~~{{{yyywwwwww||||||tttlllkkksss}}}wwwkkk[[[RRRHHHAAA===>>>HHHUUUooo{{{kkkdddnnncccAAA===HHHJJJ[[[sssJJJ===KKK>>>:::555000---,,,++++++,,,++++++***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,000......222222<<>>JJJUUUccckkk}}}~~~|||{{{fff^^^vvvpppooo~~~lllbbb```WWWJJJAAA===DDD___sssYYY>>>888??????:::777333///---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((()))))))))*********************+++,,,---...///------...666555--->>>eeekkkqqqmmmYYYQQQvvvvvvuuupppkkkgggjjjqqqxxx{{{xxxzzz~~~yyyiii[[[UUUVVVYYY\\\XXXVVVVVVTTTPPPOOOWWW```qqqhhhQQQGGGDDDEEELLLUUUxxxmmm^^^XXXPPPLLLUUUpppttt]]]nnnnnnVVVJJJKKKiiiqqqFFF@@@<<<===;;;666444666333222111000.........---........................//////............//////111...000333222:::YYY{{{{{{\\\TTTGGGBBB===;;;>>>GGGXXXgggllloootttxxx{{{}}}|||zzz|||~~~||||||~~~~~~{{{xxxvvvuuuvvv||||||xxxrrrjjjbbbZZZRRRPPPXXXcccvvvyyygggZZZJJJAAA???AAAFFFKKK]]]nnn~~~uuujjjlllhhhFFF@@@GGGGGGTTTzzzRRR===GGG>>>;;;777222...,,,,,,,,,,,,,,,++++++***++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......+++000000111333333CCC```jjj}}}wwwnnn{{{~~~sssbbbqqqrrr^^^XXXUUU]]]lll|||tttpppllljjjiiigggccc```\\\WWWSSSQQQOOOOOOTTT[[[eeelllssstttvvv|||{{{}}}~~~~~~~~~~~~}}}sssjjj]]]RRRKKKFFFBBB>>>999777444444777:::===???<<<888444666:::<<<:::777444666666555555999AAAGGGUUU^^^ssszzzzzzvvvhhhuuuzzztttwwwgggaaaYYYPPPGGGCCC@@@NNNtttvvv___EEE<<<>>>:::;;;999666222///---,,,---+++++++++*********))))))************************((()))))))))*********************+++,,,---...///......///666444---EEErrrsssuuucccSSS[[[uuurrrlllfffdddiiisss{{{{{{vvvvvv}}}}}}sssjjj___XXXYYY^^^fffkkk^^^ZZZWWWSSSNNNMMMTTT___sss{{{^^^PPPJJJEEEEEEHHHfffvvveee^^^TTTKKKNNN___nnnyyy[[[[[[xxxeeeFFF999QQQOOOCCC;;;<<<===777444555444333222000///...------........................//////............/////////......000666JJJmmmwwwxxxVVVIII===:::999;;;???III[[[kkkmmmppptttyyy}}}~~~}}}}}}zzz{{{~~~}}}||||||{{{yyyxxxvvvtttwww|||~~~}}}zzzsssiiibbbQQQIIIDDDEEECCCAAAGGGQQQbbbrrrzzzjjjUUUFFFAAA@@@??????GGGXXXnnn{{{qqq~~~wwwRRRBBBBBB@@@KKKoooccc@@@;;;===<<<999444///------...,,,,,,++++++******++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---000///000333777OOOtttttttttnnn```|||zzzpppaaaTTTQQQUUUcccttt~~~wwwmmmeee]]]\\\\\\___dddeeeccc```]]]XXXSSSQQQOOOOOOTTT[[[dddkkkqqqrrrtttyyy}}}~~~zzz|||~~~~~~}}}}}}}}}~~~~~~uuunnn[[[RRRFFF===::::::::::::888777555444555777:::<<<<<<999777777:::;;;:::888666777777666666888;;;>>>GGGQQQfff~~~yyyyyykkkaaa[[[IIIHHHAAADDDeee{{{oooXXXJJJAAA444<<<;;;999444000---,,,---+++++++++************)))************************))))))))))))*********************+++,,,---...//////000000555555333PPPzzz\\\RRRuuu{{{xxxooolllgggdddeeelllvvv}}}{{{vvvuuuzzz|||tttbbb```___aaadddgggiiijjj___\\\XXXUUUPPPOOOXXXccctttsss___RRRGGGCCCEEERRRrrrlllfff]]]SSSSSSQQQXXXmmmVVV```xxxOOO888BBBaaaYYYFFF999;;;>>>999444444555444222000///...------........................//////............//////...000///111CCCggguuuqqqcccJJJ>>>444444777<<>>===@@@aaazzzNNN999;;;;;;:::555000......000---,,,++++++******++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---///...000777BBBgggzzzrrruuu|||qqqiii~~~oooqqqaaaWWWQQQRRR\\\nnn~~~{{{xxxxxxuuuppphhh___VVVMMMHHHKKKLLLPPPXXX___bbb```\\\YYYUUUSSSSSSQQQPPPTTTZZZbbbjjjpppqqqrrrvvvyyyyyyyyy{{{}}}}}}|||{{{{{{|||~~~{{{yyyvvvmmmaaaWWWFFF@@@:::666777888777666777777666555555666888:::<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999999888888888999>>>DDDVVVooo}}}yyyjjjdddOOOKKKCCCAAARRRooo{{{|||zzzlll```QQQ???<<<===;;;666111------...+++++++++************)))************************))))))))))))*********************+++,,,---...///...222222444777===^^^jjj[[[___|||vvvrrrooohhhgggfffiiiooowww~~~~~~zzzvvvuuuzzzzzzpppjjj``````bbbeeehhhiiihhhggg```]]]\\\ZZZUUUTTT[[[dddrrr~~~mmmYYYJJJEEEIIIBBB```~~~vvvsssmmmddddddRRROOO|||aaaZZZ___FFF@@@EEEfff___HHH888:::???;;;444333555444222111///...------//////////////////////////////............/////////333333555OOO}}}pppsss~~~~~~^^^kkktttaaaPPPBBB:::222444888>>>CCCLLL]]]mmmnnnqqqvvv}}}}}}yyyvvvvvvwwwxxxuuuqqqooopppsssvvvuuuwww}}}}}}}}}~~~uuulllfffbbbZZZQQQLLLKKKIIICCC>>>AAA===DDDVVV```[[[WWWXXXXXXeeewwwdddPPPGGGDDDCCCIII@@@EEE___{{{rrrIII>>>???:::VVVvvv]]]CCC;;;;;;:::666111...///111---,,,,,,+++*********+++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---,,,111<<>>QQQwww|||OOO666<<<>>>999777555555444333111000//////...//////............//////000000000000///////////////444555<<>>CCCJJJPPPLLLQQQ]]]eeeccc^^^]]]]]]gggvvvwww[[[MMMIIIBBB@@@???BBBPPPmmm{{{XXXGGG;;;:::BBBZZZjjj:::===;;;===888---...000(((,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,)))******++++++,,,------111///111777BBB]]]xxxuuusssrrriiibbbhhhvvvsss~~~xxx}}}~~~uuubbbQQQLLLNNNTTT___ooo}}}wwwjjjbbbYYYSSSQQQNNNIIIEEEFFFCCCAAAAAABBBCCCCCCCCCCCCFFFLLLQQQVVVYYYZZZZZZTTTTTTSSSSSSTTTUUUVVVWWWbbbgggmmmppprrrssswwwzzzzzzzzzuuuvvvxxxxxxtttuuummm^^^UUUSSSKKK???:::777555555777:::<<<===:::999777777777888999:::<<<>>>AAACCC@@@<<>>===:::888666555555555:::===FFFUUUjjj}}}||||||zzz|||rrrppp|||qqqccc]]]QQQGGGCCC???BBBVVVnnnyyyvvvvvv|||zzzqqqjjjGGG???666222222111000...,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---...///000000000)))333888333NNN{{{~~~zzzwwwlllVVV```~~~{{{tttnnnhhhdddhhhdddhhhxxx~~~rrrtttuuuyyyuuuiiibbbaaaccciiihhhhhhiiikkkkkkjjjiii]]]^^^]]]XXXTTTSSSYYY^^^nnnwwwjjjSSSHHHEEEEEEKKK]]]zzzyyyqqqyyy}}}lllrrr{{{}}}UUUAAA999IIInnnXXX?????????999666555666555333111000///////////////............//////000000000000000000000///---333888GGGttt{{{xxx~~~kkk]]]eee~~~zzzrrrpppgggOOO???999222555999===AAAGGGRRRaaalllqqqssswww{{{yyywwwtttpppoooqqqrrrmmmhhhfffhhhlllnnnnnnnnnnnnoooooopppssswwwzzzuuuwww|||yyyxxxtttnnndddYYYNNNHHHHHHAAA;;;;;;???FFFSSS^^^dddaaabbbiiijjjddd```______fffrrr~~~hhhWWWLLL@@@BBBAAA@@@III___zzziiiTTT???999===MMMpppxxxIII@@@;;;===:::000000111***,,,,,,,,,++++++++++++***************++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,------...111000333<<>>CCCFFFCCC>>>@@@FFFAAA@@@===:::888777666666999<<>>KKK^^^tttyyy}}}zzzwwwXXXHHH:::666666111,,,***,,,,,,,,,++++++++++++************************************+++++++++,,,,,,+++,,,------...///000000///---666888999ZZZyyybbbYYYlll~~~zzzsssmmmhhheeeiiihhhooo~~~{{{uuuppptttxxx}}}zzzpppjjjhhhiiijjjiiihhhgggggggggfffdddbbb[[[\\\ZZZVVVRRRRRRXXX^^^mmmuuu{{{___OOOIIIFFFGGGOOOeeerrrxxxsssrrrnnnJJJ<<>>:::666555666555333222000/////////000//////......//////000000000000000000000000000...444<<>>:::999>>>FFFQQQ```lllqqqooonnnmmmhhhaaa]]]^^^aaafffmmmtttxxxzzzzzzyyyzzz{{{~~~~~~kkkZZZFFFEEEDDDAAABBBOOOfff{{{uuuuuugggGGG===???EEE^^^bbbEEE<<<<<<<<<444222333,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////000000666BBBPPPggg{{{dddZZZcccmmmnnnzzz~~~{{{iii[[[QQQJJJKKKOOO```jjjxxxssskkk```WWWQQQMMMIIIFFFGGGHHHIIILLLOOOQQQPPPOOOXXXYYY[[[\\\\\\ZZZWWWUUUWWWUUUSSSRRRTTTWWWZZZ]]]dddiiiooorrrqqqqqqrrrssstttuuutttsssrrrpppggg]]]]]]TTTPPPUUU\\\\\\WWWTTTNNNKKKFFFBBB>>><<<;;;;;;>>>>>>===<<<;;;999888777;;;@@@IIIOOOLLLEEEDDDGGGEEECCC@@@===:::999888888999:::???IIIWWWgggsssyyynnnnnnxxxrrrlllfff\\\JJJ===@@@MMMfffzzzfffMMM::::::;;;444,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,---...///000000111000444999777EEEnnneeeUUUaaa~~~vvvoookkkgggdddjjjnnnxxxtttlllqqqvvv{{{{{{uuunnnjjjkkkmmmnnnmmmhhhfffdddcccbbb```]]][[[YYYYYYVVVRRROOOQQQWWW]]]hhhoooyyyoooZZZQQQHHHHHHHHHTTTsssqqqmmmvvvyyytttuuu~~~[[[FFF>>>RRR|||rrrPPP<<<<<<<<<777555666555444222111000//////000000////////////000000000000000000000111111111111888AAAVVV}}}gggZZZOOO===444444222666888===EEEOOO[[[eeekkkooouuu|||~~~rrrhhhgggjjjjjjhhhhhh```___^^^^^^```cccfffhhhjjjfffdddfffmmmuuuzzz|||qqqvvvvvvlllddd___PPPMMMIIIDDD???<<<;;;:::666;;;DDDNNNRRRUUU^^^hhhnnnnnnmmmggg^^^XXXWWWZZZcccdddfffhhhiiiiiiiiihhhggggggjjjrrr}}}mmmVVVGGGFFFBBB@@@EEEWWWmmm}}}tttlllvvvQQQ>>>AAADDDTTT~~~vvvLLL===:::===777333222,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------------...//////000000000///777GGGXXXnnnrrrnnnttt~~~yyy]]]NNNHHHGGGKKKSSShhhppp|||xxxooohhhccc___]]]XXXYYY[[[^^^aaabbb```^^^cccdddeeeeeedddaaa^^^\\\XXXVVVSSSRRRSSSWWW[[[^^^dddhhhmmmpppqqqssswww{{{|||{{{wwwoooggg___SSSIIIKKKBBBGGG\\\ooorrrnnnlllbbb```ZZZRRRJJJCCC@@@???AAAAAAAAA???===;;;888666;;;DDDRRR\\\ZZZOOOIIIHHHGGGEEEBBB???<<<:::999888:::999:::>>>FFFPPPYYY^^^rrrxxxmmmvvv|||tttkkkaaaRRRDDD@@@CCCSSSttt~~~jjjMMM777:::???888000000------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))*********+++++++++,,,---...///000111222111999999888SSSTTTKKKkkkxxxooojjjfffdddbbbiiisssxxxppplllvvvzzz~~~tttnnnhhhgggkkkmmmllljjjeeedddbbb``````^^^[[[XXXWWWVVVSSSOOOMMMPPPVVV[[[aaagggpppxxx~~~}}}cccUUUHHHHHHFFFKKKdddvvveeeccciiikkkqqqxxx}}}yyyeeeFFF999JJJqqq~~~XXX999;;;???888666666555444222111000000///000000////////////000000///000000000111111111222///;;;GGGWWWxxxlllWWWKKK:::222444444888;;;@@@IIITTT___ggglllpppvvv}}}yyymmmdddcccffffffdddcccYYYYYYZZZ[[[]]]```ccceeeddddddfffmmmvvv}}}yyyxxx~~~~~~sssggg[[[QQQLLLAAA???<<<999777888999:::222===LLLTTTQQQMMMTTT```iiikkkiii```VVVRRRSSSVVV___^^^]]]\\\[[[ZZZZZZZZZYYYYYY[[[aaaiiittt}}}}}}eeeIIIFFFCCC@@@AAAMMM```pppuuujjj{{{XXX777???CCCPPPvvvWWW@@@888===999333111,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------......//////000111111000000:::NNNcccwwwyyyyyyxxxxxxsssTTTGGGDDDFFFOOOZZZooouuu}}}yyytttqqqoookkkkkkmmmooopppoookkkhhhhhhiiikkkkkkjjjhhheeecccYYYWWWUUUSSSUUUXXX\\\___hhhkkknnnoooqqquuu|||zzzjjjZZZOOOFFF??????:::CCC```xxx}}}yyyvvv{{{yyysssiii\\\QQQJJJGGGBBBBBBBBBAAA???<<<999777777DDDWWWeeecccVVVKKKGGGGGGEEEBBB???<<<:::999888999888888888<<>>FFFOOOWWW```iiiooosssxxx~~~~~~sssiiibbbaaaaaa___\\\\\\SSSUUUWWWYYYZZZ\\\___aaa]]]aaaiiisss{{{~~~zzzuuulll```TTTJJJCCC???:::999666444333444555666333;;;FFFIIIDDDBBBLLL[[[gggiiieeeZZZPPPMMMOOOOOOTTTSSSQQQNNNMMMMMMMMMNNNOOOOOOQQQTTTYYY___dddgggssspppQQQJJJDDD@@@@@@EEEQQQ]]]zzzvvvlll}}}```:::@@@DDDQQQvvveeeFFF999>>>:::333000---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000111111000222BBB\\\tttuuuuuuuuutttfffMMMDDDDDDGGGUUUfffwwwzzz~~~zzzzzzzzz{{{zzzxxxssspppmmmnnnppppppooollliiiggg]]][[[YYYXXXXXX[[[^^^```lllnnnppppppqqquuu|||||||||tttcccQQQGGG@@@<<<999777BBB\\\yyyyyyiiiXXXMMMHHHBBBBBBAAA@@@???===<<<;;;555BBBWWWfffdddVVVJJJFFFGGGEEEBBB???<<<;;;::::::888888999999;;;>>>DDDHHHeeepppwwwooowww}}}xxxsssfffaaaZZZLLLAAA???[[[}}}vvvsss___KKKBBB>>>999333000------------,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---...000111333333444999:::NNNyyycccJJJPPPyyy||||||tttjjjbbb```aaaccceeeoooyyyxxxmmmlllttt{{{}}}~~~|||~~~{{{qqqfffcccbbbcccfffkkkmmmllljjjcccbbbaaaaaaaaa```^^^\\\WWWUUUQQQOOOOOOQQQTTTVVV[[[```iiirrrzzz~~~iiiPPPIIICCCDDDOOOggguuummmeee```fffwwweee[[[xxxwwwDDD888MMM___QQQCCC???666;;;777666555333222111000000111111000000000000111111///000000111111222333333111KKKjjjllldddGGG>>>444111777::::::BBBLLLTTTZZZaaajjjqqqwwwzzz~~~|||kkkeee___^^^[[[VVVSSSTTTNNNQQQUUUVVVWWWXXX[[[]]]ZZZaaalllvvv|||~~~zzzqqqmmm___ZZZRRRIIIBBB<<<999777555555444444333333333333555777<<<>>><<<===GGGSSSYYY[[[WWWLLLEEEEEEEEEDDDFFFEEECCCAAA@@@AAABBBCCCDDDEEEGGGIIIKKKLLLNNNNNNRRRaaapppzzzcccVVVIIICCC@@@AAAFFFMMMhhh~~~yyymmmFFFAAA>>>MMMqqqsssMMM;;;@@@<<<333000......------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------......///000000111000666MMMooosssmmmooovvvjjjVVVFFFEEEFFFKKK]]]sss}}}~~~~~~{{{xxxxxxxxxwwwtttpppkkkiiiaaa```^^^]]]]]]___```aaagggkkkppprrrtttwww|||}}}tttfffYYYQQQIIICCC>>>>>>BBBSSSppprrr^^^PPPIIIAAAAAA@@@???>>>>>>>>>>>>777CCCUUUcccaaaUUULLLJJJGGGEEEBBB@@@===<<<<<<<<<:::<<<======<<<>>>BBBEEEYYYwwwwwwhhhjjj}}}oooiiicccUUUIII>>>JJJggg~~~|||sssaaaMMMAAA<<<666000...------------,,,,,,,,,************************+++,,,,,,,,,,,,---------+++,,,---...000222333444666777>>>```nnnTTTLLLZZZvvvtttmmmddd______dddiiimmmyyy|||yyyooojjjpppxxx|||}}}uuurrrrrrmmmiiihhhhhhccc\\\ZZZ\\\aaafffjjjllllllkkkeeecccbbbaaaaaa```^^^\\\XXXVVVSSSRRRRRRSSSTTTTTTYYY]]]eeennntttwwwvvvtttzzzYYYMMMCCCCCCIIIZZZ{{{wwwjjjbbbgggxxxiiiJJJ]]]NNN@@@QQQUUU|||___HHH===444===777666555333222111000000111111000000000000111111///000000111222222333333888WWW}}}uuucccbbbDDD;;;333000666999:::DDDPPPWWW[[[aaajjjrrryyy{{{~~~{{{yyyfffaaa]]][[[VVVOOOLLLNNNKKKOOOSSSTTTTTTUUUXXXZZZ[[[dddooowww{{{}}}~~~yyywwwwwwvvvoooddd\\\ZZZJJJFFF@@@999555444444555222333444555666666666555777555777<<<>>>???CCCIIIHHHJJJFFF===999;;;<<<999<<<;;;999888888:::;;;===<<<===???@@@AAAAAA@@@???<<>>333@@@eee|||RRR===AAA>>>444000///......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------......///000000000000:::VVV}}}nnneeejjjzzzqqqYYYJJJBBBEEEHHHMMMbbb{{{~~~}}}~~~yyysssnnnjjjddddddbbbaaaaaabbbbbbccc___eeennntttwwwzzz~~~ssskkkdddZZZPPPLLLJJJEEEIIIbbb~~~hhhXXXPPPAAA@@@>>>>>>>>>???@@@AAA<<>>===>>>===???AAA???===<<<>>>@@@MMMkkk~~~pppcccsssxxxpppiii]]]RRR>>>>>>TTT}}}pppUUUDDD@@@;;;333......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---///000222333444666666AAAnnnZZZGGGMMMbbb~~~tttooohhhaaa]]]```gggooottt~~~tttjjjkkkuuu{{{zzzssseeebbbZZZSSSSSSWWWWWWTTTUUUZZZaaafffhhhiiijjjkkkfffeeecccbbbaaa```]]]ZZZYYYWWWTTTSSSTTTTTTSSSSSSVVVZZZaaahhhmmmnnnkkkhhhlllWWWHHHHHHGGGLLLhhhxxxeee^^^___sssWWWYYYgggEEEIIIVVV~~~OOO999999<<<;;;888555444333333222111000000000000000000000000000000000///000333555333???ppp{{{{{{llluuuqqqUUU:::555777666666999@@@IIIQQQUUU[[[fffrrrxxxzzz}}}{{{zzzsssiii______\\\VVVPPPKKKKKKLLLLLLHHHJJJPPPNNNLLLWWWggghhhkkkooovvv{{{{{{tttmmmiiiccc[[[UUUOOOJJJBBB===888888777666555444333222111222444666888999999888555777999<<<>>>???@@@@@@===<<<:::888666666666666555555555555555555555555777888888888999999999999===;;;>>>JJJ]]]xxxsss]]]LLLCCC@@@???===JJJbbbxxxwww]]]@@@777===BBB```ddd<<>>SSS]]]bbbjjjgggXXXNNNKKKLLLGGG@@@???BBBBBB===DDDFFFFFFBBB===999999:::GGGZZZgggvvviii___|||}}}zzzxxxiiiSSSFFF<<>>>>>???DDDMMM]]]qqqwwwQQQ;;;777222===```}}}sssHHHCCCBBB777777...------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------............///............///000222333777HHHrrr~~~yyyooo```]]]gggxxxbbbFFFDDD>>>>>>JJJ[[[kkkxxx~~~|||vvvtttpppmmmkkkjjjkkklllqqqvvv|||}}}|||nnn^^^SSSKKKLLL]]]ooowwwYYYNNNDDDBBBCCCAAAAAABBBKKKjjj}}}}}}xxxiiiWWWQQQIIIHHHDDD>>>???EEEJJJKKKJJJJJJJJJFFFAAA===:::999888>>>>>>JJJmmmvvvZZZhhh||||||xxxvvvxxxvvvcccNNN@@@888;;;MMMooowwwyyy]]]BBB:::444222...---------,,,***,,,,,,,,,++++++++++++***,,,,,,,,,++++++,,,,,,---000222333333333444666888999:::]]]UUUDDDCCCVVVwwwwwwggg{{{vvvmmmhhhbbb]]]WWWWWW___iiirrrwwwlllfffdddkkktttzzz|||~~~zzz{{{}}}}}}yyytttmmmiiibbb]]]TTTMMMGGGCCC???<<<@@@@@@AAAEEEJJJOOOQQQRRRSSSUUUYYY]]]aaaeeeggghhhiiifffccc```___^^^\\\[[[\\\___ccceeebbb[[[SSSNNNNNNMMMLLLKKKHHHCCC===999tttxxxZZZNNNIIIGGGPPP___yyyuuu___aaa{{{~~~hhhDDDBBBVVVTTT;;;======:::777444444333222111000000000000000000000000333222222111000111888@@@}}}|||mmm}}}xxxfffZZZYYY@@@999444555666666:::???DDDNNNXXX]]]bbblllvvv{{{xxxnnnhhhbbb[[[YYYUUUPPPIIIEEECCCDDDEEECCCBBBEEEIIIJJJJJJQQQZZZ```pppwwwpppkkkiii\\\IIIDDD>>>777333333555555444333222222222333444555666777888999:::::::::999999:::;;;>>>@@@AAAAAA???>>>999888666444333333333333222222222222222222222222333333333333444444444444555777:::<<>>:::666888SSSttt~~~QQQBBBAAA999888......------------,,,,,,,,,***+++,,,,,,------,,,,,,---------............///...............000333555>>>[[[}}}|||oooeeeeeewwwxxxWWW>>>AAA<<>><<<;;;<<<>>>???@@@BBBEEEJJJNNNRRRTTTTTTRRRSSSVVVYYY]]]bbbeeegggcccaaa___^^^^^^^^^______^^^ccciiilllhhh___TTTLLLGGGDDD@@@===;;;999555333SSSrrrdddSSSKKKEEEIIIQQQhhh|||ooo^^^___sss|||LLLCCCPPP}}}^^^===>>>>>>;;;777555444333222111000000000000000000000000333111222222000000;;;HHH}}}|||vvvyyy[[[JJJHHH888555444555555555:::???EEEPPP[[[```fffpppyyy}}}}}}qqqgggaaa]]]XXXSSSOOOIIIDDDAAAAAAAAABBBAAAAAADDDHHHJJJMMMTTT[[[eeevvvzzzrrrkkk\\\KKKHHHBBB:::666666888888888666666555555666888:::;;;888999:::<<<<<<<<<<<<;;;;;;===???AAABBB@@@>>>===888777555333333222333333222222222222222222222222333333444444444555555555333555999;;;:::@@@SSSfff|||sss^^^NNNFFFCCCAAA===DDDZZZsss}}}jjjEEE======999KKKkkk[[[@@@@@@;;;888............---------,,,,,,++++++,,,------------,,,---------............///.../////////...000555888CCChhhwwwxxxpppooossskkkPPP>>>@@@<<>>>>>CCCSSSfffkkkffffff```TTTPPPJJJGGGCCC@@@AAAGGGQQQZZZVVVQQQIIIBBB>>>===>>>??????GGGGGGMMMfffgggWWWZZZttt{{{eeebbbwwwttt{{{XXXTTTOOOAAA999OOOnnnyyyxxxuuueeeJJJ===999555111...------,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---......000111222222333666888999GGGxxxzzzxxxcccBBBHHHKKKmmmwwwsss}}}nnn___XXXQQQRRRXXXeeerrrxxxtttmmmdddgggmmmttt}}}xxxiii\\\QQQJJJEEEAAA???>>>===;;;;;;===???AAAFFFHHHLLLPPPRRRSSSTTTTTTSSSSSSTTTVVVZZZ___cccfff______^^^]]]\\\]]]^^^```bbbgggmmmnnniii\\\NNNEEE>>>;;;888666666666666555EEE]]]nnnYYYLLLDDDDDDIII___xxxiiiaaagggyyy___LLLRRRrrrjjjAAA???>>>;;;888555444333222111000000000000000000000000222000222333000000>>>PPPsss}}}```OOOJJJ555555555444555777;;;???EEEQQQ]]]dddjjjttt}}}vvvkkkbbb\\\YYYWWWLLLHHHCCC@@@???????????????@@@CCCFFFKKKRRRZZZ___jjjxxxyyyjjjYYYMMMKKKEEE===999999;;;;;;:::666555444444555777:::;;;<<<===>>>?????????>>>===;;;===@@@BBBBBB@@@===;;;777666555333333333333444222222222222222222222222444444444444555555555555222444777999888<<>>@@@NNNfffvvvuuuxxxOOO??????;;;IIIiiieee@@@@@@===999///............---------,,,++++++,,,------------------------............///---///000///...111666;;;GGGooo}}}rrruuussswww|||uuu[[[III???>>>===DDDUUUgggrrrzzz~~~{{{qqq^^^```rrr~~~{{{xxxwwwxxxxxx|||}}}~~~qqq___NNNEEEBBB@@@???<<<<<<>>>AAADDDDDDBBB@@@DDD]]]ooo^^^PPPLLLEEE;;;<<>>>>>???@@@@@@@@@AAADDDFFFLLLOOORRRTTTSSSRRRRRRRRRTTTSSSTTTVVVYYY]]]aaaccc___```___]]]ZZZZZZ[[[]]]gggiiijjjfff^^^QQQDDD;;;999777555444666888888888???LLLgggzzzaaaQQQGGGEEEHHHVVVlllfffkkkwwwzzzjjjPPPOOOcccxxxHHHCCC???<<<888666555444222000000000000000000000000000111///111444111111AAAVVVrrrjjjVVVHHH666666444333555:::???BBBDDDQQQ^^^fffmmmwwwzzzpppfff\\\UUURRRRRRFFFBBB>>>===>>>???>>>===<<<>>>@@@CCCJJJUUU^^^dddmmmxxxmmm]]]WWWTTTMMMDDD???===;;;999777<<<;;;:::999:::<<>>;;;===@@@BBBAAA???;;;999777666555444333333444444333333333333333333333333333333333444444444555555333222444666666888AAALLLdddkkkYYYJJJAAA???@@@@@@DDDYYYwwwrrrpppZZZAAA??????QQQvvvnnnBBBBBBAAA<<<222............------------+++,,,------...------------------............///---///000///...111777===VVVxxx~~~uuuxxx}}}~~~dddKKK@@@>>>===>>>HHHXXXhhhsss{{{zzz^^^]]]ppp~~~}}}}}}vvvkkk]]]RRRLLLFFFAAA>>>@@@???@@@BBBEEEFFFCCC???CCCKKKgggrrrbbbVVVRRRHHH===@@@MMMdddvvv}}}|||uuu___RRRPPPKKKHHHFFFDDDEEEOOO[[[ZZZUUUMMMHHHFFFEEEDDDCCCBBBKKKNNNWWWrrraaaYYYbbbttt~~~}}}yyy}}}kkk^^^QQQ???EEEddd}}}{{{iiiZZZLLLAAA===999333///......------******+++++++++,,,,,,,,,++++++++++++,,,---...///---...000111111333555888;;;___~~~VVV???LLLXXX|||zzz}}}zzzrrrbbbXXXWWWOOOUUU```mmmuuutttlllcccfffmmmuuuzzzxxxnnn```VVVQQQNNNKKKHHHFFFIIILLLMMMLLLLLLOOOQQQRRRUUUXXXWWWUUUSSSSSSTTTTTTTTTUUUVVVXXX\\\___aaa]]]^^^^^^\\\YYYYYY[[[]]]eeebbb\\\UUULLLDDD===999999888777777999999999888777;;;MMMlllhhhWWWKKKIIILLLLLLwwwpppdddccciii```fffHHHGGGVVVNNNGGG???<<<888666555444222000000000000000000000000000000...111444111111CCCZZZvvvnnnSSS:::777666444222666===BBBDDDDDDQQQ___gggoooyyy~~~vvvkkk```WWWOOOLLLLLLBBB???<<<<<<===>>>===;;;:::<<<>>>AAAJJJVVVaaafffsss{{{xxxiiiiiivvvoooeee]]]XXXSSSNNNKKKJJJHHHGGGFFFGGGIIILLLNNNKKKKKKJJJHHHFFFBBB???>>>;;;===@@@BBBAAA>>>:::888888777555444333444444555333333333333333333333333222222333333333444444444333111222444444555;;;DDDPPPnnntttbbbRRRHHH>>>BBB@@@???QQQrrrjjjgggaaaBBB???CCC]]]tttDDDCCCDDD>>>444//////.........---------+++,,,------......---------------.........//////---///111000...111888>>>gggwww}}}}}}}}}YYYAAA;;;<<<;;;???JJJZZZiiisss}}}ccc]]]oooyyymmm___UUUOOOKKKFFFDDDCCCAAA??????BBBEEEBBB===DDD<<>>:::444000......------*********++++++,,,,,,,,,++++++++++++,,,---...///---///000111222333666888;;;gggzzzPPPDDDQQQ___}}}{{{vvvjjjYYYQQQSSSRRRXXXbbblllrrroooggg```iiiqqqyyy~~~}}}ssslllhhhccc]]]XXX]]]___aaa```\\\YYYXXXYYYWWWZZZ\\\[[[XXXVVVVVVWWWUUUUUUVVVWWWYYY[[[]]]___XXXZZZ[[[[[[YYYZZZ^^^aaa___YYYPPPFFF???<<<<<<<<<;;;:::999:::::::::888666999>>>AAAMMMbbbssstttcccPPPEEEJJJKKKaaavvv```[[[UUUmmm{{{VVVxxx```JJJ@@@QQQyyy^^^FFFCCC???:::666555555444333000000000000000000000000000111333111111===YYYsssrrrfffJJJ@@@777666555666999>>>CCCGGGKKKSSS]]]gggpppzzzzzzooo```WWWRRROOOIIICCC>>>>>>===<<<:::999888888999<<<>>>AAAKKKZZZfffkkkxxx}}}vvvpppnnnlllggg```[[[YYYYYYYYYYYYVVVUUUSSSNNNHHHCCC@@@??????BBB@@@AAADDD;;;333999444444444444444333222222444111222888<<<999666555666555333333444555333222555555555555777999;;;===EEEUUUoooyyypppeeePPPIIICCC>>>AAAMMM___tttzzzyyyooo~~~kkkOOO===CCCbbbRRR???BBB===333222000---,,,---------,,,...------,,,,,,------..................///000000111111...111444...666NNNkkk~~~dddLLL@@@999<<<>>>@@@MMMbbbnnnqqqyyyppphhhzzzuuuhhhbbbcccbbbZZZPPPPPPGGGCCCEEEFFFAAA@@@BBB>>>AAADDD\\\jjjhhheeeaaaXXXQQQQQQUUUuuuzzzlllZZZRRRPPPGGGEEEGGG@@@<<>>}}}}}}SSSHHHOOOiii|||qqqggg^^^RRRMMMNNNQQQ]]]gggsssyyylll___bbbqqqvvv~~~~~~vvvrrrnnnnnnnnnooommmiiiddd___ccc^^^^^^aaa```XXXSSSTTTVVVUUUUUUWWW[[[___aaabbb___^^^^^^]]]\\\[[[^^^ccc___RRRGGGDDD???===LLL```OOOBBB999;;;??????===>>>777:::999???NNN\\\uuu|||gggQQQDDDIIIHHH\\\kkk]]]MMMfffWWWvvvrrrSSSAAAKKKpppgggIIIEEEAAA;;;777555444222111111111111111111111111111---222555222222CCCggggggyyyXXX@@@:::666555444555888>>>CCCGGGNNNVVV```iiirrr|||~~~sssiii[[[RRROOOLLLGGGBBB===<<<<<<;;;999888888777888<<>>KKKbbbwwwmmmYYYJJJDDD???AAAJJJZZZppp~~~{{{jjjRRR@@@AAAZZZxxxVVV???BBB@@@:::222000---,,,---...---,,,...------,,,,,,------..................///000000000111...111444///999RRRnnn}}}zzzqqq[[[GGG>>>:::>>>>>>BBBPPPdddooorrrzzz{{{ppp}}}}}}xxxvvvrrrhhh___[[[RRRKKKJJJHHHCCCAAACCC@@@BBBDDD[[[wwwrrrlllfff^^^WWWVVVZZZfffuuuuuukkkggg```TTTQQQKKKCCC@@@CCCAAACCC\\\{{{zzzrrrhhh\\\RRRJJJFFF???>>>@@@MMMfffkkkYYYUUUUUUZZZ[[[zzzyyy|||qqqkkk[[[GGGCCCKKKhhhxxxttt\\\DDDAAA:::333000/////////---------------------------...///...---,,,---//////000111111222555777888IIIqqqHHHEEEWWWnnnsss~~~nnneee\\\RRRNNNPPPTTTbbblllssstttggg]]]dddsssxxx~~~|||xxxtttnnnjjjkkkgggeeehhhggg```ZZZZZZXXXXXXYYY[[[^^^aaacccddd```___^^^]]]^^^```eeejjjdddUUUIIIHHHIIIPPPgggiiiSSS???<<>>DDDHHHRRRZZZeeemmmuuu~~~zzzjjj```TTTLLLIIIGGGCCC@@@;;;::::::999888777777666777<<<@@@EEEQQQbbboootttzzzyyytttpppjjjeee]]]TTTLLLGGGEEEDDDDDDDDDEEEGGGCCC;;;666888:::999999999:::999777555444555;;;???<<<666444777666444333444666777666555777666555555555666777888888AAASSSooo~~~tttbbbLLLFFFAAA@@@EEERRRiii}}}{{{}}}jjjXXXGGG>>>NNNggg^^^@@@@@@@@@===222000---,,,---...------......------------.....................///000000000111///111444000===ZZZxxxwwwmmmiiiggg{{{~~~vvvvvvOOO@@@<<<;;;@@@???EEEUUUhhhrrrtttzzzzzz|||ssslll```XXXOOOJJJFFFBBBAAACCCAAADDDFFF]]]|||rrrjjjbbb[[[ZZZ^^^]]]kkkggg[[[WWWTTTNNNOOOLLLDDD>>>>>><<>>======>>>IIIbbbuuu\\\SSSRRRKKKTTTyyy}}}nnn{{{ttteeeNNNBBBCCC___}}}~~~|||xxx___GGGCCC===666111......000---------------------------...///...------.../////////111222222444777:::VVVeeeEEEIIIfffyyyqqq~~~zzziii```YYYPPPOOOSSSXXXiiisssrrrmmm___[[[gggxxx|||}}}yyyuuurrrrrrnnnlllmmmlllfffaaa___YYYZZZ\\\___aaacccddddddaaa```^^^]]]^^^cccgggjjjdddTTTGGGDDDFFFQQQpppfffGGG???HHHKKKCCC999999>>><<<;;;???EEE]]]uuuWWWFFFIIICCCQQQooo\\\ddd~~~mmmssssssQQQ===TTTNNNHHHCCC===888666444222111222222222222222222222222---444555333@@@gggeeeRRRiii~~~vvv{{{ppp[[[CCC777666444333333444999???EEEIIIUUU^^^iiiqqqwww|||uuuccc[[[OOOGGGCCCAAA???<<<888888888777777666666666777<<>><<<999333000...------......---......------------.....................///000000///111///111333222DDDddd~~~ssskkkkkklllzzzyyyiiiFFF<<<;;;;;;???@@@IIIZZZkkktttvvv{{{zzzyyyfff___TTTLLLGGGEEEFFFIIICCCFFFHHH^^^yyymmmeee___ZZZ\\\```bbbpppmmm___YYYSSSLLLMMMNNNGGGBBB@@@@@@HHH]]]rrrzzzsssgggYYYMMMCCC<<<999:::;;;>>>IIIaaa~~~dddTTTQQQHHHUUUzzzcccttt~~~sssbbbNNNEEEGGG^^^~~~wwwaaaSSSHHH<<<555111...---...------------------------,,,---///...------.../////////111333333333777===aaa|||\\\GGGTTTsssuuuddd\\\TTTMMMNNNUUU^^^qqqwwwpppdddXXX[[[lll}}}~~~{{{yyyxxxrrrpppnnnmmmkkkgggbbb___ZZZ\\\___aaabbbbbbccccccbbbaaa___]]]___cccbbb```UUULLLEEE@@@999AAAccctttTTTIIIOOOQQQEEE777222888999999<<<===PPPnnn```IIIIIIDDDMMMfffjjjfff~~~ccc>>>KKKjjjSSSGGGCCC===999777666444333111111111111111111111111111444111222LLL~~~zzz^^^YYYoooyyypppwwwnnnaaaTTTGGG:::444333333333333555:::@@@GGGKKKWWW```lllsssyyyzzzppp___WWWMMMDDD???===;;;999666666666666666666666555888===CCCKKKYYYkkkxxx}}}~~~xxxnnnddd]]]VVVOOOKKKGGGFFFUUU]]]QQQHHHFFF===@@@BBBGGGLLLNNNHHH===444555>>>KKKQQQJJJ===777888555444444666888::::::999999888666555444444444555999:::DDD[[[~~~{{{lllTTTJJJCCC@@@>>>CCCWWWnnn}}}yyykkkVVV???<<>>888555555333333333666;;;BBBIIINNNXXXbbbooovvv{{{wwwkkk[[[TTTJJJAAA<<<:::888888555555555555666666666666:::???FFFMMM[[[mmmzzz~~~yyyqqqhhh]]]QQQIIIBBBBBB\\\lll^^^VVVUUUHHHMMMSSS]]]gggiii___LLL===BBBJJJUUUYYYPPPBBB999999444444444666:::<<<<<<<<<999888777555444444555555666888@@@UUUvvvtttYYYLLLCCCAAA>>>???OOOddduuu~~~www\\\CCC<<>>===:::999777666555666666777333777AAAUUUrrr{{{^^^NNNCCCBBB@@@===III\\\ooo}}}}}}}}}}}}{{{~~~xxx```HHH@@@AAAMMMxxxVVV===AAA333111///......//////...//////............//////...............///000000...222111000222777VVV~~~oooNNN:::<<<<<<999>>>EEESSSdddnnnrrrvvv|||}}}hhhQQQHHHGGGFFFHHHLLLDDD<<>>??????@@@@@@AAAHHHYYYjjj{{{~~~ssshhh^^^^^^___```dddooo|||iii```\\\WWWPPPKKKHHHFFFEEEEEEEEEKKK]]]zzzsssYYYYYYZZZkkkuuuuuuiii}}}dddOOODDDAAA```zzz]]]BBB999888333///000------------------------+++,,,......---...///111222......222333444AAASSSoooNNNIIIQQQ\\\kkkyyyvvvgggXXXPPPKKKKKKUUUbbbpppyyyooo]]]WWW[[[hhhyyy}}}zzzuuuwwwxxxvvvqqqppprrrpppjjjgggjjjllljjjgggfffiiimmmhhhlllkkkkkkqqqvvvkkkZZZaaapppcccFFFGGG[[[wwweeeSSSKKKKKKJJJFFF222555444666<<<<<>>EEEMMMQQQ[[[gggttt|||zzzjjjZZZPPPKKKCCC<<<888888999:::444444555555666777777777===CCCIIIPPP]]]mmmyyy}}}xxxdddMMM===<<>>???>>>:::999888666666666777888222777CCCVVVsss~~~```NNNBBBCCCAAA===FFFWWWlllzzzvvvssscccKKKCCCBBBSSSxxxYYY<<>>???@@@???===AAASSSeeevvvllleeeffffffiiippplllhhhbbbZZZSSSMMMJJJHHHBBB@@@EEEXXXxxxvvvWWWXXXVVVeeessssssbbb|||~~~iiiSSSEEE:::RRRttt[[[CCC;;;666///,,,///------------------------+++,,,............///111333......222222444DDDWWWeeeGGGHHHUUUbbbrrrzzz}}}qqqcccUUUNNNKKKLLLXXXgggrrrxxxkkkXXXWWW___lll{{{}}}xxxzzzxxxrrrrrruuusssmmmgggjjjkkkiiieeedddhhhlllppprrrnnnkkkppptttiiiWWWIIIYYYpppxxxcccFFFCCCPPPkkkbbbPPP>>>:::CCCIIIJJJ888333444999999:::GGGZZZlllRRRJJJDDDKKKeeelllkkkkkk~~~YYYJJJJJJiii[[[FFF===<<<666555666222333222222111111222222333222111555DDDccc}}}^^^gggFFF777999888111555666777999>>>FFFOOOUUUbbbkkktttzzztttaaaTTTKKKFFF???999777666555555888666555444444555666888===GGGOOOVVVfffyyyyyyrrrTTT>>>===>>>oooxxx^^^dddzzz~~~xxxrrrkkk[[[GGGAAA???555666555444666===AAA???:::777777888888777555444444999;;;EEEZZZxxxwwwXXXIIIIIIBBB???FFFKKK[[[uuuppphhh}}}nnnMMM>>>FFF___[[[DDD<<<888555111...............///////////////////////////////////////000111111666---222666000???ggg{{{oooWWW@@@999::::::===BBBJJJVVVfffppprrrsssuuuyyyzzz{{{~~~```WWWVVVSSSLLLIIIEEEBBBAAA@@@>>>======>>>>>>;;;999>>>HHHPPPvvvyyytttxxxvvv~~~tttjjjddd[[[TTTPPPOOOPPPZZZqqqbbb^^^WWWaaauuuvvveee```jjjuuuhhh^^^WWWFFFHHH{{{yyyzzzkkkLLL999888555...///---------------------------------............///---000///000222222GGGiiiSSSEEEKKKHHHjjjfffoookkk\\\PPPLLLIIIKKKZZZmmm{{{ttteeeWWWYYYhhhuuuxxx{{{yyyzzzyyytttooosssllliiiiiigggdddhhhooossszzzzzznnnaaaXXXPPPIII@@@DDDNNNUUUQQQDDD<<<<<>>===::::::999888888999999888777777:::IIIccc{{{^^^NNNLLLCCC???EEEIIIVVVooofffXXXdddzzztttPPP>>>DDD^^^bbbGGG<<<888555111...............///////////////////////////////////////000111111111---333777777MMMuuu~~~hhhRRR>>>999;;;<<>>@@@XXXnnnKKK<<<888555111...............///////////////////////////////////////000111111......333555<<<\\\uuu]]]KKK;;;999<<<===@@@FFFPPP[[[jjjtttwwwxxxyyy|||}}}}}}zzzmmmbbbWWWOOOKKKEEEAAA@@@AAAAAAAAA<<<===<<<888444444777;;;:::UUUpppqqqeeeKKKOOO\\\nnnoooZZZZZZsss~~~mmm___```nnnzzzuuuoooeeeTTTFFFgggaaaBBB:::666//////---------------------------------............///---111000222555888QQQvvv|||OOOBBBKKKRRRxxxiiilllzzzeeeXXXLLLIIIIIIPPPaaarrr|||gggTTTTTT___jjjxxx~~~|||zzzvvvssspppkkkeeeccciiirrrttteeedddkkk___XXXKKK@@@<<>>>>>KKK{{{NNN:::888555111...............///////////////////////////////////////000000111000000333111<<>><<<:::fff888666666777777999@@@HHHjjjnnn\\\OOOFFFOOOddd~~~uuuwwwsssdddXXXAAAJJJyyy^^^@@@;;;888555555111444333333333333333333444000444IIIttt|||NNNQQQtttggg___PPP???555333444444444555777;;;AAAJJJTTT[[[eeelllvvvxxxkkk]]]PPPHHH<<<999555333333444444444222222111222333666999;;;===IIIWWWbbblllwwwiiiNNNeeeaaaIIIHHHGGGFFFWWWrrraaaDDD:::DDDFFFDDDCCC>>>@@@;;;999???DDDEEEGGGLLL@@@===;;;:::<<<<<<;;;999999HHHhhhooo```WWWGGG@@@CCCBBBHHH\\\www}}}qqqppphhhvvvYYY>>>>>><<>>nnndddNNNBBB:::;;;<<<;;;???GGGTTT]]]jjjuuuzzz{{{{{{{{{}}}~~~pppaaaNNNMMMKKKJJJJJJHHHEEEBBB@@@@@@@@@>>><<<:::999999===>>>???LLL\\\^^^eeewwwssscccRRRFFFJJJCCCCCCVVVwwwsssdddTTT\\\{{{eeepppxxxuuu}}}|||xxxnnn]]]GGGQQQ|||mmmEEE999999444000---------------------------------............///000333111111444:::XXX}}}nnnMMMAAAKKKbbb}}}tttyyyvvvkkkZZZQQQHHHGGGMMMYYYiiiuuuvvvZZZJJJWWWhhhnnnyyyzzzyyytttlllgggjjjrrrxxxxxx]]]QQQ[[[^^^WWWLLL999AAA===>>>===999ccc777777888888888999<<>>888444444333444444333333333333444444222===]]]uuuJJJYYYlllaaaZZZTTTKKK>>>666444555555333444555888;;;AAAJJJTTT[[[gggooo{{{rrreeeYYYOOOHHH:::888555333333444444333222222111222333666888:::>>>HHHVVVcccnnnvvv{{{}}}}}}zzzqqqRRR]]]{{{\\\LLLAAA@@@<<<===UUUssskkkOOOAAAFFFIIIJJJFFF<<<:::666:::HHHRRRPPPMMMMMM;;;<<<<<<<<<<<<::::::999@@@UUUuuuvvvhhh[[[IIIBBBCCC@@@FFFXXXqqq|||~~~qqqttt\\\@@@===555OOOxxxMMM===888555111...............///////////////////////////////////////000111111333111111333EEEuuu~~~|||```III@@@:::;;;;;;:::???IIIYYYaaannnxxx~~~~~~~~~}}}nnnbbb___[[[WWWSSSNNNHHHDDD???>>>>>>===<<<:::999999;;;<<<888===FFFCCCCCCOOO]]]ddduuuttteeeZZZSSSNNNFFFKKKhhh{{{kkkUUUSSSttt}}}xxxqqq]]]HHHGGGiiilllDDD888;;;666///---------------------------------............//////333111000444<<<^^^mmmQQQDDDLLLhhh~~~ooocccUUUOOOHHHGGGOOO]]]kkktttkkkTTTKKKZZZlllssszzzyyywwwqqqhhhgggnnnvvvyyyyyymmm___lllpppeeeWWWGGG>>>:::===>>>CCCccc333666888999:::;;;;;;;;;@@@SSSlllvvv___QQQFFFGGGWWWmmmyyyuuugggiiikkkLLLCCCYYYnnnMMMEEE;;;333444555444444333333333333444444666IIIrrrmmmJJJddd}}}aaaSSSMMMIII@@@666333333444333333333555888<<>>;;;;;;IIIjjjeeeJJJDDDJJJVVVUUUEEE<<<:::GGG```nnniii\\\UUUHHHJJJLLLIIIBBB<<<999999FFFbbbpppaaaLLLCCCCCC???DDDSSSkkkqqqmmmbbbBBB<<<777>>>aaaJJJCCC888555111...............///////////////////////////////////////000111111222///222999JJJtttzzzrrr~~~oooXXXEEE===999;;;;;;:::BBBMMM[[[cccooozzz|||qqqfff\\\SSSLLLHHH???>>><<<;;;:::999888777666;;;999777<<<777333999===CCCRRRnnnxxxhhhnnneeeTTT___tttWWWPPPeee~~~xxxuuuaaaNNNCCCYYY~~~zzzlllDDD888<<<666------------------------------------............///---111000111666@@@eee~~~iiiSSSFFFMMMnnn}}}kkk___QQQMMMHHHHHHRRR```lllrrr\\\OOOMMM^^^pppxxx}}}{{{wwwooohhhjjjuuu|||}}}oooqqqvvvnnn}}}oooMMMBBBCCCBBBSSSfff000444888:::;;;<<<;;;999;;;AAALLLnnn~~~```RRRDDDCCCQQQhhhrrrlllZZZZZZ{{{~~~WWWCCCLLLuuuTTTKKK>>>444444777555444444333333444444555444KKKyyyiiiKKKllljjjWWWOOODDD===666333333222222333222444888===EEEOOO[[[bbbeeeuuu~~~kkk[[[NNNDDD>>>:::888555444444444333222333333222111222444777888FFFIIISSS___gggfff___ZZZTTTVVVqqqppp^^^ZZZUUUOOOGGG@@@EEE^^^wwwPPPBBBLLLbbbeeeRRRHHHIII\\\}}}rrrfff___cccddd]]]OOODDD??????KKKjjjvvveeeNNNDDDCCC===AAAOOOfff{{{jjjeeefffCCC;;;<<<666TTT}}}IIIGGG888555111...............///////////////////////////////////////000111111222...444===LLLpppxxx~~~sssxxxcccQQQBBB;;;888;;;;;;;;;DDDQQQ[[[bbbmmmxxx}}}pppbbbWWWOOOKKKAAA???<<<;;;:::999888777444===:::555888666333888444333:::MMMmmmjjjaaa~~~{{{XXXPPPXXXnnnyyyxxxfffUUUCCCRRR{{{zzztttlllEEE888===666,,,---------------------------------.........//////,,,000000111777DDDkkkdddTTTHHHPPPsss|||iii]]]OOOLLLHHHIIISSSbbblllqqqQQQLLLOOO```rrr|||~~~zzzpppiiiooo|||iii___sssrrrrrrwwwuuubbbPPPLLLGGG```hhh888999:::<<<<<<<<<:::999>>>CCCCCCYYYlllXXXHHHFFFOOOaaa~~~|||bbbQQQSSSgggWWW???JJJtttiiiZZZ@@@777;;;555222333333222111222444666555TTT}}}]]]\\\wwwmmm\\\[[[MMM<<<555666222333666000555777;;;>>>DDDNNNZZZbbbiiiwwwkkk[[[NNNBBB999777666555444333222222222333333333444555777999:::CCCIIIRRRYYY]]][[[SSSJJJSSSSSSkkktttlllqqqjjjmmmkkkNNNKKKPPPddd^^^CCCIIIaaannnlllSSSVVVzzz{{{xxxvvvtttnnn___MMMBBB???UUUssszzzjjjRRREEECCC???BBBNNNbbbwww~~~mmmddd|||{{{KKK>>>>>>888LLLzzz]]]AAA<<<444///000000...---...............////////////111111111000000000000000///444555:::RRRwwwxxx^^^ooo\\\GGG>>><<<;;;;;;:::<<>>DDDNNNZZZccckkkxxx{{{fffXXXLLLBBB;;;666666555444333333333333333333333333555777999:::AAAEEELLLSSS[[[```aaaaaaZZZVVVaaaqqq|||}}}rrr|||hhhYYYSSSdddeeeDDDFFF___ppprrr```fff~~~}}}|||wwwiiiXXXMMMJJJYYYttt~~~mmmSSSEEECCC@@@@@@LLL```uuuwwweeeWWWlllXXXHHH@@@>>>VVVkkkFFF===555000000111///...///............////////////111000000000000000000000222777777:::SSSwwwvvvyyy~~~fffyyyZZZEEE>>><<<;;;;;;:::<<>>===;;;888777555333111555444777???HHHYYYzzz~~~bbbRRRTTT___}}}xxxkkkRRRDDDQQQvvvvvvpppvvvlllPPP;;;777555///000000///...........................////////////000222111999777LLL]]]NNNHHHYYYwwwcccSSSNNNEEEEEELLLRRR^^^aaaVVVFFFHHHWWWmmmzzz|||~~~vvvsssqqqmmmjjjggg^^^QQQHHHEEE]]]jjjhhhTTTIIIQQQ[[[[[[yyydddaaaooo888SSSpppwwwhhhUUUOOOQQQPPPNNNCCCMMMyyyhhhMMMDDDHHHVVVuuuyyy]]]HHHPPP{{{bbbJJJTTTpppZZZDDD:::888222333333444333222222444777666UUUxxxvvv]]]rrr~~~bbb[[[DDD777555222555777111444666:::===CCCNNN[[[dddnnnyyyuuuaaaSSSJJJAAA<<<666555444444333333333333333333333333555777999:::@@@BBBFFFMMMWWWdddqqqzzzooohhhddd```eeewwwxxx```hhhwwwUUUPPP___jjjlll]]]fffmmmmmmooommmcccVVVPPPOOO^^^uuupppVVVGGGDDD@@@???III]]]rrrkkkYYYJJJZZZeeeNNNCCCHHHhhh{{{LLL???777111111111000///000............////////////000000000000000000111111000666777===]]]~~~zzzyyynnnVVVAAA===;;;;;;:::999<<>>;;;999666444222555444888;;;;;;BBBZZZtttoooTTTVVVVVVeee~~~tttkkkRRRAAAKKKooo}}}vvv~~~www\\\DDD<<<888333000000///...........................///////////////333111888999TTTZZZMMMHHHZZZuuu```QQQKKKEEEEEEFFFGGGQQQUUUJJJDDDIIIZZZppp}}}~~~}}}xxxzzz|||sssfffRRRBBB???BBBJJJOOOJJJ<<<666;;;>>>999PPPyyyxxx```XXXnnnCCCeee}}}llloooyyyhhh\\\GGGLLLyyyoooRRRFFFFFFOOOlllrrrQQQRRR}}}^^^KKKWWWvvv\\\III???888444333444444333222222555777555XXX}}}kkkZZZ{{{ttt```GGG888555222555888111333666999===DDDOOO]]]fffoooxxxppp^^^QQQHHH???:::666555444333333333333333333333222333444666888:::@@@AAAEEEKKKSSS```sssyyyoooaaacccddddddvvv^^^XXXtttfffbbb\\\TTTLLLPPPjjjuuuooojjjNNNNNNQQQRRROOOKKKMMMQQQ```uuuuuuYYYIIIEEE@@@>>>GGGZZZppp{{{cccWWWJJJXXXkkkMMMDDDRRR{{{MMMAAA888222111222000///111............////////////000000000000000111111111///555555@@@gggxxxxxxPPP===<<<;;;::::::999<<>><<<999666666333444888;;;888999JJJ^^^yyyzzzVVVVVVPPPYYYtttlllTTTAAACCCccc{{{eeeJJJ===888444000000///...........................////////////...444222777;;;XXXYYYNNNIIIXXX}}}rrr]]]OOOFFFBBBCCC@@@===HHHOOOFFFCCCKKK]]]sss~~~||||||{{{sssYYYHHHKKKVVVQQQNNNGGG>>>:::<<<<<<:::888RRRUUUJJJ???UUULLLoooiiiJJJMMM}}}pppSSSJJJGGGMMMggg^^^XXXuuu~~~XXXHHHVVV}}}```QQQDDD:::777333444444333222333555777>>>gggcccTTTzzzvvv]]]FFF888555222555777111333666999===DDDPPP___iiimmmvvvmmm\\\PPPFFF===666555555444333333333444444222222222333444666888999>>>AAAGGGMMMPPPXXXjjj||||||sssfffkkkaaaMMMWWWmmm```PPPbbb|||fffPPP@@@@@@<<>><<<===@@@AAACCCLLLVVV^^^rrryyy]]]LLLFFF@@@???FFFWWWmmmvvvaaa\\\QQQ\\\yyyyyyqqqOOOEEEWWWKKKBBB999222111111000000111............//////////////////000000111111111111333666555BBBlll{{{oooKKK>>><<<:::999:::999<<>>===999777888333333999===:::888DDDTTTqqqWWWRRRMMMXXX}}}{{{qqq\\\GGGAAAYYYhhhLLL<<<555222000000///...........................////////////---666444777;;;ZZZ~~~YYYPPPIIIUUUvvvnnnYYYMMMDDDCCCDDD@@@>>>KKKSSSJJJCCCNNNaaattt}}}{{{}}}{{{eeeRRRXXXgggcccXXXLLLEEE@@@>>>>>>BBB999>>>;;;???777???jjj~~~XXXwwwwwwRRRTTTqqqUUUMMMJJJLLLeeegggZZZ~~~~~~ttt[[[HHHQQQfffXXXHHH:::999444444555444333333555888BBBsss|||[[[MMMsss~~~kkkSSS@@@777555111333666222444666:::>>>FFFSSSbbbmmmlllwwwlllZZZNNNDDD;;;555555444444333333444444444222222222222444666888999;;;BBBNNNWWWWWWYYYhhh{{{{{{rrrlllvvvrrrMMMKKKJJJeeebbbQQQOOOcccmmmQQQ???<<<333666===>>>CCCDDD;;;;;;888666777888===GGGSSSYYYooo~~~|||aaaNNNGGG@@@???EEETTTjjj|||sss``````UUU\\\vvvssszzzVVVFFFSSSJJJCCC:::222111111//////111............/////////////////////000111111222222444333777MMMxxxfffHHH@@@;;;999999999999<<>><<<777555777555444777>>>===;;;AAAMMMooo{{{___OOOKKKXXXvvv}}}~~~vvvfffQQQCCCTTTnnnRRRAAA999666000000///...........................////////////,,,777555666;;;\\\xxxWWWQQQLLLUUUssskkkVVVKKKFFFHHHMMMJJJHHHVVV[[[NNNDDDQQQdddttt}}}~~~}}}|||}}}|||ppp[[[aaaqqqppp\\\JJJFFFBBB<<<;;;AAAGGGEEE;;;CCC???888ZZZxxxnnneeeeeezzzZZZPPPJJJIII```ppp\\\wwwuuujjjKKKIIIuuummm^^^III777999444555555444333333666888KKKvvvVVVHHHkkkkkk[[[GGG999666666000111555222555777:::???GGGTTTdddpppppp~~~kkkVVVIIIAAA;;;777444444444333333444444555222222222222333555777999<<>>CCCQQQfffyyy{{{lllooobbbccc}}}xxx|||WWWHHHIII}}}MMMCCC:::111000000...///111............////////////...//////000111111222222222111;;;[[[|||```DDD???:::999888999999<<>>666333666888333555===AAA@@@DDDLLLkkkuuuqqqSSSLLLXXXgggvvv|||vvvkkkXXXEEEOOO~~~oooUUUDDD<<<999000000///...........................////////////---888444444;;;aaarrrTTTSSSPPPZZZxxxiiiSSSIIIHHHMMMVVVVVVUUU___]]]IIIEEESSSeeesss{{{~~~}}}nnnttt}}}```JJJMMMPPPIIIEEEHHHcccgggQQQLLLHHH:::SSSxxxyyyvvvaaaSSSIIIEEEZZZzzzxxx___sssuuuxxxOOODDDmmmrrraaaJJJ555888444555555444333444666888]]]tttRRRFFFeee}}}ssslllcccWWWMMM???444555666000///444333666888;;;@@@HHHVVVfffqqquuujjjSSSEEE???<<<:::444444333333333444444555222222111222333555777999@@@MMMdddvvvyyyzzz~~~iiihhhzzzzzz}}}ttttttfff^^^eeeuuueee___OOOZZZUUUqqqaaaOOO;;;777999555...444:::444333111222444444555===EEEPPPkkk~~~eeeQQQHHH>>>===AAANNNcccvvvuuutttxxxRRRIIIBBBsssPPPCCC999111//////......000............/////////000...//////000111222222222666333@@@cccyyy~~~]]]@@@===:::888888999999<<>>HHHSSSbbbiiisssxxxyyyzzz}}}yyypppppp|||{{{zzzzzzyyypppbbbYYYWWW^^^ccchhhhhhiiiuuuhhh[[[UUUMMMHHHFFFQQQSSS^^^hhhuuu|||ooo___WWWVVVXXXXXXXXXJJJQQQLLLSSSppp{{{{{{}}}aaaKKKFFFBBB888555;;;444111111777===CCCKKKSSSjjj{{{dddWWWZZZWWWmmm{{{}}}ppp```IIIGGGvvviiiOOO@@@888333000000///...............////////////000000000000000---777???IIItttrrrWWWLLLJJJ]]]}}}}}}dddQQQIIIGGGFFFHHHSSS```aaaSSSCCCHHHXXXiiiqqquuuzzz~~~}}}uuuTTTTTT{{{lllhhh{{{dddaaaGGGEEEvvvqqqoooSSSKKKHHHSSSjjjpppllljjjLLLiii}}}]]]HHH<<<555222777444333666222444BBBuuuiiiIIIFFFeeennnWWWQQQ[[[LLL;;;888555333333333333222777777:::AAAMMM\\\hhhooouuuvvv```NNNDDD???;;;888666666555444333333333333000111222222222444888;;;KKKiiiyyyxxxfff^^^cccgggeeeXXXFFFDDDEEEGGGNNN]]]vvvuuuiii~~~mmmRRR^^^gggHHH;;;:::;;;444333666555555555555444444666:::===JJJiiimmmTTTDDDAAA???@@@JJJ^^^sss}}}yyy|||XXXIII@@@QQQQQQEEE:::111000111000//////000000000000000000000000000111111111111222222222333777IIItttvvvttttttTTT===>>>;;;999888999;;;>>>HHHSSS```hhhrrrwwwxxxyyy}}}{{{gggzzzssseee\\\\\\___bbbbbb___^^^jjjnnn[[[RRROOOJJJEEEDDDLLLOOO[[[dddpppqqqeee___YYYWWWWWWLLLPPPHHHKKK```fffbbbiiimmmooouuugggLLLEEEAAA888444888666333222666:::AAALLLWWWppp}}}jjjXXXYYYVVViii||||||~~~vvviiiOOOJJJzzzfffNNN@@@999555000000///...............////////////000000000000222...777>>>IIIvvvtttZZZOOOKKK___zzzbbbOOOGGGCCCDDDIIIVVVbbbaaaQQQ@@@GGGXXXjjjssswww|||~~~bbbZZZvvvyyyuuueeehhhNNNJJJwwweeeuuuvvvXXXMMMHHHPPPeee{{{{{{ooo|||KKK\\\}}}^^^MMM>>>000222777444333666222555CCC}}}bbbIIIJJJeeebbbTTT___SSS;;;888555333333333333222888888;;;BBBNNN]]]llltttyyyttt^^^LLLBBB===999777666555444444333333333333000111222222222444888;;;NNNppp~~~}}}nnndddXXXVVVggguuuppp[[[JJJAAA===<<<===AAASSSyyygggWWWcccdddLLL???<<<;;;333222555111444555555555555666:::<<>>???III]]]rrrzzzsssyyy}}}}}}zzzxxx^^^JJJ@@@NNNWWWEEE:::111000111000//////000000000000000000000000000111111111111222222222222999NNNyyy}}}uuuwwwuuuNNN<<<>>>;;;999888999:::>>>HHHRRR]]]eeepppvvvwwwyyy}}}}}}bbbrrrvvvggg```bbbdddccc^^^UUUQQQYYYkkk{{{kkk```WWWWWWZZZZZZWWWVVVKKKMMMVVV\\\dddxxxiii]]]YYYMMMMMMDDDDDDPPPQQQJJJKKKOOORRR[[[tttrrrQQQEEEBBB;;;555666888555444555666===LLLZZZttt}}}qqqZZZYYYWWWfffxxxzzz}}}{{{sssTTTMMM|||}}}fffPPPBBB;;;888000000///...............////////////000000000000444///555;;;IIIxxxlllUUUMMMKKK```www___MMMEEE@@@BBBJJJXXXbbb^^^MMM===FFFXXXlllvvv{{{iiiZZZhhhttt}}}vvvxxx[[[VVVWWWfffyyy~~~^^^OOOHHHMMM___vvvooozzzIIISSS{{{]]]QQQBBB000222777444333666333666DDD~~~\\\KKKUUUpppxxxaaafffZZZ;;;888555333333333333222888999<<>>???III\\\qqqwwwmmmtttxxxxxxppp^^^LLLAAAOOO___EEE:::111000111000...///////////////////////////000000111111111222222222444;;;RRRzzzuuuzzzhhhGGG999<<<;;;999888999:::===GGGQQQ[[[cccnnntttvvvxxx|||~~~pppmmmxxxxxx~~~yyyjjjdddfffeeeccc\\\QQQIIIKKKWWWccc~~~xxxhhhfffgggnnnvvv{{{{{{zzz^^^[[[]]]ZZZ]]]rrr```MMMIIIBBBBBBIIIJJJEEEBBBBBBBBBEEE\\\~~~VVVFFFCCC???999777666555666555555999GGGVVVnnnwwwvvv[[[ZZZ[[[lll|||yyyvvv|||rrrSSSKKKzzz~~~kkkWWWFFF===999000000///...............////////////000000000000555...333888GGGyyybbbNNNMMMQQQgggttt^^^MMMEEE@@@AAAJJJXXX```ZZZJJJ>>>FFFYYYnnnzzz}}}bbbQQQUUUWWWjjj|||[[[ZZZDDDSSSeeevvvbbbRRRHHHKKKZZZuuulllqqq~~~JJJSSSyyy[[[PPPDDD555333777444222555333777FFF{{{\\\QQQbbbooolll]]];;;888555333333333333222777999===DDDOOO___ppp|||sss]]]KKKBBB===:::777555555444333333333444444000111222222222444888;;;FFFlll~~~pppqqqpppsssmmmOOOIIIMMM]]]mmmjjjccctttjjjWWW___rrr~~~nnnZZZjjjgggLLLGGGDDD<<<@@@OOO[[[mmmllldddzzzqqqRRRfffyyyuuuqqq\\\LLLAAA999===???666666666666555444555888;;;KKKeeexxxuuu[[[IIIDDD???@@@III\\\rrr{{{lllpppyyysssggg___NNNEEESSS```EEE:::111000111000...///////////////////////////000000111111111222222222444:::PPPwwwzzzpppzzz|||```DDD999<<<<<<999888999999<<>>999000000///...............////////////000000000000333...222444DDDyyyaaaMMMRRRXXXooorrr^^^NNNFFFAAABBBJJJXXX]]]UUUHHHAAAHHH[[[ppp|||~~~YYYMMMJJJ???NNNmmm}}}wwwhhhJJJSSS;;;FFFTTTeeezzzfffSSSIIIIIIVVVtttmmmmmm|||rrrFFFTTT~~~]]]LLLAAA999333777444222555444888GGGwww]]]WWWppptttlll[[[;;;888555333333333333222666999>>>EEEPPP___ppp|||sss]]]LLLBBB>>>;;;888555444444333333444444444000111222222222444888;;;HHHjjj{{{ooopppbbbfffuuuPPPFFF@@@DDDMMMGGG===NNNkkk|||~~~uuu\\\KKKXXXrrrgggeeecccSSSJJJ???<<>><<<999888999999<<>>LLL{{{bbbIIICCC@@@;;;777444444777888666555:::CCCLLLWWWkkk~~~```]]]```zzz|||yyyvvviii^^^KKKGGGpppzzzfffPPP???999000000///...............////////////000000000000000...333333BBByyy|||bbbLLLPPPWWWnnnrrr^^^NNNFFFBBBBBBKKKYYY\\\RRRGGGBBBJJJ]]]qqq}}}XXXPPPKKK:::DDDTTTccccccbbb___PPP===LLLttt999>>>EEEOOOeeehhhUUUIIIIIITTTnnnppplll|||ssskkkDDDTTTbbbGGG<<<:::333777444222555444888HHHxxx[[[WWW}}}mmmgggVVV;;;888555333333333333222444999@@@GGGQQQ___ooo{{{rrr\\\KKKBBB>>>:::888444444444333333444444555000111222222222444888;;;IIIeeesssiiikkk^^^bbbZZZQQQOOOLLLFFF>>><<>>AAAKKKUUU[[[^^^PPPZZZdddPPPNNN```eeeVVV^^^ttt|||dddKKKGGGNNNLLLBBB@@@<<<888666777<<<@@@HHHXXXaaaiiixxxxxx]]]JJJDDD??????GGG[[[pppnnnjjjlllhhhIIIHHH^^^]]]EEE:::111000111000//////000000000000000000000000000111111111111222222222222999UUU~~~{{{zzz```HHH===>>><<<999888888999;;;EEEOOO[[[cccnnntttvvvxxx{{{zzz{{{nnn[[[IIIAAAAAAEEEJJJOOOOOOKKKFFFCCCDDDLLLZZZmmm~~~bbbNNNGGGEEE???GGGPPPGGG777??????EEEmmmoooQQQGGGCCC>>>999999777666888777555888===AAAFFFVVVoooddd\\\[[[oooyyyvvvggg___QQQGGGggg|||hhhPPP@@@:::000000///...............////////////000000000000//////666444AAAzzzeeeOOONNNRRRkkkrrr^^^MMMCCC@@@BBBMMM]]]___QQQEEEAAALLL^^^rrr}}}wwwuuuWWWRRRQQQEEESSS[[[WWWUUURRROOOEEE===IIIaaa888777666;;;NNNnnniiiUUUJJJIIISSSgggtttlll|||xxxmmmoooGGGXXXgggEEE888999444888444222555444999IIIzzzVVVSSSdddaaaQQQ;;;888555333333333333222333999AAAHHHQQQ^^^nnnzzzqqq\\\JJJAAA===:::777444444333333333444444555111111222222222444888;;;HHH___jjjbbbddd}}}[[[bbbrrr^^^ccc[[[FFF;;;@@@BBB>>>FFFEEEUUUlllnnnYYYIIIHHHLLLiiiaaaZZZcccGGG:::EEEVVVaaaZZZYYYKKKJJJSSSKKKNNNIIIaaa^^^ZZZZZZccc```YYYeeehhhMMMJJJCCC;;;666555999<<<777EEEMMMXXXnnn|||xxx]]]JJJDDD======FFFYYYooossslllxxxhhhCCCGGGaaadddEEE:::111000111000//////000000000000000000000000000111111111111222222222555<<<\\\yyy___GGG<<<<<<<<<999888888888;;;EEEOOO\\\dddnnntttvvvxxx{{{~~~rrr___PPPJJJKKKCCCHHHMMMMMMHHHAAA===<<>>999666777777555777;;;===;;;FFFcccgggZZZWWWaaa{{{lllgggYYYHHH___{{{fffNNN@@@<<<000000///...............////////////000000000000...111888666BBB{{{lllVVVRRRTTTqqqrrr^^^KKKAAA>>>AAAOOO```aaaQQQCCC@@@NNN___rrr|||bbbkkkRRRQQQTTTOOOfffnnn```WWWNNNHHHCCC@@@EEELLL