BM6P6(@ ~~~xxxvvvuuusssmmmhhhaaa]]]]]]aaaiiixxxppp[[[NNNDDD======AAA???===;;;999999:::<<<===888666333222333555555444555555555555555555444444222111111000111333555666///222555555444444666999444777777444444666555222333555777;;;BBBNNN\\\fffssszzz}}}|||xxxppphhhcccgggqqqyyy{{{~~~{{{tttmmmppp}}}}}}vvvrrrqqqqqqxxxzzz}}}~~~~~~}}}{{{zzzwwwyyy}}}xxxwwwrrrddd[[[ZZZXXXWWWUUUPPPJJJCCC===999===<<<;;;999666444333222000000000000000000000000000000////////////000000...............///000000111000///......///000111222222222111111111000000222111111111000000//////000111333555666666555555666777777999:::;;;<<<<<<>>>===<<<;;;:::;;;<<<===<<<<<<======>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBAAA@@@??????AAACCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGHHHLLLLLLLLLIIIEEECCCBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGJJJKKKKKKKKKKKKKKKKKKKKKGGGGGGFFFFFFFFFGGGIIIJJJJJJIIIHHHGGGHHHJJJLLLMMMQQQQQQRRRTTTXXX^^^cccgggrrruuu{{{}}}zzzvvvsssvvvyyy}}}}}}yyywwwrrrooolllmmmqqqtttuuutttsssrrrqqqqqqqqqrrrsssttt~~~~~~xxxxxxuuuqqqoooooolllhhhddd\\\^^^aaaaaa______bbbdddhhheeeaaa___aaadddggghhhqqqtttuuurrrkkkccc^^^\\\WWWOOODDD<<<777444222000333///***((()))******)))******))))))(((((('''''')))***,,,------,,,***)))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((,,,***((('''&&&'''((()))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%******))))))((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))%%%&&&&&&'''((()))******|||ooohhh```]]]```kkkppp```SSSIIIEEEGGGIIIHHHGGGEEECCCAAA@@@???;;;999777777777777666555777888999::::::999888777888888777555444444444444222444666777888:::===AAABBBEEEEEEAAA??????===888999;;;>>>CCCKKKYYYhhhrrr|||rrrllllllqqquuuwwwwwwwwwxxxwwwwwwvvvvvvrrrnnnmmmvvv~~~wwwtttuuuvvv{{{|||}}}}}}}}}~~~{{{xxxqqqddd[[[ZZZWWWUUUQQQKKKDDD>>>999666::::::888777555333222222000000000000000000000000000000////////////000000//////......//////000111111000///......///000111222222222111111111000000111111111111111111000000222222333444555555555555666666777888999::::::;;;<<<;;;:::::::::;;;<<<===<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@??????AAACCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGDDDEEEGGGFFFEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGHHHJJJLLLMMMMMMMMMNNNOOOSSSXXX\\\___fffiiiooovvv{{{xxxssspppqqqsssvvvyyy|||~~~xxxuuurrrrrruuuxxxzzzyyyvvvwwwxxxxxxxxxwwwuuuuuu|||~~~~~~|||yyyttttttpppmmmllllllkkkfffbbb___bbbeeeffffffgggiiikkkkkkiiihhhhhhjjjkkkkkkjjjnnnooonnnhhh___VVVPPPNNNBBB===555111///...---,,,000---)))((()))***)))(((***)))))))))((((((((('''((()))***++++++***)))(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&######""""""""""""######%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))vvvggg\\\XXX___qqqwwwhhh\\\VVVUUUYYYZZZ[[[ZZZWWWQQQKKKGGGEEEBBB???===<<<:::888777999;;;>>>AAACCCBBB@@@???BBB@@@>>>;;;999777666555555777:::>>>BBBHHHOOOTTTZZZ]]]\\\VVVRRROOOKKKEEEEEEFFFHHHMMMWWWeeettt~~~yyyuuusssrrrqqqmmmhhhdddcccdddgggjjjmmmnnnssszzzzzz}}}~~~~~~xxxpppddd\\\\\\WWWSSSKKKCCC<<<777444333666555555444333222111111000000000000000000000000000//////......//////000000////////////000111111000000////////////000000222222222111111111111111111111111222222222222222444333333333333333444444666666666777777888888888999999999999:::;;;<<<<<<;;;<<<<<<======>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????AAACCCCCCBBB@@@@@@@@@@@@AAABBBCCCCCCAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCDDDDDDEEEEEE???AAACCCDDDDDDEEEGGGIIIEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHGGGGGGHHHIIIKKKLLLJJJJJJIIIJJJLLLOOORRRTTTVVVXXX]]]dddlllsssyyy|||~~~{{{wwwssspppppppppqqqssswww{{{{{{yyyvvvuuuwwwyyy{{{|||{{{}}}~~~~~~{{{xxxvvvuuuxxx{{{|||}}}}}}zzztttqqquuuvvvwwwyyyzzzxxxuuuqqqpppmmmkkkkkklllkkkhhhdddbbbeeeiiilllmmmoooqqqsssqqqppppppqqqqqqoookkkhhheeeccc___XXXNNNEEE>>>;;;555222///---------,,,++++++***(((((()))***)))'''))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((pppaaaYYY[[[gggsssuuuooolllnnnqqqtttvvvrrrjjjbbb\\\XXXSSSKKKEEEAAA???===<<<===AAAHHHNNNRRRSSSRRRQQQPPPMMMGGGAAA<<<;;;;;;;;;:::<<>>666222111111222222111111111000000000/////////////////////////////////....../////////000000000000000111111222000000////////////000000111111111111111111111111111111111222222333333444555444333222222222333444555666666666666666666666777777888888999:::;;;<<<;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@??????AAACCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIKKKLLLKKKMMMPPPUUUZZZ```eeehhhpppssszzz|||yyywwwuuutttttttttvvvyyy}}}{{{yyyvvvuuuvvvxxxzzz{{{|||yyywwwooorrruuuvvvwwwwwwyyyzzz}}}~~~~~~{{{vvvqqqmmmllllllmmmpppsssuuutttsssssspppnnnoooqqqqqqnnnkkkeeehhhkkknnnqqqtttvvvwwwvvvtttrrrooolllgggbbb]]]UUUSSSNNNGGG>>>777222///111000///...---+++***)))''''''((()))))))))((('''))))))))))))((((((((((((&&&''''''((((((''''''&&&(((((((((''''''&&&&&&%%%(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))***+++,,,''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((************************''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''yyyjjj___ZZZ^^^eeerrr}}}sssjjj^^^SSSLLLIIIIIIIIIJJJPPPYYYbbbiiilllmmmmmmjjjbbbWWWKKKCCC???@@@AAA@@@CCCJJJWWWgggxxx~~~uuuqqqmmmgggeeeiiiqqq{{{yyyrrrmmmbbb___ZZZZZZ___iiiuuu|||{{{qqqkkkfffaaa___TTTOOOEEE<<<555111000111///////////////000000000//////////////////////////////............//////000000000000000111111222//////000000000000//////111111111111111111111111111111111222222333333444555444222111111222333444555555555555555555555666666777888999::::::;;;;;;;;;;;;;;;<<<======>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@??????AAACCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFEEECCCBBBBBBCCCEEEDDDDDDDDDCCCCCCBBBBBBEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIHHHHHHIIIKKKNNNRRRVVVXXX```dddkkkttt~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}|||{{{{{{|||~~~}}}{{{zzzzzzoooqqqtttuuuuuuuuuwwwxxxzzz{{{{{{{{{xxxtttooolllggghhhiiimmmssswwwyyyyyyyyywwwuuuvvvxxxxxxvvvrrriiijjjkkkmmmppprrrtttuuusssooohhhbbb[[[UUUOOOLLLCCCAAA===999555111...,,,***+++++++++)))'''%%%%%%$$$&&&((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''''''''((()))***+++,,,&&&'''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))))))))*********''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''sssfff\\\YYY[[[fffqqq}}}xxxpppooopppvvvvvviiiaaa]]]]]]]]]]]]cccnnnxxx}}}mmm]]]PPPIIIGGGGGGJJJMMMUUUdddwwwyyyssssssxxx}}}wwwqqqmmmkkkfffddddddffflllvvvssskkkgggddd___[[[QQQLLLDDD<<<666333222222//////////////////000000000000000000000000000000///......------......///000////////////000111111//////000000000000//////111111111111111222222222111111111222222222222222333222222222222222333333444444444555555666666666777888999::::::::::::::::::;;;;;;<<<<<<===>>>>>>????????????@@@@@@@@@@@@AAA@@@??????AAACCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAABBBBBBAAACCCDDDDDDCCCCCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBBFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGIIILLLNNNPPPTTTZZZbbbjjjttt~~~~~~~~~~~~vvvwwwxxxwwwwwwwwwyyy{{{~~~}}}{{{wwwrrrnnnlllggggggjjjpppwww}}}~~~{{{yyyzzz|||{{{xxxuuukkkhhhfffeeegggiiijjjjjjeee___VVVNNNGGGBBB===:::666444111000000///---+++%%%''')))***)))((((((((($$$&&&))))))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((yyynnnccc______bbbiiiqqqvvvxxxwwwnnndddaaa```cccllluuuzzzvvvsssrrrnnnsss}}}rrrdddZZZUUUSSSTTTWWW___mmm|||zzz}}}zzzsssmmmlllooorrrvvvvvvwwwyyy|||{{{uuukkkeeeccc```[[[UUULLLIIIDDD>>>999555444333000000000000000000000000000000000000000000000000///......------....../////////......//////000111...///000111111000///...000000111111111222222222111111111111111111000000000111222333333333333333333333444555666777777888888999:::;;;;;;:::999999::::::;;;<<<<<<======>>>????????????@@@@@@@@@@@@AAA@@@??????AAACCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBBBBAAAAAACCCDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFEEECCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEECCCBBBCCCEEEGGGIIIIIILLLPPPSSSXXX___gggmmmsss{{{}}}zzz{{{{{{xxxyyyzzz|||||||||{{{yyyxxxyyy|||~~~|||xxxtttqqqoooggghhhlllsss{{{}}}{{{xxxxxxyyyxxxtttpppfffaaaZZZVVVVVVXXXXXXXXXOOOJJJDDD===999555111...///---,,,,,,...---+++(((%%%(((***+++***)))***,,,&&&(((***)))'''&&&'''((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))}}}uuummmiiijjjccchhhmmmqqquuuuuukkk___[[[XXXYYY___fffooo~~~uuu{{{sssiiibbb___\\\^^^eeerrr~~~|||sssrrrnnniiigggkkkttt|||}}}sssooogggbbb```]]]WWWOOOHHHFFFCCC???;;;777444333111111111111111000000000000000000000000000000000.........------........................///000000...///000111111000///...000000111111222222222222222111111111000000//////...000222333444444333333333333444555666888888999999:::;;;<<<;;;:::999888::::::;;;;;;<<<======>>>>>>????????????@@@@@@@@@AAA@@@??????AAACCCCCCBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???AAABBBAAA??????@@@AAAAAAAAAAAABBBBBBCCCCCCCCC??????@@@AAACCCDDDEEEEEEDDDDDDEEEEEEEEEDDDBBBAAABBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCDDDDDDEEEEEEEEEDDDBBBAAA@@@AAACCCFFFHHHIIIJJJLLLLLLLLLPPPVVV[[[]]]ffflllkkkkkkppprrrppptttuuuvvvyyy|||~~~~~~~~~~~~|||yyywwwxxx{{{}}}zzzwwwuuutttggghhhmmmuuu}}}{{{xxxuuuttttttsssoookkk```YYYPPPJJJHHHIIIIIIIII>>>;;;888555222000,,,***---+++***+++---,,,)))%%%%%%'''***)))'''%%%'''(((''')))***)))&&&%%%''')))'''((((((((())))))******((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((((((((('''%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''###""""""!!!!!!""""""###%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))%%%&&&&&&'''((()))******}}}}}}|||{{{ssswww~~~}}}tttlllbbbXXXSSSXXX\\\```mmm~~~vvvlllmmmiiiiiipppzzz{{{{{{~~~{{{wwwrrrooonnngggffffffgggmmmxxx~~~~~~}}}zzzwwwxxx{{{}}}|||zzzpppjjj```WWWQQQLLLIIIGGGAAA@@@???<<<:::777666555000111111111111///---,,,........................////////////////////////////////////000000000000111111000000//////......////////////000000000000---...///111111111000///000000111111111222222222666666666666666777777777777888888999999::::::;;;;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@??????@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDCCCAAA???@@@@@@AAAAAABBBCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAADDDCCCBBBAAAAAAAAAAAABBB@@@@@@??????@@@BBBDDDEEEAAAAAAAAAAAABBBDDDFFFGGGCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFFFFDDDBBBBBBDDDDDDDDDCCCFFFFFFFFFFFFHHHKKKNNNPPPRRRSSSUUUWWWYYY\\\]]]^^^fffggghhhkkknnnrrrvvvxxxyyy|||vvvtttvvvyyy|||uuuooonnnqqqwww{{{|||~~~~~~vvvoooeeeeeeiiiuuuwwwmmmiiijjjiiibbb[[[KKKGGGAAA>>>>>>===;;;888111000...,,,++++++,,,,,,,,,+++(((&&&&&&'''(((*********)))(((((((((((((((((()))***)))'''&&&&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###"""$$$'''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&***)))(((''''''((()))***((()))***)))((('''((()))''''''''''''''''''''''''}}}qqqcccWWWTTTRRRSSS^^^mmm}}}{{{zzzsssnnnpppttt{{{zzzwwwvvvvvvnnnmmmjjjgggdddbbbbbbbbbbbbeeeiiioooxxx}}}}}}~~~}}}yyyvvvtttuuuwwwxxxvvvtttqqqiii]]]RRRIIICCC???===;;;::::::999777666555555111111111000000///------........................////////////////////////.../////////000000000000000000000000//////......000000111111111222222222...///000111111111000///111111111222222222222333666666666666777777888888::::::::::::999999999999;;;;;;<<<<<<======>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@AAAAAAAAAAAAAAAAAABBBDDDEEEEEEDDDBBB@@@AAABBBAAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAACCCCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@???@@@AAABBBCCCDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFEEECCCAAABBBCCCEEECCCAAAAAABBBCCCBBBAAADDDDDDCCCDDDEEEGGGJJJKKKJJJJJJLLLMMMOOOQQQRRRSSSXXXYYYZZZ\\\^^^bbbeeegggmmmssszzz~~~yyyvvvvvvwwwyyyooogggeeeiiipppuuu~~~zzzvvvwwwzzzyyyrrrllldddcccfffooozzz{{{nnneee[[[VVVTTTRRRJJJDDD@@@<<<777555444444222000...---+++***)))))))))***++++++******************'''((()))******)))'''&&&'''((()))((('''&&&'''((()))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''''')))((((((''''''(((((()))%%%&&&'''''''''&&&((()))''''''''''''''''''''''''sss```TTTMMMJJJRRR^^^ooouuuoookkkjjjmmmsss{{{~~~sssnnnmmmooottt{{{}}}tttmmmiiifff^^^]]]ZZZXXXWWWYYY^^^aaaeeejjjqqqzzz{{{{{{{{{}}}zzzssspppnnnoooqqqqqqnnnkkkjjjaaaUUUIII@@@:::666444333333444444444444444444111111000///....................................////////////////////////....../////////000000000000000000////////////...000000111111111111222222000111111222111111000000222222222222333333333333555555666777777888999999<<<<<<;;;::::::999888888:::;;;;;;<<<======>>>>>>>>>>>>>>>?????????@@@@@@?????????@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAA@@@DDDEEEEEEDDDBBBAAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBCCCBBBBBBAAA@@@@@@??????AAAAAA@@@@@@@@@@@@AAABBBFFFFFFDDDCCCBBBAAAAAAAAACCCCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEDDDAAA??????@@@DDDCCCAAAAAABBBBBBAAA@@@BBBAAAAAA@@@AAABBBDDDEEEBBBBBBCCCCCCDDDEEEFFFFFFIIIIIIIIIJJJLLLOOOQQQSSSZZZ^^^ccceeegggmmmwww~~~{{{{{{|||wwwkkkaaa]]]aaahhhnnnuuuqqqmmmmmmooooookkkfff\\\[[[[[[aaagggjjjgggcccWWWPPPHHHDDDBBB???999444444111...,,,,,,,,,+++***,,,,,,+++***)))))))))***((()))***,,,,,,+++***)))&&&(((***,,,,,,+++((('''&&&''')))(((''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&''''''(((((())))))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((&&&''''''''''''''''''&&&!!!###%%%%%%%%%&&&''')))((((((((((((((((((((((((kkk\\\SSSNNNRRRZZZaaannn{{{uuujjjbbb___^^^^^^```gggvvvyyyxxx{{{uuummmiiihhhjjjooottt|||zzzooogggbbb]]][[[YYYXXXWWWUUUVVV\\\eeelllssswww|||}}}yyyuuukkkiiiggghhhjjjjjjfffbbb[[[SSSHHH???888555444333000000000111111111222222111000///...---......///........................////////////////////////........./////////000000////////////////////////............/////////000222222222222111111111000222222333333333444444444444444555666888999::::::;;;;;;;;;:::::::::999999::::::;;;;;;<<<===>>>>>>=========>>>??????@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDCCCBBBAAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@FFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCBBBBBBCCCCCCDDDCCCDDDEEECCCAAA@@@@@@AAAEEECCCBBBAAABBBBBBAAA@@@@@@@@@????????????@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAACCCDDDEEEJJJLLLOOOQQQRRRXXXaaagggrrrrrrrrrpppooottt{{{{{{tttiii___[[[\\\aaaeeejjjeee```___```___]]]YYYMMMKKKJJJLLLPPPPPPMMMIIIAAA===999777777666333000...---+++*********)))))),,,,,,,,,+++++++++++++++&&&&&&'''((()))))))))((('''(((***++++++***))))))%%%'''(((((('''''')))***''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&%%%%%%$$$"""######$$$%%%&&&&&&''''''%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%''''''''''''%%%$$$"""$$$%%%%%%%%%%%%'''((())))))))))))))))))))))))sssfff]]]WWWVVVWWWYYYaaaiiiooorrrpppjjjdddZZZXXXVVVVVVUUUZZZhhhvvvzzzppplllmmmqqqyyytttkkkfffcccccceeehhhnnnxxxwwwppphhhaaa^^^]]]\\\\\\\\\\\\\\\ZZZ\\\cccnnnwww|||uuupppdddbbbbbbccceeeccc___ZZZMMMGGG???777444333333222000000000000////////////111000...---------//////........................////////////////////////............////////////.............../////////---............/////////222222111111111111111111222222333333333444444444333444555666777888999999999999999::::::;;;;;;;;;999999:::;;;<<<===>>>>>><<<======>>>??????@@@@@@>>>======>>>???@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@AAACCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAABBBBBBBBBAAAAAAAAA@@@DDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDDDDCCCBBBCCCEEEGGGEEECCCBBBCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>?????????>>>>>>=========>>>===<<<;;;;;;<<<===>>>???AAADDDFFFFFFIIIMMMQQQXXXZZZ\\\\\\\\\___eeekkkpppuuu{{{}}}||||||~~~~~~}}}}}}xxxnnniiibbb[[[WWWUUUWWWXXXYYYTTTOOOLLLLLLKKKIIIFFF===;;;:::;;;======:::777000///...---------------++++++++++++*********+++******++++++++++++++++++((('''&&&%%%&&&''')))+++'''&&&%%%$$$%%%&&&'''(((%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$######!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&'''((('''&&&%%%&&&'''))))))))))))))))))))))))xxxnnngggaaa\\\YYYZZZ]]]bbbhhhkkkkkkhhhdddZZZXXXVVVUUUSSSUUU___jjj{{{}}}ssshhhdddccceeejjjqqq{{{pppgggaaa\\\YYYZZZ[[[___dddiiikkkkkkjjjiiifffbbb___^^^```eeeiiikkklllmmmmmmkkkiiinnnxxx{{{qqqkkk```___^^^______\\\UUUPPPDDD???999333111000000///000000/////////.........//////......---......///........................////////////////////////------........./////////---............///////////////000000000000111111111000000000000111222333222222222222333333333333333333444555666666777777777777888999999:::;;;;;;888888999;;;<<<===>>>???<<<======>>>???@@@AAAAAA??????>>>>>>???@@@BBBCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>???AAAAAA@@@@@@AAACCCCCCBBBAAA?????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBCCCDDDEEEDDDDDDEEEGGGHHHFFFDDDCCCCCCCCCBBBAAA????????????>>>>>>============<<<<<<;;;:::::::::::::::888777777777888999999;;;>>>?????????@@@AAACCCFFFIIIIIIIIIKKKOOOSSSWWW]]]dddjjjnnnppprrrssszzzyyywwwrrrmmmhhhgggggglllkkkkkklllnnnqqqtttvvvsssuuuwwwyyyxxxqqqiiibbbWWWUUURRRNNNKKKHHHGGGFFFEEEBBB>>>;;;999888666555333222111111333333111///+++------,,,***)))***+++)))***++++++))))))***+++&&&'''((()))))))))))))))+++***'''&&&&&&(((+++,,,&&&$$$""" ###$$$&&&''')))(((''''''((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%''')))(((&&&%%%%%%&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&&&&'''((((((((((((((((((((((((yyyvvvsssmmmhhhhhhhhhlllrrrwwwvvvssspppiiieeeaaa^^^YYYUUUXXX^^^kkkuuutttkkkaaa]]][[[ZZZ]]]bbbhhhwwwvvvggg___\\\WWWSSSQQQQQQRRRSSSUUUWWWXXXYYYZZZ^^^___aaagggpppwww}}}|||vvvvvv|||yyyoooiii```^^^\\\[[[YYYTTTKKKDDD;;;888333111000///..............................---.........///......---........................////////////////////////---------.........//////---------.........///////////////000000000111111///.........///111333444111111111222222222222333333333333444444444555555888888888888888888888888777888999:::<<<===>>>???======>>>???@@@AAABBBBBBAAA@@@???>>>???AAABBBDDD@@@AAAAAAAAAAAAAAAAAABBB>>>???AAAAAAAAAAAABBBDDDDDDCCCAAA???>>>>>>???@@@>>>???@@@AAABBBBBBBBBBBB@@@AAADDDFFFGGGGGGFFFEEEAAABBBCCCEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEDDDCCCDDDFFFGGGEEECCCBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>======<<<;;;;;;::::::999888888888777777555444444444555666666888999999999999:::;;;666:::>>>>>>======@@@BBBDDDGGGLLLPPPRRRSSSUUUWWWYYYZZZYYYVVVRRROOOMMMMMMQQQQQQRRRSSSUUUXXXZZZ\\\ZZZYYYYYYYYYWWWSSSNNNJJJBBBAAA@@@>>>;;;:::888888666444222111000///...---------,,,,,,------,,,,,,+++...///...+++)))***,,,''')))+++***((('''(((***%%%&&&''')))))))))))))))******)))((((((((())))))'''&&&$$$"""!!!!!!""""""'''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&+++...,,,'''###%%%(((%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&((()))''''''''''''''''''''''''{{{wwwwww{{{{{{uuunnnhhh___VVVSSSUUUZZZdddooovvv{{{}}}yyysssmmmddd[[[XXXUUUSSSTTTXXXZZZgggvvv~~~~~~yyykkk^^^YYYXXXTTTPPPOOOLLLKKKKKKKKKMMMPPPTTTVVV]]]aaahhhsss~~~zzzvvvyyy~~~xxxnnniiiaaa___\\\YYYVVVNNNCCC;;;333111///...///000000///+++,,,,,,---......//////,,,---.../////////------........................////////////////////////---------.........//////---------.........//////------------.........///------------///111333444000000111111111222222222333333333333333333333333999999888888777666666666777888999:::<<<===>>>???===>>>???@@@AAABBBCCCCCCBBBAAA@@@??????AAACCCDDD@@@@@@@@@AAAAAABBBBBBBBB???@@@BBBBBBBBBBBBDDDEEEDDDCCCAAA???>>>>>>???@@@===>>>???@@@AAAAAABBBAAA>>>@@@BBBEEEFFFGGGFFFEEEAAABBBDDDFFFFFFFFFFFFEEECCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBBBBAAAAAAAAAAAADDDEEEFFFEEECCCBBBBBBCCCGGGDDDBBBAAAAAAAAA@@@???<<<======>>>>>>===<<<<<<:::::::::999999888888888666666444333333333444555555555555555555666888999222666999:::888777888:::888:::<<<<<<===>>>AAACCC>>>@@@AAAAAA???>>>>>>>>>===>>>???AAACCCEEEGGGHHHEEECCCAAA@@@@@@>>>:::888666555444222111111111111/////////.........------*********)))))))))))))))%%%))),,,+++(((&&&(((+++'''***,,,+++)))'''(((***&&&''')))***++++++++++++''''''(((((((((&&&%%%$$$******)))((('''%%%$$$###((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''...333000(((###&&&+++%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&((((((###%%%'''''''''''')))***''''''''''''''''''''''''}}}ttthhh\\\TTTPPPSSSYYY```eeehhhhhhhhhhhh\\\YYYTTTOOOLLLKKKKKKLLLSSSWWW___ffflllppprrrsssfffaaaZZZUUUSSSTTTVVVWWWTTTQQQMMMKKKLLLRRRZZZ```fffkkkttt}}}|||yyyxxxxxxyyy}}}uuuooollljjjhhhaaaYYYTTTQQQJJJ???666444222000000111000///---........................---...///...------...///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000////////////000000000000111111222222222333333333444444444444444444333333666666666777888888888999888999:::;;;===>>>??????AAA@@@>>>===>>>@@@CCCEEECCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAA@@@@@@??????@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@?????????CCCDDDDDDEEEFFFGGGGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEFFFEEEDDDAAA@@@BBBBBBAAA@@@@@@??????>>>@@@???<<<::::::;;;===???<<<;;;::::::999999::::::555555444333333333333444444444444444444444444444333333333444444555555555555555555555555666777888777777777777666555444333333333555666666555333333444333333333222222111111//////...---,,,,,,+++++++++++++++*********))))))+++*********))))))(((((())))))))))))************))))))******++++++++++++(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&)))(((&&&%%%%%%&&&'''(((000555666///((('''''''''%%%%%%%%%&&&&&&'''''''''...***&&&&&&((())))))(((%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%$$$$$$###"""(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((('''''''''%%%$$$$$$%%%'''((('''{{{qqqggg___[[[SSSUUUYYY]]]aaaccccccccc[[[WWWRRRMMMIIIHHHHHHIIIJJJNNNSSSYYY___eeeiiilllgggddd___\\\\\\___bbbdddbbb```\\\YYYZZZ```gggmmmppptttzzz~~~|||zzzwwwvvvvvvvvvwww~~~vvvpppllliiigggbbb[[[SSSNNNLLLHHH@@@999333111//////000000...---........................---...///...---,,,---///......------------......,,,,,,,,,---------....../////////...............,,,,,,,,,---------.....................//////000/////////000000000111111111111111222222222333333555555555555555555555555666666777777888999999999999999:::;;;<<<======>>>@@@???===<<<===???BBBCCCBBBBBBAAAAAAAAAAAABBBCCCAAAAAAAAABBBBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFEEEDDDCCCBBBEEEDDDDDDDDDEEEEEEFFFFFF@@@AAACCCDDDDDDCCCBBBAAABBBAAAAAA@@@??????>>>>>>???>>><<<;;;:::;;;<<<===:::999888888777777888888555555444333333333333444444444444444444444444444222222222333333444444444333222222222333333444555444444444444333222111000111111222222222222111111111000000000////////////.........---,,,,,,+++++++++++++++*********))))))************)))))))))((((((((()))))))))*********************************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$(((''''''&&&$$$######"""%%%%%%%%%%%%&&&'''((()))+++000111,,,'''&&&((((((%%%%%%&&&&&&&&&&&&&&&&&&,,,)))&&&%%%'''(((((('''((((((((('''&&&&&&%%%%%%"""$$$&&&(((+++,,,---...(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''((())))))~~~yyyssslllggg]]]ZZZYYY\\\aaafffgggggg```]]]WWWQQQMMMKKKJJJJJJHHHJJJMMMQQQWWW___gggmmmpppooolllkkklllooosssvvvrrrpppmmmiiihhhkkkrrrwww}}}~~~}}}xxxxxxxxxxxxxxxxxxxxxxxx|||wwwooollliiiddd```XXXQQQIIIDDDDDDCCC???;;;111///......//////---,,,------------------------,,,...///...---,,,---.........------------......,,,,,,,,,---------......000000000//////.........,,,,,,,,,---------............------......///000000000000000111111111111111111111222222222222333444444555555666666777777666777777888999999::::::999999:::::::::;;;;;;;;;>>>===<<<;;;<<<>>>@@@AAA@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????@@@AAABBBCCCDDDEEECCCDDDDDDEEEEEEFFFFFFGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCDDDDDDDDDEEEEEE>>>???AAABBBCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;888777666666555555666666555555444333333333333333333333333333333333333333111111111111222222222222000////////////000000111000000000000000///...---.........------.........---------,,,,,,,,,,,,+++...------,,,,,,++++++++++++************)))))))))************))))))))))))(((((())))))))))))******)))))))))))))))(((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))(((((((((((()))******'''''''''''''''''''''''''''(((((((((((((((((('''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$)))+++'''$$$&&&((((((&&&&&&&&&&&&&&&&&&%%%%%%***(((%%%%%%&&&'''''''''((((((((('''&&&&&&%%%%%%'''((((((''''''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''((()))))))))(((((()))(((((((((((()))******}}}xxxsssmmmggghhhmmmsssuuuuuuqqqmmmfff___ZZZVVVUUUUUUSSSTTTUUUWWW]]]gggttt}}}}}}{{{|||}}}~~~}}}zzzvvvsssuuuzzz}}}|||}}}~~~sssmmmjjjfff]]]VVVMMMFFF>>>:::::::::999888///...------......,,,+++------------------------,,,---......,,,,,,---...,,,++++++++++++++++++,,,,,,,,,,,,---------....../////////...------,,,,,,,,,,,,,,,---------.........------------...//////000000000000111111111222111111111111222222222222222333333444555666777777666777777888999:::;;;;;;999999999999999999999999<<<;;;;;;:::;;;<<<>>>???????????????@@@AAACCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBAAA???@@@AAABBBCCCBBBBBBBBB@@@@@@@@@???>>>>>>======;;;;;;<<<===<<<;;;:::999777666555555444555555555555444333333222222333333222222222222222222222222000000000000000000000000......------------...///---.........------,,,+++------+++******+++------************************---,,,,,,,,,+++++++++***************))))))))))))*********)))))))))))))))(((((((((((()))))))))***''''''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&$$$""" """'''(((%%%###&&&'''&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))(((%%%"""''''''''''''''''''''''''(((((()))))))))))))))(((((()))))))))(((((()))***~~~|||yyywww{{{~~~wwwpppjjjgggfffeeedddddddddeeeiiittt}}}~~~~~~}}}{{{}}}|||zzz{{{~~~{{{rrrlllhhh```SSSIIIBBB<<<555111111222222222...---,,,,,,------,,,+++------------------------,,,---...---,,,+++,,,...+++++++++******+++++++++,,,,,,,,,---------......//////.........---------,,,,,,,,,---------......---------------.../////////000000000000111111111000000111111111222222222111111222333444444555555555666777888999:::;;;;;;:::999999999999888888888:::::::::::::::<<<===>>>>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@??????@@@AAABBBAAAAAAAAACCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>======<<<:::;;;<<<<<<<<<;;;999888777777666555555555555666444444333222222222222333222222222222222222222222////////////////////////......------------......,,,------------,,,,,,+++---,,,+++******+++,,,---************************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))******'''(((((((((((()))))))))$$$%%%%%%'''((()))***+++(((((((((((((((((((((((((((((('''''''''''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&'''''''''&&&$$$""" $$$'''(((%%%$$$&&&'''%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''''''''''''''&&&'''''''''''''''''''''((()))))))))))))))((((((&&&''')))(((&&&%%%&&&(((zzzzzz~~~yyywwwwwwwwwsssssssssqqqsss|||{{{{{{wwwzzz}}}|||{{{~~~~~~{{{xxxwwwxxxyyyyyyyyy{{{uuullleee^^^TTTHHH???888555000...---...------...,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---------,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////,,,,,,,,,---------......------,,,,,,------...///////////////000000000000000000000111111111111222111111222222333333444444444555555777888999:::;;;999999999999999999999999::::::::::::;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDCCCBBBDDDDDDCCCCCCBBBAAAAAAAAA??????>>>>>>===<<<<<<<<<999:::;;;;;;;;;:::999888888777666666555555666666444444333222222222222222111111111111111111111111////////////............//////...------------...,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---***************+++++++++************************(((((()))))))))))))))***))))))))))))************''''''(((((((((((())))))$$$%%%&&&'''(((******+++(((((((((((((((((((((((())))))(((''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((('''###$$$$$$%%%&&&'''(((((('''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%((((((%%%%%%((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%###$$$%%%''')))*********&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''###&&&)))(((%%%###$$$&&&||||||zzz|||}}}~~~}}}|||uuutttrrrqqqrrrrrrqqqooopppjjjaaaWWWNNNEEE===777000///............---,,,...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,---------......---------...//////000000,,,,,,,,,---------......------,,,,,,------...///---.........////////////000000000000111111111111333333333333333333333333333333444666777888999:::999999999:::::::::::::::999999::::::;;;<<<<<<===??????>>>>>>>>>??????@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBAAAAAABBBDDDEEEEEEEEECCCBBBBBBBBBAAAAAAAAAAAAAAAAAA???>>>>>>======<<<;;;;;;:::::::::::::::999888888777777666555555555555555444333222222111222222222111111111111111111111111000/////////............//////...---------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++)))))))))******+++++++++)))*********************(((((((((((())))))******((()))))))))************'''''''''((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))$$$'''&&&$$$&&&))))))&&&%%%%%%&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&###&&&***(((%%%"""###&&&|||{{{nnnmmmlllmmmmmmllljjjhhhgggbbbXXXLLLBBB:::666444,,,,,,...000000000///......,,,,,,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++******************+++,,,,,,,,,---------......)))******+++,,,---......,,,,,,,,,---------......---,,,,,,,,,,,,---......------------.........///000000000000111111111111444444444444444444444333222222333555666888999999999999:::::::::;;;;;;;;;999::::::;;;;;;<<<<<<===@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@===>>>???AAACCCDDDFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEDDDCCCBBBAAA???@@@BBBDDDDDDCCCBBBAAA????????????@@@AAABBBBBB>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888666666555444444444444555444333222222111111222222000000000000000000000000000000/////////.........///......---,,,,,,,,,---***++++++,,,,,,,,,++++++***+++,,,------,,,+++***((()))))))))******++++++)))))))))))))))*********'''((((((((())))))******(((((())))))*********+++''''''''''''((((((((()))+++******)))((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''(((((()))(((&&&%%%%%%&&&'''(((###%%%%%%$$$&&&******'''%%%%%%%%%&&&&&&'''''''''###&&&))))))'''&&&''')))%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%###'''***)))%%%"""$$$&&&zzzyyynnnjjjffffffiiiiiifffbbbaaaYYYLLLAAA999555333111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------.........************************---------,,,,,,+++++++++---------.........//////..................------+++---000000...---------000000///////////////000111111000000//////......333333444555555555444444111111222333333444555555:::999777777777888999:::888888999:::;;;;;;<<<<<<===========================>>>>>>???@@@@@@AAAAAA?????????@@@@@@AAAAAAAAACCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAACCCCCCBBBAAA@@@??????>>>BBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCC@@@@@@???>>>===<<<;;;;;;999999999888888888888777666666666666555444333222333222000000111222111///222222222111111111000000111000///...------...///111000...,,,+++,,,...///,,,,,,,,,++++++*********---,,,***)))******)))(((************************'''((()))))))))'''&&&%%%))))))))))))))))))))))))******))))))((((((''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))''''''((()))***((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&{{{tttqqqiiifffeeefffhhhhhhccc^^^WWWPPPFFF===777333111000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++,,,,,,---------...........................------+++---//////...---------000000///////////////000000000000///////////////111111222333333333333222222333333444555555666666888888777777777888999999777888888999:::;;;;;;;;;========================<<<======>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAACCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAA??????>>>===<<<;;;::::::999999999888888888777777666666666555555444333222333222111111222222111///222222111111111000000000111000///...------...//////...,,,+++++++++,,,---,,,,,,,,,+++++++++******+++)))((((((***+++***)))***************************************)))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((()))+++---///)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&tttmmmiiidddcccdddfffgggccc\\\VVVIIIDDD===777444111///...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++************************************------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------......,,,---//////---,,,---...000//////......///000000//////////////////000000//////000111111111111111222222222333444444555555666666777888888888888888777777888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@BBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????BBBBBBAAA@@@???>>>>>>???>>>======<<<;;;:::999999999999888888888777777777555555555444444333333222222222222333444333111...111111111111000000000000000///......---............---+++*********+++,,,,,,,,,,,,++++++++++++***)))((('''(((***+++++++++))))))))))))))))))))))))+++******)))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((***,,,---'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&yyyzzzwwwoooiiifffddddddeeedddaaaYYYOOOHHH;;;888555333222111///---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,++++++*********)))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------......,,,---......---,,,---...//////.........///000000---......//////000000000......///000111111111111//////000000111111111111333444666888999999888777777777777777888888888888999999999999999999999999888888:::;;;<<<>>>???@@@BBBAAAAAA@@@@@@?????????AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>???????????????AAA@@@???>>>>>>>>>>>>>>>======<<<<<<;;;::::::999888888888888777777777777555444444333333333333333222111222333444333000...111111000000000/////////........................---,,,++++++++++++,,,,,,+++++++++++++++++++++++++++)))((((((***+++++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&wwwsssxxxyyyqqqkkkhhhggggggfffccc___WWWLLLAAA:::333111000000111111///...------------,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------......,,,---...---,,,+++---..................///000000------......//////000000...///000111222222222222//////000000000000111111222333555777888999888888888888777777777777777777777777777777777777777777555666777999;;;===>>>???@@@?????????>>>>>>======@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@????????????@@@@@@AAAAAA===============>>>???@@@>>>======<<<<<<;;;;;;;;;888888888777777777666666444444333222222222222333222111111222333222000...000000000/////////......------..................---,,,,,,,,,,,,,,,------++++++++++++++++++++++++...,,,******++++++***)))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''(((((((((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&yyyyyy{{{zzz~~~uuummmiiiggggggfffccc]]]TTTIII???666111000.........000000///---------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,+++++++++************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,------......,,,------,,,++++++,,,...------------...///000000..................//////...///000222333333333333222222222222222222222222111222444555777888999999999999888888777777666666555555555555555555555555333444555777:::<<<===>>>>>>>>>>>>===============??????@@@AAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>@@@AAAAAAAAABBBBBBCCCCCCBBBCCCCCCCCCBBBAAA@@@???>>>>>>??????@@@AAAAAAAAA<<<<<<<<<<<<===>>>??????============<<<<<<;;;;;;888888777777777666666666444333222111111111222333222000//////000000///...////////////............,,,,,,---............---,,,,,,,,,---------------***++++++++++++,,,,,,,,,...,,,***)))******)))((((((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))*********&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&)))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&}}}|||uuuwww|||~~~ssslllhhheeeccc___ZZZQQQFFF<<<444000//////---,,,,,,......---,,,,,,,,,,,,,,,++++++++++++************************((()))))))))*********+++************++++++++++++************************+++++++++,,,,,,---------++++++++++++,,,,,,,,,---***++++++,,,------......,,,------,,,******,,,...------------...///000000..................------...///000111222333333333333333333333333333333333111111222333555777999:::::::::999888888777666666444444444444444444444444111222444666888;;;===>>>============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>======>>>>>>???@@@@@@AAA<<<<<<<<<;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;888777777777666666666666333222111000000111222333222000---,,,---...///.../////////.........------+++,,,---.........------******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***)))''''''((())))))((((((((((((((((((((((((((((((((()))***************''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))************&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******'''''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&gggrrrvvvvvvwww{{{}}}zzz~~~}}}ssslllgggbbb^^^XXXSSSIII===444//////000///---,,,+++,,,---,,,++++++++++++************)))************************(((((())))))*********+++(((((())))))******++++++************************+++++++++,,,,,,---------++++++,,,,,,,,,---------******+++,,,,,,---......,,,------+++******,,,...,,,,,,,,,---...///000111/////////......------,,,---...///111222222333333222222111111111111111111111111111222444777:::;;;;;;::::::999888777666666333333333333333333333333000111333555888:::<<<=========>>>>>>??????@@@@@@===>>>???@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>===============AAAAAAAAA@@@@@@>>>======;;;<<<<<<===>>>??????@@@>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::777777777777666666666666333222000//////111222444222///,,,***+++---.../////////.........---------***+++---...///...------((()))***+++++++++++++++*********++++++,,,,,,,,,'''%%%$$$%%%'''))))))((())))))))))))))))))))))))%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((('''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&TTT\\\iiizzz|||wwwxxx~~~wwwrrrrrrvvv{{{zzzqqqggg]]]UUUPPPHHHEEE???999444222000000......------------......+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))************************************)))******++++++,,,------,,,,,,++++++***+++++++++---,,,+++******+++,,,------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......222111111111111333444555444333333333222111111111000000111222444555666666666777999999777666777777:::888444111000000111222111///111888;;;999888999===>>>???@@@@@@???>>>===<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@???????????????AAAAAAAAA@@@???>>>>>>===@@@???>>>======>>>???@@@@@@AAABBBBBBAAA???<<<;;;======>>>>>>>>>>>>======;;;;;;::::::999:::::::::666666666666666666666666777666666555444444333333222111000000111111///...222222111000000000000000........................------,,,,,,,,,,,,++++++************************+++***************+++++++++***)))'''''')))***+++"""$$$&&&(((((('''&&&%%%(((((()))******)))((('''%%%%%%'''((())))))))))))'''(((***++++++)))'''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''((('''&&&&&&'''(((******))))))))))))******(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&""" %%%'''%%%"""&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%((('''%%%$$$$$$%%%&&&'''BBBIIIUUUeeettt~~~}}}xxxpppkkkjjjlllpppsssqqqnnniiiccc[[[TTTOOOLLL???<<<888333000...............------------......+++++++++*********))))))************+++++++++,,,+++++++++*********))))))))))))))))))************************************------,,,++++++******)))+++++++++***++++++,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------............111111000000111222333444222222222222222222222222111111222444555666777888777999;;;:::999999999:::888777444222111111222333444111222888;;;:::999;;;======>>>??????>>>======<<<===>>>???@@@@@@@@@@@@????????????????????????AAA@@@@@@???>>>>>>======???>>>===<<<<<<===>>>??????@@@AAAAAAAAA???===<<<<<<===>>>>>>>>>>>>>>>===;;;::::::999999999999999999888888777666555555444666666666555444333333333555333000///000111111111/////////............---------------------------------,,,,,,,,,+++++++++************************++++++******)))*********+++***(((''''''(((***+++'''((()))******))))))((('''(((((())))))(((((((((&&&&&&'''((()))))))))((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&'''((('''&&&%%%&&&(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!"""&&&(((&&&$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&&&&222888AAALLLYYYiiiyyy}}}wwwpppkkkiiiiiijjjjjjfffbbb[[[SSSJJJCCC>>>;;;666444111...,,,,,,,,,---...------,,,,,,------...+++++++++***************)))))))))*********+++++++++++++++***************))))))))))))************************************------,,,++++++******)))************+++,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------............////////////000111222333000000000111111111111222222222333555666777888999999;;;<<<<<<;;;;;;===>>>:::999777555444555555666777333333777:::::::::===<<<======>>>>>>======<<<======>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<======<<<;;;;;;<<<======>>>>>>@@@@@@@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>:::999999888777777888888;;;:::999888666555444333666555555444444333333222777333000...///111333333......//////......---,,,------------------------,,,,,,,,,,,,++++++++++++************************,,,+++***)))))))))))))))******((((((((((((************))))))))))))))))))&&&&&&&&&&&&'''((())))))''''''((((((((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""###&&&((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%...333999>>>EEEQQQ```kkkyyyzzzwwwrrrooonnnkkkfffccc\\\WWWOOOFFF>>>777333222222111///---,,,,,,,,,---------,,,,,,,,,,,,------************************((())))))))))))*********************************((()))))))))************************************)))******++++++,,,------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,------------.........///000000111222111111111000000000000000222222333444666777888999999;;;<<<===<<<===???AAA??????===;;;:::999888888999444333666999999;;;>>><<<<<<============<<<<<<<<<===>>>>>>?????????>>>============>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@??????;;;<<<===>>>>>>??????>>>:::999888777666666666777999999888777666555444444444444444444333333222222444222//////000222222111//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,+++***))))))(((((()))***)))(((((((((((()))******((('''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&''')))***'''((((((((((((((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$''''''((((((''''''&&&%%%$$$%%%&&&'''''''''&&&%%%...222666777999@@@JJJSSS```hhhttt~~~}}}|||zzzxxxwwwsssqqqoooooonnniii```XXXIIIEEE@@@:::666333333333111000...---++++++++++++,,,,,,++++++++++++,,,,,,************************((())))))))))))*********************************((()))))))))************************************)))******++++++,,,------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......***++++++++++++,,,,,,,,,---......///000000111111222222222111000///......111111222444555666777888888:::;;;<<<<<<===@@@CCCDDDCCCBBB@@@===;;;999888:::555333666999999;;;>>>======<<<<<<<<<<<<======<<<<<<======>>>=========<<<<<<======>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<======>>>????????????<<<<<<===>>>>>>>>>>>>>>>:::999888777666666666666555555555555555444444444333333333333333222222222///...///000222222///---///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++******)))(((((()))))))))(((((((((((((((((())))))'''%%%###"""###%%%&&&&&&%%%%%%%%%&&&''')))***'''((((((((((((((('''&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((())))))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%###$$$&&&'''((('''&&&%%%,,,...111222333777===BBBHHHQQQ___kkkvvvyyywwwuuurrroooooonnnllljjjkkkjjjdddXXXOOO>>>;;;666222...,,,,,,,,,///...---+++***))))))))),,,++++++******++++++,,,***************+++++++++)))))))))*********++++++***************+++++++++))))))))))))************************************------,,,++++++******)))************+++,,,------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,---...///000111111111000333222222111000000//////111111222333555666777888777999:::;;;<<<>>>BBBEEEDDDEEEDDDCCC@@@===:::999;;;777555888::::::<<>>======<<<<<<======>>><<<<<<===>>>>>>======<<<<<<======>>>>>>??????@@@==================<<<<<<<<<===>>>>>>>>>>>>===<<<=========>>>>>>?????????======>>>>>>>>>>>>======::::::888777666666666666444444444444444444444444222222222222222222222222,,,---///111333222...+++------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++************************************)))))))))(((((())))))***(((((((((((((((((((((((()))(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&'''((())))))''''''((((((((((((((('''((((((((('''''''''&&&&&&###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$&&&'''&&&%%%$$$%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((""""""###$$$$$$###!!!!!!&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&((()))'''%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''''''''---,,,,,,---///222666999;;;AAAJJJTTT___lllzzzzzzrrrqqqqqqmmmkkkllljjjeee```^^^\\\VVVLLLCCC999777222---***'''&&&%%%------,,,,,,+++++++++***++++++************++++++))))))*********+++++++++************+++++++++,,,))))))*********+++++++++))))))))))))************************************------,,,++++++******)))+++++++++***++++++,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,---------.........---...000111222111111111000111111111222222333333222222333555666777888999888999:::;;;<<>>===>>>@@@???>>>============>>>???>>>>>>????????????>>>>>>======>>>>>>???@@@@@@AAA========================>>>???@@@@@@@@@@@@???>>>>>>============>>>>>>???>>>??????>>>>>>===<<<;;;;;;;;;999888777666666666666666555555444444444333111111111222222222222222.........000222222000...///---+++))))))***,,,---++++++++++++++++++++++++++++++++++++************************************(((((('''(((((()))***+++'''(((((((((((((((((('''''''''&&&%%%&&&'''((()))'''(((((())))))(((((((((&&&&&&'''((()))))))))((((((((()))))))))((('''&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%"""$$$'''((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''((((((111...+++***---111333444888:::>>>CCCKKKYYYiiiuuu|||yyyzzz}}}wwwoooooopppmmmlllnnnccc[[[RRRMMMJJJEEE<<<555///...---++++++++++++,,,------------............++++++************++++++))))))******++++++++++++***++++++++++++,,,,,,,,,))))))******++++++++++++))))))))))))************************************)))******+++,,,,,,------,,,,,,++++++***+++++++++,,,,,,---......---,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------.............../////////000000---...000222222222111111...///000111333555666666333444555666777888999:::888999;;;<<<===@@@EEEHHHHHHIIIKKKMMMMMMKKKHHHGGG???;;;:::>>>@@@??????BBB@@@???>>>======>>>???@@@@@@@@@AAAAAAAAA@@@@@@???===>>>>>>???@@@AAAAAAAAA=========>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>============>>>>>>????????????>>><<<;;;:::<<<;;;:::888777666666666999999888666555444333222111111111111111111222222111///...///111222222111111///,,,***)))+++...000************************+++++++++************)))************************''''''''''''(((***+++,,,''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((((((((*********)))((('''%%%%%%'''((())))))))))))'''(((***++++++)))'''&&&'''(((***+++,,,+++)))(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((*********((('''&&&%%%%%%%%%%%%&&&''''''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&!!!###&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&((()))...------------...//////222333444666;;;CCCMMMTTThhhnnnvvv~~~}}}wwwsssyyy|||}}}{{{zzz|||~~~}}}{{{yyyzzz}}}wwwrrrnnnoooqqqpppjjjcccTTTPPPJJJBBB<<<777555444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,+++*********+++))))))))))))***+++,,,---************************((()))+++,,,,,,+++***))),,,,,,,,,++++++*********))))))(((((((((((())))))+++***)))(((((()))***+++------,,,++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------.........//////////////////000000000000111000/////////000222333111111222222222333333333555888:::<<<<<>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@???????????????????????????@@@AAABBBCCCDDDAAA>>><<<<<<===@@@BBBAAAAAACCCEEEFFFEEEBBB???<<<<<<<<<<<<<<<===>>>???=========<<<<<<;;;;;;;;;<<<;;;999777555555555555777777555444333222222222222222222111000///...---..............................---------,,,,,,,,,************************************************)))***)))'''$$$$$$'''+++%%%''')))******)))'''%%%######$$$%%%''')))+++,,,((((((((((((((((((((((((******(((&&&$$$""" ))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))))))))((('''&&&%%%%%%$$$######$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$---------------...////////////000111444:::BBBGGGRRRXXX```jjjsss|||{{{uuurrrtttvvvxxxzzz~~~}}}wwwuuuvvvzzz}}}|||~~~~~~wwwtttpppppprrruuuwwwxxxtttppplllkkkkkkfff]]]TTTJJJFFF@@@:::555111//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---,,,++++++*********+++,,,++++++,,,,,,...//////************************+++,,,------,,,***'''&&&++++++***************))),,,,,,+++******+++,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------.........//////.../////////000000000000000000000000000111111222111222222222222333333333666888:::;;;<<>>>>>===>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDBBB???===<<<>>>@@@BBB@@@AAABBBDDDEEEDDDAAA>>><<<<<<<<<<<<<<<===>>>>>><<<<<<<<<;;;;;;;;;::::::999888777555555555555666777666555444333222222222222222333333333222111111////////////////////////------------,,,,,,,,,,,,************************+++*********************)))***+++)))&&&&&&(((+++&&&'''((())))))((('''&&&(((''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%))))))((('''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$---------------......///------......///222666:::===BBBIIIRRR]]]hhhttt{{{|||uuuvvvvvvvvvvvvwww{{{~~~}}}vvvuuutttrrrsssxxx~~~vvvoookkkmmmqqqtttxxx}}}zzzrrrooolllkkkmmmppprrrsssppplllgggddd```XXXLLLCCC===;;;666222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,+++************+++))))))))))))***+++,,,,,,************************,,,,,,------,,,***(((''')))))))))))))))*********+++***(((''''''(((***+++******))))))))))))******))))))******+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------...................../////////000000000//////000111111111111111222222222222333333333333777888:::;;;<<<===@@@CCCBBBBBBCCCCCCCCCBBBAAAAAA<<<<<<<<<===>>>???AAABBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@???>>>==================>>>???@@@AAACCCAAA???======>>>@@@AAA??????@@@BBBCCCBBB@@@===<<<<<<<<<<<<============;;;;;;:::::::::::::::999555555555444444555666666777666555333222222222222000111222222333333222222000000000000000000000000,,,,,,,,,,,,++++++++++++************************+++++++++******))))))))))))++++++***)))((()))***((((((((((((((((((((((((***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((''''''&&&'''''''''%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%------,,,,,,------...///---...////////////111333777999<<>>???@@@@@@AAAAAAAAAAAAAAA@@@<<<<<<<<<===>>>>>>???@@@BBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>======<<<<<<<<<======>>>???@@@AAA@@@>>><<<<<<===>>>@@@>>>>>>>>>@@@AAAAAA>>><<<<<<<<<===============<<<999999999999999999999999555555555555555555555555666555444333222222222222//////000000000000//////////////////////////////,,,,,,,,,+++++++++******************************++++++******))))))(((((()))************)))((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" """###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,---......,,,...000000//////000111555555666777<<>>>>>???@@@AAAAAAAAA@@@======>>>>>>>>>=========@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<===>>>???@@@???>>><<<;;;;;;;;;======>>>======>>>??????>>><<<<<<<<<===>>>======<<<;;;999999999999999999999999777777777777666555444444555444333222222222222222000111111000///...------........................,,,,,,,,,+++++++++***************************************)))))))))((((((((((((((())))))((('''&&&((((((''''''''''''((((((%%%%%%&&&'''(((***,,,---''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&%%%###!!!"""$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&,,,,,,,,,,,,,,,------...***,,,...///...------...//////000000333999@@@EEEFFFNNNYYY```eeelllwww}}}|||xxxqqqjjjfffhhhooottt{{{~~~}}}{{{zzz{{{{{{wwwrrrooonnnnnnnnnmmmllllllkkkjjjfff```XXXRRRGGGBBB;;;666333111///...---,,,,,,,,,,,,------...+++++++++++++++++++++++++++************)))))))))***))))))))))))***++++++))))))((((((((())))))***))))))))))))))))))))))))******))))))((((((((((((+++++++++++++++,,,,,,,,,*********))))))*********))))))************))))))******************))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.....................---------------.........///////////////000111111111111111333333333333444444444444666555666888:::;;;:::999;;;<<<===>>>???@@@@@@@@@>>>????????????>>>===<<>>???@@@>>>>>><<<;;;;;;;;;<<<===>>>===<<<===??????===<<<<<<===>>>>>>>>>===;;;;;;888999999999999:::::::::888888888777777555444333444444333222222222222222333333333222111000...---........................,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))(((''''''(((((('''&&&((((((((((((((((((((((((((((((''''''((())))))***((((((((((((((((((((((((######$$$&&&'''((()))***&&&&&&&&&%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&###""""""###&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&''',,,,,,++++++,,,,,,---...+++,,,...---,,,++++++,,,***+++---...///222666:::666<<>>>>>>>>===>>>???@@@@@@@@@???>>>>>>??????@@@@@@??????>>>???????????????@@@@@@@@@============>>>???@@@@@@??????>>>============>>>>>>===<<<===>>>???>>><<<<<<===>>>???>>>===;;;:::999999999999::::::;;;;;;444555666666666555444444444333222222111222222222111111222222111000//////........................------------,,,,,,,,,,,,************************''''''(((((()))*********,,,)))&&&&&&((()))((('''&&&'''((())))))((('''&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''"""###$$$%%%&&&'''((()))&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&''',,,,,,++++++,,,,,,---...---...///---+++***+++,,,+++,,,.........///111333222444888;;;@@@FFFMMMRRR\\\fffooosssuuuwwwxxxvvvsssssstttuuuxxx~~~yyy{{{|||{{{~~~|||vvvrrrooommmmmmqqqxxx{{{yyyvvvpppmmmiiigggggghhhhhhhhh]]]XXXQQQJJJDDD===777444333222111000000//////...,,,,,,,,,---------------************************************))))))))))))))))))((())))))***++++++***))))))((((((((())))))))))))))))))))))))))))))$$$$$$%%%%%%'''((()))***++++++******))))))(((((((((***+++------+++***(((((()))***++++++***)))(((&&&&&&''')))***,,,------++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......//////.........------------------.........//////111000/////////000222333333333333444444444555555444333333666:::;;;999777666777888:::;;;<<<======<<<===???@@@AAAAAAAAAAAA?????????@@@@@@?????????>>>>>>>>>???@@@@@@AAAAAA=========>>>>>>???@@@AAAAAA@@@@@@??????????????????===<<<===>>>???>>>===<<<===>>>???>>>===;;;999999999999::::::;;;;;;;;;111222333555666666555555333333222222111222222222---......///////////////000000000000000000000000......------------,,,,,,************************&&&&&&'''((()))***++++++...+++'''&&&(((******)))&&&''')))******)))'''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((("""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&'''''''''&&&''')))+++,,,+++((($$$"""$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''#########$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&''',,,,,,,,,---------......,,,,,,+++******+++,,,,,,.........///////////////000111222333555888:::;;;JJJRRR\\\aaacccdddgggjjjjjjjjjjjjjjjlllqqqxxx}}}wwwxxx{{{|||yyyxxxvvvssspppkkkjjjhhhiiillloooqqqrrrqqqkkkccc______^^^ZZZVVVMMMIIIBBB;;;666333333333///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))))))))))))))))))))((('''(((***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++---------,,,,,,+++++++++---------............///...---,,,++++++,,,---..................///000000333222111000000222444555333222111111111222333444444444555666777888999999888888999999999:::::::::<<<===============<<<<<<888:::<<<>>>??????>>>======>>>>>>>>>????????????===>>>>>>??????@@@AAAAAAAAAAAA@@@@@@???>>>======>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<=========;;;<<<<<<<<<;;;::::::999888888888888777777777777333333333222222222111111111111000000//////......////////////............------,,,,,,,,,,,,---...------,,,,,,+++***))))))))))))))))))************)))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&(((************)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******(((&&&&&&'''&&&###$$$""""""$$$(((******(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++,,,,,,,,,---,,,,,,+++******+++,,,,,,)))******+++,,,------......//////111222444666777>>>EEELLLQQQRRRRRRUUUXXX\\\^^^```ccchhhooowww}}}~~~~~~}}}xxxtttuuuvvvwww{{{}}}xxxvvvuuussspppllleeecccbbbcccgggjjjlllllliiibbbZZZUUURRROOOJJJEEE<<<:::666333000///000000...---,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,---------.........------------.....................///000000111000///...///000222333222222111111111222333444333444555666777888888999777777777888888888999999<<<<<<=========<<<<<<;;;:::;;;<<<===>>>===<<<;;;=========>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999666666666555555555555555333333222222222111111111000000000000//////......////////////............------------------------------,,,++++++***))))))''''''''''''(((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&%%%###$$$"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((&&&%%%%%%%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************++++++++++++,,,++++++******++++++,,,''''''(((***+++,,,---...,,,,,,------...000111222333777<<<>>>>>>???AAADDDIIILLLQQQWWW^^^gggqqqwwwuuuuuuvvvxxxyyywwwssspppqqqqqqpppoooooorrrwww{{{}}}{{{yyyxxx~~~|||vvvtttqqqqqqrrrqqqmmmiiiaaa___]]]\\\^^^___```___WWWQQQJJJEEEBBB>>>999555///...---,,,++++++++++++------,,,++++++++++++,,,************************,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))+++***))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------.........//////........................///000000//////...------...000111111111111000111222222333333333444555666777888888666666666666777777777777;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;:::<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@??????>>>>>>=========;;;;;;;;;:::::::::::::::999999999:::::::::::::::::::::::::::::::::999888666666555555555444444444333222222222222111111111000000000////////////.../////////............------...//////...---,,,+++,,,,,,,,,+++******))))))((((((((((((''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%$$$""""""######!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********++++++++++++,,,++++++++++++++++++++++++***++++++,,,---......///,,,,,,++++++,,,,,,---...000222444555444444666888999===BBBIIIPPPXXXaaaggghhhiiikkkmmmooopppooonnnmmmmmmllljjjhhhiiillloooxxx|||}}}|||zzzxxxvvvsssrrrqqqqqquuuvvvxxxzzz|||zzzvvvrrrnnnllljjjkkkmmmllliiieee]]]ZZZWWWTTTSSSQQQOOOMMMBBB>>>:::777666555222000......---,,,+++)))(((''',,,,,,++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))((()))***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***************************,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...///000000///...---...............///000000///......------...//////000000000000111111222222222222333444555666777777555555666666666777777777999::::::;;;;;;;;;;;;:::<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<============>>>>>>??????@@@@@@AAA>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::::::::888888888888999999999999888999999999999999888888888777777666666555555555222222222222111111111111//////////////////////////////.........------------...///000///---+++***,,,+++++++++******))))))************))))))))))))(((((())))))(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$((()))(((&&&&&&'''&&&&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++.........---------------,,,,,,++++++++++++,,,,,,111222222222111111222333111444888<<>>>>>??????@@@======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<888888888888888888888888777777888888888888888777777777666666555444444333222222222111111111000000.............../////////............------------,,,---...//////---+++)))++++++***************)))+++*********)))))))))(((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&---///+++'''(((&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((()))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***---------,,,++++++******,,,,,,++++++++++++,,,,,,000000000000000000000000---000333555666777:::<<<<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<888888888888888777777777555666777777888777777777555555444333222111111000222111111111111000000000---............/////////.........------------,,,***+++,,,------,,,+++***************************))))))((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%)))333555---'''((("""$$$&&&&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((())))))'''''''''''''''(((((()))+++)))%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++************+++++++++******+++,,,,,,,,,,,,,,,---......---,,,,,,...000111000///000111111333555666666999===@@@AAACCCGGGIIIJJJLLLOOOQQQWWWYYY[[[\\\\\\\\\]]]^^^aaacccfffjjjmmmnnnmmmlllkkkiiihhhhhhiiihhheeebbb^^^___```aaaaaa```______``````aaabbbcccaaa\\\YYYRRRNNNHHHDDDBBB???:::666222111000000111111///---...//////...---,,,++++++)))*********++++++,,,,,,((()))***+++,,,++++++***************************((())))))***************((((((((((((((((((((((((&&&***......+++((())),,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************)))*********++++++++++++,,,,,,---------...............------------.....................///000000000000000000000///......---...///000000000////////////000111222333444444444444555555555666666666555666777888999999999999555666888999999999888888999999999999::::::::::::999999:::;;;;;;<<<<<<===:::::::::::::::;;;;;;;;;999999::::::;;;;;;;;;;;;999999999888888777777777444555666666777777777666555555444333222111000000111111111111000000000000---------.........//////.........---------,,,,,,((())))))******++++++,,,))))))))))))************)))))))))((('''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!"""$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$+++888999...&&&%%%"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((---***&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***************+++,,,------,,,+++*********++++++,,,,,,,,,---***************++++++,,,******+++,,,......,,,***+++---///000...------...000222222111//////333666111444888;;;===@@@BBBDDDIIIKKKMMMMMMMMMNNNPPPQQQRRRTTTXXX^^^dddffffffeeegggddd```_________\\\YYYOOOPPPRRRTTTUUUTTTSSSRRROOOOOOOOOPPPOOOLLLGGGCCCAAA<<<888666777777444222222000/////////...,,,)))***+++,,,---,,,++++++,,,,,,++++++*********+++,,,((()))***+++,,,,,,+++***************************'''((()))******++++++***(((((((((((((((((((((((((((,,,000///+++((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,---------...---,,,++++++,,,---..................///000000//////000000///...------,,,---///000000000///...//////000111222333444444333333333444444444555555555555777888888999999999666777999:::999888666555888888999999999:::::::::888888999::::::;;;;;;<<<::::::::::::::::::::::::888888888999999::::::::::::999999999888888777777444444555666777777666666777777666555333222222111111111111111000000000000---------.........//////......---------,,,,,,,,,((('''(((((()))***,,,---)))))))))))))))*********,,,++++++***)))(((((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,:::;;;...$$$$$$$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''///+++'''$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++************++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////000222222333333333::::::;;;===>>>???@@@AAAEEEHHHLLLPPPSSSUUUTTTTTTWWWTTTQQQQQQQQQQQQNNNKKKIIIIIIGGGFFFEEECCCBBBBBB@@@>>>;;;999888888888999222111111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++************))))))))))))(((''''''(((((())))))******'''((((((((()))))))))*********)))(((((((((((((((***)))(((''''''((()))***))))))))))))((((((((((((+++)))'''(((******(((%%%''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%************))))))))))))******))))))******+++,,,+++***)))))))))***,,,---))))))(((((('''''''''&&&*********))))))(((&&&&&&(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,---...///000///////////////.........000111111222222222111111555555333222222333444555777666666666666666777888:::::::::999999888888888888999999:::::::::999999::::::999999::::::;;;;;;???===;;;::::::;;;<<<===999888777666777888999:::999888666555555555666777777777666555444444444444333333333222222222111111////////////////////////...------...000111000///......---,,,,,,+++******************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''"""(((666:::000%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%&&&''')))***###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''+++************+++,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++******++++++++++++++++++,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------...000000111111111111111222333444555555666777999<<>><<<;;;999999:::;;;<<<;;;:::::::::::::::;;;;;;888888777666666666666666777666555444333333333333333333222222222111111111...........................---,,,,,,---...,,,+++,,,,,,++++++***))))))(((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%***###%%%000444,,,&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&%%%%%%$$$%%%&&&&&&'''((((((&&&$$$######$$$%%%%%%%%%$$$%%%%%%&&&&&&)))))))))))))))***+++++++++************)))))))))******++++++++++++******+++++++++++++++************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---............////////////000000000000///000111333444666777777888777555444555444222111000111222222222111///...//////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))((()))+++...111111111+++++++++************)))*********)))((('''''''''))))))))))))((((((((((((***)))((((((''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((()))((((((((())))))(((&&&(((((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((()))))))))(((''''''''''''((())))))))))))((((((((()))***+++***)))))))))))))))(((((('''((()))***++++++++++++************))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...//////////////////////////////000000000111111222222222777666666555555666777777666666666777777777888888:::::::::::::::999999999888888888888888777666555777777777777888999:::;;;<<<;;;:::888888999::::::::::::;;;;;;;;;::::::999666777777777777666555555555555444333222222222222222222222222111111111000........................222000////////////---,,,,,,,,,,,,+++******))))))************))))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&(((((('''%%%###'''&&&&&&&&&&&&%%%%%%%%%+++$$$"""(((,,,(((&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))((('''&&&$$$$$$###$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&***))))))))))))***++++++++++++*********)))))))))******++++++++++++******,,,,,,++++++******))))))******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,------,,,,,,000000000//////////////////////////////111222333444333333222222222111000+++---...000000///...---,,,,,,---......------,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((***---000000///++++++++++++***************)))))))))((((((((('''))))))))))))(((((((((((())))))(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))(((''''''((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((''''''(((((()))***((((((((((((((())))))***************))))))))))))((()))***++++++,,,,,,+++++++++******))))))((((((************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------....../////////////////////000000000//////000000000111222222444444444444444555555555444444555666666777777777:::::::::::::::999999999:::::::::::::::999888777888888888999:::;;;<<<===::::::999888777888888999777888999999999888777666444555666777777666555444555444333222111111111111222111111111111000000000........................111///......//////...---......------,,,,,,,,,+++************)))))))))(((((((((((((((((((((((((((''''''(((((()))***++++++&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))###!!!$$$&&&%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%$$$$$$"""$$$&&&&&&&&&''')))***''''''&&&%%%%%%%%%%%%&&&***************+++,,,,,,,,,+++++++++************)))******++++++******)))+++++++++******))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++///...---,,,,,,---///000---.........---------...((()))***+++,,,,,,,,,++++++,,,------...---------++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))+++---,,,++++++++++++*********))))))'''((((((((()))))))))***))))))))))))(((((((((((()))(((((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((((()))&&&'''((((((((('''''''''((((((((((((((('''''''''))))))(((((((((((())))))&&&'''''''''((((((((())))))(((((((((((()))******'''((((((((())))))))))))))))))))))))******************++++++++++++******++++++******))))))((((((*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,---------------...............////////////000000111111////////////000111222333333444444555555666666666444555666888888999888888999999999999999999999999:::::::::::::::999888777999999999999:::;;;<<<===999999888888777777777777666777888999888777555444222333555666666555444333444444333222111111111111111111111000000000//////........................)))((('''(((***+++***))),,,,,,,,,,,,,,,,,,++++++************)))))))))(((''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''"""###%%%&&&&&&&&&(((***''''''&&&%%%%%%&&&&&&&&&+++************+++,,,,,,,,,,,,+++++++++*********))))))************))))))***************))))))))))))******+++++++++++++++************++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++000///...------...///000)))+++,,,,,,++++++,,,...)))******++++++,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))***+++***(((*********))))))))))))((('''''''''((()))*********(((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))%%%'''(((((('''''''''(((''''''''''''((((((((())))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((())))))***+++'''((()))*********))))))(((((()))))))))))))))************+++******))))))************))))))))))))************************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////.........//////000000111111222///.........///111333444555555777888888888888888666777999;;;<<<<<<;;;;;;777777777888888888888888666777777888888888777777888888777777888888999:::888888888888888777777777888888888888888777666555111222222333333333333222444444333222111111111111000000000000////////////------------------------(((''''''(((***++++++***)))))))))))))))))))))(((************))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&'''"""###$$$&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%###$$$&&&'''''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&''''''(((***))))))))))))***+++++++++************)))))))))))))))************))))))))))))))))))************))))))***+++++++++++++++************++++++++++++))))))))))))*********+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,------//////............//////(((***,,,,,,++++++---000------,,,+++,,,---///000,,,+++***)))))))))***+++)))*********++++++++++++************************+++***)))***++++++***))))))))))))(((((((((''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''((())))))$$$&&&(((((('''&&&''')))%%%&&&&&&'''((()))******(((((('''&&&&&&'''((((((*********))))))(((((('''(((((('''''''''((())))))((()))***+++++++++***)))''''''((((((((()))))))))''''''((()))************)))))))))))))))*********************************((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,---.../////////...---...//////000111111222222///...------...000333444444555777888999999888888555666888;;;<<<<<<;;;:::555666666666777777777777555666777888888888888888999999888888777777888888888999999999888888777777888888777666555444444444000000000000000111222222555444333222222111111222000000/////////.........------------------------,,,+++***+++,,,---,,,+++'''''''''''''''''''''(((************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!!"""###%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&%%%###!!!"""###%%%%%%%%%%%%&&&((()))***((((((((((((((()))******))))))))))))(((((((((((())))))************))))))(((((())))))******++++++))))))***++++++++++++***)))************+++++++++))))))))))))******************+++++++++******)))))))))))))))******++++++************************&&&(((++++++******,,,///---+++)))((((((***---///...---***)))((()))+++,,,((()))))))))******++++++''''''''''''''''''''''''+++*********,,,---,,,+++((((((((((((''''''''''''******))))))((((((''''''%%%&&&'''((()))***+++,,,(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))###&&&)))(((&&&&&&''')))$$$%%%&&&'''(((***++++++((('''&&&%%%%%%&&&'''(((,,,,,,+++***)))((('''''''''&&&&&&&&&&&&'''((((((((()))***,,,,,,++++++***&&&'''''''''(((((())))))$$$%%%'''(((***+++++++++(((((())))))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,.../////////...---...//////000111222222222///...------...000333444222333555666777777777666111333666888999999888777444555555555666666777777666777888999:::;;;;;;;;;===<<<;;;:::999999999999999999999999999888777777666555333222111111222222000///.........000111222666555444333222222222222000/////////............------------------------,,,***))))))******((('''((((((((()))))))))))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***(((&&&%%%%%%%%%%%%&&&&&&'''''''''###&&&'''&&&%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###  !!!###%%%&&&%%%###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%###""""""###$$$$$$###"""###%%%$$$$$$%%%%%%'''(((***+++))))))************))))))))))))))))))))))))))))))************************,,,,,,++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,************************************))))))))))))******)))(((((((((((((((...---,,,***)))(((((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&''',,,***''''''((()))(((''''''&&&&&&'''***++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,++++++******************++++++************++++++------------------------...---,,,++++++,,,---...............////////////......//////000000111111000111222333333333222222111333777999:::999777555777999:::;;;;;;:::888777555555555555555555555555444666999;;;=========<<<999:::;;;;;;;;;:::999888:::::::::999999888888888666666555444333222000/////////......---.........444444333333222111000000/////////000///......---//////...---,,,,,,++++++*********++++++,,,,,,,,,************************************))))))))))))&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$&&&(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************------,,,+++++++++++++++))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,*********)))******++++++************************))))))))))))))))))))))))******)))(((((((((((((((---,,,+++***)))((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&''''''(((((()))))))))'''&&&&&&'''***++++++*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******+++************************++++++************++++++++++++++++++++++++++++++---------,,,,,,---------............////////////......//////000000111111111222222333333333333333444444555555666666666777777888:::;;;;;;:::888777666666666666666666555555444666888;;;<<<===<<<<<<;;;<<<<<<<<<<<<;;;999999;;;:::::::::999999999999777777777666555333111111+++*********+++,,,------333333222222111000000///...////////////...------------,,,,,,++++++*********++++++++++++++++++,,,******************************)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((************))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++***************))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))*********************************++++++++++++,,,++++++***)))))))))******************************((((((((((((((((((((((((******)))(((((((((((((((++++++***)))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((('''''''''((()))******$$$(((******(((&&&''')))'''&&&&&&''')))+++******+++******))))))******+++)))))))))))))))))))))))))))))))))(((((('''''''''(((((()))***************************************++++++************++++++++++++++++++++++++++++++,,,------......------,,,---............/////////......//////000000111111222222333333333444444444777555333111111333666777777888999::::::999888777999999888888777777777666555666888:::;;;;;;;;;;;;=========>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::999999999888666555333222))))))))))))***+++------111111111000//////.....................---,,,,,,+++++++++++++++*********+++++++++++++++*********)))))))))))))))))))))))))))(((((((((((('''''''''(((''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&************)))((('''&&&((((((((((((((((((((((((************************************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,+++***))))))((())))))************************''''''''''''((((((((((((***))))))((((((((((((((())))))((((((((())))))***''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))***+++(((,,,000...((($$$$$$&&&'''&&&%%%''')))******)))******))))))))))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&'''((()))++++++***))))))***************+++++++++++++++************++++++,,,,,,------------......+++,,,---......---,,,+++---------.........//////......//////000000111111333333333333333444444555888666333222111333555777777777888999999999999888;;;;;;::::::999999888888666777888999::::::::::::<<<<<<===>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888666555444------,,,,,,,,,,,,------/////////.........------------......------,,,+++*********+++++++++++++++,,,,,,++++++******))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))(((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))***))))))(((((((((((((((((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((())))))))))))---111///)))%%%%%%''''''&&&%%%&&&((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''&&&'''((()))++++++***))))))))))))*********+++++++++++++++************++++++,,,,,,,,,------.........+++,,,---......---,,,+++------------..................//////000000111111333333222222222333444555666666555555555555555555777777888888999999999999<<<<<<;;;;;;;;;:::::::::888888999999::::::::::::999:::;;;<<<>>>@@@BBBCCC<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999888777777444333111///---,,,++++++......---------------,,,------......------,,,+++++++++++++++,,,,,,,,,,,,+++++++++******)))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&###%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((()))))))))))))))))))))))))))))))))************************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))((((((((())))))))))))))))))))))))))))))'''''''''(((((())))))*********)))(((((((((((((((((('''''''''''''''((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&***---,,,***((()))+++'''&&&%%%&&&((()))((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))***++++++,,,,,,++++++************++++++)))******++++++,,,,,,---,,,------......------,,,,,,------------...............//////000000111111333222111000111222333444333444666777777666555444666666777777888999999999;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::::::::;;;888888999;;;===???BBBCCC===============>>>>>>>>>::::::;;;<<<<<<<<<;;;;;;999777555111...+++***)))------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))************)))(((((((((((())))))***))))))))))))))))))))))))''''''((())))))***++++++******)))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))((('''''''''(((((()))))))))***'''&&&%%%&&&((()))((('''((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))*********)))))))))))))))******+++((())))))***++++++,,,,,,++++++************++++++))))))***++++++,,,---------------,,,,,,---------,,,,,,---------...............//////000000111111222111000//////111222444222333444555666555555555666666666777777888999:::::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;888888888999;;;<<<>>>@@@=========>>>>>>?????????;;;<<<===???@@@@@@AAAAAA>>><<<999555222...,,,+++------------------------...////////////...------,,,,,,++++++******))))))))))))))))))************(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%$$$%%%&&&((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))************(((((('''(((((()))***+++))))))))))))))))))))))))'''(((((()))***++++++,,,******)))((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''))))))***++++++***((((((***(((&&&%%%&&&'''&&&%%%'''&&&%%%&&&(((((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,***)))((((((((()))+++,,,((())))))***++++++,,,,,,++++++************++++++++++++,,,------...//////......,,,++++++,,,......,,,,,,,,,---------............//////000111111111111000///......000222333111111222222333444555666666666666666777888999:::999999:::;;;<<<===>>>>>>======<<<;;;;;;;;;<<<<<<:::999999888999:::;;;<<<======>>>>>>?????????@@@<<<===???AAACCCDDDDDDEEECCCAAA>>>:::666333111000------------------------//////000000//////...---,,,++++++***)))(((((('''(((((())))))******++++++)))))))))))))))))))))))))))(((((((((((('''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''######%%%''')))+++,,,---''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''(((#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''***---///...+++(((%%%(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((++++++++++++************))))))))))))************+++++++++***)))((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))************))))))((((((((((((((()))*********%%%&&&***$$$"""''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))***++++++++++++***))))))))))))((((((((((((((((((((((((((()))******))))))***++++++++++++***************************,,,,,,++++++++++++++++++......---------,,,,,,,,,((((((***+++---...000000...............---------////////////000111222333444444333444444555666777999888777777777888999::::::;;;<<<======<<<;;;:::======<<<<<<;;;;;;;;;:::;;;;;;;;;::::::999999999<<<<<<===>>>>>>>>>>>>===@@@>>>>>>CCCIIIMMMLLLIIIHHHEEE@@@:::555111...,,,///......---------..............................000---***'''&&&(((***,,,))))))))))))))))))))))))***(((((()))++++++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""###$$$%%%%%%%%%%%%$$$&&&)))+++)))&&&$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%######$$$%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''((('''''''''''''''''''''''')))))))))***)))(((''''''************************'''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))***************))))))(((''''''&&&))))))))))))))))))))))))++++++***************+++))))))(((((((((((()))))))))))))))******)))))))))((((((((((((((())))))***,,,&&&''',,,)))!!!!!!'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((((('''''''''&&&'''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))((((((((((((((((((((('''((())))))******))))))))))))))))))((((((((((((((((((((((((((()))******))))))***++++++++++++***************************++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))***+++---...//////------..................////////////000111222333222222222333333444555666888777777666666777999999:::;;;;;;;;;;;;;;;;;;:::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999<<<<<<===>>>>>>???>>>>>>???======AAAHHHMMMMMMKKKHHHEEE@@@:::555222////////////...---,,,,,,------........................///---***((('''(((***+++))))))))))))))))))))))))***)))'''(((******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$&&&((('''%%%$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%% !!!!!!"""######$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''***(((&&&%%%$$$%%%'''(((************************''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))******++++++))))))((((((((((((''''''(((((())))))))))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''(((((((((((((((''')))((((((''''''(((((()))((())))))))))))))))))(((((((((''''''(((((()))***+++%%%%%%+++---(((&&&***''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))***++++++++++++************************************++++++,,,,,,---,,,,,,+++++++++***************+++,,,,,,---......,,,---------.../////////////////////000111222222111111111111222333444555777777666666777777888999;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::;;;<<<===>>>????????????>>><<<<<<@@@FFFKKKMMMLLLHHHEEE@@@:::666333222222000000///---,,,,,,,,,,,,---------------------------,,,+++***)))))))))***))))))))))))))))))))))))***)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&"""###%%%%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''''''''''''''''')))'''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,+++*********))))))))))))(((((((((((()))))))))***)))))))))(((((('''''''''(((((((((((((((((((((((($$$%%%&&&(((((('''&&&%%%(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))$$$"""(((+++)))''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))***++++++++++++***************************))))))***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000///......//////000111222111111111222222333444555777777777777888999999:::<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>????????????===<<<>>>BBBGGGIIIIIIGGGDDD???999666444444555333222000///...---,,,,,,------------------------+++++++++++++++***))))))((((((((((((((((((((((((***)))'''&&&''''''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))***++++++,,,*********))))))))))))((('''(((((((((((()))))))))******)))))))))))))))(((((((((((((((((((((((((((&&&''')))***+++***))))))((((((''''''''''''(((((((((((('''&&&&&&'''(((((('''''''''''''''(((((())))))%%%###''')))(((%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&'''(((((())))))(((((('''((((((((()))))))))***((((((((((((((())))))***))))))***++++++++++++***************************))))))***+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000............///000111222222222222222333444555666777777888999999:::::::::===<<<;;;::::::;;;<<<===::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>@@@???======???AAACCCDDDCCC@@@<<<888666555555666444333222000///.........------------------------******+++++++++***))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&***)))'''%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&************************&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******((((((''''''''''''&&&&&&''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))%%%&&&'''(((((())))))((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((())))))((('''((()))((('''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&''''''((()))(((((((((''''''(((((())))))******((((((((((((((()))******))))))***++++++++++++************************************++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////............///000111111222222222333333444555666555666777999::::::::::::;;;;;;::::::::::::;;;;;;888888999999999999::::::999999::::::::::::;;;;;;999:::;;;;;;;;;;;;;;;;;;???>>>===<<<<<<<<<===>>>===<<<:::777666555444444444333222000////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))&&&'''((('''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***...+++(((&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''************************&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&''''''(((((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((&&&((())))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%%%%&&&''''''''''''''''''''''''((()))*********((((((((((((((()))******))))))***++++++++++++***************************++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,---------------.................................///111111111111111111222333444555333444555777888888888888888888999999999999888888666777777777888888888888888888888999999999::::::999999:::::::::999888888:::;;;;;;;;;:::::::::;;;777777777666555444333222111000000///.........///,,,,,,,,,,,,,,,,,,,,,,,,*********************+++))))))))))))))))))))))))$$$&&&(((((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***,,,...***&&&%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))))))))((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''(((***+++'''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((!!!&&&)))(((%%%&&&((()))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''((()))******+++((((((((((((((()))******))))))***++++++++++++***************************,,,,,,++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,---.....................---------...------......///000111000000000000111222333444000222444555777777777666555666777888888777666555555555666666777777777888777777888888888999999999999999999999999888666666666888:::::::::999::::::444555555666555333222000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++))))))))))))))))))))))))"""&&&))))))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$'''***+++,,,(((%%%$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((+++(((%%%'''***,,,)))&&&%%%&&&'''((()))))))))))),,,...000...***&&&%%%&&&(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''(((((('''&&&%%%%%%!!!"""$$$%%%$$$$$$%%%&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((())))))***)))(((&&&&&&''''''((())))))((((((''''''&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))+++***)))))))))***,,,---***++++++,,,,,,,,,+++++++++***)))((((((***,,,---,,,---......//////......---.........//////000000000111111111111222222222444444333222222111111000333333333444444444555555888888888888888777666666999999888888777666666666777777777777777888888888666888::::::999888888888777666555333222111000000222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******''''''(((((())))))******)))(((''''''&&&'''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%##################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((+++(((%%%'''***+++)))&&&&&&'''''''''''''''&&&&&&"""%%%((()))'''&&&''')))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((('''&&&&&&%%%''')))***)))'''%%%%%%&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((***)))((('''&&&''''''((()))))))))(((((('''''''''&&&''''''''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))******))))))******+++,,,)))***++++++,,,,,,,,,,,,++++++*********+++,,,---,,,---......//////......---........./////////000//////000000000111111111222222222222222222222222333333333333444444444444777777777777777666555555777777777666666666666555777777777777777777777777666888999999888666666666777666444333111000000000000//////...---,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))''''''(((((()))))))))))),,,***(((&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%######$$$(((+++,,,,,,&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((***(((&&&''')))+++)))&&&''''''''''''&&&%%%$$$###!!!$$$%%%&&&&&&((()))'''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%''')))++++++***(((''''''''''''(((''''''&&&%%%((()))******(((&&&&&&'''&&&&&&&&&'''((((((((()))((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))((((((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))((()))******++++++******((()))***+++,,,,,,,,,,,,+++,,,------------------,,,---......//////...................../////////........./////////000000000000111111222333333444222222333333333444444444555555666666555555444444444444555555555666666666777777777777777666666666555777888777555444444444666555333222111000//////---------,,,,,,+++++++++************************((((((''''''''''''(((((('''(((((((((((())))))))),,,***'''$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%(((,,,,,,'''!!!&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))'''&&&'''))))))(((&&&'''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&'''''''''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))(((((('''&&&'''''''''''''''&&&&&&"""$$$&&&&&&&&&%%%&&&(((%%%%%%&&&&&&'''((()))))))))((((((''''''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))'''(((***+++++++++***)))'''((()))***,,,,,,------+++,,,...000000///...---,,,---......///......................................./////////000000000000000111111222222222333222222222222333333333333333333444444444444333333333444444555666666777777777666666666666666555555222333555444333333333555444444222111000/////////+++,,,,,,,,,,,,,,,,,,,,,************************)))((((((''''''(((((()))(((((((((((((((((((((((()))'''###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''+++333:::888---###&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((((('''&&&&&&'''((((((((((((((()))(((''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&&&&'''''''''''''''&&&!!!###%%%%%%%%%$$$%%%&&&$$$%%%%%%&&&'''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%((((((((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))++++++***))))))&&&''')))***+++,,,,,,---+++,,,...000111///...,,,,,,---......///........................---------/////////000000000111111222222222111111000000000111111111222222222333333111222333333333333222222444444555666777777888888666666666555555555444444///000222222222222444666333222111000///.........+++,,,,,,,,,,,,---------++++++++++++++++++++++++***))))))(((((())))))***((((((((('''''''''''''''&&&%%%###""""""###&&&'''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$***777DDDKKKHHHCCC''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&$$$$$$&&&''''''&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&###!!!"""$$$'''***%%%&&&''''''((('''''''''&&&'''((((((%%%$$$$$$$$$%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))'''((()))***++++++++++++***+++---//////...---,,,,,,---......//////...............---------------//////000000000111111111333222222111000000//////000000111111111222222222111111222333333333222222444444555666777777888888666666666555444444333333///000111111111111444666111111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******(((((((((''''''''''''&&&&&&&&&&&&&&&&&&((()))***'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###$$$,,,:::FFFMMMNNN''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((''''''&&&''''''&&&&&&'''(((((('''''''''(((%%%######&&&''''''&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&$$$###$$$%%%''')))%%%&&&&&&'''(((((('''''''''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))***************)))***+++,,,---,,,++++++,,,---......//////...............------,,,,,,,,,........./////////000000111111111111000000000000000000000000111111111222000111222333333333333222444444444555555666666666666666555555444333333222222222222111///000111333000000///...------------+++++++++++++++*********************************))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''$$$"""$$$***111666888''''''((((((((((((''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''&&&%%%$$$$$$,,,(((%%%%%%'''((('''%%%&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''************)))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++((())))))*********))))))))))))******+++++++++***,,,---......//////...............------,,,,,,,,,---------.........///////////////000111111222222000000000000111111111111000111222333333333333333333333444444444444555555666666555444444333222222555555444111///...///111000///...---------------************)))))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&)))))))))((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''$$$###$$$'''***+++(((%%%''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))),,,***)))''''''(((***+++(((((((((((((((((((((((()))(((''''''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&$$$######$$$&&&&&&(((((())))))(((&&&$$$###&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''///+++'''&&&((()))(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***((()))***)))((('''((()))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************''''''((()))***++++++,,,------,,,+++,,,---...///000///---,,,,,,---...///---------............///......------------......000000000000000111111111444333222111111111222333222222222222333444555666444444444555555555555555444333333333333333333222222111111111000000//////222111///---,,,++++++,,,------------------------******++++++++++++******---***&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&'''(((((('''%%%&&&$$$"""###''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++******(((&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))&&&$$$###$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''%%%$$$&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&))),,,---+++)))''''''''''''''''''''''''%%%&&&&&&'''((()))******((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))***)))(((&&&&&&''')))***))))))))))))))))))))))))(((((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&''')))(((''''''(((***))))))))))))((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))*********---,,,+++++++++,,,---......---,,,+++,,,---///000------------..................------------......000000000000111111111111333333222222222222333333111111111222222333555555333333333444444444444555444444444333333333333222111111111000000000//////000///---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,)))''''''((()))((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''%%%&&&$$$###$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###$$$%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&'''((()))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&(((%%%"""!!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$&&&''''''&&&&&&((())))))))))))(((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))((((((++++++******++++++,,,---+++*********+++---///000------------..................------------......//////000000111111111111222222333333444333333222111111111111222333444444222222333333333444444444444444444444333333222222111111000000000000//////------,,,,,,,,,------...++++++++++++++++++++++++)))******++++++******)))+++)))''''''((()))((((((''''''''''''''''''''''''###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&%%%&&&((((((&&&%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&%%%$$$((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((())))))******))))))((()))(((&&&$$$######""""""''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%'''((()))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&'''&&&$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''%%%%%%%%%'''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))))))))***************++++++++++++*********+++,,,------,,,,,,---------...............------------......//////000000111111222222111222444555555555333333111111111111111222333444222333333444444555555555555555555444333333222222000000000000000000//////.........---------------************************))))))************))))))))))))((((((((()))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''(((&&&$$$&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$'''&&&%%%$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((())))))))))))(((((())))))((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''%%%"""###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''$$$######$$$'''''''''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********'''(((((()))******++++++))))))*********+++++++++---,,,++++++************,,,,,,,,,------------.........------------.........//////000111111222222222333444555666555555444222222222111222222333333444444444555666777777777666666555444444333222222//////////////////000000111111000///...---,,,+++)))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%% """$$$%%%%%%&&&(((***''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******)))(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''### !!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((('''%%%###$$$$$$&&&''''''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********''''''((()))***+++,,,,,,))))))***++++++++++++***...------,,,+++***)))(((,,,,,,,,,,,,------------......------------............///000111222222333333333444555666666666666444333333222222333444444444444555666777888888999777666666555444333222222......////////////000000111111000///...,,,***)))))))))))))))))))))))))))((())))))******))))))(((&&&(((******)))((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&%%%$$$%%%''''''%%%$$$"""$$$&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&)))***,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$###$$$######%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%''''''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))***)))(((((('''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++(((((())))))*********+++)))***+++,,,,,,,,,++++++---------,,,,,,+++******++++++,,,,,,,,,---------......------------............///000111222333333444444444444555666777888555555444444333444444555333333444555666777888888777777666555444333222222........./////////000000------......---+++***)))))))))))))))))))))))))))(((((())))))))))))((((((%%%(((******)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&'''%%%######&&&'''%%%$$$$$$%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%''''''&&&$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))(((&&&$$$%%%&&&%%%%%%&&&&&&'''((((((((("""###$$$%%%%%%&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%"""&&&))))))&&&######$$$''''''''''''''''''''''''''''''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''(((((((((((((((((((((((($$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&%%%$$$$$$$$$$$$$$$&&&&&&$$$######$$$&&&&&&%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((()))'''$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&''''''''')))+++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++************)))))))))))))))***+++,,,---,,,++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------.........------.........---...///000111222333333555444444444555666888999666555555444444444555555222222333444555666777888888777666555444333222222---.........//////000000)))***+++,,,,,,+++***)))************************(((((())))))))))))(((((($$$'''++++++)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###"""&&&'''%%%$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%''''''&&&$$$%%%&&&)))+++,,,+++((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((***)))&&&$$$%%%'''%%%%%%&&&&&&'''((())))))!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''((((((((('''%%%$$$###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((---------***'''%%%$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&''')))***)))(((&&&$$$$$$$$$&&&'''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((&&&***)))'''%%%$$$$$$$$$$$$!!!###&&&'''%%%$$$######&&&&&&&&&''''''''''''(((((('''%%%%%%%%%&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&*********)))))))))))))))&&&''')))*********)))((())))))))))))(((((((((((()))))))))))))))))))))))),,,+++++++++***)))))))))+++***)))))))))***+++,,,,,,,,,,,,---------......---------............///////////////////////////111111222333333333222222555555555555555555444444555555666666666666555555333444555666777888999999999888777555444444333333444222000///000000///.........---------,,,,,,,,,,,,,,,++++++***)))((((((%%%%%%&&&((()))+++,,,,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((())))))'''&&&$$$$$$%%%&&&''''''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''%%%&&&((()))))))))''''''((('''&&&%%%%%%%%%&&&&&&$$$&&&((()))(((&&&%%%&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++++++++***************,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------------------............////////////////////////000000111222222222222222555555555555555555444444555555666666666666555555444444555666777888999999999888777666555444444444333111///...//////...------,,,,,,,,,++++++++++++,,,,,,+++******)))((((((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((( """$$$%%%&&&''')))+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%&&&'''(((%%%'''))))))((('''&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))(((''''''''''''''''''(((&&&&&&&&&''''''(((((()))((((((((((((((()))******''''''(((((())))))******++++++++++++++++++++++++***************+++++++++,,,,,,++++++,,,,,,---...*********+++++++++,,,,,,------------............////////////////////////...///000111222333333333444444444444444444555555555555666666666666555555555555666777777888999999999888777666555444444444111000...---......---,,,++++++++++++************+++++++++******))))))(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))((((((''''''''''''((((((%%%%%%&&&'''(((((()))))))))((('''''''''(((***+++&&&''''''((()))******+++)))))))))))))))))))))))))))))))))***+++++++++,,,***)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........////////////////////////...///000222333444444444333333444444444444555555444555555666666555555444555555666777777888999999999888777666555555555555222000...---......---,,,,,,++++++++++++*********+++*********)))))))))((()))((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%"""$$$%%%&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&'''(((((()))******)))((('''''''''(((***+++&&&''''''((()))******+++(((((((((((((((((((((((()))))))))***+++++++++,,,))))))******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------------...///////////////////////////000111333444555555555333333333333444444555555444444555555555555444444555555555666777777888888888777666555444444444555222111///...//////...---,,,,,,,,,,,,++++++++++++*********)))))))))))))))((((((((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))(((&&&$$$$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###%%%''''''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$&&&(((((('''''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$&&&(((((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''''''''((('''''''''(((((())))))***((((((((((((((()))******''''''(((((())))))*********************************************+++++++++***+++,,,------------,,,,,,,,,---------.........,,,,,,,,,,,,------------///////////////////////////000111222333444444444222222333333444444555555444444555555555555444444444444444555555666666666666555555444333333444444333111///...//////...------,,,,,,,,,++++++++++++))))))))))))))))))))))))&&&''''''((()))***++++++(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))%%%###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%(((***)))%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((($$$%%%'''((('''((()))+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''***)))(((''''''&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$&&&((('''%%%$$$&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&'''''''''%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))************************+++++++++******************+++,,,---------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------////////////////////////...///000111111111111111111222222333444444555555333444444555555444444333333333333444444444444444444444333222222222333333222000...---......---,,,++++++++++++************((()))))))))))))))))))))&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++)))%%%###$$$'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%((()))'''###!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&'''''''''((((((%%%'''((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''+++***((('''&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###%%%'''((((((((('''$$$$$$%%%$$$###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))*********)))((())))))))))))((((((((((((((((((((((((((((((((((((,,,+++++++++******))))))((()))***+++,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////////////////......///////////////...111111222333333444555555333444444555555444444333222222333333333333333333333333222222111111222222000...,,,,,,------,,,+++************))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,***%%%"""$$$'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###%%%&&&### %%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&%%%%%%$$$###)))&&&""" $$$&&&((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''"""$$$'''(((+++***)))((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......//////000000111111000000000111222222333333333333222222222222111111222111111000111222444555666555444222111000//////111000///...,,,***))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########(((&&&$$$%%%(((++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$ """%%%'''(((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''((()))(((((((((((('''''''''&&&((((((((((((((((((((((((***)))))))))((((((((('''((((((((()))))))))************************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........///000000111111222111111111111111111111111111222222333333333444444444333222333444555555444333222000////////////111000///...,,,+++***)))*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&###!!!"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%$$$%%%'''))))))(((&&&%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......//////000111111333333222111111000//////000000111222333444555555555444333333222333333333111000//////......//////000000///...---,,,+++*********))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%%%%'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###"""###&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''&&&%%%((((((''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))*********+++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------......///000000111222111111111000000000///111111111222333444444555222222111111000000000000//////............//////000//////...---,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''&&&########################%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%$$$$$$))))))(((((('''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------------...//////000000//////000000000111111111222222222222222222222222111111111000000//////...///............///000000......------,,,,,,,,,+++)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%(((((('''''''''((()))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&$$$$$$%%%%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))*********+++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,------......///000000......///000000111222222222222111111000000000000111111222222222111000000.........---......//////,,,,,,,,,,,,++++++++++++))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''((((((''''''&&&%%%((((((((('''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%%%%&&&'''$$$%%%%%%&&&((())))))***'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((()))))))))******(((((()))***+++,,,,,,------------,,,,,,+++++++++************************+++,,,------......------,,,,,,---......//////000/////////000000000000000///////////////000000000///000111222222222111000...------,,,,,,,,,------************************))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%'''***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%###"""%%%%%%&&&&&&'''((((((((("""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''&&&%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))''''''(((***+++,,,---...---------,,,,,,+++++++++************************+++,,,------......------,,,,,,------...//////000111111000000//////......,,,,,,---...///000111111,,,---...000000000//////---,,,++++++******++++++)))))))))))))))*********)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!$$$'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***)))((('''%%%$$$###"""''''''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***)))((('''&&&%%%$$$$$$%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###!!!"""%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,---------...............////////////000333222111///............---......///000111111222......//////......---,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%'''((()))$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&((()))******%%%%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""!!!!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&$$$######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***------,,,***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))******))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,------------...------........./////////111111000///..................//////000000111111......//////......---,,,---,,,,,,,,,++++++++++++,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***,,,,,,+++)))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''''''''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,---------....../////////.........//////////////////////////////......//////......---,,,++++++++++++************++++++++++++*********)))******))))))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''')))++++++)))'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$######&&&'''''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))*********************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------...---------......///000//////////////////...............///......---,,,,,,++++++++++++*********+++************)))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''((())))))'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###&&&&&&'''''''''''''''&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///000////////////.....................///......---,,,,,,,,,,,,,,,++++++++++++*********)))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&&&&&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%%%%&&&&&&'''''''''%%%&&&''''''(((''''''''')))))))))***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++((((((((()))******++++++************************************************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///..............................//////......---,,,---,,,,,,,,,++++++++++++))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$$$$&&&((('''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&''''''(((%%%&&&&&&'''(((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++'''(((((()))******++++++************************************************,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,------....../////////......//////......---,,,++++++++++++************))))))((((((((('''''''''))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&((()))'''&&&$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######%%%&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&$$$######%%%&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$ """$$$'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((()))++++++'''(((((()))***+++++++++************************))))))))))))))))))))))))---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,------...///000000......//////......---,,,************)))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''"""###%%%''')))***))))))$$$%%%''''''''''''%%%$$$#########$$$$$$%%%%%%%%%"""$$$&&&((()))(((&&&$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%###"""###$$$&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&$$$######$$$%%%$$$###$$$$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$(((''''''&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((&&&''''''((((((((((((((())))))))))))************************************++++++******++++++,,,---+++***)))***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,---------........................---------......//////...------000//////---,,,+++******+++******)))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&!!!###%%%''')))***)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''))))))%%%""""""$$$'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&***&&&######%%%''''''&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&'''(((((('''%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''%%%######%%%&&&%%%$$$&&&&&&((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((((((((()))))))))***%%%&&&''''''((((((''''''))))))))))))************************************++++++******++++++,,,---+++***)))***+++,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------........................---------...............//////...---,,,+++******+++******)))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$###!!!!!!###%%%&&&&&&%%%%%%&&&'''(((&&&$$$$$$%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&((((((&&&%%%###$$$$$$%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((%%%""""""$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''(((((((((((((((((((((((((((((())))))))))))%%%&&&''''''((((((''''''))))))))))))************************************++++++******++++++,,,---,,,+++))))))+++,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,...........................------,,,---...///000//////...---,,,+++******+++******)))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((('''''''''''''''))))))(((&&&%%%$$$###"""((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$###"""!!!!!!$$$&&&&&&%%%$$$%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&(((((('''%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$""""""###%%%%%%$$$$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&(((&&&%%%%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((())))))((((((((()))))))))************************************++++++******++++++,,,---...,,,***)))***++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............////////////...---,,,+++,,,...000111......------,,,+++******+++******)))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&%%% ###&&&'''&&&$$$$$$$$$"""%%%((((((%%%###$$$'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$######$$$$$$%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$$$$%%%%%%###"""  !!!###%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&(((&&&%%%%%%''')))(((((($$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&(((((()))************)))((()))))))))************************************++++++******++++++,,,---///---***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........./////////000000///...,,,+++,,,---000111---------,,,,,,++++++***+++******)))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((( ###&&&'''&&&$$$$$$$$$"""%%%''''''$$$"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%!!!"""###$$$%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$###!!! !!!"""$$$&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))(((&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((()))************)))))))))))))))************************************++++++******++++++,,,---000...***)))***+++++++++++++++++++++++++++++++++,,,,,,---------..................//////000000111///...------,,,---...///---,,,,,,,,,+++++++++***+++******)))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&&&&'''''''''!!!$$$&&&&&&%%%$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&#########$$$&&&'''&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((('''%%%###$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$'''(((((((((&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''''''''******)))(((''''''''''''&&&&&&''''''((())))))******)))))))))((((((((((((&&&&&&'''((((((((((((((())))))))))))************************************++++++******++++++,,,---111...+++)))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------......///000000111111/////////...------,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&''')))'''%%%%%%&&&'''((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&((()))(((&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((('''%%%###$$$%%%&&&&&&''''''&&&&&&###%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$ $$$&&&%%%"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((&&&$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%$$$###$$$&&&(((((('''%%%$$$###"""###$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***,,,+++***(((''''''''''''&&&&&&&&&'''((())))))***((((((''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))************************************++++++******++++++,,,---222///+++)))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---......///000111111222///000000///...---+++***,,,,,,+++++++++++++++++++++******)))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''*********)))((('''%%%$$$%%%&&&&&&&&&%%%%%%''')))---)))%%%%%%(((******)))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''******)))((('''((((((((('''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''(((&&&$$$$$$%%%&&&&&&''''''&&&&&&"""$$$'''&&&$$$"""###%%%""""""###$$$$$$$$$$$$###%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$ &&&+++***%%%###&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$%%%&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''((())))))******)))''''''&&&&&&&&&'''''''''''''''((()))******************************************************************************+++,,,---...---,,,+++...------,,,,,,,,,------............////////////111000///...---,,,+++++++++,,,---,,,*********+++(((((())))))***+++------((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%###"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''''''''''''''''''''((())))))***)))(((''''''&&&&&&&&&)))((((((''''''''''''(((******************************************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------............//////...---,,,+++*********+++,,,+++***)))***+++(((((((((((()))***++++++((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''''''''''''''((())))))))))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&***************************************************************************************++++++,,,******++++++,,,,,,------,,,,,,,,,------------.........---,,,+++***)))))))))***+++***)))((((((***(((((((((''''''(((((()))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''''''''''''''((())))))(((((((((((((((''''''&&&((((((((((((((('''''''''***************************************************************************)))((((((((()))+++,,,******+++,,,------------,,,,,,---------............------,,,+++*********(((******)))((('''((()))***)))(((((('''''''''((((((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###!!!###%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''''''''''''''((())))))'''(((((()))(((((('''&&&$$$%%%'''((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((('''((()))***+++***+++,,,------------------.........////////////......------,,,,,,++++++((()))***)))'''''''''(((++++++***)))((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###!!!"""$$$&&&'''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''((())))))&&&'''((())))))((('''&&&###$$$&&&(((************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++***+++,,,------,,,+++***........./////////000000...---------,,,,,,,,,,,,((()))***)))((('''''')))+++***))))))((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&######%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%###!!!###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$"""!!!!!!$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''''''''((())))))&&&'''((())))))((('''&&&$$$%%%''')))******)))((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))******++++++******)))***+++,,,+++)))'''&&&---------.........//////,,,,,,,,,,,,++++++++++++)))***+++***((('''((()))))))))((('''''''''((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$"""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$############$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''''''''''''''((())))))%%%'''(((******)))'''&&&%%%&&&(((******)))'''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))((()))+++,,,,,,++++++***((()))******)))'''%%%###,,,,,,,,,---------......+++++++++***************)))***+++***)))((()))***''''''&&&&&&&&&''''''((()))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""###&&&))),,,...'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))'''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((*********)))((((((''''''''''''((()))***++++++,,,(((((('''''''''&&&&&&&&&&&&''')))***+++++++++***&&&''''''((((((((((((((())))))))))))************))))))(((((((((((())))))((()))))))))******************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++)))((((((((()))***,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''''''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%$$$%%%$$$$$$&&&'''((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))'''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((%%%%%%&&&''''''(((((()))'''''''''(((((())))))***(((((('''''''''&&&&&&&&&&&&&&&'''((())))))***)))'''(((((()))***)))))))))))))))))))))************))))))(((((((((((())))))*********+++++++++,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))((((((((()))***,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''""""""###%%%'''((()))***&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""###$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''%%%$$$%%%'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((((((((''''''''''''(((((($$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))((())))))***************))))))))))))************))))))(((((((((((()))))))))))))))*********++++++)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,+++******)))((()))))))))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%###""""""###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&%%%$$$$$$###((((((''''''''''''''''''((((((((('''''''''''''''((('''&&&%%%&&&''')))***(((((()))************)))((()))))))))************))))))(((((((((((())))))''''''''''''((((((((((((((())))))))))))***************++++++,,,,,,,,,---+++******)))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!%%%&&&&&&'''&&&&&&%%%%%%'''''''''(((''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))(((&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&''''''&&&$$$$$$%%%'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%)))((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''((()))***&&&'''(((((())))))((((((((()))))))))************))))))(((((((((((())))))''''''''''''((((((((((((((())))))))))))******************++++++,,,,,,,,,************)))))))))(((***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%'''''''''(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((())))))&&&&&&'''((((((((((((((())))))))))))************))))))(((((((((((()))))))))))))))*********++++++)))))))))*********++++++*********+++++++++++++++)))************)))(((((()))((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&%%%###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''+++***&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''(((((()))'''((((((((())))))))))))'''''''''((((((''''''&&&''''''((()))))))))))))))))))))))))))************))))))(((((((((((())))))*********+++++++++,,,,,,************+++++++++,,,++++++++++++************)))******+++***)))((('''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***)))(((%%%###!!!$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$"""!!! %%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''((('''%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,+++'''%%%''')))''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''((((((((())))))******%%%&&&'''''''''&&&%%%$$$(((((()))***************))))))))))))************))))))(((((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,,,,+++++++++******)))))))))******++++++)))((('''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&########################''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%$$$######"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%###!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$#########$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''***)))&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%$$$###"""!!!!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$  $$$&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! ###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))'''&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++'''''''''''''''((()))***))))))))))))))))))))))))******))))))))))))************)))(((((((((((((((+++++++++************))),,,,,,+++***))))))******))))))))))))((((((((((((***)))(((''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((#########$$$&&&))),,,---&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((()))))))))&&&######&&&)))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&'''(((''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$'''))))))'''%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&$$$######"""%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&((()))*********'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))***************)))((('''&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$#########'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))+++,,,,,,+++***)))''''''''''''''''''''''''((((((((((((((((((((()))(((''''''''''''(((((()))))))))))))))))))))))))))******))))))))))))************)))(((((((((((((((*********++++++,,,,,,,,,,,,++++++***))))))***************))))))(((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&((())))))&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''((('''((((((&&&$$$$$$&&&)))'''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$'''))))))'''%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''((('''''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&)))((((((''''''''''''((())))))))))))))))))))))))******))))))))))))************)))((((((((())))))))))))***+++,,,---...///,,,+++******)))*********,,,++++++***)))(((((('''''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''''''''''''''&&&%%%%%%&&&%%%%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''))))))&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&###""""""###''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$############$$$"""###$$$%%%&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((******))))))))))))************))))))((())))))***))))))***++++++,,,------++++++***************+++,,,,,,+++***)))((((((''')))))))))(((((()))))))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############&&&''''''((('''&&&$$$###%%%%%%%%%&&&'''((()))***%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''"""###%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))************''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))((('''''''''''''''((((((((((((((((((((((((******))))))))))))************))))))))))))******************))))))))))))+++***************++++++++++++******)))(((((('''((())))))))))))))))))((((((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$############$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&'''((()))******)))((((((''''''''''''((())))))))))))))))))))))))******))))))))))))************)))))))))***++++++******))))))((((((((((((*********)))******+++,,,))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''''''''%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%$$$%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""!!!$$$%%%%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$######$$$%%%$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&'''(((((((((''''''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''(((((()))))))))))))))))))))))))))******))))))))))))************))))))******+++,,,)))))))))))))))***************))))))***++++++,,,'''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&***'''$$$$$$&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((%%%######%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######""""""$$$%%%%%%$$$###$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%''')))***''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%%%%$$$###&&&''''''''''''''''''&&&$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&&&&%%%!!!###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))******))))))))))))************))))))***+++,,,,,,(((((()))***+++,,,,,,---******))))))***+++,,,,,,%%%%%%&&&&&&'''((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''''''''&&&%%%,,,(((%%%$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''((('''%%%%%%%%%''')))***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%""""""%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''"""######$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%###%%%'''(((&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%&&&'''***---///*********)))(((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&%%%$$$###"""######$$$%%%&&&&&&&&&&&&''''''(((((('''%%%###"""(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((((((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%'''((('''%%%$$$$$$%%%''''''&&&&&&''''''((()))'''&&&%%%$$$%%%%%%'''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&######$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&((())))))'''''''''(((((('''%%%$$$$$$%%%'''((())))))(((((((((((())))))******))))))(((((('''''')))''''''((()))***)))((()))))))))))))))(((''''''******))))))((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% ###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###!!! !!!""""""###%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$###"""!!!!!!!!!%%%(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&###%%%(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((())))))******&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%''')))((('''&&&'''(((***)))(((''''''((()))***))))))(((((((((((())))))***)))))))))(((((((((''')))((('''(((***+++***))))))))))))))))))(((''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&(((((("""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$###""""""###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######!!!###%%%&&&&&&%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%((('''%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((%%%$$$%%%'''(((%%%"""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&'''))))))'''&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((***)))((()))+++++++++***)))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&(((((((((''''''''''''&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""$$$''')))***&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!%%%%%%%%%$$$#########"""&&&&&&%%%###!!!!!!$$$&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$&&&***+++'''###&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''')))******)))(((((()))'''((())))))))))))((('''))))))(((((((((((())))))))))))))))))((((((((((((+++)))))))))+++,,,+++***)))))))))))))))(((''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$(((&&&$$$""""""###&&&'''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$###"""!!!!!!&&&'''&&&$$$""""""###%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''%%%'''+++---)))%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((()))))))))******)))***,,,,,,***)))***+++(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))+++)))))))))+++,,,+++***)))))))))))))))(((''''''&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!! &&&&&&''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''(((&&&$$$""""""$$$&&&(((%%%&&&&&&&&&&&&&&&&&&%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$%%%%%%'''((()))%%%%%%$$$$$$###"""!!!!!!$$$&&&((((((&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))'''&&&(((+++,,,)))'''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))***,,,,,,***)))***+++************************))))))(((((((((((())))))(((((((((((())))))))))))***)))((()))+++++++++***)))))))))))))))((('''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$""" &&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&%%%$$$######&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$#########"""###%%%((()))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!###$$$%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''')))+++***)))((())))))+++***))))))))))))***+++))))))(((((((((((())))))'''((((((((()))))))))***)))((('''(((***+++***))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''''''''&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$'''&&&&&&&&&''''''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$%%%&&&'''((($$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******"""######$$$%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&''')))(((((((((((()))******%%%%%%&&&&&&%%%$$$"""!!!'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$######&&&&&&&&&'''''''''(((((())))))))))))************&&&((())))))'''''''''(((***((('''%%%%%%'''(((***))))))(((((((((((())))))'''((((((((())))))******)))''''''((()))***)))((()))))))))))))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((((((''''''%%%%%%%%%&&&%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&''')))***,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%'''((()))$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&"""######""""""$$$'''***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''((((((''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((""""""###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&%%%$$$%%%''')))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((''''''&&&&&&((()))***&&&&&&''''''(((((()))))))))'''%%%&&&)))***(((&&&******)))(((((((((((((((***)))(((((((((***+++,,,******))))))(((((('''''',,,)))&&&%%%&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%$$$$$$###***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&)))---000000...(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''######%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''''''''&&&%%%%%%''')))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''(((((((((((((((***((('''(((***+++)))'''******)))((((((((((((((('''''''''&&&&&&'''(((((())))))))))))((((((''''''***)))'''&&&''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&***,,,,,,***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((!!!$$$'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$"""$$$&&&'''((((((&&&%%%''''''((('''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&""""""###$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((('''''''''+++)))((()))***+++***)))***))))))(((((((((((((((&&&&&&'''''''''&&&&&&%%%)))))))))(((((((((((('''+++***)))))))))((($$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))(((&&&$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&)))))))))))))))***))))))))))))(((((((((((())))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((,,,+++)))******)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&$$$#########%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$'''))))))'''%%%$$$ """$$$%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''(((((())))))(((((((((((())))))&&&'''((())))))((('''&&&'''''''''''''''(((((((((+++(((&&&%%%''')))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&''''''&&&&&&%%%$$$***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((''''''&&&%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""$$$%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((('''''''''&&&((()))((('''&&&''')))((((((((((((((())))))***%%%%%%&&&'''''''''''''''&&&''''''''''''((((((((((((%%%""""""$$$'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&'''((((((((('''%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$#########%%%&&&&&&''''''&&&%%%%%%###%%%'''((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((()))))))))(((''''''''''''(((((((((((((((''')))***)))'''&&&(((***((((((((((((((()))******%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))'''&&&%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''%%%$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''((()))))))))(((&&&%%%!!!###&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''!!!$$$&&&(((((('''&&&((('''&&&''')))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''############$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))(((***,,,+++(((''')))+++((((((((((((((()))******(((''''''''')))+++---///&&&&&&&&&'''''''''((((((+++*********++++++(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((($$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''&&&###"""$$$&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$######$$$&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''$$$&&&((()))(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%!!!%%%******'''%%%&&&)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%+++***((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%""""""!!! !!!"""$$$%%%''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&'''''''''''''''''''''''')))))))))***+++,,,......)))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''''''''''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&''''''''''''((((((((((((***'''%%%$$$%%%'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%$$$###$$$&&&(((((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''(((''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&"""&&&******'''%%%&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&'''''''''''''''''''''''')))((((((((()))***+++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((''''''&&&''''''(((((()))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''&&&$$$###''''''''''''((((((((((((***'''%%%$$$&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######""""""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((($$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''$$$'''******'''%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''(((((()))&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((((('''&&&&&&'''((()))***++++++'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''((('''&&&###"""!!!!!!"""###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((******((('''''''''''''''(((((((((((()))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%'''((()))&&&(((***)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))%%%&&&'''''''''%%%$$$###''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))***'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%###"""#########$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***''''''''''''(((((((((((()))'''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!!!!! &&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((()))'''''''''(((''''''''''''''''''''''''))))))((('''&&&&&&%%%$$$&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&'''((()))'''(((((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&'''(((((('''&&&$$$###''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''******)))(((''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!! !!!"""$$$&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%%%%$$$"""''''''''''''((((((((((((((('''%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((''''''''''''''''''''''''***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))******)))'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''(((((()))))))))(((((('''''''''''''''''''''''''''******)))(((''''''''''''''''''''''''''''''''''''+++***)))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''''''''((((((((())))))((('''&&&%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######!!!"""$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''(((&&&$$$######%%%'''((())))))))))))(((((((((''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$### ''''''''''''(((((((((((((((&&&&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&%%%""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%''')))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&''''''((('''&&&&&&&&&''''''((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%&&&'''(((((('''''''''((())))))''''''''''''''''''''''''+++***)))((('''''''''(((''''''''''''''''''''''''))))))((((((((((((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%'''))),,,---$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''''''&&&$$$"""''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&%%%%%%$$$###"""!!!!!!(((''''''&&&&&&&&&'''''''''&&&%%%%%%'''((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''+++***((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''(((&&&%%%$$$$$$$$$&&&''')))'''''''''''''''''''''''',,,+++)))((('''''''''(((''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$######"""#########((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%"""$$$&&&((())))))((((((######$$$%%%&&&&&&'''(((&&&&&&%%%&&&(((***---///$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!###&&&''''''&&&''''''''''''((((((((()))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''"""###%%%'''((((((((('''((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""$$$'''***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&######"""!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&)))'''%%%######%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&%%%$$$#########$$$%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''*********)))(((&&&$$$$$$''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$######&&&###!!!"""%%%'''&&&$$$(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$&&&((()))'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***+++,,,------,,,+++***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$$$$&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$###$$$&&&(((***''''''((((((((((((((('''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((+++---***%%%"""$$$'''''''''))))))((('''%%%###((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((''''''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((())))))******(((''''''&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((&&&%%%%%%''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&###""""""%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%((()))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''(((((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''''''''%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''***+++)))%%%###$$$'''$$$$$$#########$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((()))******(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((''''''&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&''''''((((((((('''''''''''''''''''''(((((()))***))))))(((((())))))***&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&$$$%%%'''((((((((())))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((($$$###%%%'''###"""!!! !!!###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((('''(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&((((((&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((((('''&&&'''(((((())))))((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&''''''(((***))))))))))))))))))***)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&(((((((((''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%'''))),,,---&&&'''(((((())))))******'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***(((%%%###$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$%%%'''&&&%%%$$$$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&''')))((((((''''''(((((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''''''''&&&%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''***,,,---&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''***(((%%%###$$$%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&&&&'''((((((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''%%%###!!!!!!###%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''((())))))&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((,,,***((('''''''''&&&%%%((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))(((&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((&&&%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))'''$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%###$$$&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''(((((()))&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''(((((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%&&&'''(((((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%((('''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''''''''%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$""""""###$$$&&&(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''************************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%''''''''''''%%%$$$$$$%%%''')))++++++++++++''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%%%%"""###%%%'''(((((('''&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((()))(((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''########################$$$&&&'''&&&$$$$$$&&&)))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((('''''''''''')))+++,,,((((((((((((((()))******((((((''''''''''''((((((&&&''''''(((((()))))))))''''''''''''''''''''''''%%%$$$###%%%''')))***)))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&---+++***(((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&(((((('''%%%"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%''')))+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$%%%%%%######$$$%%%''')))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))'''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''"""###$$$%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((***************)))((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''' !!!"""###%%%''')))+++&&&&&&''''''((((((((()))***)))'''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$***)))'''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&,,,,,,+++***((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&'''&&&%%%$$$%%%''')))'''''''''))))))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))************((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((***************)))(((((('''(((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((()))***+++,,,,,,''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))))))))*********+++++++++)))((('''&&&&&&&&&'''((((((''''''&&&&&&''''''((('''''''''(((((((((((((((((()))******(((((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&"""###&&&(((***,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))''''''((()))***(((''''''((((((&&&$$$((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((())))))******))))))(((((((((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))(((((((((((((((''''''''''''&&&$$$%%%''')))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((('''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((()))***)))((('''(((***)))'''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((((()))))))))))))))((((((((((((((())))))((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))+++******)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((''''''''''''((((((***)))))))))((((((''''''&&&&&&%%%###"""###%%%(((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''&&&%%%&&&'''((((((&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&$$$ &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&&&&'''(((&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''+++)))'''%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((('''(((((()))))))))((((((&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))''''''((()))*********)))(((((((((''''''(((((((((******))))))((((((((('''******)))'''&&&&&&))),,,))))))(((((((((''''''''''''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$&&&&&&(((((('''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&'''((('''&&&%%%&&&(((%%%$$$######&&&)))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***((((((((((((''''''''''''))))))))))))************)))((((((''''''(((((()))***))))))))))))))))))(((((())))))(((&&&&&&(((***)))))))))(((((((((''''''''''''((((((((()))))))))((())))))******))))))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&((()))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######"""""""""$$$%%%&&&&&&&&&&&&&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%'''((()))((('''&&&''')))'''%%%######%%%((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&''''''''''''((((((((((((&&&''''''((())))))((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''')))*********)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$,,,+++***)))))))))***+++))))))(((((((((((()))))))))))))))))))))*********&&&'''((((((&&&&&&'''((())))))))))))(((((((((''''''((((((((())))))))))))))))))************)))))))))(((((((((''''''''''''''''''(((((())))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&'''((()))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###""""""###$$$&&&((('''''''''''''''((())))))$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%&&&&&&'''((('''&&&%%%&&&((()))&&&$$$###%%%'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++))))))(((((('''''''''&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))((((((''''''&&&&&&''''''(((((())))))((()))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((())))))))))))((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''***+++++++++***)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***))))))((((((((((((((()))))))))(((((('''''''''...,,,***(((((()))***+++))))))(((((((((((())))))(((((())))))******++++++)))***,,,,,,+++******+++))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))(((((('''''''''&&&&&&''''''((()))******+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))((('''&&&''')))))))))'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$#########%%%((()))++++++)))(((&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$###""""""$$$&&&)))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$$$$&&&'''###$$$%%%%%%######$$$%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''(((((((((((((((((((((&&&%%%%%%'''(((((('''+++***((('''&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%+++)))&&&$$$$$$%%%'''(((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$'''%%%$$$%%%(((***(((&&&%%%&&&&&&%%%$$$%%%''')))***)))(((&&&%%%$$$######'''&&&%%%$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&***(((%%%%%%'''(((&&&$$$%%%&&&&&&&&&''''''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''''')))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((("""###$$$&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''(((++++++***)))((('''&&&&&&)))((('''&&&&&&'''((()))(((''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''((((((&&&%%%%%%&&&'''((('''''''''((((((((()))))))))))))))))))))((((((((('''''''''((((((((()))))))))************))))))((()))***+++***((((((+++...------------,,,+++***)))***)))))))))***,,,...///...---,,,+++++++++++++++......---,,,+++******)))111///---,,,++++++++++++***+++***)))'''''')))***))))))((((((((()))))))))%%%&&&'''((()))((('''&&&(((((())))))))))))))))))((((((((()))***+++++++++(((((())))))))))))((((((((()))))))))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''*********)))))))))((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((******((((((((((((((('''''''''(((&&&%%%%%%'''(((((('''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''((()))((('''&&&&&&&&&'''''''''(((((((((((()))%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''(((''''''&&&&&&''''''(((***((('''%%%%%%%%%'''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&((()))'''&&&$$$&&&((()))(((&&&%%%&&&&&&%%%$$$%%%'''))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&***'''%%%%%%'''(((&&&%%%'''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((()))))))))((((((''''''&&&***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********+++******))))))+++,,,---,,,++++++...000000000000//////...---,,,------------...///000111111000000////////////000000000000//////.........000///...---,,,,,,------,,,---,,,+++)))(((***,,,+++***)))))))))))))))***((((((((()))))))))(((((()))))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$((((((###"""&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%""""""###%%%''')))+++,,,))))))(((((('''''''''&&&(((&&&%%%%%%'''(((((('''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''(((((((((((()))%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&'''))),,,'''&&&%%%&&&(((((((((&&&%%%&&&'''&&&%%%%%%''')))((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((()))(((&&&%%%%%%&&&((()))(((''''''&&&&&&'''((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,+++...///000000///000222444444444333333222111111000000111222333333444333333333333333444444444444444444444333333333333333333111000000//////000000111000111000///---,,,---...---,,,++++++************+++******))))))*********************************++++++***)))((((((''''''***)))(((''''''((()))***)))(((((('''&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***'''&&&(((***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))))))))(((((())))))'''&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%""""""###$$$&&&(((***+++)))))))))(((''''''&&&&&&(((&&&%%%%%%'''(((((('''((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))((('''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&%%%''''''''''''(((((())))))''''''''''''''''''''''''$$$%%%$$$###"""###&&&)))'''&&&&&&&&&''''''''''''&&&'''((('''&&&%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$#########%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''((((((((()))(((((((((((('''''''''((()))))))))******++++++++++++,,,,,,,,,---------......///000111111000000222222333444444555666777666555555444333333222222222333555666777777666555444444555666666777777777555555666666666666666666222222222333333444444444444555555444222111111333000///...------,,,------...---+++******+++,,,,,,***************)))))))))+++******))))))(((''''''+++)))(((&&&&&&((()))+++******)))'''&&&%%%%%%$$$''''''((((((((((((''''''&&&$$$"""!!!!!!"""$$$&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%)))(((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&(((((())))))(((((('''''''''&&&(((&&&%%%%%%'''((((((''')))))))))))))))(((((('''''''''&&&&&&%%%$$$######'''''''''''''''''''''''')))'''''')))+++,,,***(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((()))(((&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" !!!###%%%''''''''''''&&&&&&&&&'''&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((('''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$(((((((((''''''&&&&&&&&&&&&(((***,,,,,,***(((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))******+++,,,------............/////////000000000222222444555666666666666555555666777888999999999666555333222222222222222111222444666777777777666333444555666777777777666666666666666666666666777333444444555666666777777777888999888666555666777333222111111000000000111000///...---,,,------...++++++++++++******))))))************************+++)))(((&&&&&&((()))+++,,,+++***((('''&&&&&&&&&'''(((((((((((((((((('''***)))'''&&&&&&''')))***''''''''''''''''''''''''$$$'''((((((&&&%%%&&&'''))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%'''((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***((('''&&&&&&'''((()))))))))(((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''))))))*********))))))((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((&&&&&&(((,,,---+++)))'''''''''(((((((((((()))%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******%%%&&&'''((((((((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%######$$$&&&&&&(((((((((&&&%%%&&&'''&&&((())))))'''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$%%%&&&%%%$$$$$$&&&(((###$$$%%%&&&''')))******%%%&&&''''''((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((('''&&&%%%$$$###&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((())))))(((((('''&&&&&&%%%&&&(((***,,,,,,***(((&&&&&&&&&((())))))))))))))))))*********++++++++++++,,,---...///000111222333222222222222333333333444555666777999:::;;;;;;;;;999888888999;;;;;;:::888444333111000//////000111///000222444666777888888555555777888888777666666555555555555555555555555333444555666666666666555666888999:::999888888999555555555444444555555666444333222111111111111111......------,,,,,,++++++***+++++++++++++++++++++***)))(((''''''((()))***,,,+++)))((('''''''''((('''(((((())))))(((((('''***)))(((''''''((()))***'''''''''''''''''''''''''''***,,,+++)))''')))+++)))))))))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((('''''')))+++,,,*********)))))))))((((((&&&&&&'''''''''''''''(((((((((''''''&&&''''''(((&&&&&&''''''((()))))))))(((&&&%%%%%%'''((((((''''''((()))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###&&&***,,,***''''''''''''(((((((((((()))%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++%%%&&&&&&''''''((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&(((((((((&&&&&&'''(((&&&((()))(((&&&$$$&&&'''&&&(((******(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((###%%%&&&%%%$$$$$$&&&((($$$%%%%%%&&&'''((())))))%%%%%%'''(((((((((''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((('''&&&%%%###"""%%%&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''&&&'''((()))******))))))((((((((((((''''''''''''(((''''''''''''''''''(((%%%&&&((()))******))))))******++++++,,,---......///000111222444555666777555555555555666666666777666777999:::<<<======>>>;;;999999:::<<<<<<999666333222000.........///000...///000222444777999:::888999:::;;;;;;:::888777666666555555444444333333111222333333444333222222222555777888888888888999777777777777888999::::::888888888888777666555444222222111111000//////......------,,,,,,+++++++++))))))(((((((((((())))))+++***(((&&&&&&&&&(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%))),,,+++(((&&&(((+++))))))))))))((((((((('''((((((((())))))(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))$$$###(((+++(((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''))),,,///000((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))%%%%%%&&&'''((()))******(((&&&%%%%%%'''(((((('''&&&'''((())))))((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!$$$)))+++)))&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((###%%%'''(((''''''((()))&&&(((***(((%%%$$$%%%'''&&&(((******(((&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%'''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###%%%&&&%%%######&&&)))&&&&&&''''''''''''''''''$$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''"""###%%%'''((((((''''''&&&&&&''''''((())))))))))))'''$$$""""""$$$''')))%%%&&&((()))*********)))******+++,,,...///000000111111333444666777888999777777777777888888888888666777999;;;<<<===>>>>>><<<:::999:::<<<<<<888555333222///...------//////......///111444777:::<<<;;;<<<===>>>===<<<:::888777666666555444333333222///000111111111111/////////222555777777777888999888888888999:::;;;<<<===;;;;;;<<<<<<;;;:::888777555555444444333222111111111000///...,,,+++***)))(((((())))))))))))(((((()))(((&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((()))******)))(((((((((((((((((((((((((((((("""&&&)))(((%%%###%%%((())))))))))))(((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))"""!!!&&&)))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%%%%&&&&&&'''(((((((((%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%222---(((&&&'''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))++++++###$$$&&&((())))))((('''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%)))'''&&&'''***,,,***((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''')))************'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''***'''$$$$$$'''((((((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((******)))((((((((((((((())))))(((''''''''''''(((((((((((((((((()))******))))))******+++,,,,,,,,,,,,...111333333333444555777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===???AAABBBBBB@@@>>><<<<<<<<<;;;:::888666444222444222///............---......000222444777:::;;;======???@@@@@@???>>>===777666555333222222222222111000///......------...111222222444555666777777<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888:::999777666555444444333666555333111...---,,,+++,,,***)))***,,,,,,+++***&&&&&&''''''((()))))))))'''((()))))))))(((&&&%%%))))))***))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))((('''&&&'''))))))(((&&&%%%%%%&&&'''((()))&&&%%%&&&((()))'''%%%(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&((('''%%%%%%%%%&&&(((******(((''''''(((((('''%%%(((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''***'''%%%&&&(((***)))'''%%%%%%%%%&&&&&&&&&''''''///+++(((&&&((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***%%%%%%&&&'''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$###!!!###%%%&&&%%%###''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&)))((((((''''''&&&&&&&&&&&&'''((()))))))))))))))'''((()))******)))((('''%%%%%%&&&&&&&&&''''''''')))'''$$$%%%'''((((((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((('''''''''((()))(((((('''''''''(((((())))))(((((((((((())))))******+++,,,...///000000222444666777666555666777777888888999::::::;;;;;;<<<<<<<<<<<<============>>>???@@@AAAAAA???===<<<===<<<<<<;;;:::888666555888555333222222222111000000111222444777999<<<======>>>>>>>>>>>>===;;;:::888888777666555444333333111111000///..................///000111111222222::::::;;;<<<======>>>>>>=========<<<<<<:::999999888777777666555555555666999888777555333222222111///---,,,,,,,,,,,,+++)))(((((((((((())))))))))))((())))))******)))((('''%%%&&&'''((()))))))))((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''))),,,+++(((&&&$$$"""""""""(((&&&%%%&&&((()))'''%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''&&&$$$$$$$$$%%%'''(((((('''&&&&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''***(((''''''(((((('''&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((''''''''''''''''''(((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""$$$'''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''###$$$%%%&&&''')))******&&&%%%%%%%%%'''((('''&&&((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&''''''((()))'''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((((((''''''+++******)))((('''&&&%%%'''(((((()))))))))(((((('''(((((())))))(((((('''%%%&&&&&&&&&&&&''''''''')))'''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%))))))(((((('''&&&&&&%%%(((((((((((((((((((((((()))(((''''''&&&'''''''''(((((('''''''''(((((()))************)))))))))))),,,---...///111222444444777999::::::999888888999888888999999:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@@@@??????===<<<<<<============<<<;;;::::::<<<:::888777777777666555333444555777999;;;===???>>>>>>>>>===<<<;;;999888999:::::::::999777555444222111000///............---------....../////////666777999;;;===??????@@@============<<<;;;::::::777666666555555666666777999888777666666666666666333111/////////...,,,***+++************)))))))))((()))************))))))))))))******+++*********(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))%%%%%%%%%$$$%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((%%%%%%$$$###$$$%%%&&&''''''&&&$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((('''%%%((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((((((((()))(((&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%###''')))(((%%%$$$&&&)))''''''''''''''''''''''''((((((''''''''''''''''''###$$$%%%&&&''')))******))))))))))))*********)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((''''''''''''((())))))''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((******))))))((((((''''''((((((((()))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%)))((((((((('''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((()))******+++,,,,,,---------------000111111222333444555555777999:::999888777888999888888999999::::::::::::::::::::::::;;;===>>>???AAA@@@???>>>======<<<<<<======>>>?????????>>>>>>???>>><<<;;;;;;;;;:::888555555666777999<<<===???======<<<<<<<<<;;;::::::999:::;;;;;;:::888666444222222111000////////////////////////000000000000222333666:::===???@@@AAA===>>>>>>>>>======<<<;;;777777666555555444555555444333333333333444555555555444222222222222000///......---,,,,,,+++******((()))))))))************,,,,,,,,,+++)))'''%%%$$$(((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''((()))((('''&&&''')))""""""###%%%'''(((***+++''''''&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((()))))))))(((((()))(((&&&%%%%%%&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))***)))&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((())))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''((())))))(((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((()))))))))))))))''''''(((((())))))******'''((((((((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&''')))))))))(((''''''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((()))***+++,,,---,,,---///111222333333333555444444444444333333333333444555555555555666888777777777777888888888888666666666666888:::===>>>AAA@@@??????>>>=========<<<===>>>???@@@AAAAAAAAA@@@???============;;;999555555555666888:::;;;<<<;;;;;;;;;;;;<<<======>>>999999:::;;;:::888555333333222111000000///000000111111111111111111111111///222555999===???@@@@@@>>>>>>?????????>>>======:::999777555444333222222000000000000000111222222444333333444666777666555222111111000///...------)))))))))))))))))))))***))))))((('''&&&$$$"""!!!(((''''''''''''&&&&&&&&&''''''''''''(((((())))))'''((()))((('''&&&'''))))))))))))(((''''''&&&&&&&&&'''''''''&&&&&&''''''((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&'''((('''%%%''''''''''''((((((((((((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))(((&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''((()))******)))((('''''''''&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&))))))))))))))))))))))))%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))%%%&&&'''((()))******+++&&&''''''(((((((((''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&''')))******&&&'''((()))))))))))))))&&&&&&'''(((((()))******(((((((((((((((((((((((('''''''''&&&''''''((()))))))))***+++,,,---///000///000222444666666666666555555444444333222111111///000111111111111333555555555555555555555555555333222222333555888<<<>>>???@@@@@@@@@@@@???>>>>>><<<<<<>>>???@@@AAAAAAAAA@@@>>>======>>>===:::888444444444555666888999::::::::::::;;;<<<===>>>???999999::::::888777555444444333222111000000000000000000000111111222222222111333777;;;>>>@@@@@@@@@?????????@@@@@@??????>>>===<<<:::777555444333222111111000000000000111111111111111333666888888888555444444333222111111111,,,++++++***))))))******((())))))*********))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))'''((()))((('''&&&''')))'''(((((()))))))))((((((&&&'''((('''&&&&&&'''((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''&&&((((((((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&(((***)))'''%%%&&&(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''')))******((('''&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&###"""$$$(((***(((%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''')))***)))&&&%%%&&&(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&$$$$$$&&&''''''((((((((('''((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((($$$'''))))))'''%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&''''''(((******((((((((((((((()))))))))((((((((((((((((((((((((((('''''''''(((((()))******++++++,,,...///111222222333555666777666555444333333222222111000000000000111111000......000222222222222222222222222222111000000111444888;;;>>>>>>???AAABBBBBBBBB@@@???;;;<<<===>>>???@@@@@@@@@???>>>>>>>>>>>>===:::888444444444444555777888888::::::999999:::;;;<<<===;;;::::::999888777666666444444333222111111111111000000111222222333444444555777;;;>>>AAABBBAAAAAA??????@@@@@@@@@@@@@@@??????>>><<<:::999888777777333333222111000000000000.........111444666777666777777666666555555555444000///...,,,++++++++++++)))***+++,,,,,,,,,,,,,,,(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((('''((()))((('''&&&''')))"""$$$&&&(((***+++++++++%%%''')))(((&&&%%%&&&((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&'''&&&%%%''''''''''''(((((())))))))))))'''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%%%%(((***%%%%%%%%%&&&&&&&&&''''''''')))***)))&&&%%%''')))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((())))))'''&&&$$$###$$$&&&((())))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%$$$$$$$$$######### (((,,,)))%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''(((((((((((())))))))))))(((((((((''''''(((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))$$$'''***)))'''%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''')))*********))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******++++++,,,---///111222444555666777777666444222111000000000000000000000000222333222000...---///111111111000000000000000000000000000111333888<<<>>>===???AAADDDDDDCCCAAA@@@:::;;;<<<===>>>???????????????>>>>>>???===;;;888444444444444555666777888;;;:::999888888888999:::<<<<<<:::999888777777777555444333222111111111111111222222444555666777777888:::>>>AAACCCCCCCCCBBB???@@@@@@AAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;444333222000///.........---,,,,,,///222444444333888888888888777777777777444222000...---,,,,,,---'''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((()))((('''&&&''')))(((((())))))(((&&&$$$###%%%''')))(((&&&%%%&&&)))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&'''''''''((((((***)))((('''&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%&&&&&&%%%%%%(((+++%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---(((((((((((((((((((((((((((((((((((()))))))))))))))***+++***'''%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((((((''''''&&&%%%''''''&&&'''((((((&&&%%%&&&&&&''''''((())))))***&&&&&&''''''(((((())))))&&&(((******)))&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((''''''(((((((((((((((((((((((()))(((&&&&&&'''))),,,...''''''(((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))(((((('''''''''&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))&&&&&&''''''(((((())))))************************&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%))))))((((((''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((()))))))))***)))))))))(((((('''&&&&&&******++++++,,,---......333333333444444555555555666555555444444333333222000000//////000000111222//////000000000111111111222111///...///000222333222111111111333666:::<<<@@@BBBEEEEEECCC@@@>>>===<<<<<<===>>>@@@AAAAAABBB???>>>>>>>>>??????===;;;::::::::::::::::::::::::888999:::999999888999:::>>><<<::::::;;;<<<;;;:::<<<;;;999888777666666666444444555666888:::<<<===<<<<<<======>>>??????@@@BBBAAA???>>>===>>>>>>???@@@@@@??????>>>===<<<<<<;;;999777444111000//////111333555555444333444555444555666777999;;;<<<===888888777666444222111000,,,+++***)))((()))******)))******++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((((((((''''''''''''((((((&&&''''''((()))(((((((((***((((((***,,,,,,)))&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&''')))***(((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))(((''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***))))))((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%''''''&&&'''(((((('''%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&(((***+++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''((((((((()))'''&&&&&&%%%&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((())))))))))))((((((''''''(((((()))***+++---...000111111555555444444444333333333333333333333222222222222222222111111222222333444333333333333333222222222222111/////////111333444111000000111333666:::<<<===???BBBCCCBBB@@@??????<<<<<<<<<===>>>???@@@AAA@@@???>>>???AAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<<<<<<<<<<======;;;::::::;;;<<<<<<;;;999999999888888777777777999999888888888999999:::========================AAA@@@@@@???????????????AAA@@@@@@???>>>>>>======>>><<<:::777555444333333111333555555444444555666555666666777888888999999888888888777666555444444000///---,,,++++++,,,,,,******))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((()))***))))))(((((('''(((((((((&&&&&&'''(((((((((((('''***((('''(((***+++)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&'''''''''((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''###&&&(((((((((((()))+++''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))(((((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&'''&&&&&&'''((()))'''&&&***)))((('''&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###"""((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''))))))(((''''''(((***+++++++++---///111333444555777666555444333222111111222222222222333333333333555555444444555555666777999888777666555444333333111000000000111222444555444333333333666999<<<>>>;;;>>>AAACCCCCCBBBAAABBB===<<<<<<<<<===???AAABBB===<<<;;;<<<>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>========================999888666777888999999888777888888999::::::999999<<<;;;;;;::::::;;;;;;;;;???>>>>>>>>>============>>>???@@@@@@AAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>===;;;999777666555555333555777777666777888:::888888777777666555555444777888888888888888999999555444333111000/////////+++***)))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***++++++***)))(((((((((((((((%%%%%%&&&''''''''''''''')))(((&&&&&&((()))((('''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&'''((()))******+++((((((((((((((((((((((((&&&&&&'''''''''(((((((((###&&&(((((((((((()))***''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))******)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((($$$%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''''''''&&&&&&'''))))))(((&&&(((((('''&&&%%%$$$######(((''''''&&&&&&%%%%%%%%%&&&(((***+++***)))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%%%%'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((('''''''''''''''***)))(((((()))***,,,.........000111333444555666666666555555444333222222333333444555666666777777888888888777888999999:::<<<<<<:::999777555444333111111111222333555666777:::999999999:::;;;===>>>===???BBBDDDCCCCCCCCCDDD???>>>======>>>???AAACCC>>><<<:::;;;===?????????>>>>>>>>>>>>>>>?????????>>>===<<<===>>>???>>>===<<<:::888888999999888777666777999:::;;;;;;;;;::::::::::::;;;<<<>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAABBBAAAAAA@@@AAA@@@@@@@@@?????????>>><<<;;;999888666555444444666777999999999999;;;===;;;;;;999888666444333222555555666777888999;;;;;;999888777666444333333222...,,,***(((''''''))))))***************)))))))))((((((((((((((((((((((((((((((((((((((()))******,,,+++***))))))(((((()))$$$%%%&&&&&&''''''&&&&&&)))'''&&&%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((&&&''''''((()))***+++,,,((((((((((((((((((((((((''''''((((((((()))))))))&&&'''))))))(((''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((()))(((((((((''''''&&&&&&'''''''''&&&&&&''''''((('''&&&&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&'''(((******))))))***+++(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&%%%$$$###$$$&&&(((***)))((('''&&&%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))(((''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((++++++******************((((((((((((((((((''''''+++*********+++---///000222222222333333444444444444444555555555666666666777777888999:::;;;<<<<<<:::::::::::::::;;;;;;<<<======;;;:::888666555444333333444555666777999999>>>===<<<;;;::::::;;;;;;===???AAABBBAAA@@@AAAAAA???>>>>>>===>>>???AAABBBBBB???===<<<>>>@@@AAABBB@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@AAADDDEEEEEECCCBBB@@@>>><<<<<<<<<;;;999777777888999999999999888777888888999;;;===???@@@;;;<<<<<<<<<======>>>>>>;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@???????????????::::::999888777666555444666777888777777888:::<<<===<<<;;;999777555444333222333333444555888999;;;::::::999999888777666666111000---+++)))******+++*********)))))))))((((((((((((((((((((((((((((((******)))(((((((((((((((++++++***)))))))))))))))$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%'''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$%%%%%%&&&'''((())))))&&&&&&'''''''''(((((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***''')))***)))'''&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))******)))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((((('''&&&&&&(((******)))((($$$%%%%%%&&&'''(((((((((((((((((((((((('''''''''''')))***)))(((((()))+++((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!"""$$$(((***)))))))))(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%&&&''''''((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((())))))''''''((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((()))))))))******)))))))))))))))))))))(((((((((((((((((((((((()))))))))***,,,------...///000000111333333333333333333333333333444555666777999:::::::::;;;;;;<<<===>>>>>>???;;;;;;::::::;;;;;;<<<======<<<;;;:::999888777777666777777888999:::;;;;;;===<<<;;;:::888888777777;;;===>>>???>>>===>>>??????@@@@@@AAAAAAAAAAAABBBAAA>>>::::::<<>>===<<<;;;999888777777777999999999999:::<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888777444555555444222333555888<<<;;;:::999888777666555111111111111222444666888777888999:::::::::999999666444222000............)))))))))((((((''''''&&&((((((((((((((((((((((((+++***)))((('''''''''''')))))))))(((((())))))***%%%%%%&&&'''''''''''''''&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%%%%&&&''')))''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''(((***)))'''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''(((&&&(((***,,,,,,+++)))((('''&&&&&&(((***+++***)))%%%%%%&&&'''(((((())))))&&&&&&'''''''''''''''(((((())))))((('''&&&((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&''')))***++++++***(((&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))******)))(((((((((''''''''''''%%%&&&'''((((((((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''')))***)))((('''((()))''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((())))))******))))))((((((((())))))))))))((((((((((((((('''''''''&&&&&&'''(((((()))***+++,,,,,,...///111222333222111000111111111222222222333333444555666777999:::;;;<<<;;;;;;;;;<<<<<<======>>>;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<::::::999999888888888888:::;;;>>>>>>>>>???AAABBBEEEFFFHHHIIIIIIHHHGGGFFF@@@>>>;;;;;;???DDDHHHJJJRRRRRRSSSSSSTTTUUUUUUVVVXXXVVVUUUYYY___bbbaaa___QQQOOOMMMMMMNNNOOONNNNNNKKKHHHDDD@@@===<<<<<<<<<=========???@@@BBBDDDEEEBBBBBBAAA@@@???======<<<<<<<<<;;;<<<<<<===>>>>>>========================<<<<<<======<<<;;;:::999555555444333111111333666888888888888888777777777222111000///000222444555333555777999;;;;;;<<<<<<:::999777666444222111000,,,,,,+++******)))(((((())))))))))))))))))))))))***)))((((((((((((((()))''''''''''''((()))******&&&&&&'''(((((((((((('''%%%'''))))))'''&&&'''(((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((($$$$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''))))))(((''''''(((''''''''''''((((((((()))''''''''''''''''''''''''((('''''''''''')))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((()))***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&(((+++......---***((('''&&&&&&(((***+++***)))'''''''''((((((((())))))%%%%%%%%%&&&&&&''''''''')))))))))(((&&&%%%&&&((('''''''''''''''''''''''',,,+++***)))'''%%%$$$$$$&&&&&&''''''((()))******((((((((((((((((((((((((''''''((((((((('''&&&%%%)))***,,,---,,,***'''%%%&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''))))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''')))***)))((('''(((***%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''(((***+++,,,---...///000333555555444222000......///000222333444444666777888999:::;;;<<<<<<:::::::::;;;;;;;;;;;;<<<:::::::::::::::;;;<<<<<<<<<<<<<<<<<<=========>>><<<<<<===============<<<999999999::::::;;;;;;;;;:::===???AAABBBCCCFFFHHHKKKMMMPPPQQQRRRPPPNNNLLLGGGDDDBBBCCCHHHOOOTTTWWW[[[[[[\\\\\\]]]^^^^^^___^^^\\\[[[___fffjjjjjjgggaaa```___```bbbdddddddddWWWTTTNNNHHHDDDBBBBBBCCC???@@@BBBEEEIIILLLOOOQQQKKKJJJHHHFFFDDDAAA@@@???<<<<<<;;;::::::;;;===>>><<<<<<<<<<<<============:::;;;<<<<<<<<<;;;999888888888777555333333555777555555555666777888888999333111000//////111222444000222555888;;;<<<======<<<<<<;;;999777555333222000000///......---,,,,,,************************(((''''''(((((()))***+++&&&&&&&&&&&&''')))***+++&&&'''(((((())))))(((((($$$(((+++***(((&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''%%%###"""&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))''''''(((((())))))******))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))************))))))))))))))))))))))))+++((('''(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***((('''&&&&&&'''(((***((((((((()))+++***(((&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%############%%%%%%''''''''''''''''''''''''(((((((((((((((''''''''',,,)))&&&$$$$$$&&&))),,,(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((()))*********((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++(((''''''******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))///***%%%$$$''')))'''$$$&&&((())))))(((&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((())))))(((((((((''''''&&&))))))***,,,---///000111555444333222111000///...,,,---///000111000//////666666666666777777777777::::::::::::999888777777:::::::::;;;<<<<<<===============<<<:::999:::<<<;;;;;;;;;<<<>>>>>>===<<<:::;;;;;;:::999;;;>>>AAAGGGHHHJJJJJJIIIIIIKKKLLLSSSYYY```ddddddaaa^^^\\\UUURRROOOOOORRRVVVZZZ\\\dddeeeeeeccc___\\\[[[[[[^^^___```bbbdddfffhhhiiieeehhhmmmrrrvvvxxxzzzzzzssshhh]]]XXXTTTNNNNNNRRRQQQQQQRRRUUUZZZ___bbbccc___[[[WWWSSSPPPMMMIIIGGGCCC@@@<<<;;;<<<===<<<:::::::::999888999:::<<<===;;;:::888888999::::::999666777777777777777777777777777666666555555444444333111///---++++++,,,---------///222666:::>>>@@@===>>>???>>>;;;999999999777777666444222///---,,,+++***(((''''''((()))***''''''((((((((((((((((((''''''''''''''''''''''''++++++***(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$&&&((()))(((&&&$$$"""!!!%%%(((&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((()))))))))******))))))))))))))))))))))))'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))''''''(((+++,,,+++'''$$$''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((''''''(((((()))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&((()))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((,,,((($$$$$$'''***(((&&&&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))))))))(((((((((((((((((())))))***,,,...000111222222444333222111000...---------...///000000111111000444555555555666666777777888999999:::::::::999999;;;;;;;;;:::::::::::::::;;;;;;;;;:::888888999::::::::::::<<<===???????????????>>>===>>>BBBHHHLLLQQQSSSTTTTTTSSSRRRTTTUUUYYY^^^eeekkkllljjjiiihhhbbb```]]]\\\]]]___aaaccceeeffffffddd```]]]\\\\\\^^^___```bbbdddfffggghhhiiikkkpppvvv{{{xxxppplllgggaaa___aaa___^^^^^^aaaeeejjjlllmmmkkkiiieeecccaaa___\\\ZZZOOOJJJDDD@@@???@@@?????????>>>===<<<;;;::::::::::::999888888:::;;;:::999::::::::::::::::::::::::888777777666555444444333222111///---,,,,,,---...------///111444888;;;======>>>???>>>;;;:::999:::999888777666333111///...---,,,***((('''((()))***(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&((((((((('''%%%$$$&&&###!!!###''')))'''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((())))))))))))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&''')))******)))'''&&&&&&'''(((***,,,+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((((((((($$$%%%'''(((((('''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))************************))))))((((((''''''((((((&&&&&&&&&'''((()))++++++)))))))))))))))***++++++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''***&&&$$$$$$'''***)))(((&&&'''))))))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((*********))))))******+++)))(((''''''((()))+++,,,+++,,,...111222333333333222222111///...---,,,+++////////////000111222222333444444555666777777777777888999:::;;;;;;;;;;;;;;;:::::::::::::::::::::999::::::999888777999:::;;;<<<<<<>>>@@@CCCEEEGGGGGGGGGFFFFFFHHHNNNUUU[[[^^^___```___^^^]]]]]]___]]]bbbiiioooqqqrrrrrrrrrooonnnllliiihhhhhhhhhhhhhhhiiihhhfffbbb___^^^^^^___```aaabbbdddeeefffggggggiiimmmssszzz~~~|||yyyrrrmmmlllmmmllllllmmmqqqtttvvvvvvwwwuuusssrrrrrrqqqpppnnnbbb[[[QQQJJJGGGGGGIIIIIIHHHGGGFFFCCC@@@===:::999:::999888888::::::999888888999999999::::::::::::999999888777666444444333111000///...---......///---......///222444777999<<<===>>>>>><<<;;;;;;<<<;;;;;;:::888777444222111000///,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&***'''%%%%%%'''(((%%%"""%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((******))))))(((((('''''')))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))***))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))((((((((((((((()))***+++)))))))))))))))******+++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''')))'''%%%%%%'''(((((('''%%%'''))))))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))***++++++)))(((((((((***,,,...000///000222333444333222222000000///...---,,,++++++//////......///111333444444444555666777888999999888999999:::;;;;;;::::::888999999:::;;;<<<<<<<<<999:::::::::888888:::<<>>>>><<<;;;:::::::::777666666777777888999;;;;;;<<<;;;;;;:::999777666555555111111000//////000000111///.........000222333555:::<<<======<<<<<<<<<===>>>======<<<:::888777666444222000...,,,******))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''((())))))'''%%%%%%&&&&&&$$$"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''+++(((%%%$$$&&&((())))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))+++***)))((((((((((((((((((''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))***''''''''''''''''''''''''(((((('''&&&&&&&&&''''''***((('''&&&&&&&&&%%%$$$%%%'''((()))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))***+++*********+++---///111333444444444444333222000/////////......------,,,,,,//////......///111333555666777777888999999::::::;;;;;;;;;;;;;;;:::999888888888888999999:::::::::888999:::999999999;;;===BBBDDDGGGIIILLLPPPWWW[[[\\\^^^aaacccdddeeegggiiiiiijjjiiifffccc`````````^^^aaaeeeiiikkknnnppprrruuuvvvvvvsssooolllkkklllssssssrrrnnnhhhcccaaa```bbbbbbccceeeggghhhiiijjjiiiiiijjjllloootttyyy{{{~~~~~~yyyuuusssrrrsssvvvxxxyyyyyy{{{{{{zzz{{{}}}|||{{{yyyxxxrrrjjjaaa\\\\\\___aaa___^^^\\\YYYUUUPPPLLLIIIFFFDDDBBBAAA???===999777777888999:::;;;===>>>>>>======<<<;;;:::999888777333333222222222222222222000000///...///000111222777999;;;<<<<<<<<<===???@@@@@@??????===<<<;;;:::888666444222///---,,,+++)))))))))(((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&''')))***'''&&&&&&&&&''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%'''(((***++++++))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************++++++'''((()))******)))((('''))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))&&&((((((((('''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++)))'''&&&&&&''')))++++++(((%%%###%%%'''))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))+++***(((''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&''''''((((((++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((((((***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((())))))((('''&&&%%%$$$###$$$&&&((()))(((((((((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))***++++++,,,---///111333444444666555444333111000//////.........///////////////000000111111333444666777999999999999::::::::::::<<<<<<<<<<<<;;;:::999888999999999999999999999999999:::<<<;;;;;;<<<>>>@@@EEEIIIMMMPPPRRRWWW]]]cccfffiiilllnnnnnnlllllllllmmmnnnllliiidddaaa``````bbbdddgggjjjlllooosssuuuwwwyyyyyyuuupppmmmmmmnnnttttttsssoooiiieeebbbbbbcccdddfffhhhjjjlllmmmnnnjjjiiihhhhhhiiikkknnnooosssxxx}}}|||uuupppooonnnooorrruuuwwwwwwyyyyyyzzz|||~~~}}}{{{vvvtttoooiiicccaaabbbddddddcccbbb```]]]ZZZXXXWWWRRRPPPNNNMMMKKKHHHCCC@@@999999999:::::::::::::::======<<<;;;;;;:::::::::666666555555555444444333222111000///000000222222444666999;;;;;;<<<>>>???AAAAAAAAAAAA@@@???>>>===;;;:::888666444111000///*********))))))(((((('''''''''''''''''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))((((((((((((((()))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''')))+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((***++++++)))((()))+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''((('''((())))))))))))((('''''''''''''''''''''''''''&&&&&&''''''((())))))******)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((((('''))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$''')))((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&'''((('''&&&%%%%%%%%%$$$&&&((()))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,---...111333555555555555555333111000//////000111......///000111222333333222333555666888999999999::::::999999999999888888:::;;;;;;;;;;;;;;;::::::999:::;;;===???@@@BBBBBB@@@AAACCCCCCBBBCCCFFFHHHKKKPPPWWWZZZ\\\___fffkkkmmmppprrrsssrrrpppqqqqqquuuuuutttpppkkkgggeeeeeefffhhhkkkmmmpppsssxxx|||{{{||||||wwwppplllllloooooopppooommmiiifffeeeeeeeeefffhhhjjjmmmppprrrssskkkjjjhhhgggggggggggghhhjjjppptttuuuwwwyyytttllliiiggggggiiimmmqqqrrrsssrrrsssuuuxxx|||~~~}}}|||uuuvvvuuuqqqkkkfffddddddbbbbbbaaaaaaaaaaaaaaaaaa^^^]]]\\\[[[ZZZWWWSSSPPPCCCBBBAAA???===;;;999999::::::::::::::::::::::::999999888888777666555444444333222111111222333333222444777999:::;;;===???BBBBBBBBBBBBAAAAAA@@@???======<<<:::777555333222------,,,++++++***))))))'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''((()))(((((('''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''((()))***(((((())))))))))))((((((************************((((((((((((((((((((((((''''''(((((()))))))))***'''((()))++++++)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))%%%''')))(((%%%$$$&&&((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''(((******((('''&&&%%%%%%''')))***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((###%%%((((((&&&&&&(((+++''''''''''''''''''''''''&&&&&&&&&'''''')))***+++$$$%%%''''''&&&&&&&&&'''$$$&&&((()))(((((()))***))))))))))))))))))))))))************************************+++,,,---...---000333666888777666555333111///------///222333---...///111222444555666444555888:::<<<<<<<<<<<<::::::999999888777777777999999:::;;;<<<<<<<<<<<<888:::===BBBGGGKKKOOOPPPHHHIIIJJJKKKKKKLLLNNNPPPRRRXXX___cccdddgggmmmrrrrrrssstttsssrrrrrrtttvvv}}}|||zzzvvvqqqllljjjjjjhhhjjjmmmooorrrwww}}}}}}~~~}}}vvvnnnjjjkkkmmmjjjkkklllkkkhhhgggfffgggfffgggiiilllooorrrtttvvvqqqpppnnnmmmlllkkkkkkjjjjjjooorrrqqqsssuuuqqqiiibbbaaaaaadddhhhlllnnnoooiiijjjmmmsssxxxzzzzzzyyyvvvyyy{{{yyyrrrkkkfffddd```______```aaacccfffgggfffeeeeeeeeeeeeccc___\\\SSSQQQNNNKKKGGGCCC@@@>>>888888999999999999::::::;;;;;;::::::888777555555555444333222222333444555000333666888999;;;===???BBBBBBCCCCCCBBBAAAAAA@@@???>>>===<<<:::777555444//////...------,,,++++++))))))))))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))*********)))(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&'''''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++*********))))))((((((,,,+++)))'''&&&&&&''''''+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))''')))++++++***)))((()))((((((((((((((((((((((((---,,,+++)))(((&&&%%%$$$(((((((((((((((((((((((((((&&&%%%'''***,,,+++)))))))))(((((((((((())))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))''''''''''''''''''''''''***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((***)))'''&&&%%%'''((()))'''(((***,,,,,,***((('''%%%&&&&&&&&&'''(((((((((,,,)))&&&&&&''')))******''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&'''''''''(((((())))))((((((((((((((()))******&&&)))***((($$$$$$(((...************+++---///111222333444555777999::::::888555000///000222111///111222444555666666555555============>>>===;;;999;;;:::999888777888888999<<<===>>>???@@@@@@@@@??????>>>@@@IIIVVV```dddeeeaaa[[[SSSPPPRRRVVVYYYYYYdddeeegggjjjnnnpppsssttttttuuuuuusssqqqqqqsssuuu|||~~~zzzrrrjjjnnnlllnnnuuuyyy{{{~~~}}}zzzxxxsssmmmhhhhhhiiijjjkkkllllllkkkjjjjjjjjjiiijjjlllooosssvvvtttuuuvvvvvvuuussspppooouuuuuuuuussspppmmmiiigggeeecccaaaaaabbbcccccccccbbbbbbcccfffkkkppprrrrrrtttuuuwwwyyywwwqqqhhhbbb___```ccchhhkkkllliiigggiiigggfffggghhhhhhhhhggggggccc]]]VVVOOOJJJFFFEEE@@@>>>;;;999:::;;;<<<;;;888888888777666666888999777666666777999888666444777666666777999<<<@@@BBBCCCCCCCCCCCCCCCBBBBBBAAADDDCCCAAA???<<<:::888777333333222000...---,,,+++,,,++++++***)))((('''''''''''''''''''''((())))))((((((((((((((((((((((((************))))))))))))'''''''''''''''&&&&&&%%%(((''''''&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************)))))))))(((***))))))(((((((((((()))***)))(((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((************))))))))))))&&&(((++++++***)))******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((('''&&&'''***+++***)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''&&&''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((((((((((((((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))((()))************)))(((&&&&&&&&&'''''''''''''''+++)))'''&&&((()))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''((()))***''''''''''''((((((((()))((((((((((((((()))******'''))))))'''%%%%%%(((,,,+++***++++++---///111222222333444555777888999:::888555222111333555444333333444666888999999999999;;;;;;;;;<<<<<<<<<:::999777777666555555666888888:::<<>><<<:::888888777666555333111///...---,,,,,,+++***))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''&&&&&&(((((('''''''''''''''(((%%%'''((('''&&&&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((('''&&&(((''''''&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))''''''((())))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((+++++++++***)))(((((((((&&&(((+++,,,+++******+++************************'''''''''((()))*********((((((((((((((((((((((((((('''&&&'''***+++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))*********)))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''(((******((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))(((''''''))))))((('''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((()))******''''''''''''((((((((((((((((((((((((((()))*********)))(((''''''''')))***,,,,,,---...000222444555444444555666777999999:::888666444444666888999888666777999:::;;;<<<<<<<<<:::;;;;;;;;;;;;;;;:::999555444444555666888:::;;;;;;>>>DDDJJJOOOQQQRRRQQQQQQRRRXXXcccrrr~~~}}}sssnnnnnnqqqssstttsssrrrqqqpppoooooooooooopppqqqpppnnnlllkkkmmmnnn|||{{{vvvtttvvvxxxwwwxxx{{{{{{zzzxxxxxxwwwuuuqqqnnnlllnnnqqqsssuuuuuutttssssssrrrpppooonnnnnnooopppxxxzzz}}}|||zzzttttttrrrpppnnnlllkkkjjjiiieeeaaa^^^]]]\\\[[[ZZZYYYWWWVVVXXX[[[___aaabbbeeehhhnnntttwwwuuupppllleeefffiiinnnrrrtttsssrrrpppnnnmmmkkklllnnnppprrruuuuuutttpppkkkeee^^^[[[PPPMMMHHHEEECCCBBB@@@>>><<<;;;888777777888:::<<<;;;:::999:::;;;:::888666666666555555666888:::;;;@@@AAABBBCCCCCCDDDDDDCCC@@@@@@???===;;;999888777999888777666444222111111...---,,,*********++++++(((((('''''''''((())))))++++++++++++++++++++++++((((((((((((''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((###%%%(((((((((''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&%%%((((((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))'''((()))******)))((('''''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))((((((((('''''''''&&&(((***,,,,,,+++))))))***))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((''''''((()))******)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***+++***(((&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''&&&'''(((((()))(((((('''***)))(((((((((((()))***((((((((('''&&&&&&&&&%%%(((''''''((())))))(((&&&'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))))))))'''''''''(((((((((((((((((((((((((((((())))))***+++)))(((((()))******)))---...///111333555666777666666777888888999:::::::::999888888999::::::;;;::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;:::::::::666666666888:::===???AAACCCHHHNNNUUUZZZ]]]]]]\\\[[[\\\```iiiuuuzzzttttttvvvxxxyyyuuutttrrrqqqppppppppppppnnnnnnnnnmmmlllmmmoooqqq~~~zzzuuuttttttqqqppprrrrrrssstttvvvwwwwwwvvvuuusssuuuxxx{{{}}}~~~~~~}}}}}}|||yyyvvvssspppnnnmmmsssvvvzzz~~~~~~|||{{{xxxwwwuuutttsssrrrrrrrrrsssooojjjfffdddbbb```___ZZZXXXVVVVVVYYY]]]```aaa```bbbfffkkkpppqqqpppnnnffffffhhhlllqqqttttttsssnnnnnnllljjjjjjmmmqqqtttvvvxxxzzzyyyuuunnnfffaaaZZZWWWSSSPPPOOOMMMJJJIIIBBB???;;;888888999:::;;;999888777888::::::999888777777777666777777888999>>>???@@@BBBCCCDDDDDDDDD@@@@@@???===;;;888555444777777777666666555555444222111...,,,******++++++)))((((((((((((((())))))++++++++++++++++++++++++))))))(((((((((''''''''')))))))))))))))(((((('''((((((((()))))))))))))))!!!$$$((())))))((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%%%%%%%)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******)))************(((&&&%%%''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''((((((((()))+++,,,...---+++((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))(((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%''')))++++++***)))((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((())))))*********))))))&&&'''''''''((((((((((((&&&&&&'''((())))))(((((())))))(((''''''((())))))((((((((('''&&&&&&&&&%%%(((''''''((())))))'''&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))***,,,***)))***,,,---,,,+++///000222333555777888888888888888999999:::::::::;;;;;;;;;:::999999999:::<<<;;;::::::999888888888999;;;<<<;;;999888:::<<<;;;;;;<<<>>>AAADDDHHHJJJRRRVVV\\\bbbeeefffeeeddddddeeeiiioooxxx~~~zzzyyy{{{{{{{{{yyywwwtttrrrpppooooooooojjjkkklllmmmmmmooorrruuu}}}yyywwwsssppppppmmmooossswwwyyy{{{}}}~~~|||~~~zzztttpppmmmoooqqqvvvzzz||||||{{{zzz||||||{{{{{{{{{||||||}}}}}}zzzuuurrrooommmjjjhhh```]]]YYYYYY[[[___bbbcccaaa```aaacccgggjjjllllllddddddeeehhhkkknnnoooooooooooonnnmmmlllnnnsssxxx}}}}}}sssiiiccc___]]]ZZZYYYXXXWWWUUUSSSKKKFFFAAA>>>======<<<;;;777666555666888:::999888999999999999888999999999<<<===???@@@BBBCCCCCCCCCBBBAAA@@@>>>:::666333000222222333444555666666777666444222///,,,+++*********))))))((((((((())))))*********************************)))))))))(((((()))))))))))))))(((((('''''''''((()))******))))))!!!$$$((())))))(((((((((((((((((()))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%'''((((((%%%$$$$$$%%%(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************++++++******)))'''&&&%%%'''((()))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((()))***++++++++++++---...---+++)))((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&(((***+++++++++***((((((((((((((((((((((((******(((''''''&&&&&&&&&(((((((((((((((((((((((((((((()))*********))))))'''''''''((((((((())))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((('''''''''((((((((((((((('''''''''((((((((((((((()))*********+++,,,---......///000111222444666777888888888888888888888888888888888999:::;;;:::888777777888:::999888777666555555666666999;;;;;;:::;;;>>>BBBEEEEEEGGGIIILLLPPPTTTVVVbbbeeehhhkkkmmmllljjjiiieeegggkkkqqqxxx~~~}}}~~~}}}{{{|||xxxtttpppnnnmmmmmmiiikkklllnnnooorrrvvvyyy}}}wwwsssrrrooorrrwww{{{~~~{{{sssooonnnpppssswwwzzz{{{{{{{{{}}}zzzvvvssskkkfffaaa^^^___bbbdddfffeeecccaaaaaadddgggiiijjjcccbbbaaabbbeeeggghhhhhhnnnpppqqqpppnnnpppuuuzzzwwwkkkccc___^^^]]]]]]^^^^^^\\\[[[UUUQQQLLLIIIIIIGGGDDDAAA;;;999888888999::::::999::::::::::::::::::::::::;;;<<<===???@@@AAAAAAAAAAAAAAAAAA???;;;777333000...///000111333444555555777666444222///---+++)))******)))((((((((())))))))))))))))))))))))))))))************))))))))))))(((((()))))))))(((''''''%%%&&&((()))***))))))(((###%%%(((((((((''''''(((''''''(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((%%%(((***)))%%%###$$$&&&''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))******************)))(((((((((((((((((())))))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************(((+++------,,,******+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))******''''''(((***(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))*********+++(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''')))'''%%%%%%&&&((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''((()))((((((''')))(((((((((''''''''''''((((((((((((((()))******(((,,,///000///000222555333444666777888888777777555555555555555555555555444666888888666555777888666666555444444555666666555999>>>@@@AAADDDJJJPPPUUUUUUWWWYYY\\\```dddfffmmmnnnpppqqqpppooommmlllgggiiimmmqqqwww}}}~~~zzzuuurrrpppppppppoooqqqrrrtttuuuxxx|||zzzxxxwww{{{xxxrrrnnnoooqqqtttwwwyyy{{{|||~~~zzztttlllgggeeefffggghhhhhhfffeeefffhhhiiiiiihhhdddbbb```___aaabbbccccccfffiiikkkkkkiiikkkoootttyyy}}}wwwllleeebbbaaa```aaaccccccbbb```___[[[WWWVVVWWWVVVQQQMMMDDDAAA>>><<<<<<<<<:::999::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>??????@@@???===999555333......///000000111222222444444555444222000---++++++******)))(((((())))))))))))))))))))))))))))))***))))))))))))((((((((('''(((((((((((('''&&&&&&$$$%%%''')))))))))((('''%%%'''((('''&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&))),,,***&&&###%%%'''&&&&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++))))))'''''''''(((***+++))))))*********((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&(((+++---,,,,,,---...))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''')))+++***'''&&&(((***'''''''''&&&&&&'''''''''************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((+++***))))))((())))))***))))))))))))))))))))))))''''''&&&''''''((()))***(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,&&&''')))******)))'''&&&%%%&&&&&&''''''(((((((((***'''%%%$$$%%%'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''')))*********)))((())))))(((((('''''''''&&&((((((((((((((()))******''',,,111222000000444888444555666888888777777666333333333333333222222222000333666777555555777999333333222333444555777888777<<>>;;;888666////////////////////////111222444555555222000...++++++***))))))((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%###$$$&&&((())))))(((''''''(((((('''%%%%%%&&&(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&***---+++&&&###%%%(((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((+++++++++++++++***)))((((((((())))))******++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))((('''&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((***)))(((&&&&&&''''''((()))((('''''')))******))))))(((&&&%%%&&&''')))+++)))((('''&&&&&&'''((()))(((&&&%%%%%%'''(((((('''''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))---,,,***)))''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))(((((())))))((('''((((((((((((''''''''''''******))))))))))))******&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))(((((()))***************))))))(((((((((((())))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++*********+++,,,---,,,...111444666666666666888888777666666555444444444333222111111333555666444444444555666777888999999888666333111333888;;;BBBEEEJJJPPPWWW]]]aaaccckkkkkkmmmnnnqqqsssuuuvvvqqqqqqqqqqqqrrrsssssssssuuuuuuvvvvvvyyy~~~}}}yyyzzz}}}~~~~~~~~~~~~{{{wwwqqqppprrruuuzzz|||zzzxxx||||||rrrkkkjjjkkkkkklllnnnmmmlllkkklllmmmiiijjjkkkkkkhhhddd___\\\```]]]XXXWWWXXX[[[]]]]]]^^^bbbgggkkkmmmllliiigggdddfffhhhjjjkkkjjjhhhffffffdddccceeehhhiiigggddd\\\XXXRRRMMMIIIFFFDDDBBB>>>===<<<:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???AAAAAAAAA@@@>>><<<444333000---,,,,,,,,,---,,,---000222444444444444111000...,,,******++++++)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&***((('''&&&&&&'''(((***))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''',,,+++***((('''%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$***((('''&&&&&&'''(((***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++******))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))***++++++++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((***)))((('''&&&''''''((()))(((&&&''')))******)))(((''''''&&&'''((()))***((((((''''''''''''(((((()))'''&&&&&&((())))))(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))),,,+++***(((((((((((()))'''''''''''''''''''''''''''((((((((())))))))))))***)))((()))++++++***)))))))))******++++++,,,,,,******))))))))))))******(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((())))))*********)))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))************(((((()))***+++,,,------///000333555666666555555555555555555444444444333222111000000000111333444555555666666777888999999888888777666666:::???CCCMMMPPPUUU[[[aaafffjjjlllmmmmmmlllllllllnnnooopppoooppprrrtttuuuvvvwwwwwwwwwwwwwwwwwwyyy}}}}}}~~~{{{xxxuuuttttttwww{{{}}}}}}{{{zzz{{{}}}~~~|||sssnnnmmmkkklllmmmlllkkkkkkmmmnnnrrrssssssrrrooojjjfffccc```]]]ZZZXXXXXXXXXWWWVVVYYY[[[^^^```bbbcccbbbbbbeeegggiiilllmmmmmmlllkkkjjjiiihhhiiilllmmmkkkiiigggccc]]]XXXUUURRROOOMMMCCCBBB???<<<;;;:::::::::999:::;;;<<<<<<=========>>>???@@@AAA@@@???===<<<555444111///---------------...///111333444555555666555333111///---,,,,,,*********))))))((((((((())))))))))))))))))))))))))))))(((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&,,,++++++***))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++************++++++******))))))******)))(((((('''&&&&&&((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''''''''((()))'''&&&'''(((***))))))&&&''''''(((((((((((((((''''''(((((((((((('''''')))((('''''')))******)))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''''''''((((((((()))))))))(((''''''(((***+++***)))((())))))***,,,------...***))))))(((((())))))***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&((((((((()))))))))))))))))))))(((((((((((())))))(((((()))))))))*********)))))))))*********++++++((()))+++,,,------,,,,,,222333444555555555444333111111222222222333333333111111111222222222333333777777777888888999::::::888999;;;<<>>;;;::::::888888999:::;;;<<<===>>>>>>>>>???@@@???>>>===<<<777666444222000///......------...///000333555666:::999888666333000---++++++++++++***************))))))))))))))))))))))))))))))(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((+++***)))(((&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''(((((((((''''''''''''''')))))))))(((((((((((('''###%%%'''(((((('''%%%###'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******++++++******)))))))))************)))))))))((((((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))'''&&&&&&((())))))(((%%%&&&((()))***)))((('''&&&'''((())))))((('''&&&)))'''&&&'''(((***))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))******'''''''''''''''''''''''''''''''''((((((((())))))%%%$$$###%%%'''(((((('''&&&''''''((())))))******))))))(((((((((((())))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''(((((())))))(((((())))))))))))((((((((((((((()))))))))******(((((())))))******+++++++++---...//////...,,,+++333333444444333222111000...//////000111222333333333333444555666555555555777888999:::;;;<<<<<<======???AAADDDHHHLLLRRRVVV\\\]]]aaadddhhhkkkmmmnnnkkkiiifffeeeeeegggkkkmmmlllooossswwwzzz{{{{{{zzzsssssssssssstttxxx}}}~~~}}}{{{xxxtttrrrqqqpppppptttxxx{{{~~~|||{{{zzzxxxvvvxxx}}}yyyvvvtttssssssssstttwwwzzz}}}~~~~~~zzzwwwxxx|||uuuooolllooonnnllljjjggghhhkkkmmmyyyzzzzzzzzz{{{{{{{{{{{{yyyyyyyyyyyyxxxtttooojjjaaa^^^ZZZWWWVVVYYY\\\^^^\\\]]]^^^```bbbdddfffggghhhhhhiiikkkmmmoooppppppsssqqqnnnlllkkkiiifffccc^^^[[[TTTMMMFFFAAA>>>===:::::::::;;;<<<===>>>>>>======>>>>>>>>>===<<<;;;999888777555333222000000...---,,,,,,---000333555888999999888666222///,,,,,,++++++++++++*********(((((((((((((((((((((((())))))(((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((******(((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((())))))*********))))))&&&'''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))******)))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((('''%%%&&&((())))))((($$$&&&(((******)))'''&&&&&&'''((())))))((('''&&&(((&&&%%%&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((($$$######$$$'''(((((('''''''''''''''''''''''''''))))))(((((((((((())))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((())))))''''''&&&&&&''''''((()))(((((())))))))))))((((((''''''((((((((()))))))))''''''((())))))***++++++---...000222222222000///222222111111000///............///000222333444555444444555666666666666555888999;;;>>>@@@BBBCCCCCCFFFIIILLLNNNQQQUUUYYY]]]bbbcccfffiiilllnnnooopppgggfffdddeeegggkkkpppsssnnnppptttwwwyyyyyyxxxwwwqqqrrrssstttvvvyyy~~~|||{{{xxxvvvtttrrrpppooojjjmmmqqqtttuuuxxx~~~zzzvvvuuuuuuvvvwwwqqqpppssszzz}}}|||zzzxxxuuussspppqqqqqqrrrtttwwwzzz||||||yyyzzz}}}yyytttrrrsssqqqpppnnnjjjhhhgggjjjlllsssssstttvvvyyy}}}}}}ssspppjjjeeecccccceeegggbbbaaa``````aaaccceeefffdddeeefffgggiiilllnnnpppssssssrrrssssssrrrpppnnnllliiibbbZZZRRRLLLGGGDDD???>>>===<<<<<<<<<<<<===============<<<<<<;;;;;;999999999999777666444222///---+++***+++...111333666777999:::999777444222------,,,,,,+++*********(((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,++++++***))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))******))))))&&&&&&'''(((((()))******'''(((((())))))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((************)))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))(((''''''&&&(((&&&%%%&&&''')))((((((%%%&&&(((******)))(((&&&''''''(((((((((((('''''''''&&&%%%%%%'''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))))))))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&''')))***)))((()))))))))((((((''''''''')))((((((''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***''''''&&&%%%%%%'''((()))'''((()))******)))(((''''''''''''((((((((())))))'''(((((()))***+++,,,,,,,,,...000333444555555555000000//////............///000111222444555666777333333333444444444555555:::<<<@@@DDDHHHKKKMMMMMMRRRTTTXXXZZZ\\\^^^```ccceeefffhhhkkkmmmooopppppphhhggggggiiilllqqquuuxxxpppqqqtttvvvwwwwwwvvvvvvrrrtttuuuwwwyyy|||xxxvvvsssrrrsssrrrqqqppplllllloootttuuusssuuuyyywwwuuusssqqqqqqsssvvvxxxsssrrruuu|||}}}zzzvvvwwwxxxxxxwwwxxxzzz|||~~~}}}|||~~~{{{wwwuuutttuuutttpppllllllooorrrrrrrrrpppnnnlllkkkmmmooopppppppppqqquuuzzz~~~yyyvvvsssrrrrrrkkkhhhdddaaa___```aaacccccccccdddddddddeeehhhkkkoooppprrruuuxxxyyyxxxvvvsssqqqmmmggg```ZZZTTTQQQHHHGGGDDD@@@>>><<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<;;;999777666111///---,,,,,,...000111666888:::<<<<<<;;;999888000000///...,,,+++******))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((()))))))))'''(((((((((((()))))))))***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((((((((((((+++******))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******)))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((())))))*********))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((('''((()))))))))(((&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&((()))))))))((('''((((((''''''''''''((((((((('''%%%&&&((())))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&'''((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''((()))***)))((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((('''&&&%%%$$$%%%&&&((()))'''((()))******)))((('''(((((()))))))))*********)))******+++,,,---...///111111222222333333444444............//////000000333333444555666888999999555444333333333444666666===@@@EEELLLQQQUUUXXXYYY\\\___bbbeeefffggghhhjjjjjjkkkmmmoooqqqrrrssstttnnnnnnnnnooorrrtttwwwxxxqqqrrrsssuuuvvvwwwwwwwwwsssuuuvvvwwwxxx{{{~~~}}}}}}yyyvvvuuuvvvxxxzzzyyyxxxwwwssstttyyy{{{xxxwwwyyyuuuuuuuuutttuuuwwwzzz}}}yyyxxxzzz}}}}}}}}}|||~~~zzztttrrrjjjjjjiiifffcccdddiiinnnqqqrrrssssssrrrsssuuuwwwuuusssqqqppprrrvvvzzz}}}~~~{{{wwwrrrkkkeee```___```aaaaaabbbaaa^^^[[[ZZZ]]]___bbbdddiiioootttwwwwwwuuurrrrrrrrrppplllgggbbb___WWWUUUPPPJJJEEEBBB@@@???<<<;;;;;;:::::::::::::::999:::===>>>>>>===:::999555333111000//////000111666777999;;;;;;;;;:::999555444333111///---++++++))))))))))))))))))))))))(((((()))))))))*********''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++******''''''((()))))))))))))))++++++******))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((('''((()))******++++++***))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((&&&%%%%%%'''(((((('''&&&''''''((((((((((((((()))((('''&&&&&&'''((())))))((('''''')))******)))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''%%%%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&'''&&&%%%$$$$$$&&&''')))'''((()))++++++)))(((''')))************+++++++++++++++,,,---...000000111888777555222000///..................///111222333555555666777888999::::::888777555444555666888:::???CCCIIIQQQWWW\\\___aaabbbeeeiiikkklllmmmnnnooossstttvvvxxxzzz{{{||||||ttttttttttttuuuvvvwwwwwwqqqrrrssstttvvvxxxyyyzzzssstttuuuuuuuuuwwwzzz}}}www|||yyywwwxxxyyyyyyzzz|||~~~~~~|||zzz}}}~~~xxxyyyyyyyyyyyy{{{~~~}}}|||}}}}}}}}}uuusssjjjjjjiiifffcccdddiiinnnppprrruuuvvvwwwyyy{{{}}}|||yyyuuuqqqqqqssswwwyyy|||{{{|||vvvmmmgggddddddeee______]]]YYYSSSQQQRRRUUUUUUWWW]]]eeelllppppppooonnnpppssstttsssoookkkhhhdddaaa[[[TTTMMMHHHFFFDDD<<<;;;::::::999999::::::888:::===@@@@@@???<<<:::888666555333111111111111555666777888888888777777999888666444111///---,,,))))))))))))))))))))))))(((((())))))*********+++''''''((((((((((((''''''''''''''''''''''''''''''+++***)))((('''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''***)))((('''%%%$$$###"""%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))...---+++)))(((((())))))*********)))))))))))))))******))))))))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((()))***************(((((())))))))))))((((((&&&$$$"""$$$(((+++***)))))))))(((((('''''''''&&&((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&''''''(((((())))))"""###$$$%%%&&&((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))(((((('''(((((()))***+++***)))'''''''''((('''&&&''''''''''''''''''''''''&&&&&&&&&''')))***,,,---+++***)))(((((()))******,,,***((('''&&&'''((()))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''&&&%%%'''))))))&&&###'''(((***,,,+++)))&&&$$$+++++++++***************''')))+++,,,---///333555555666666222...,,,...000---...000222333444555555666888:::;;;999888777888999999777555444666:::>>>FFFKKKQQQXXX\\\```ccceeejjjkkkmmmmmmnnnpppsssvvvyyy~~~|||{{{{{{|||{{{zzzvvvvvvwwwyyyzzzyyyvvvsssuuuqqqnnnmmmooorrrrrrqqqoooqqqtttvvvwwwvvvtttsssuuusssppppppsssyyy~~~vvvqqqpppnnnmmmmmmoooqqqssswwwwwwxxxyyy{{{}}}}}}|||yyytttqqqqqqsssvvvxxxxxxwwwuuuvvvyyy~~~xxxqqqmmmkkklllllleee\\\UUURRROOOLLLIIILLLLLLNNNTTT]]]dddgggggglllkkklllpppttttttppplllllliiieeebbb^^^XXXOOOHHHIIIEEE???;;;::::::::::::777999;;;===>>>???@@@AAA>>><<<999555333111111111999::::::999777666777888888888777666444222000///((()))***+++,,,,,,++++++))))))((((((''''''''''''(((((((((((((((''''''&&&))))))((((((''''''&&&&&&''''''''''''(((***+++,,,)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&***(((''''''(((((('''%%%'''''''''(((((()))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''************************************************'''((((((((())))))******))))))))))))))))))))))))***************)))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((((((((((()))***)))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))'''''''''((((((((((((((('''((())))))******))))))(((((())))))))))))(((((()))(((''''''((())))))((()))(((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((()))))))))))))))*********$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((((())))))))))))((('''''''''''''''((())))))(((&&&&&&((()))((('''))))))))))))))))))))))))''''''''''''(((***+++,,,***)))(((''''''((()))))))))(((&&&%%%%%%%%%'''''')))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&'''******(((%%%"""###&&&)))***+++******+++*********************+++,,,...///000111444777333222111///---,,,...000...///111333555666777888666888999999888777888999888888999999:::>>>CCCGGGMMMQQQWWW\\\```dddhhhjjjmmmnnnnnnmmmnnnpppsssvvv}}}|||zzzzzzyyyzzzyyyvvvrrrooofffccc___```ccchhhkkkkkkkkkllloooqqqrrrrrrqqqpppooonnnmmmnnnrrryyy~~~~~~xxxwwwvvvuuuvvvyyy{{{}}}~~~~~~}}}yyyuuussstttvvvwwwvvvuuussssssuuuzzz}}}}}}{{{{{{wwwtttsssrrrlllddd]]]YYYVVVSSSPPPPPPOOONNNPPPTTTXXXYYYYYY[[[\\\___dddjjjmmmooooooooommmjjjfffccc^^^YYYVVVRRRMMMGGGBBB???<<<999777888999:::::::::999::::::===<<<:::888666444333333555777::::::999777777777;;;;;;;;;:::888777555555,,,,,,+++*********+++,,,(((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((('''''''''''''''''''''((()))***+++'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''***(((''''''(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''************************************************&&&''''''((()))***+++,,,))))))))))))))))))))))))((())))))))))))(((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((())))))))))))((((((((())))))))))))((((((+++,,,,,,***(((&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))******))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&''')))(((&&&'''((())))))((())))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((()))(((&&&%%%%%%&&&''''''(((((((((((('''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))'''''''''(((***+++)))(((""""""$$$&&&(((***+++,,,************************///000222222222333666888888444000....../////////111222333555666888999:::777888888777777777:::<<<888:::===AAADDDJJJPPPTTTVVVYYY]]]aaaeeeiiimmmppprrrqqqooommmmmmooossswww~~~}}}|||zzzxxxvvvrrrlllhhh___[[[XXXYYY^^^eeekkknnnmmmnnnoooppppppooonnnmmmkkkjjjjjjlllqqqxxx~~~}}}}}}yyyvvvuuuvvvwwwvvvuuurrrpppqqqtttwwwvvvvvvuuuuuuttttttsssssswww{{{}}}zzzxxxxxxtttnnnhhhdddbbb___]]]ZZZVVVRRROOOOOONNNMMMMMMLLLOOORRRWWW\\\bbbiiimmmoooooonnnkkkgggeeedddeee]]]ZZZTTTOOOIIICCC<<<777999999888888888888888888<<<<<<<<<;;;999888666555111444888::::::888777777<<<<<<<<<<<<;;;:::999888222000---+++)))***+++,,,((((((((((((((()))))))))(((((())))))(((((('''&&&'''''''''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''&&&&&&'''''')))(((''''''(((((('''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''************************************************'''(((((()))******++++++))))))))))))))))))))))))((()))))))))))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******)))))))))))))))***************))))))))))))***************))))))(((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((())),,,---+++'''%%%&&&(((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((((((''''''&&&&&&%%%)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''''''''((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&+++)))''''''((()))((('''''''''''''''''''''''''''))))))(((((((((((())))))((('''''''''(((((())))))***)))(((((((((((())))))((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))***++++++***)))((('''&&&''''''))))))))))))******++++++,,,,,,111222333333333333666888???:::444222333444333111666666666666777888999:::777777777666666888<<>>BBBCCCGGGNNNSSSWWW[[[___aaa___aaaeeegggjjjnnnsssvvvxxxuuuqqqmmmjjjlllqqqvvv|||zzzsssrrrpppooonnnkkkhhheeebbbaaaaaadddmmm{{{~~~}}}yyyxxxxxxxxxyyy|||~~~~~~}}}}}}~~~~~~||||||}}}~~~~~~~~~|||~~~{{{{{{yyyvvvqqqooonnnooopppooommmjjjhhhgggffffffjjjnnnsssvvvxxxyyy{{{|||{{{|||}}}}}}}}}}}}~~~yyyuuummmddd[[[TTTPPPNNNJJJKKKJJJIIIHHHLLLSSSZZZ^^^dddkkknnnmmmkkkkkkllloooooonnnmmmhhh```UUUNNNEEEAAA===;;;<<<======<<<:::;;;<<<===<<<;;;:::999444555666555555666999;;;777777888888888888777777555666666555333000,,,***)))*********************)))))))))))))))(((((('''&&&&&&''''''(((((())))))***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))((('''&&&'''((()))((('''&&&%%%%%%%%%$$$$$$######'''''''''''''''''''''''''''''''''(((((('''''''''$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++++++++++++++++++++************************++++++*********))))))))))))))))))))))))))))))))))))******++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++((((((((()))******++++++******))))))))))))******++++++++++++************))))))))))))))))))))))))((((((((((((((('''''''''''''''((())))))))))))((((((((())))))))))))((((((&&&(((******)))''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''(((((())))))(((((((((((())))))))))))***))))))(((((((((((()))...,,,)))((((((((('''%%%))))))))))))))))))))))))***)))((((((((((((((()))'''((()))***+++++++++***&&&&&&&&&''''''''''''''''''''''''(((((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))******)))(((((()))+++++++++))))))))))))++++++******+++,,,...///000000///000111111111111333555666555444555888:::;;;;;;;;;:::888666666666666777777888888888999<<>>CCCFFFNNNSSSZZZ___````````````aaaeeejjjooorrruuuxxxzzz{{{yyyvvvrrroooqqquuuxxx||||||yyyvvvtttssstttvvvyyy{{{{{{zzzuuuwwwyyy||||||zzzxxxuuutttsssssstttnnnpppqqqpppmmmjjjhhhggghhhggggggiiimmmpppqqqpppoooqqqrrrooolllkkkooossswwwzzz~~~~~~{{{vvvrrrpppmmmmmmoooqqquuuwwwyyyyyyyyyzzz||||||{{{|||~~~zzzuuusssrrrnnnqqqsssuuutttqqqllljjjccceeehhhiiihhhhhhiiijjjrrrwww|||}}}tttlllhhhfff___\\\WWWTTTRRRPPPMMMLLLLLLPPPYYYccclllqqqsssrrryyy{{{~~~vvvpppbbb[[[QQQKKKIIIGGGDDDBBB@@@@@@???>>>======>>>>>>:::::::::777555555666888777777888888777666555555999999;;;;;;:::888555444------,,,+++***))))))((()))************)))((((((((((((((((((((('''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******((('''&&&''')))))))))((()))))))))***************''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++************************(((((()))***+++,,,,,,---))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))***+++++++++******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))***************(((((())))))))))))((((((---+++***+++---,,,((($$$&&&'''''''''(((((())))))((((((((((((((((((((((((***)))((('''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((***++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((())))))((('''(((***,,,,,,+++''''''''''''''''''''''''((((((((((((((()))******$$$%%%'''))))))))))))(((''''''((()))******))))))&&&'''''''''(((((())))))******))))))))))))******))))))))))))))))))))))))+++,,,+++)))%%%$$$&&&))))))))))))))))))(((((((((+++,,,---///000222333444---///000000000222444666777:::===<<<888555555666555444333333444666888:::777888:::<<<===@@@DDDGGGPPPUUU\\\aaabbbaaa``````bbbgggmmmrrrvvvxxx{{{}}}|||{{{xxxuuurrrssswwwzzzyyy}}}{{{zzzyyyyyyyyy|||{{{||||||}}}{{{}}}|||yyyuuusssnnnkkkiiijjjlllnnneeehhhjjjiiifffbbb___^^^^^^^^^^^^aaaeeeggghhhgggdddfffgggeee```___bbbfffhhhlllppprrrooolllhhhgggeeedddeeegggkkknnnppppppppprrruuuvvvvvvvvvwwwxxx{{{}}}|||yyyxxxppptttyyy}}}}}}zzztttqqqkkknnnpppqqqooommmlllllllllqqqwww{{{}}}~~~~~~yyywwwwwwnnniiiccc^^^ZZZUUUNNNIIIEEEHHHOOOZZZgggqqqtttttt|||~~~yyykkkcccXXXSSSRRRQQQOOOLLLCCCBBB@@@???>>>??????@@@;;;<<<<<<:::777555555555666666666555555444333222;;;;;;;;;::::::999999999///...---,,,***)))((((((***************)))(((((())))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((()))******'''&&&&&&''')))***)))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++***************++++++++++++++++++++++++++++++++++++,,,------......************************&&&&&&'''((()))***++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************+++*********))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))((('''((()))***)))((()))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&((()))***''')))+++***'''&&&(((***&&&((()))++++++***((('''''''''''''''''''''''''''************)))(((&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******(((&&&$$$######%%%(((***(((((())))))))))))((((((''''''&&&%%%&&&(((***,,,))))))(((((()))***+++,,,''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******)))&&&'''(((*********)))((('''((()))***+++,,,---.../////////000111111222222111222444555777888888888:::888777888999:::777444222333444333444666:::===:::;;;>>>???BBBEEEJJJNNNUUUVVVXXXZZZ\\\___```aaafffhhhlllqqqvvvzzz}}}~~~|||xxxuuusssuuuvvvxxxzzz~~~zzz}}}~~~|||{{{xxxwwwxxxzzz}}}{{{yyywwwuuutttrrrpppmmmfffdddbbbaaabbbdddeeeeeeeeedddcccaaa___\\\ZZZYYY\\\]]]]]]^^^^^^______```^^^^^^___^^^\\\[[[[[[\\\]]]^^^```aaaaaa___]]]\\\ZZZ[[[]]]```cccdddcccbbbjjjjjjjjjiiihhhhhhkkkmmmssstttvvvyyy}}}~~~~~~~~~|||yyywwwuuuuuutttooooooppprrrtttwwwzzz{{{{{{~~~}}}}}}|||yyyuuuqqqlllcccXXXPPPLLLMMMPPPUUU\\\eeemmmrrrvvvzzz~~~tttmmmddd^^^\\\\\\[[[ZZZPPPIIIBBB???@@@AAA???===<<<=========;;;999666444111111222333444666777888444333333666999:::888555555333000,,,*********+++*********)))((((((''''''******)))((('''&&&&&&%%%))))))))))))************(((((())))))((('''&&&&&&)))))))))))))))))))))))),,,+++***))))))((())))))(((''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******'''&&&(((***'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************)))))))))************************************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************************)))))))))((())))))))))))))))))))))))***)))))))))(((((((((''')))((('''((()))***)))((())))))))))))))))))))))))++++++******))))))((((((((())))))))))))))))))(((&&&((()))(((&&&%%%&&&((("""$$$&&&((()))(((''''''((((((((((((((((((((((((*********))))))(((&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))***)))((((((''''''''''''((('''&&&%%%&&&''')))***(((((())))))))))))((((((((('''&&&&&&&&&(((***+++)))))))))))))))*********(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((()))***++++++***))))))'''((()))***+++------...000111111222222333333444333444666777888999999::::::888666777888888555333222333333333333555888;;;>>>AAADDDHHHKKKNNNSSSVVVVVVWWWXXXZZZ\\\___```aaafffhhhmmmrrrwww{{{~~~}}}xxxtttqqqqqqrrrtttuuuxxxzzz|||}}}~~~~~~|||||||||{{{{{{{{{||||||zzz}}}zzztttrrrooolllkkkmmmoooqqqooommmkkkjjjiiihhheeeccc```___]]]\\\]]]^^^______aaa``````^^^\\\ZZZXXXWWWWWWXXXYYYZZZ[[[\\\]]]^^^\\\\\\[[[ZZZXXXVVVVVVVVVRRRSSSUUUVVVVVVVVVVVVUUUWWWWWWWWWYYY[[[]]]\\\[[[```aaaaaa```______aaadddggghhhjjjlllppptttwwwyyy~~~}}}|||pppooonnnoooqqqtttxxxzzzwww{{{~~~}}}~~~|||rrrfff]]]TTTRRRQQQSSSXXX]]]aaaccciiilllrrrxxx}}}}}}zzzwwwsssmmmfffaaa___^^^\\\[[[UUUOOOGGGDDDCCCBBB>>>;;;::::::::::::999777555444222222333333555666777888999666444555999<<<<<<<<<777555333///---+++******************))))))((((((((((((((((((((('''''''''*********))))))(((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((()))(((''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''------,,,,,,,,,,,,------+++++++++++++++++++++++++++******)))((((((''''''************************......---,,,+++******)))((())))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''((()))***)))((()))))))))))))))))))))))),,,,,,+++***)))((('''''''''(((***,,,,,,***((('''((())))))((('''&&&&&&'''!!!"""$$$&&&(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''''''''&&&&&&&&&(((((((((((()))))))))***+++***)))'''&&&%%%%%%%%%'''(((((((((((()))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))((()))*********)))((('''(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((())))))******))))))(((******++++++++++++***)))(((((()))+++,,,---...///222222333333444555555666666777888999::::::::::::999777555555555555333111222333444444555777:::===AAAEEEKKKOOOSSSVVVZZZ\\\ZZZ[[[\\\^^^```ccceeefffhhhkkknnnsssxxx|||~~~|||vvvpppmmmlllmmmooopppqqqrrrrrrsssrrrrrrrrrrrrrrrssstttuuuvvvwwwwwwzzz~~~}}}xxxsssiiigggccc___]]]^^^___```bbb```^^^^^^^^^]]][[[YYY[[[ZZZYYYXXXXXXYYYZZZ[[[]]]]]]]]]\\\[[[YYYWWWWWWSSSTTTVVVXXXZZZ[[[[[[\\\ZZZYYYXXXVVVTTTSSSRRRQQQKKKKKKLLLMMMNNNPPPQQQRRRUUUTTTSSSSSSUUUVVVUUUTTTVVVVVVWWWVVVUUUUUUXXXZZZ```aaabbbdddgggjjjlllmmmrrrtttwwwyyy{{{}}}uuussspppoooooossswwwyyytttwwwzzzzzzzzz{{{xxxmmm___ZZZTTTSSSVVVYYYXXXUUUYYY[[[___eeejjjmmmlllkkkkkkgggccc___^^^]]]\\\[[[[[[VVVOOOKKKHHHDDD???:::;;;:::999888777666666666444333333444555666777888888555111000222666:::;;;999888666444111...+++******************)))))))))'''''''''(((((()))))))))+++******)))((('''&&&%%%(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''(((((((((((((((''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((...------,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++*********))))))************************...------,,,++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((()))))))))*********************)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''((()))***)))((())))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))(((***++++++***))))))))))))$$$%%%'''((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))'''&&&&&&%%%%%%%%%&&&'''((()))))))))(((((((((((())))))))))))(((((()))(((((('''''''''((((((((()))***++++++)))'''%%%''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((******************))))))))))))***,,,---///000111333333444444555666666666888888999999::::::999999666555444333222222111000222444666777999;;;???BBBGGGLLLSSSYYY]]]___bbbdddbbbbbbccceeehhhkkknnnooonnnppprrrvvvxxx{{{|||}}}|||{{{wwwrrrllliiihhhiiilllllllllmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnoooooopppqqqtttzzz~~~|||}}}~~~zzzuuuoookkkaaa^^^ZZZVVVTTTTTTVVVWWWZZZXXXWWWWWWXXXXXXWWWUUUYYYYYYYYYXXXXXXXXXZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZVVVWWWYYYZZZ[[[[[[[[[[[[XXXWWWUUUTTTTTTSSSQQQPPPKKKKKKKKKKKKMMMPPPSSSUUUTTTTTTTTTTTTUUUTTTQQQOOOPPPQQQQQQPPPPPPPPPSSSUUU[[[]]]^^^aaabbbcccddddddfffiiillloooqqqtttxxx{{{zzzzzzzzz|||~~~|||wwwsssrrrsssvvvyyysssuuuwwwvvvuuuxxx}}}{{{jjjbbbZZZXXXZZZ[[[VVVQQQNNNNNNPPPTTTXXX\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYY]]]ZZZWWWSSSPPPKKKDDD@@@???>>>;;;999777777777888444444444333444444555666777555111//////222444666777888888777555222///...+++************)))))))))((((((((((((((((((((()))))))))((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))***+++(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))%%%""""""%%%(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''//////...---,,,++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************************++++++++++++---,,,,,,+++***)))((((((************************))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))((('''((()))***)))((((((((((((((((((((((((((((((((())))))*********++++++***)))(((((()))***+++***)))))))))******))))))(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((%%%&&&'''))))))((('''&&&(((((())))))))))))((((((((((((((('''''''''''''''((()))***+++***(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((()))))))))***+++,,,...000111333333333333444444555666666777888888888999888888777666444444333222111111222333222555888:::===@@@CCCFFFOOOUUU\\\cccgggjjjlllnnnkkkkkkkkkmmmooosssvvvxxxvvvwwwxxxxxxyyyyyyyyyyyyuuutttqqqmmmiiiggghhhiiiiiiiiijjjkkkmmmnnnppppppooonnnlllkkkjjjiiiiiiiiikkknnnsssyyy|||}}}||||||xxx|||~~~{{{yyyzzz|||~~~{{{wwwrrrllleee```YYYVVVSSSPPPNNNOOOQQQRRRUUUTTTSSSTTTVVVWWWVVVUUUVVVXXXZZZZZZYYYYYY[[[]]]\\\\\\]]]^^^^^^^^^^^^^^^\\\]]]^^^______]]]\\\[[[WWWUUUSSSSSSTTTTTTRRRPPPMMMLLLKKKKKKLLLOOORRRTTTQQQRRRSSSVVVVVVTTTOOOKKKLLLMMMMMMMMMLLLMMMPPPRRRTTTVVVXXX[[[]]]]]]\\\\\\^^^```cccfffhhhkkknnnpppnnnnnnooopppssswww{{{}}}~~~yyyuuutttuuuuuuvvvwwwxxxvvvtttuuuzzz~~~ssskkkbbb^^^^^^]]]VVVPPPJJJHHHGGGHHHJJJLLLLLLLLLKKKMMMOOOQQQSSSVVVXXXZZZ\\\\\\[[[ZZZXXXTTTOOOKKKFFFDDD@@@<<<999777777888555444333333333333333333999999777555333222222222333444666888888777555444,,,,,,++++++***)))))))))+++******)))((((((''''''&&&&&&''''''(((((())))))''''''((((((((((((((('''''''''''''''''''''''''''(((((('''(((((()))******(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))%%%""""""%%%((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333222000...---,,,++++++++++++++++++++++++++++++''''''(((((()))******+++************************''''''((()))***+++,,,---------,,,+++***))))))(((************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((''''''((()))***+++,,,,,,+++)))'''&&&&&&''')))+++&&&%%%$$$&&&((()))(((''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((()))%%%&&&'''((()))(((''''''(((((())))))))))))((((((''''''(((((((((((((((((('''((()))))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))************((((((''''''((())))))***,,,---...000222444555666444444555555666777777777888888888888777666555444333444444444333444777:::777:::===@@@BBBDDDGGGJJJQQQWWW___gggmmmqqquuuxxxwwwwwwvvvuuuwwwyyy{{{}}}|||||||||{{{zzzxxxwwwvvvqqqqqqooommmjjjiiikkkmmmjjjjjjkkkmmmpppsssuuuwwwuuutttrrrooollljjjhhhhhhiiikkkoootttxxx{{{|||}}}~~~zzzzzzxxxtttqqqpppqqqsssssssssrrrooojjjccc\\\XXXRRRPPPMMMJJJJJJKKKMMMOOOPPPOOOOOOQQQSSSUUUUUUTTTSSSWWWZZZZZZYYYYYY\\\```]]]^^^```aaacccddddddddddddeeeffffffeeecccaaa___ZZZWWWUUUTTTVVVVVVSSSPPPMMMLLLJJJHHHHHHIIIKKKLLLLLLMMMOOOQQQRRRPPPKKKHHHHHHIIIIIIIIIIIIJJJLLLOOOQQQSSSWWWZZZ]]]]]]\\\[[[ZZZ\\\^^^___```aaaccceeeaaa```aaabbbeeeiiimmmoootttwww|||~~~zzzvvvtttsssxxxzzz{{{zzzvvvuuuwwwzzz|||xxxrrriiidddaaa]]]VVVQQQLLLIIIEEECCCBBBBBBAAA@@@BBBEEEHHHLLLOOOSSSXXX[[[[[[\\\^^^```___]]][[[YYYRRROOOIIICCC>>>:::888777666666555444333222222222555666777666222///---,,,///111444777999999999888000//////---,,,+++***))),,,++++++***(((''''''&&&%%%&&&'''((()))******+++&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&888666444111///---,,,+++++++++++++++++++++++++++)))))))))***************************************''''''((()))***+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***)))((('''((()))***)))((((((((((((((((((((((((((((((((())))))******++++++((((((''''''''''''(((((($$$""""""$$$'''))))))''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((('''''''''((((((''''''(((((()))))))))((((((((())))))))))))((((((&&&&&&'''(((((()))))))))'''''''''((((((((((((((('''(((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++++++++(((((('''((((((***,,,---...///000222555666888999666666777777888888999999999999999888777555444333444555777777888:::???CCCDDDFFFIIIJJJKKKLLLMMMOOOTTTZZZcccmmmuuu}}}~~~~~~~~~|||{{{yyywwwvvvtttsssrrrpppnnnnnnpppsssqqqqqqrrrtttwww{{{~~~}}}yyyuuusssqqqppplllmmmooosssvvvzzz}}}~~~~~~{{{yyyyyytttsssrrrnnnkkkiiiiiijjjiiikkklllkkkfff```ZZZWWWQQQOOOKKKHHHGGGHHHJJJLLLLLLLLLLLLNNNRRRTTTUUUTTTRRRWWW[[[\\\[[[\\\```dddccceeegggiiikkklllmmmnnnnnnooopppqqqqqqooolllkkkddd```\\\[[[\\\[[[VVVRRRPPPOOOLLLJJJHHHGGGFFFFFFIIIIIIIIIJJJLLLLLLKKKIIIFFFGGGGGGGGGGGGHHHKKKMMMPPPSSSXXX]]]``````___^^^ZZZ\\\\\\[[[ZZZYYYZZZ[[[XXXWWWWWWWWWYYY[[[^^^___dddhhhnnntttyyyzzz{{{zzz{{{|||xxxuuuyyy|||~~~zzzwwwwwwxxxuuuxxx}}}wwwsssnnniiieeeaaa\\\YYYSSSPPPKKKGGGEEECCC@@@>>>===@@@DDDGGGJJJOOOUUUZZZZZZ]]]```cccddddddddddddbbb^^^XXXPPPHHHBBB>>>;;;999999777666444444333333000222444222///,,,++++++...///222555888999::::::555555333111///---,,,+++*********)))))))))((((((((((((((())))))*********&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''%%%'''((((((''''''((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''''''''''';;;:::777444111///---,,,++++++++++++++++++++++++......------,,,+++++++++************************((())))))***++++++,,,,,,((())))))+++,,,---......************************))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******)))((('''((()))******(((((((((((((((((((((((((((************))))))))))))%%%&&&'''))))))'''&&&%%%$$$""""""%%%))),,,+++*********)))******+++,,,,,,))))))))))))))))))))))))&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,+++***((('''''''''''')))))))))))))))*********(((((())))))))))))((((((%%%%%%'''((())))))))))))'''''''''''''''((()))***))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,((((((((((((***,,,...//////000222444666888::::::777888888999999:::;;;;;;:::::::::999777666444333555777:::;;;<<>><<<:::666333000...///...------------------,,,+++******)))*********,,,,,,,,,------.........************************************************************************((()))*********((('''&&&"""&&&,,,000111...)))&&&))))))))))))))))))))))))************************+++*********))))))((((((***+++,,,---,,,***(((&&&+++***)))((('''''''''''')))))))))))))))(((''''''(((((())))))))))))((((((+++*********))))))((((((***)))(((''''''((()))***+++*********))))))((((((''''''((((((((((((''''''((()))))))))))))))((('''%%%&&&&&&'''((()))******((())))))((('''(((,,,...555,,,&&&''')))(((&&&&&&)))))))))(((''''''&&&&&&************++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&)))***+++,,,,,,+++***)))+++***)))'''%%%&&&))),,,************************))))))))))))((((((((((((,,,***(((''''''(((***,,,))))))))))))************((()))))))))*********++++++*********,,,...111333777777666666666777999::::::999888888888888888888:::888777666777888888888999;;;???CCCGGGLLLRRRVVV___bbbccc___YYYUUUVVVYYYbbbhhhsss~~~zzzxxxwwwwwwwwwwww{{{zzzzzzzzzzzzzzz{{{{{{~~~}}}}}}|||uuunnnkkkmmmppppppooolllmmmmmmmmmkkkiiifffdddggghhhhhhhhheeeaaa]]][[[______aaacccdddaaa\\\YYYVVVRRRMMMKKKLLLMMMLLLKKKKKKLLLMMMNNNPPPRRRTTTUUUXXXYYY[[[^^^aaacccdddeeeeeehhhllloooqqqtttxxx{{{|||{{{zzzzzz{{{}}}{{{vvvppplllkkkjjjgggeee```]]]XXXTTTPPPMMMJJJGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEKKKNNNSSSXXX\\\^^^^^^^^^___^^^\\\ZZZWWWSSSQQQOOONNNNNNNNNOOOOOOPPPQQQRRRUUUVVVXXXZZZ\\\]]]^^^^^^eeellluuuyyyyyy|||}}}zzzxxxvvvsssrrrsssvvvxxxxxxvvvpppooommmmmmnnnnnnmmmllliiiddd___[[[WWWRRRLLLGGGDDDBBB@@@AAADDDHHHJJJKKKTTTXXX___dddfffhhhiiijjjoooqqqqqqlllcccVVVLLLFFF>>>>>><<<:::888666444333555333222111222222000...---------///222666999<<<<<<<<<:::888555222...---,,,++++++,,,------+++)))************)))))))))))))))))))))))))))))))))))),,,---...,,,***))))))***))))))))))))))))))))))))++++++******)))))))))(((((((((((((((((((((((((((******)))((((((((((((((())))))(((''''''''''''((())))))***)))((('''%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%??????===;;;888555222000...---+++************+++,,,++++++***************+++++++++++++++,,,,,,,,,************************************************************************))))))*********)))((('''$$$(((,,,000000...+++((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***++++++++++++)))((('''******))))))(((((()))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))((((((''''''(((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((())))))(((((((((%%%%%%&&&''''''(((((((((((())))))((('''(((+++...444,,,&&&(((***)))'''((('''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((())))))******))))))((('''((())))))(((((()))***(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***))))))))))))************))))))))))))))))))******+++******+++---///222444888888777777777888999:::;;;:::999888888888888888999777555555666777999999AAADDDHHHLLLPPPVVV[[[___bbbeeegggddd___[[[[[[\\\eeejjjrrr}}}~~~{{{xxxvvvwwwyyy{{{|||~~~~~~~~~}}}uuulllfffeeeeeebbb```aaabbbccccccbbbaaa___]]]___```aaaaaa___\\\YYYWWW[[[\\\___ccceeedddaaa^^^YYYVVVSSSRRRRRRQQQOOOLLLMMMMMMMMMNNNPPPSSSUUUWWWXXXZZZ\\\^^^aaabbbcccdddeeehhhkkknnnpppsssvvvyyyyyyxxxwwwxxxyyy}}}}}}wwwsssqqqnnnkkkiiibbb```\\\XXXVVVRRRNNNKKKIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGLLLQQQUUUXXXYYYZZZ[[[ZZZYYYWWWTTTQQQOOOMMMNNNMMMMMMLLLLLLLLLLLLLLLOOOPPPRRRSSSUUUVVVVVVVVVZZZaaaiiimmmnnnpppvvv|||}}}xxxuuussstttvvvxxxwwwvvvqqqpppnnnnnnqqqsssuuuuuuuuurrrmmmjjjfffaaa[[[VVVMMMJJJFFFDDDEEEGGGHHHHHHJJJNNNTTTZZZ___ccchhhkkkqqqsssssspppiii```YYYUUUKKKHHHDDD???;;;777555444444333111111222222111///------...///111555888:::;;;;;;;;;:::888555111000...,,,++++++,,,,,,***)))************))))))))))))))))))))))))))))))))))))+++,,,---,,,)))((()))***))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''''''''(((((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''''''''@@@@@@>>><<<:::777555444///...,,,***))))))***+++,,,,,,+++******************************)))))))))))))))))))))))))))))))))*********************************************************+++******)))((('''))),,,...///...,,,***))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))*********))))))((((((''')))))))))************+++)))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((''''''''''''&&&((()))++++++)))(((&&&((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))((('''(((+++---111***&&&(((***)))((()))&&&&&&''''''((())))))***''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))$$$'''***+++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))(((***++++++,,,///111444666999999888888888999::::::;;;;;;999888777777777777888777555444555888<<<>>>FFFJJJNNNSSSWWW\\\aaadddgggjjjmmmlllgggcccaaaaaafffiiipppyyy|||zzzyyyvvvvvvxxx|||yyyrrrhhhaaa]]]ZZZVVVSSSTTTUUUVVVWWWXXXXXXXXXXXX[[[]]]___``````^^^\\\ZZZWWWYYY\\\bbbfffhhhgggfff^^^]]][[[ZZZYYYWWWSSSQQQPPPOOOOOOOOOQQQUUUXXX[[[[[[\\\^^^```aaaccccccdddfffhhhkkkmmmnnnpppsssuuuuuutttrrrrrruuuzzz|||xxxtttqqqnnnkkkfffeeebbb```^^^[[[WWWSSSOOONNNMMMLLLJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDD@@@BBBEEEIIIMMMQQQSSSUUUWWWWWWVVVTTTRRRPPPNNNMMMNNNMMMLLLJJJIIIHHHHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNTTT\\\``````ccchhhmmmwwwzzz}}}zzzxxxwwwxxxzzzzzzyyyuuussspppqqqtttyyy|||~~~~~~|||zzzxxxtttoookkk___ZZZRRRMMMIIIHHHFFFEEEDDDFFFJJJNNNSSSZZZbbbgggoooqqqtttsssppplllhhhggg___[[[TTTKKKCCC<<<777555333222000000111222111000///......///111333555777999:::;;;<<<;;;888555333000---+++******+++***)))************))))))))))))))))))))))))))))))))))))***+++,,,***((('''((()))))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%(((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))AAA@@@@@@>>>===:::999888444222///---++++++,,,---,,,,,,+++************+++++++++******))))))(((((())))))))))))))))))))))))******************************************************+++++++++*********)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******)))(((''''''(((((((((((()))***+++,,,,,,,,,(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$&&&'''((((((((((((*********)))))))))(((((('''((()))((('''(((***,,,---'''%%%''')))((((((***''''''''''''(((((())))))))))))))))))*********+++************************'''(((((((((((((((((('''***)))'''''''''''')))***%%%(((***+++***((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''((()))))))))******************))))))))))))((((((++++++,,,...111444666888::::::::::::::::::::::::::::::888777666555555555888777666555777;;;@@@DDDNNNQQQVVVZZZ]]]aaadddgggjjjnnnrrrssspppkkkgggeeedddggglllttt~~~|||zzzzzzzzzyyyxxxzzz~~~|||pppkkkccc]]]YYYVVVRRRPPPLLLLLLNNNOOORRRTTTUUUVVVZZZ\\\___bbbcccbbbaaa```YYY[[[^^^dddjjjmmmnnnmmmfffeeebbb```^^^\\\ZZZYYYVVVUUUSSSSSSUUUYYY]]]`````````bbbcccdddeeeeeeeeegggiiikkkllllllmmmoooqqqqqqooolllkkkmmmrrrwww{{{~~~|||yyyvvvssspppmmmkkkkkkjjjiiiiiihhheeeaaa]]]YYYWWWUUURRRPPPOOOOOONNNNNNMMMLLLJJJHHHFFFEEEDDDAAAAAABBBDDDGGGKKKNNNPPPTTTTTTSSSSSSQQQPPPOOONNNNNNMMMLLLJJJHHHGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHNNNTTTXXXYYY[[[___ccchhhkkkpppvvvzzz}}}}}}}}}~~~|||yyyuuutttvvvzzz}}}~~~}}}tttmmmdddZZZSSSNNNJJJHHHFFFEEEEEEEEEHHHNNNVVV\\\dddiiiooosssttttttssssssrrrnnnggg\\\PPPDDD:::555333111//////000111111000000000///000000222333444555777:::<<<<<<;;;888777333000,,,******+++******************)))))))))((((((((((((((((((((((((((()))******)))(((''''''(((((((((((((((((((((((((((************************((((((((((((((((((((((((((((((''''''&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((@@@@@@@@@@@@???===<<<;;;888666333000...------------,,,,,,+++***+++++++++,,,,,,,,,+++*********)))))))))))))))))))))))))))******************************************************************++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))*********)))(((((('''(((((()))'''((()))+++,,,,,,,,,,,,(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$&&&'''((((((((((((***))))))((((((''''''&&&'''((()))((('''''')))***)))%%%$$$&&&(((&&&''')))))))))((((((''''''''''''((())))))))))))*********''''''''''''''''''''''''(((((((((''''''(((((((((******(((''''''(((******)))******)))'''&&&''')))))))))))))))))))))))))))'''((((((((()))))))))***((())))))******))))))(((((()))))))))***************************))))))))),,,---...000333666888999::::::;;;;;;::::::::::::888888666555555444444444555666666666888===DDDIIIXXX[[[```dddfffgggiiikkkmmmqqqvvvxxxvvvqqqllliiidddggglllqqqxxx}}}{{{|||~~~~~~~~~}}}}}}{{{vvvrrrhhheee___ZZZVVVSSSPPPNNNHHHHHHIIIKKKNNNQQQTTTVVVXXXZZZ^^^bbbeeefffeeeeeedddeeegggkkkqqqtttuuuuuuooommmhhhccc``````aaaccc___]]][[[ZZZ\\\___ccceeeeeefffgggggghhhhhhgggggghhhiiikkkkkkjjjjjjkkklllllljjjfffddddddggglllooosssssssssrrrpppnnnlllkkknnnmmmmmmnnnnnnllliiifffbbbaaa^^^[[[YYYXXXWWWWWWWWWVVVTTTQQQMMMJJJHHHGGGEEEDDDCCCCCCEEEGGGIIIJJJOOOPPPPPPPPPPPPOOOOOONNNMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFJJJOOOSSSTTTVVVYYY\\\]]]^^^```dddjjjpppvvvzzzyyyyyyzzz||||||yyyyyyyyyzzzyyywwwzzz~~~~~~uuukkkccc\\\WWWSSSLLLJJJFFFBBBAAADDDJJJOOOWWW^^^hhhpppuuuwwwxxxyyy|||{{{wwwnnn```PPPAAA888666444111///000000000///111111111111111111222222222444777:::;;;;;;:::999777444///---,,,,,,,,,+++************)))))))))(((((((((((((((((((((((((((((()))***)))''''''''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&@@@@@@@@@@@@@@@??????>>>999888555333000...---,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************************************************************)))))))))***++++++)))))))))((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))&&&''')))+++,,,,,,+++***'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))************+++)))(((&&&&&&((()))+++))))))))))))************''''''((((((((((((''''''%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%$$$'''((())))))''''''((()))'''%%%$$$'''(((&&&&&&******))))))(((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((())))))***)))******)))'''&&&((()))((((((((((((((((((((((((''''''(((((())))))******************************))))))))))))*********************+++++++++,,,,,,...///111333555777999999::::::;;;;;;;;;:::999999777666666555555555555555444666999:::;;;@@@HHHNNN[[[___eeeiiijjjkkkkkklllppptttxxx{{{zzzvvvppplllhhhjjjmmmooosssxxx~~~}}}zzz|||}}}xxxsssnnnllleeeccc___ZZZUUUPPPMMMKKKHHHHHHHHHIIILLLPPPTTTVVV[[[^^^cccgggkkkmmmmmmmmmoooooopppssswwwzzz||||||vvvsssnnniiieeeeeeiiilllhhhgggeeeddddddfffiiijjjjjjjjjkkkkkkjjjjjjiiihhhggghhhiiihhhfffeeeeeefffgggddd```]]]]]]^^^aaaccciiilllooopppooommmllllllmmmllllllnnnoooooollljjjiiigggdddaaa_________```___^^^[[[XXXTTTPPPMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMKKKIIIHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDCCCCCCFFFJJJNNNPPPQQQTTTUUUUUUTTTTTTVVV[[[bbbiiimmmpppqqqssswww{{{|||yyywwwtttwww|||{{{vvvpppkkkgggZZZVVVPPPHHHCCCAAADDDGGGKKKSSS^^^hhhpppuuuxxxzzz|||}}}}}}xxxlll\\\LLLCCC===:::555222222111000///222222222222222222222222000222444777999:::;;;;;;;;;888444111000///...,,,************))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((()))***)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%??????@@@@@@AAAAAA@@@@@@<<<;;;:::888555222///---------,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))((((((((()))***+++)))))))))******)))))))))))))))))))))))))))))))))************************((()))))))))************((()))***++++++***))))))&&&''')))++++++***)))(((''''''((()))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))(((((((((((())))))((((((((()))))))))******''''''((((((((((((''''''''''''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&((())))))(((''''''((((((&&&'''))))))&&&'''+++((((((((((((((('''''''''&&&&&&&&&'''''''''((((((++++++++++++++++++++++++)))((('''&&&&&&'''((()))'''(((((())))))(((((('''$$$&&&)))******))))))***(((((((((((((((((((((((('''''''''((()))************)))(((''''''((()))***))))))))))))******************+++,,,------...///000111222444666888999999999:::;;;;;;:::999888777777666666666666777888888777;;;@@@BBBDDDIIIPPPWWW[[[```ggglllnnnooopppppptttvvvzzz}}}}}}zzztttpppkkkkkkkkkkkklllpppwww{{{||||||wwwuuuzzz~~~|||yyyzzz|||{{{zzzxxxuuuqqqmmmiiigggdddcccaaa]]]XXXSSSPPPOOOLLLKKKKKKKKKNNNRRRVVVYYY^^^aaaffflllppprrrrrrsssrrrqqqqqqssswwwzzz||||||yyyxxxuuuqqqmmmlllooossspppooonnnmmmlllmmmmmmnnnmmmmmmmmmlllkkkjjjiiihhhdddeeeeeecccaaa______```aaa___\\\ZZZYYYYYY[[[\\\dddggglllnnnllljjjjjjjjjjjjiiihhhiiilllmmmlllkkkjjjhhhfffcccbbbcccdddeeecccbbb___\\\YYYVVVTTTSSSQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRTTTVVVWWWXXXXXXXXXTTTSSSQQQNNNLLLJJJIIIHHHEEEEEEFFFFFFEEEEEEDDDDDDAAACCCGGGJJJLLLNNNOOOPPPQQQPPPNNNNNNPPPTTTYYY\\\```cccgggmmmsssyyy~~~~~~zzzvvvyyy{{{}}}~~~}}}sssnnneeeYYYNNNFFFCCCCCCBBBHHHQQQZZZccckkkssswwwvvvxxxzzzyyyrrrfffYYYQQQFFFAAA<<<777555333222000333333333444444444333333111222333555888:::<<<>>>>>>;;;888666555222///---************))))))))))))))))))))))))))))))))))))((()))******(((((()))***)))))))))))))))))))))))))))*********++++++++++++((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''((()))(((''''''&&&&&&''''''((('''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&>>>???@@@@@@AAAAAAAAAAAA?????????===:::666222///...---,,,,,,++++++,,,,,,*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))(((''''''''')))***+++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))+++,,,---+++***)))&&&''')))***+++***((('''''''''((()))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))'''((()))******)))((('''&&&'''''''''(((((())))))''''''((((((((((((''''''((()))))))))))))))(((''')))))))))***************&&&((())))))(((''''''(((***((()))+++***'''(((,,,&&&&&&''''''((()))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%###(((,,,---,,,++++++************************&&&''''''((()))******+++***)))'''&&&&&&''')))***))))))))))))******************+++,,,...///000000111222444666777888999999999::::::;;;:::999777666777777777777888999:::;;;===BBBHHHKKKMMMQQQYYY______eeelllrrrvvvwwwxxxyyyvvvxxx{{{~~~|||wwwssslllkkkgggeeefffkkkrrrxxxwwwzzz{{{wwwqqqpppvvv|||{{{|||vvvrrrrrrtttuuusssqqqnnnkkkhhheeedddcccdddcccaaa]]]YYYWWWWWWQQQPPPOOOOOOQQQUUUZZZ]]][[[^^^dddiiimmmoooppppppooonnnmmmooossswwwyyyyyyzzz{{{zzzwwwsssqqqsssvvvuuutttsssrrrqqqqqqppppppmmmmmmmmmlllkkkiiihhhgggbbbcccbbb```]]][[[ZZZ[[[]]]\\\ZZZXXXXXXXXXYYYZZZ```eeejjjkkkjjjggggggggggggeeedddfffhhhjjjkkkjjjiiihhheeeccccccdddfffgggcccbbbaaa^^^\\\ZZZXXXWWWXXXXXXXXXYYYYYYYYYYYYZZZXXXYYY[[[]]]^^^___``````\\\[[[XXXTTTQQQNNNLLLKKKFFFGGGGGGHHHHHHGGGFFFFFFAAACCCFFFIIIKKKMMMNNNOOOPPPNNNMMMKKKKKKMMMNNNPPPRRRVVV\\\dddlllssswwwzzz|||}}}~~~~~~|||{{{{{{|||}}}yyyzzz{{{zzzxxxyyy~~~zzzjjjYYYLLLDDDAAA<<<@@@FFFMMMWWWbbbmmmtttooorrrvvvvvvrrrkkkbbb\\\LLLGGG@@@;;;888555333222333333444555555444444444222222333444777:::>>>@@@@@@>>>;;;999888555111...************))))))))))))))))))))))))))))))))))))((()))+++***)))(((***+++))))))))))))))))))))))))&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((AAABBBCCCBBB@@@???@@@AAA@@@@@@@@@???<<<999666333---------------+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((+++***)))(((((((((************++++++++++++******************************+++,,,,,,------,,,,,,+++******++++++++++++************))))))((((((''''''))))))*********++++++++++++*********))))))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++(((((((((((((((((((((((()))(((&&&$$$$$$%%%'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))***))))))(((((((((((((((,,,***''''''(((*********((((((((((((((((((((((((+++***)))(((((()))***+++***)))))))))((((((''''''))))))))))))))))))))))))******************++++++)))******,,,///222555777666777888999:::;;;;;;;;;::::::;;;;;;;;;999777666666777888777777:::===@@@CCCFFFLLLRRRXXX]]]aaacccfffmmmuuuyyy~~~|||xxxyyy|||~~~~~~zzztttooommmkkkiiiggggggjjjqqquuu{{{yyyuuuqqqoooqqquuuyyy~~~~~~||||||{{{yyyuuuqqqllljjjhhhkkkkkkhhhcccaaaeeeiiigggjjjlllhhhaaa[[[ZZZ[[[XXXYYY[[[]]]]]][[[YYYXXXZZZ[[[___cccggghhhfffddddddeeeeeeffffffiiimmmpppsssxxx{{{yyytttooonnnooorrrrrrpppooonnnnnnnnnnnnkkkiiiggghhhjjjjjjgggdddfffdddaaa___]]]\\\\\\\\\]]]^^^_________^^^\\\[[[bbbdddggghhhfffeeeddddddcccdddeeeeeeddddddfffhhhkkkhhhdddbbbbbbcccddddddcccbbbaaaaaaaaa```\\\ZZZYYYYYYYYY[[[^^^```aaa``````aaacccfffhhhiiijjjjjjhhhgggccc___ZZZVVVRRRQQQMMMKKKIIIIIIIIIHHHFFFDDDFFFFFFFFFGGGHHHIIIIIIJJJMMMKKKHHHFFFFFFHHHKKKMMMMMMPPPUUU[[[bbbhhhmmmoooqqqrrruuuyyy||||||zzzxxxzzz}}}}}}{{{wwwsssqqqpppqqqrrrvvvyyynnnZZZMMMGGGBBB@@@@@@DDDMMMYYYccchhhjjjqqquuurrrpppooohhh```___XXXNNNEEE@@@;;;777444333444555666666555555444000555888777888===@@@?????????>>>===:::777444222---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++,,,,,,+++(((((())))))))))))((((((''''''''''''''''''&&&&&&'''((()))******)))(((''')))*********(((&&&%%%###((((((((((((((((((((((((***))))))((('''&&&&&&&&&******)))((('''&&&%%%%%%EEEFFFFFFDDDAAA???>>>>>>????????????<<<:::777555000//////...---,,,+++***++++++++++++++++++++++++......---,,,,,,+++******++++++*********)))))))))***)))))))))))))))************++++++++++++******************************((())))))******))))))(((******++++++++++++************))))))(((((((((((())))))))))))*********+++************)))))))))((((((((((((((()))***+++,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((++++++******)))(((((((((((((((((((((((((((((((((******)))((((((((()))***))))))))))))))))))))))))************************(((((((((((())))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))((((((''''''(((((()))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((+++***)))(((((()))***+++*********))))))((((((((())))))))))))))))))))))))***************++++++,,,******+++---///222555777666777888999::::::::::::999999999999888777666555555666888999:::===AAAEEEKKKOOOTTTZZZ___dddgggjjjooouuuzzz|||{{{|||}}}~~~|||xxxqqqlllggghhhhhhiiijjjmmmssswwwyyyxxxuuuqqqooopppssswwwyyy{{{}}}~~~}}}yyyxxxwwwvvvsssoookkkfffdddeeegggiiigggcccbbbdddgggjjjmmmpppmmmgggbbbaaabbb___aaacccdddccc```\\\ZZZXXXXXXYYY[[[^^^^^^]]][[[XXXYYYZZZZZZ[[[]]]aaadddiiimmmqqqqqqllliiiiiijjjllllllkkkjjjjjjjjjjjjjjjjjjhhhffffffhhhhhhfffdddeeedddcccaaa```_________aaabbbcccccccccbbbaaa```eeegggiiiiiigggfffeeeeeedddeeefffeeeeeeeeegggiiiiiifffcccbbbaaabbbcccdddeeedddbbbbbbaaa```]]]ZZZ\\\[[[[[[]]]aaaccccccbbbggggggiiikkklllnnnppppppmmmllljjjgggccc___\\\ZZZSSSQQQOOONNNNNNLLLJJJHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKIIIFFFDDDCCCEEEGGGHHHIIIKKKOOOUUUZZZ```dddgggkkkllloootttxxx{{{{{{yyy|||}}}~~~~~~yyyuuuqqqpppooooooppprrrwww}}}~~~lll\\\TTTIIIFFFCCCCCCHHHOOOUUUXXX___gggllllllllljjjddd\\\\\\XXXQQQLLLGGGBBB<<<777777777555444333222111111555888999888:::>>>???<<>>===;;;888666444000///---+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((())))))((('''&&&((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&NNNOOONNNKKKFFFAAA>>>===>>>>>>>>>>>>===:::888777444333111///---,,,,,,,,,,,,,,,,,,,,,++++++++++++//////...---+++***)))))),,,+++++++++************'''((()))*********************++++++++++++******************************((((((((())))))(((((((((******++++++++++++*********))))))))))))((((((((())))))))))))************************))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((+++******))))))(((((('''))))))))))))))))))))))))&&&'''''''''((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++'''&&&&&&'''))))))((('''))))))))))))))))))))))))******))))))))))))*********************)))))))))))))))))))))))))))))))))***************+++,,,,,,+++,,,---...111333555777777777888999:::::::::::::::999888777666666666666444666999;;;>>>CCCHHHLLLUUUYYY]]]bbbfffjjjnnnqqqyyy}}}~~~~~~}}}zzzuuuooojjjeeehhhkkknnnppprrruuuxxxxxxwwwuuurrroooppprrruuuuuuwwwyyy{{{|||}}}wwwssstttsssrrrooojjjfffaaa______cccfffgggeeedddfffhhhmmmpppsssrrrmmmiiiggggggggghhhjjjkkkiiieee```]]]XXXVVVTTTSSSTTTTTTRRRQQQMMMOOOPPPPPPQQQSSSWWWZZZ^^^bbbfffgggfffdddeeegggffffffffffffgggggghhhhhhjjjhhhffffffggghhhhhhgggggghhhhhhhhhhhhfffeeedddggggggiiijjjjjjiiihhhhhhiiikkklllkkkiiigggffffffhhhiiiiiiiiiggggggiiikkkjjjiiigggfffeeeeeefffgggllljjjgggfffeeecccaaa^^^___^^^^^^```ccceeeeeeeeeiiiiiiiiiiiikkkmmmoooppprrrrrrrrrqqqnnnkkkhhhfff]]][[[XXXWWWVVVTTTRRRPPPOOOOOOOOONNNNNNNNNMMMMMMLLLJJJHHHEEECCCCCCDDDEEEFFFHHHJJJNNNSSSXXX\\\___dddeeehhhnnnuuuyyy|||||||||{{{zzzzzz|||zzzuuuqqqooonnnmmmmmmnnnqqqwww~~~nnnbbbSSSOOOJJJGGGHHHIIIKKKKKKQQQXXX___ccceeeeee```ZZZZZZXXXVVVTTTQQQKKKDDD@@@>>><<<888444222222333333666888:::<<>>>>>>>>>>>===;;;999888444222///,,,***))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''((())))))))))))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''YYYYYYWWWRRRKKKDDD???===============<<<;;;:::999888777444222///...------,,,,,,,,,,,,,,,+++++++++......---,,,,,,+++******,,,,,,,,,+++++++++******&&&''')))***+++++++++*********++++++++++++************************************++++++++++++************++++++++++++******))))))))))))))))))))))))************++++++++++++*********)))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))*********))))))))))))))))))))))))%%%&&&((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))((((((''''''((((((((((((((((((((((((((((((''''''(((((()))+++,,,---...,,,))))))***++++++***))))))))))))))))))))))))***))))))))))))))))))***++++++******************))))))))))))))))))))))))************+++,,,,,,---------///000222444666777777777888999999999999999::::::888777777777999999555888<<<@@@DDDJJJOOOSSS\\\```eeeiiikkknnnrrrvvv}}}}}}|||zzzvvvqqqmmmllloootttwwwxxxwwwwwwwwwyyyyyyxxxvvvsssrrrtttvvvvvvxxxzzzzzzzzz{{{}}}}}}xxxtttqqqsssrrrpppmmmiiieeeaaa___[[[___eeehhhiiijjjkkkmmmpppsssvvvvvvrrrllliiigggiiikkknnnnnnmmmiiiddd```[[[XXXSSSPPPNNNNNNMMMLLLLLLNNNOOOPPPQQQSSSVVVYYY[[[^^^bbbdddccccccdddfffddddddfffggghhhiiijjjjjjllljjjhhhggghhhjjjkkklllnnnoooqqqqqqqqqnnnllljjjlllmmmooopppqqqqqqppppppoooppppppooollliiihhhhhhmmmnnnnnnmmmkkkkkkmmmnnnpppppppppooonnnnnnooopppvvvssspppmmmllljjjgggeeebbbaaaaaacccfffggggggfffiiihhhgggggghhhjjjlllnnnrrrsssuuuuuutttrrrooommmgggeeebbb```___^^^[[[YYYVVVUUUUUUTTTSSSRRRQQQQQQQQQPPPMMMJJJHHHFFFFFFFFFFFFFFFHHHJJJOOOTTTYYY\\\```aaadddiiipppvvvyyyzzzwwwvvvuuuvvvxxx{{{}}}xxxtttrrrpppnnnllllllnnnuuu}}}zzzmmm]]]YYYUUUQQQOOOMMMKKKIIIGGGKKKQQQVVVZZZ]]]^^^]]]YYYZZZZZZYYYWWWSSSOOOLLLGGGCCC>>>999666666777999888999999===FFFOOOPPPLLL===>>>>>>???>>>===<<<;;;999666222...+++******+++))))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&((((((((((((&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''aaa```]]]VVVLLLDDD>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::777555333111000///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******&&&''')))***+++++++++*********++++++++++++******************************+++,,,,,,,,,,,,,,,,,,+++******++++++++++++******))))))))))))************+++++++++,,,,,,,,,------))))))))))))))))))******))))))))))))))))))***+++************************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))******))))))))))))))))))))))))(((***,,,......---,,,+++((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((()))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))***+++---...///555111+++((((((***+++,,,)))))))))))))))))))))))))))))))))******)))))))))******************++++++************************************+++,,,---...//////111222444555666666777777888999999999888888888777777666777888:::;;;999===BBBFFFKKKPPPVVVYYYbbbgggnnnqqqrrrtttxxx{{{~~~}}}|||zzzzzzzzzyyywwwuuuxxx||||||yyywww{{{||||||{{{yyyxxxxxxyyy|||}}}~~~|||zzzxxxxxxyyyyyyyyyyyyyyywwwtttrrrpppqqqpppnnnllliiifffcccbbb\\\```fffkkkooopppqqqrrruuuxxxzzzzzzvvvpppjjjgggiiikkkmmmooonnnkkkhhheee]]]XXXSSSNNNMMMLLLLLLLLLNNNPPPRRRSSSTTTUUUXXXZZZ]]]___bbbddddddeeeeeefffdddfffhhhjjjlllmmmnnnnnnmmmmmmlllkkkkkkllloooqqquuuvvvxxxyyyxxxuuurrrooossstttvvvxxxyyyzzzzzzyyywwwwwwwwwuuuqqqooonnnnnnrrrssssssqqqoooooopppqqqwwwyyy{{{{{{yyyxxxyyy{{{~~~|||yyywwwuuussspppmmmhhhgggfffgggiiijjjiiihhhlllkkkiiihhhiiijjjlllnnnoooqqqsssttttttrrrpppnnnmmmkkkiiihhhgggfffdddbbb]]]]]]\\\[[[YYYXXXWWWVVVWWWVVVTTTQQQNNNKKKIIIHHHEEEEEEFFFHHHLLLRRRWWW[[[]]]]]]___dddjjjoooqqqrrrmmmnnnppprrruuuxxx{{{|||}}}}}}{{{vvvtttpppkkkjjjmmmtttzzz~~~xxxhhheee```[[[WWWRRRMMMIIICCCBBBDDDHHHMMMSSSYYY]]]ZZZZZZZZZZZZYYYXXXXXXXXXRRRNNNHHHAAA<<<999888888===<<<::::::???EEEBBB<<<<<<===>>>?????????>>>===;;;999555111...,,,,,,,,,************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''((()))******)))((('''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''&&&fffddd^^^VVVKKKCCC>>><<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999777444222111......------,,,,,,++++++***++++++,,,,,,------...,,,+++++++++************'''((()))*********************++++++++++++************************************++++++++++++************++++++++++++******)))))))))************++++++++++++,,,,,,,,,,,,---))))))))))))***************)))))))))))))))*********************************))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((***))))))((((((''''''&&&))))))))))))))))))))))))''')))+++---------+++***))))))))))))))))))))))))************************(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))***+++---...///444///***&&&&&&((())))))))))))))))))))))))))))))))))))************)))))))))))))))***************************************************+++---...///000111333444555666666666777777888888888888888777444444555666777999;;;<<<@@@DDDIIIMMMQQQVVVZZZ]]]gggooowww|||{{{|||~~~yyywwwvvvwwwyyy{{{||||||~~~{{{yyy|||~~~~~~~~~~~~}}}yyyuuusssssspppqqqqqqppppppoooooonnnlllllljjjiiigggfffeeeeeebbbeeejjjooorrrtttttttttyyy{{{~~~~~~{{{tttlllhhhfffhhhjjjkkkkkkjjjhhhggg[[[WWWRRRNNNMMMNNNNNNNNNPPPRRRUUUVVVWWWXXX[[[]]]aaabbbdddeeeggghhhiiiiiihhhjjjllloooqqqrrrrrrrrrpppqqqrrrqqqqqqrrrtttwww{{{|||~~~}}}zzzxxx|||}}}|||zzzyyyzzzzzzzzzzzzxxxvvvuuuvvvwww~~~~~~zzzwwwrrrpppooooooppppppnnnmmmlllllljjjjjjiiijjjkkklllnnnooopppqqqqqqpppnnnmmmooommmllllllllllllkkkiiiffffffeeecccbbb```______\\\[[[ZZZXXXTTTQQQNNNLLLGGGFFFEEEEEEHHHNNNSSSWWWYYYZZZ[[[___dddgggggggggbbbdddgggjjjnnnrrruuuvvvwww|||}}}{{{wwwqqqkkkiiimmmqqqxxxzzzvvvsssnnnhhhbbbYYYPPPJJJFFFAAA===???BBBGGGOOOWWWXXXYYYYYYYYYYYYZZZ]]]```___[[[TTTLLLDDD>>>999777<<<<<<;;;:::===AAA@@@;;;<<<===>>>?????????>>>>>><<<;;;888555222///---,,,************************))))))))))))))))))))))))'''((()))***++++++++++++'''''''''((((((''''''''''''''''''(((((())))))***'''((()))******)))((('''***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''kkkhhhaaaWWWMMMEEEAAA@@@======<<<;;;;;;;;;;;;;;;;;;<<<===<<<:::777444222///......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++*********)))))))))***)))))))))))))))************++++++++++++******************************))))))************))))))******++++++++++++******))))))*********+++++++++))))))*********+++++++++((()))))))))******************))))))))))))************************************))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((($$$%%%'''((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))((((((((()))***+++,,,------+++((('''((()))((('''((((((((((((((((((((((((((()))***++++++***)))(((((((((((())))))******************************************+++,,,---...///222333444666777777777666777777888888888888777777333555777:::<<<>>>???@@@HHHKKKOOOSSSVVVYYY]]]___iiirrr}}}{{{tttrrrqqqssswww{{{~~~~~~~~~||||||wwwrrrooonnnjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiikkklllnnnqqqssstttsssrrrwwwzzz}}}~~~|||vvvnnnhhhaaaaaabbbccccccbbbbbbaaaYYYVVVRRRQQQQQQSSSTTTTTTVVVXXX[[[]]]^^^___aaacccffffffgggjjjmmmoooppppppoooqqqtttwwwyyyzzzzzzzzzxxxzzz|||}}}||||||~~~}}}|||yyyyyyxxxxxxvvvtttooooooooonnnnnnmmmmmmmmmooopppppppppooonnnmmmmmmnnnmmmlllmmmoooppppppoooooonnnmmmlllkkkjjjiiihhhccccccbbb```]]]YYYVVVSSSMMMJJJGGGEEEGGGKKKPPPSSSYYYYYY[[[___cccdddcccbbb[[[[[[\\\___cccggglllooorrrxxx||||||{{{rrrmmmlllnnnppppppsssyyy{{{sssiii^^^WWWPPPHHHAAA@@@@@@@@@FFFNNNTTTVVVXXXYYYYYY[[[___bbbfffddd```YYYQQQIIIBBB>>>999<<<===<<<>>>CCCDDDAAA<<<<<<>>>?????????>>>===<<<;;;:::888555222///---************************))))))))))))))))))))))))((())))))*********))))))'''(((((())))))(((((('''&&&''''''((())))))******''''''((())))))(((''''''***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((pppmmmeeeZZZPPPHHHEEEEEE>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>===999555222//////...---,,,,,,++++++---------,,,,,,+++++++++*********))))))))))))(((+++***)))(((((()))************++++++++++++************************************++++++++++++************++++++++++++******))))))******++++++++++++(((((((((((())))))))))))(((((())))))*********+++******)))))))))))))))*********************************))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++'''((()))+++,,,,,,***'''((((((((((((((((((((((((((()))***++++++***)))(((''''''(((((()))))))))************************************+++,,,---///000222333555777777777777666777777888888888777777666555777;;;???BBBDDDEEEEEELLLOOOSSSWWWYYY[[[^^^```hhhrrr}}}}}}zzzuuuqqqpppooopppuuuzzz~~~{{{}}}~~~}}}zzztttooolllkkkffffffeeedddddddddeeeeeeiiiiiiiiiiiijjjlllmmmnnnrrrrrrrrrrrrsssrrrpppnnnsssuuuyyy|||{{{uuummmggg[[[[[[[[[ZZZZZZZZZZZZZZZZZZWWWUUUTTTVVVYYYZZZZZZ^^^```ccceeeeeefffhhhjjjjjjjjjkkknnnrrrvvvwwwwwwvvvxxx{{{~~~~~~{{{yyywwwwwwwwwwwwvvvuuutttsssrrrrrrqqqpppooonnnnnnnnnlllkkkkkkmmmppprrrrrrqqqttttttsssrrrqqqpppooooooiiiiiiiiigggddd```]]]ZZZSSSPPPKKKHHHHHHJJJOOORRRZZZ[[[^^^bbbeeefffdddbbbXXXWWWUUUVVVYYY___eeeiiiooovvvzzz{{{~~~zzzrrrpppppphhhggghhhlllttt}}}zzzooohhhZZZQQQIIIFFFCCC???BBBIIIPPPTTTXXXYYYZZZ[[[^^^aaahhhhhhgggccc]]]VVVNNNJJJ;;;???@@@<<<:::;;;<<<:::<<<<<<>>>??????>>>======;;;<<<;;;:::777333000---************************))))))))))))))))))))))))++++++,,,++++++***)))((((((((())))))))))))((((((&&&''''''((()))******+++%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))```bbbccc```YYYRRRNNNNNNDDDAAA======??????>>><<<@@@>>>=========;;;999777333111///---,,,+++++++++,,,------------,,,+++***------,,,+++************************************++++++++++++++++++++++++''''''(((******+++++++++))))))))))))))))))))))))(((((())))))******++++++************************+++)))((()))******)))((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************)))(((&&&&&&''''''''''''((((((((()))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''***)))(((''''''&&&&&&''')))))))))))))))******+++******))))))((((((''''''******))))))((((((''''''------,,,+++***)))((((((++++++++++++++++++++++++,,,,,,+++***))))))*********+++---.........000222666555333444666777777666999777666777999888555222777666777<<>>FFFMMMQQQSSSVVVWWWXXXXXXZZZ]]]bbbfffoootttzzz|||{{{zzz{{{~~~{{{|||{{{xxxtttqqqpppqqqqqqqqqrrrtttwww{{{~~~wwwsssnnnjjjhhhfffdddcccbbb```^^^\\\]]]___bbbdddhhhiiijjjkkkkkkkkkjjjiiifffeeedddbbbaaaaaabbbbbbeeedddeeeggghhheee```[[[VVVVVVVVVVVVWWWYYYZZZ[[[^^^___```______```bbbdddiiijjjlllnnnppprrrsssssssssuuuxxx}}}~~~|||zzzwwwvvvuuusssssstttuuutttsssrrrqqqrrrpppooooooqqqrrrrrrrrrssspppnnnpppsssrrrmmmiiieeeccc___[[[XXXWWWWWWWWW]]]___cccfffjjjkkklllllleee^^^XXXUUUWWWYYYYYYXXX]]]aaahhhpppwww{{{}}}}}}yyyvvvnnnnnnmmmjjjhhhkkkssszzzyyymmmaaaZZZSSSJJJFFFFFFEEEEEEGGGJJJKKKKKKQQQYYYaaagggkkkiiieeebbb^^^XXXPPPLLLFFFBBB???===;;;:::<<<<<<<<<<<<<<<<<<<<<===============;;;:::999888000///---+++))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''FFFJJJOOORRRTTTWWW[[[```[[[ZZZWWWQQQJJJCCC@@@>>>@@@>>><<<<<<======<<<;;;;;;999666333111...------------------............,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++******)))))))))(((((()))***++++++++++++************************************))))))))))))))))))))))))))))))))))))***((('''(((******)))((())))))))))))************************************)))))))))))))))))))))))))))******))))))((('''&&&''''''((((((((()))))))))******))))))))))))******************************'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((()))***++++++((((((''''''(((((()))******))))))))))))((((((((((((((((((((())))))))))))((((((((())))))*********************************,,,++++++************++++++---///000111222444666999888777888:::::::::999888777777888999999777555666777:::@@@HHHPPPUUUWWWYYYYYYYYYYYY[[[```ggglllpppsssvvvuuusssqqqsssuuuvvvwwwwwwuuusssqqqrrrrrrssssssuuuwwwzzz~~~zzzuuummmjjjfffcccaaaaaa```^^^```___]]]\\\]]]___ccceeeggghhhhhhhhhfffdddaaa___YYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ\\\]]]]]]ZZZXXXWWWWWWXXXYYY[[[^^^```aaadddeeeeeeeeeeeefffhhhkkkqqqrrrtttvvvyyyzzz{{{|||}}}}}}|||zzz{{{||||||{{{zzzxxxvvvsssqqqooooooppprrrrrrrrruuusssqqqrrruuuwwwuuurrrqqqnnnjjjeeebbb```______bbbccceeehhhlllppptttvvvssskkkaaaZZZXXXXXXXXXWWWUUUXXX]]]ccciiiooosssuuuwwwzzz}}}|||ttttttrrrmmmiiiiiimmmqqqzzz|||rrrllleee[[[PPPKKKFFFBBB@@@CCCEEEFFFKKKQQQ___fffkkkjjjiiiiiifffbbbYYYUUUOOOIIIEEEBBB>>>;;;::::::;;;;;;<<<<<<========================<<<;;;555333///,,,***)))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))***''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''>>>AAAEEEGGGIIIMMMSSSWWW^^^aaadddaaaYYYPPPJJJGGG???===;;;:::;;;<<<<<<;;;===<<<999666333000...---------,,,,,,------......+++++++++++++++,,,---...++++++++++++++++++++++++++++++******)))(((((((((((()))******++++++++++++************************++++++******))))))((((((((((((((((((((((((((((((,,,+++***+++,,,---,,,+++((()))))))))************************************)))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((()))))))))******))))))))))))******************************''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))***++++++'''''''''''''''((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++******+++++++++,,,...000222333444777999999888888999::::::999888666666666777888888888777888999===CCCJJJQQQWWWZZZ\\\\\\[[[[[[^^^ccckkkppprrrssssssqqqnnnlllmmmnnnooossswwwyyyxxxwwwvvvvvvxxxxxxyyy{{{~~~yyyqqqkkkeeebbb^^^\\\\\\\\\\\\[[[^^^^^^___```aaabbbcccccccccddddddbbb___[[[WWWUUUTTTUUUWWWXXXYYYXXXWWWVVVUUUUUUUUUVVVXXXZZZ[[[[[[\\\]]]^^^```bbbeeefffggghhhiiijjjjjjkkkmmmqqqtttyyy{{{}}}~~~uuussspppooopppqqqqqqqqquuusssrrrsssvvvxxxyyyyyyvvvtttqqqmmmjjjgggffffffiiihhhhhhiiilllqqqvvvzzz}}}vvvlllccc^^^ZZZWWWUUUNNNOOOQQQUUU[[[bbbhhhkkknnnrrryyy~~~yyyyyyxxxtttpppnnnooopppooottt|||{{{vvvlll___UUUMMMEEE@@@@@@BBBBBBFFFJJJZZZbbbjjjlllmmmnnnllliiiccc___YYYSSSNNNHHHCCC@@@999999999:::;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::999777333///,,,+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&&&&''''''(((((())))))'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''':::===???@@@AAADDDIIINNN[[[ccclllnnnhhh]]]TTTOOOFFFCCC???>>>>>>???@@@???>>>===;;;888555222000...------,,,,,,,,,,,,---...++++++++++++,,,---......++++++++++++++++++++++++*********)))))))))(((((()))******++++++++++++***************************++++++******))))))((((((((((((((((((((((((((((((+++***)))***,,,------+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((()))***+++,,,,,,+++***)))++++++***)))))))))))))))'''''''''''''''((())))))))))))))))))************''''''(((((())))))******))))))))))))(((((((((((()))))))))))))))))))))))),,,+++++++++++++++,,,,,,---///222333444666888;;;888777777888999999777666333444555555666777888999;;;===AAAFFFKKKRRRXXX[[[`````````aaaccchhhoootttsssrrrqqqnnnkkkjjjjjjkkklllrrrzzz}}}zzzyyy||||||}}}}}}zzzvvvpppiiiddd^^^[[[XXXWWWWWWXXXXXXXXX]]]___bbbdddeeecccaaa___\\\\\\\\\[[[XXXUUURRROOOTTTUUUWWWXXXXXXVVVTTTSSSSSSSSSTTTVVVXXX[[[^^^```cccccceeegggiiikkkllllllkkkmmmnnnoooqqquuuzzz~~~zzzwwwsssqqqqqqrrrrrrqqqtttsssrrrsssuuuxxxzzz{{{yyywwwuuusssqqqpppoooooopppnnnlllkkklllppptttwww{{{wwwqqqiiibbb[[[UUUQQQJJJIIIHHHJJJOOOUUU\\\aaafffkkkrrrxxx{{{~~~~~~zzzvvvtttrrrnnnqqqtttwwwyyy|||{{{oooeeeYYYPPPHHHDDDBBB???@@@DDDOOOZZZeeelllrrrvvvwwwtttqqqmmmfff^^^VVVNNNFFFAAA888888999999::::::::::::<<<============<<<<<<;;;<<<:::666222///---------))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%)))))))))((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''888;;;>>>??????AAAFFFKKKUUU___kkksssqqqhhh]]]VVVLLLHHHCCC?????????@@@@@@======<<<:::888666333222000///---,,,,,,,,,---...---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++++++++***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((''''''(((***+++***)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((++++++***)))((((((((((((((((((''''''(((((()))***)))))))))************+++(((((((((((())))))))))))*********))))))(((((((((************************,,,++++++++++++,,,,,,---///111333444555666888:::777666666888999888666444222444555666666777:::<<<>>>AAAEEEJJJNNNTTTZZZ___dddfffiiikkkmmmppptttwwwsssrrrpppnnnmmmlllkkkkkkooouuu~~~{{{xxx{{{|||}}}{{{xxxuuuqqqnnniiiddd```ZZZXXXUUUTTTUUUVVVVVVVVV\\\^^^bbbdddccc```[[[YYYTTTTTTTTTTTTSSSSSSRRRQQQUUUVVVXXXXXXXXXVVVTTTRRRSSSUUUWWWYYYZZZ^^^bbbfffhhhiiikkkmmmpppqqqrrrrrrssstttuuuwwwyyy}}}zzzvvvuuuuuuuuutttttttttttttttvvvxxxzzz{{{{{{{{{yyyxxxwwwwwwvvvvvvtttrrrpppnnnnnnoooqqqrrrrrrqqqoookkkddd[[[TTTOOOJJJHHHEEEDDDGGGMMMSSSXXX```eeekkkooorrrvvv|||~~~xxxuuuqqqqqqrrrqqqqqqrrrtttvvv|||~~~xxxkkkbbbXXXOOOFFF???===@@@DDDOOO\\\fffpppzzzzzzrrrhhh^^^RRRHHHAAA;;;;;;::::::::::::::::::888999;;;===>>>?????????>>><<<:::666333000///...))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((('''''''''+++******)))((('''&&&&&&&&&'''((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''888;;;>>>???>>>@@@DDDGGGKKKSSSaaammmtttqqqhhhaaaSSSNNNGGGBBB@@@@@@@@@@@@============<<<:::888777444222000...------...///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))*********************************'''&&&&&&''')))******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))***************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''((((((((()))(((((((((((()))******))))))*********+++++++++))))))))))))(((((((((((()))))))))***************+++++++++++++++++++++++++++++++++++++++,,,---...000222444555555666888999777777777888999888555333333555777777777999<<<@@@@@@DDDIIINNNRRRYYY```eeejjjmmmrrrvvvwwwxxxyyyzzzvvvuuuttttttttttttsssrrrvvvzzz{{{wwwuuuvvvwwwzzz}}}|||uuurrrnnnjjjhhhfffdddbbb]]]ZZZWWWVVVWWWYYYYYYYYY\\\]]]]]]]]][[[WWWTTTRRRNNNNNNOOOPPPRRRTTTVVVXXXYYYYYYZZZZZZZZZYYYXXXWWWWWWZZZ]]]___aaadddiiimmmmmmooorrrvvvyyy{{{|||}}}}}}|||yyyxxxvvvvvvvvvwwwyyyzzz|||{{{yyyxxxxxxxxxyyyyyyzzzyyyxxxxxxwwwwwwwwwwwwxxxyyyyyyxxxwwwwwwyyyzzz|||}}}{{{zzzyyyxxxwwwxxxxxxxxxxxxyyy{{{|||||||||{{{zzzyyyyyyxxxxxxuuutttsssrrrppppppoooooolllmmmmmmkkkeee^^^XXXUUULLLIIIEEEBBBCCCGGGMMMQQQYYY]]]bbbeeegggkkksssyyy}}}zzzuuuwwwxxxvvvrrrooollllllrrrzzzxxxmmm```PPPCCC???BBB>>>FFFPPPWWWcccqqq|||xxxoooeeeYYYNNNGGG???>>>>>>======<<<<<<<<<:::;;;<<<>>>???@@@@@@AAA>>>===<<<:::777333000...************************''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))******))))))((((((''''''&&&'''((()))***))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''999<<>>?????????===<<<;;;777555222000/////////000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++,,,,,,,,,++++++***++++++++++++++++++++++++(((((())))))******++++++************************(((''''''(((+++,,,+++***))))))))))))************************************))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))******************))))))))))))******************************))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++'''&&&&&&''''''((()))***)))))))))))))))***++++++))))))******++++++++++++******))))))((((((''''''(((((()))***+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,---...111222444555555555777999888777888999:::999666333444777999999999:::???CCC@@@EEEKKKPPPVVV]]]eeekkkmmmrrryyy}}}~~~}}}}}}|||zzzzzzzzz{{{||||||{{{zzz}}}{{{vvvsssrrrqqqsssvvvzzz~~~~~~{{{rrrnnnjjjgggfffeeeeeedddbbb___\\\[[[\\\^^^^^^^^^]]][[[YYYVVVSSSQQQOOONNNKKKKKKLLLNNNRRRVVV[[[]]]\\\\\\]]]]]]^^^^^^]]]]]]\\\```dddfffgggjjjooosssrrrtttxxx}}}~~~{{{|||}}}}}}{{{yyyyyyzzzzzzyyywwwtttrrrpppooonnnmmmmmmoooqqqrrrtttsssqqqpppooooooppppppooonnnlllkkkjjjiiiiiiiiimmmnnnnnnnnnmmmmmmoooqqqpppvvvzzzzzz{{{~~~}}}~~~|||{{{zzz{{{||||||{{{{{{|||}}}||||||{{{zzzyyywwwvvvvvvuuuuuuuuutttsssqqqooonnnkkklllmmmlllgggbbb^^^\\\OOOKKKFFFBBBBBBEEEJJJMMMUUUXXX\\\^^^___dddmmmtttuuuwwwzzz|||}}}~~~~~~|||uuunnnkkklllvvv~~~~~~}}}nnnZZZIIIDDDGGG===BBBGGGKKKUUUeeesssyyy~~~xxxrrriii```VVVOOOBBBBBBAAA@@@???>>>======??????@@@@@@@@@??????>>>=========<<<999555111///++++++++++++++++++++++++************************************************(((((())))))******++++++(((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''<<<======<<<<<<>>>AAACCC<<>>>>>??????===;;;888777444222000/////////000...,,,,,,---..................------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,((()))***++++++***)))(((************************)))))))))))))))))))))))))))******(((%%%######$$$)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++++++++******)))((((((((()))))))))))))))******+++---,,,,,,+++***)))((((((''''''''''''((()))++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))***++++++***)))(((************************(((***++++++******+++,,,++++++,,,,,,...///111222222333444666777777888888888666555555666666666555444555777999<<<@@@CCCDDDKKKLLLNNNSSSZZZcccjjjnnntttyyy~~~~~~|||zzzxxxuuuqqqnnnssssssuuuxxx{{{~~~~~~~~~{{{qqqnnnjjjeeeccccccdddeee```aaabbbddddddddddddccc[[[WWWRRRNNNKKKGGGDDDAAACCCEEEIIIOOOVVVZZZ[[[[[[\\\]]]___aaacccdddffffffgggffffffhhhlllppprrrrrrwwwyyy}}}~~~~~~~~~~~~|||yyyuuuqqqnnnmmmmmmnnnooonnnlllmmmnnnmmmhhhddddddbbb``````bbbcccccccccfffeeedddcccbbbaaa```___\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^___```aaabbbcccfffiiillloooqqqrrruuuvvvxxx{{{~~~}}}}}}~~~~~~~~~{{{{{{zzz{{{{{{zzzwwwtttuuuuuuuuuuuusssqqqooonnnmmmlllkkkjjjiiieee___[[[UUUQQQIIICCCAAACCCGGGJJJQQQUUUYYYYYYXXX[[[aaaffflllrrrzzz|||{{{|||rrriiiiiilllrrr{{{{{{kkk]]]OOODDDAAA<<<>>>GGGLLLPPP```sss|||{{{xxxssskkkaaaXXXSSSLLLIIIEEECCCBBBAAA???>>>===<<<;;;<<<>>>???>>>===???===<<<===>>>;;;666222...---,,,+++******))))))***************)))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((()))***)))&&&$$$$$$%%%(((((((((((((((((((((((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''888999::::::::::::;;;;;;;;;???EEELLLTTT]]]ffflllmmmkkkeee]]]XXXWWWSSSLLLHHHDDD@@@>>>>>>>>>===;;;<<<:::777444222000//////000...,,,,,,---......---------------,,,,,,,,,+++(((((()))***,,,---......,,,,,,+++******+++,,,,,,******++++++++++++******************************)))))))))))))))))))))))))))******)))&&&%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))))))))))))))*********)))))))))))))))******+++((((((((()))))))))))))))(((((('''(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((************************''')))******)))((()))***+++,,,,,,---...000111222555666777888::::::::::::999777666666666777777777777999;;;>>>BBBEEEHHHJJJMMMOOORRRWWW^^^eeekkkooorrrwww}}}}}}|||{{{zzzwwwssspppttttttvvvxxx{{{}}}~~~}}}|||}}}~~~~~~{{{yyyqqqnnniiieeebbbbbbcccdddddddddfffffffffeeecccbbbWWWSSSMMMIIIFFFEEEDDDCCCFFFIIIOOOUUUZZZ]]]______aaaaaabbbccceeegggiiijjjjjjkkklllnnnqqqtttwwwxxx}}}}}}yyyxxxwwwuuutttsssssssssrrrppplllhhheeedddeeeeeedddbbbaaaaaaaaa```]]]YYYWWWUUUSSSSSSTTTVVVUUUUUUVVVVVVUUUTTTSSSQQQQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQPPPPPPQQQRRRRRRSSSTTTUUUXXXZZZ]]]```bbbccceeefffhhhlllpppuuuxxxzzz{{{{{{|||}}}|||{{{~~~{{{zzzzzzzzz{{{zzzxxxvvvuuuvvvwwwwwwwwwvvvtttsssnnnlllkkkkkkjjjgggccc```ZZZUUUNNNGGGDDDEEEGGGJJJQQQTTTVVVVVVTTTUUUYYY]]]hhhmmmuuu{{{~~~~~~~~~~~~xxxooollllllqqqwww{{{~~~xxxjjj[[[OOOJJJBBB???CCCEEEGGGRRRaaaqqqrrrsssrrrnnnfff^^^YYYOOOMMMKKKJJJHHHEEEAAA===;;;:::::::::<<<>>>===<<>>===>>>???===888444111///---+++***)))*********************))))))((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((('''(((***)))(((''''''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&''''''((()))777888:::;;;;;;999888777:::;;;<<<>>>DDDNNNYYY```mmmqqqqqqkkkfffbbb^^^YYYRRRMMMFFFAAA??????>>>>>>???>>>;;;888444222000000111///,,,+++,,,------,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((()))***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))'''(((((()))******++++++)))))))))))))))******+++''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))************))))))************************(((***,,,,,,+++))))))))),,,,,,---...000111222333333444555666777888888888999888777777777888999:::<<<>>>AAAEEEJJJNNNQQQSSSRRRUUUYYY^^^dddiiimmmoooppptttzzz~~~~~~}}}}}}}}}{{{xxxuuuvvvwwwyyy{{{||||||{{{{{{|||zzzxxxwwwxxxxxxwwwuuuqqqnnniiieeebbbbbbccceeehhhhhhiiihhhfffbbb___]]]RRRNNNIIIEEEEEEFFFGGGGGGJJJPPPXXX]]]___```ccceeegggfffggggggiiikkknnnooopppssswwwxxxxxxzzz~~~}}}zzzxxxwwwuuusssqqqooonnnkkkiiigggeeeddddddbbb```]]]ZZZWWWWWWWWWWWWTTTRRRPPPOOOPPPOOOMMMKKKIIIGGGEEEEEEFFFFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDEEEGGGIIILLLNNNPPPQQQQQQRRRUUUYYY^^^cccgggiiijjjkkklllnnnqqqssstttuuuuuuvvvuuuqqqllljjjlllooo}}}~~~|||{{{yyyzzz{{{|||{{{zzzvvvwwwyyyzzz{{{zzzzzzyyypppnnnlllkkkkkkjjjhhhfff```\\\UUUNNNIIIHHHIIIJJJOOOQQQSSSSSSRRRRRRVVVYYYaaafffnnntttyyy}}}|||sssooommmooosssvvvxxxzzzkkk___VVVKKKBBBBBBBBBAAAGGGPPPcccgggmmmqqqpppkkkccc^^^TTTTTTSSSRRROOOJJJDDD???<<<;;;:::;;;===>>>>>>============??????>>>;;;888555333000,,,******************++++++******)))((())))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((&&&(((******)))((()))***((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))***===<<<;;;;;;;;;;;;:::999:::999888777;;;CCCMMMTTTeeennntttrrrmmmjjjhhheee```ZZZQQQHHHCCC@@@@@@@@@???>>><<<:::777555333222222///---,,,,,,---,,,+++++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))(((((())))))************)))))))))))))))******++++++***)))(((&&&%%%######***))))))(((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************((()))))))))************)))))))))******)))))))))************************+++---///000...,,,++++++------///000222333333444222333444555666666666666888888888777777999<<<>>>AAADDDIIIOOOTTTWWWYYYZZZYYY\\\```fffkkknnnqqqrrrqqquuuzzz~~~}}}{{{{{{|||}}}}}}|||zzzxxxwwwwwwuuusssqqqqqqqqqrrrrrrpppnnnjjjgggeeeeeeggghhhjjjiiihhheee```[[[VVVSSSLLLJJJHHHHHHJJJLLLMMMMMMNNNUUU^^^ccccccccceeeiiilllkkkkkkkkkmmmppprrrtttvvv{{{~~~~~~}}}{{{zzzyyyxxxwwwuuusssooommmkkkiiigggeeedddccc```]]][[[XXXWWWVVVRRRPPPNNNKKKJJJIIIIIIIIIGGGEEEDDDBBBBBBAAAAAA@@@@@@>>>===<<<======;;;::::::999999888888777777777::::::::::::::::::::::::999999888888888999999::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEGGGKKKOOOSSSVVVXXXZZZ\\\^^^```cccfffhhhiiihhhjjjjjjfffbbb___```bbbpppvvv~~~}}}|||{{{|||}}}~~~~~~zzzzzz|||}}}}}}}}}|||{{{tttqqqmmmkkkkkkjjjiiihhhfffbbb\\\UUUPPPMMMLLLLLLMMMOOORRRSSSTTTUUUXXX[[[\\\```ffflllrrrxxx~~~}}}tttooommmmmmqqqssssssvvv{{{{{{qqqbbbUUUIIIFFFFFFEEEFFFJJJWWW]]]fffnnnpppmmmgggbbb[[[ZZZXXXVVVSSSNNNHHHCCC???===<<<<<<>>>??????>>>;;;<<<===>>>>>>===<<<:::999666222...,,,******+++***++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&(((***)))((('''((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''(((((()))***EEEAAA<<<::::::;;;;;;:::::::::999888999>>>DDDIIIVVVaaakkklllkkkkkkmmmllljjjddd[[[PPPGGGAAA??????======<<<;;;999888666666333111...---------,,,+++++++++++++++++++++++++++------,,,,,,+++***))))))+++++++++++++++++++++++++++***)))(((((()))***+++************************************************((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))((((((((()))************))))))(((((()))))))))))))))******+++,,,+++***)))'''&&&%%%$$$***))))))(((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************************************************((()))))))))***************))))))))))))))))))***************************+++---//////...,,,,,,---...///000222444444444444666777888888999999999999666777888888888;;;@@@CCCHHHLLLSSSZZZ___aaaaaa```aaaccchhhmmmqqqtttvvvwwwuuuyyy}}}~~~~~~~~~}}}{{{xxxtttrrrpppooommmkkkkkklllnnnpppooonnnlllkkkjjjiiijjjjjjgggfffbbb^^^XXXRRRMMMJJJFFFGGGIIIMMMQQQSSSRRRQQQSSSZZZbbbfffeeeeeegggkkknnnooooooppprrruuuwwwyyy|||~~~|||zzzyyywwwwwwuuusssqqqpppnnnmmmjjjhhhdddaaa```^^^[[[YYYWWWUUUSSSPPPMMMKKKJJJIIIEEEDDDBBB@@@???????????????>>>===<<<:::::::::;;;;;;999888888888888666444555555555555555444444444333333333333333333333333555555444444444444444555555555666888999:::;;;<<<<<<<<<===???BBBDDDGGGHHHLLLMMMOOOQQQTTTWWWYYYZZZ\\\___aaaaaa]]]ZZZZZZ\\\ccciiiqqqxxx|||~~~~~~~~~}}}{{{zzzwwwtttooolllkkkjjjhhhgggjjjgggbbb\\\WWWTTTRRRQQQPPPRRRTTTUUUVVVXXXYYY[[[ZZZ]]]aaaeeejjjpppwww{{{~~~vvvnnnlllmmmqqqrrrppppppsssxxx~~~mmmaaaTTTNNNLLLJJJHHHGGGJJJQQQ[[[eeejjjkkkiiifff```]]]ZZZXXXUUUQQQLLLIIIBBB@@@===;;;<<<===<<<<<<999:::;;;<<<<<<<<<;;;;;;;;;999555111...,,,+++++++++++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''')))***)))'''%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))RRRKKKCCC>>><<<<<<;;;999<<<<<<<<<<<<;;;<<>>======;;;;;;:::999888888888888999:::;;;999777666666777555444444444555444222000222222222222333333333333222222222222222222222222333222222111111111111222111111222333444555555666555555555666777999:::;;;???@@@AAACCCEEEGGGIIIJJJNNNTTTZZZ\\\ZZZVVVUUUUUUVVV\\\ccciiilllqqqvvvzzz}}}{{{zzzyyyvvvqqqnnnlllkkkiiigggjjjhhheeebbb^^^ZZZXXXWWWWWWWWWXXXYYYYYYYYYXXXXXX[[[\\\^^^___aaaeeekkkooosssxxx~~~zzzooolllkkkoooqqqooonnnooouuuzzz}}}xxxnnnaaaXXXSSSNNNHHHDDD@@@EEENNNWWW^^^dddfffgggaaa^^^[[[YYYWWWUUUQQQNNNFFFBBB>>>;;;999999888777888:::<<<<<<;;;:::;;;<<<<<<:::888444111///---,,,+++++++++,,,++++++***)))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((((()))***(((&&&$$$$$$$$$(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))ggg___UUUNNNJJJFFFAAA======>>>>>><<<::::::;;;===???FFFLLLOOOUUU___hhhkkkmmmlllhhh___UUULLLGGGEEEAAAAAAAAA@@@>>><<<:::999777555111/////////---,,,+++,,,,,,,,,------------(((((()))***,,,---......***+++,,,,,,,,,,,,+++***)))******++++++******)))************************************************((()))******((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))***+++*********))))))))))))))))))))))))))))))******+++''''''((()))******+++,,,(((((('''(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++************************))))))***))))))***---000///111333555777777666666333444444555555555555555777:::===>>>@@@EEEMMMTTT^^^eeepppyyy|||yyyrrrlllmmmooorrrwww{{{~~~}}}zzz{{{}}}wwwvvvsssoookkkhhheeeccc___aaadddeeefffhhhmmmppprrrrrrsssrrrooojjjeeebbbYYYVVVRRROOOLLLLLLMMMNNNKKKMMMRRRYYY```dddddddddeeefffhhhkkkmmmoooqqqrrrqqqtttxxx|||}}}zzzxxxvvvrrrrrrqqqooommmkkkiiihhheeedddbbb```]]]ZZZXXXWWWQQQNNNKKKHHHGGGFFFCCCAAA<<<;;;:::888777666666555555555555444444444444444444666888888555333333444222111111222333333111///000111111111222222222333333333333333333333333333222222111000000000000000000000000111111222222222111111111111222333444444888888999:::;;;======>>>BBBIIIQQQVVVTTTPPPLLLKKKJJJOOOVVVZZZ]]]```eeeiiilllqqqwwwyyyzzz|||}}}|||yyyvvvsssqqqpppnnnllljjjhhhhhhgggeeeccc```^^^\\\]]]]]]]]]^^^___^^^]]][[[^^^^^^^^^\\\[[[[[[^^^aaabbbjjjuuu~~~sssmmmiiikkkmmmmmmooorrrsssvvvxxxxxx{{{yyynnnccc[[[UUUMMMGGG???AAADDDIIIOOOVVV[[[^^^^^^^^^]]]]]]\\\YYYTTTQQQLLLHHHBBB===:::888666555999;;;======;;;:::<<<>>>;;;;;;:::777444111...,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''(((***)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''(((((()))***zzzrrrhhh___ZZZRRRIIIBBB??????>>>;;;999888:::<<<<<>><<<:::777666555444444333333444222222222222222222222222000333666666333000000111111000111222444444222000000000111111222333333333000000000000000000000000333333222111111111111111000000000111111111111222/////////000111222333444666666666777888888999999999BBBLLLQQQOOOJJJEEECCCBBBGGGMMMPPPRRRUUUZZZ^^^ZZZ```fffjjjkkkooouuu{{{xxxvvvtttssssssrrrooommmggggggggggggeeecccaaa`````````aaaccceeefffeeedddaaa```^^^ZZZWWWUUUVVVXXXUUU___mmmxxxwwwnnnggggggjjjmmmqqquuuqqqtttuuusssuuuzzz|||zzz~~~vvvlllccc\\\TTTNNNDDDBBBAAAAAADDDIIIOOOSSS\\\]]]___aaaaaa]]]WWWRRRSSSNNNGGGAAA===;;;888666;;;===???>>>;;;;;;<<>>CCCGGGMMMZZZfffppp{{{}}}rrrhhheee```WWWMMMFFFAAACCCBBB>>>>>>AAA<<<:::777222...---...000---------------,,,+++***......---,,,,,,+++*********++++++,,,,,,++++++***+++++++++*********))))))************************(((((((((((((((((((((((()))))))))))))))*********************************++++++++++++++++++++++++((((((((((((((((((((((((+++*********))))))(((((((((((())))))*********+++,,,***(((''')))***************))))))((((((''''''((()))))))))'''''')))***((((((''''''''''''((((((***************)))((((((+++,,,---......---,,,+++))))))))))))************)))))))))))))))(((''''''***************)))((((((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((++++++***************+++******)))***+++---///111555666777888888777666555666777888888666555666777;;;???EEEIIILLLPPPVVV[[[eeeqqq|||}}}yyytttrrrwww{{{{{{~~~zzztttpppmmmsssvvv{{{{{{qqqkkkfff```]]]\\\[[[YYYWWWYYYZZZ[[[^^^bbbggglllnnnssstttuuurrrmmmeee]]]WWWUUUTTTSSSQQQRRRVVV]]]bbbeeeeeegggjjjmmmppprrrtttrrrsssuuuuuuuuuvvvyyy{{{|||}}}~~~{{{wwwvvvtttssssssrrrooommmeeeccc___[[[WWWUUUSSSSSSQQQNNNKKKIIIGGGFFFDDDBBB<<<<<<:::888666444333222111222333444333222111000333222111111111222333444555555444333222222222222333222000000111222222111444333333222222333333444333444555666666555444333............///000222222444222//////000111111000444444333333222222111111444333333333333333444444444777;;;>>>??????===;;;>>>???@@@AAADDDHHHKKKLLLRRRTTTVVVYYY]]]aaaeeeffftttwwwzzz}}}}}}||||||zzzxxxvvvtttrrrqqqlllkkkjjjgggdddbbbbbbbbbgggdddbbbdddhhhkkkjjjgggggggggddd]]]VVVQQQQQQSSSUUUTTTWWWaaaoooyyy||||||~~~yyyqqqmmmlllpppsssvvvwwwyyyyyyuuupppnnnqqqvvvzzz||||||xxxooocccYYYTTTJJJCCC@@@BBBCCCBBBFFFMMMMMMWWW_________```^^^YYYVVVRRRMMMHHHCCC???:::777888777777999;;;<<<;;;:::;;;<<<===<<<:::666222000------,,,,,,+++******)))************************))))))******+++++++++,,,)))(((((((((((((((((()))'''((((((((()))))))))***))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((rrrgggTTTKKK@@@999777777888888:::999;;;>>>AAAFFFSSS___ppp}}}xxxtttlllbbbXXXPPPIIIGGGDDD@@@???AAA>>>===:::666222000//////............------,,,,,,...------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***************************************************************))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((((()))))))))************,,,***(((((()))************)))))))))((((((((('''((()))))))))'''''')))***)))((((((''''''(((((()))***************)))(((((('''((()))******)))(((''''''(((((((((((()))))))))******++++++******)))(((***************)))((((((((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++++++++************++++++++++++++++++---///000222555666777888888777666555777888888888777777999:::<<>><<<;;;666666555444333222222111//////000111111111000///222222111111111333444555555555444444444444555555666444333444666777777777888888777777777777888888888999::::::::::::999888666666666555555555666666222000......000111111111444333333222222111111000111111000000000000111111111222555888999999777666888888999;;;===@@@CCCEEEHHHIIILLLOOORRRVVVYYY[[[hhhkkkooorrruuuxxx|||~~~{{{yyyxxxwwwvvvooonnnllliiieeebbbaaa```gggeeecccfffkkkoooooommmkkkllllllhhhbbb[[[WWWTTTOOOPPPTTT[[[bbbiiinnnpppzzz|||xxxuuuvvvwwwzzz{{{{{{{{{xxxrrrmmmiiijjjkkktttxxx||||||wwwnnnfffaaaZZZRRRJJJGGGCCC???@@@FFFFFFPPPZZZ]]]```ddddddaaaccc___ZZZTTTNNNGGG@@@;;;:::999888:::;;;<<<;;;:::<<<=========<<<888555333...---,,,+++************************************)))))))))*********++++++'''(((((((((((((((((('''(((((((((((())))))))))))+++******))))))******+++''''''''''''((((((((((((((((((((('''''''''''''''gggXXXFFF<<<;;;===<<<999;;;999888;;;<<<@@@KKKVVVjjjzzz}}}sssggg^^^TTTNNNIIICCCAAABBB@@@???===:::777444111////////////............------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))(((************************++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************+++)))(((((()))******)))))))))))))))((((((((((((((()))))))))'''''')))******))))))(((((())))))******************)))((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))*********)))(((((()))************))))))(((************************)))(((((((((((()))******++++++++++++++++++++++++++++++************++++++,,,,,,------///000222333555666777888888777666555777888888888777999<<>><<<999888777777555333111111111111111111111111...//////000111111222222333333333333444555777777666666666666777888999::::::999999;;;>>>@@@@@@??????>>>>>>======>>>>>>??????@@@@@@AAAAAA@@@@@@???@@@???>>>===<<<::::::999777666444444666777777666444333333222111111000000111000000/////////000000//////111222333333333333222222333555777999;;;======>>>@@@BBBFFFIIILLLMMMVVVYYY]]]aaaeeehhhmmmpppuuuxxx}}}}}}{{{{{{zzztttrrrooolllgggccc___]]]___]]]]]]```fffkkkmmmlllnnnppprrrsssqqqjjjaaaZZZOOOQQQRRRSSSTTTXXX^^^bbbnnnwww~~~~~~}}}~~~~~~{{{uuupppmmmjjjgggfffkkkrrrzzz|||xxxuuuooofffZZZPPPGGG@@@???BBB@@@JJJTTTZZZ```eeefffeeefffddd```\\\VVVMMMDDD>>><<<;;;999:::;;;<<<;;;:::<<<===>>>>>>===;;;999777111///---***))))))***+++************************(((((())))))))))))******&&&'''((())))))((('''&&&))))))))))))((((((((((((***))))))(((((())))))***''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%{{{jjjUUUFFFAAA???<<<999999888888;;;===???FFFNNN]]]mmm~~~wwwooodddZZZQQQJJJEEECCC??????>>>===;;;888444111000//////...............,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((************************************************++++++++++++++++++++++++*********))))))))))))))))))))))))))))))*********+++)))((((((*********)))))))))))))))((((((((((((((()))))))))'''''')))*********))))))))))))*********************)))(((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&))))))************)))(((++++++++++++++++++++++++))))))(((((())))))***+++))))))))))))))))))))))))++++++*********+++,,,,,,---...///000111333444444555666777888888777666555777777777777888;;;@@@DDDEEELLLTTTZZZ\\\]]]```bbbkkkuuu~~~~~~|||{{{||||||{{{~~~{{{xxxvvvqqqkkkeee```YYYSSSQQQQQQSSSUUUYYY]]]ccchhhkkkkkkjjjhhhdddbbb___\\\\\\]]]___aaabbbeeehhhjjjmmmppptttxxx{{{zzzxxxwwwwwwxxxyyyzzzzzz|||~~~{{{yyyvvvsssqqqmmmhhheeedddbbb___]]][[[XXXUUURRRLLLJJJGGGCCC???<<<;;;:::888666444333333333222111111111111111111111111111111111111222333555777888777777888999:::;;;<<<===;;;;;;;;;<<<===???@@@AAABBBBBBBBBEEEIIIKKKKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEECCCAAA???>>>???===<<<;;;<<<<<<;;;999555555444333222222111111333222222111111111111222000000000000111222333333///000111222444555777888777777999;;;===@@@BBBCCCFFFIIINNNRRRUUUYYY]]]aaaeeeiiinnnttt{{{~~~}}}}}}yyywwwsssooojjjddd^^^ZZZWWWVVVVVVYYY___eeehhhiiilllnnnrrrwwwzzzwwwpppiii]]]YYYSSSNNNLLLOOOTTTXXXaaakkkyyy~~~yyyssspppqqqqqqmmmjjjeeekkkttt|||xxxkkk^^^RRRIIIFFFFFF@@@FFFNNNUUU[[[```bbbbbbaaaaaabbbaaa]]]UUULLLEEE>>><<<:::999;;;<<<<<<;;;;;;<<<===>>>>>>===;;;:::444222...+++))))))***+++************************((((((((((((((()))))))))'''(((***++++++***((('''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%yyyfffUUUIIIAAA<<<999666555888===>>>>>>@@@EEENNN[[[lll{{{xxxlll```VVVLLLEEE@@@???=========;;;888444111000///...------......---------------------...,,,,,,,,,------,,,,,,,,,++++++++++++************************************++++++++++++++++++++++++---,,,,,,+++***))))))(((************************************************************************))))))))))))))))))************))))))))))))))))))***)))((()))***+++)))((((((((((((((())))))))))))((()))))))))'''''')))*********))))))))))))*********************)))((((((************************(((((()))))))))*********&&&&&&''''''''''''&&&&&&((())))))*********))))))************************)))))))))))))))***++++++))))))))))))))))))))))))++++++******+++,,,,,,---...///000222333444555555555666777888888777666555555555777777999>>>CCCGGGLLLSSS[[[`````````aaaccclllvvv~~~|||}}}~~~~~~}}}uuupppooolllgggeeebbb\\\WWWTTTUUUXXX[[[]]]```eeeiiijjjhhhfffddd\\\[[[YYYXXXZZZ___dddgggjjjlllnnnnnnnnnoooqqqssstttuuuvvvxxxzzz|||~~~~~~}}}}}}}}}|||{{{yyyvvvsssooollliiifffaaa^^^]]][[[XXXVVVTTTQQQMMMJJJEEECCC???<<<999777666555444222000000111222111000111111111111111111000000444333333444666999<<<>>>??????AAABBBCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMNNNQQQTTTVVVVVVUUURRRQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRSSSRRRRRRQQQOOOMMMJJJIIIFFFDDDBBBAAAAAA@@@===;;;999888888777555444444333444444333222222222222222222111000000000111222222......///000111222333333333333444555777999:::;;;<<>>666444666;;;===;;;;;;>>>DDDLLLYYYhhhuuu~~~sssgggYYYMMMEEEAAA>>><<<======;;;888555333111///.....................---------------,,,,,,------------,,,,,,+++++++++*********))))))************************************************,,,,,,,,,+++*********)))************************************************))))))))))))))))))))))))))))))))))))************************))))))))))))***)))((()))++++++)))((((((((((((((())))))))))))((()))))))))'''''')))******))))))(((((())))))******************)))((((((***))))))(((((())))))***))))))))))))************(((((()))*********))))))((())))))************)))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...//////111333444555555555555666777888888777666555333555777:::===AAAGGGKKKRRRXXX```dddeeedddeeegggmmmxxx~~~}}}}}}~~~}}}{{{{{{wwwoookkkkkkiiifffeeeccc___[[[XXXYYY]]]aaacccdddfffffffffccc```___YYYXXXXXXYYY]]]bbbgggkkklllmmmnnnnnnnnnoooqqqssstttvvvyyy}}}|||zzzxxxvvvwwwvvvuuutttooolllhhheeeccc```\\\YYYTTTRRROOOMMMKKKHHHEEEBBB>>>===:::777555444333333000///......000111111000222222222222222222222222888777777888:::???CCCFFFJJJKKKLLLMMMNNNOOOOOOOOORRRRRRRRRQQQRRRRRRSSSSSSSSSTTTUUUXXXZZZ[[[ZZZYYYVVVUUUUUUUUUUUUUUUUUUVVVUUUTTTTTTSSSSSSTTTTTTUUUWWWWWWXXXXXXWWWVVVTTTSSSOOOMMMLLLKKKJJJIIIFFFCCC>>>===<<<;;;:::999888777555444333222222222222222111111000/////////000000,,,,,,---.../////////...//////000000111222444444666999<<<>>>@@@BBBEEEHHHLLLQQQVVV[[[```gggpppwww~~~|||yyyuuunnnddd]]]VVVUUUTTTTTTVVVYYY\\\___dddeeehhhoooyyyssscccXXXUUUTTTRRRPPPTTTXXX^^^eeekkkrrrxxx}}}}}}~~~~~~|||vvvtttuuuuuurrrooojjjkkkmmmooottt|||ttthhh[[[QQQEEEBBBBBBHHHNNNRRRVVV[[[```ccchhhmmmnnnjjjbbb[[[MMMIIICCC???============888999:::;;;<<<<<<<<<<<<:::888444000---,,,++++++******************************))))))))))))((((((************************(((((((((((())))))))))))***))))))(((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((xxxrrrgggWWWKKK===999888:::;;;999:::<<<>>>AAAJJJUUUaaaiiiooorrrzzzyyyiii[[[NNNGGG@@@======>>>===;;;:::888555222000///////////////......------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************************)))))))))((()))))))))***++++++)))''''''((((((((()))))))))***((()))))))))'''''')))***)))((((((''''''(((((()))***************)))((((((***))))))(((((())))))***((((((((())))))))))))***((()))******++++++******(((((()))***************))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........///111333555555555555555666777888888777666555333666:::>>>BBBFFFKKKOOOVVV\\\ccchhhiiijjjlllnnnpppzzz~~~}}}{{{}}}}}}}}}~~~{{{wwwtttsssuuusssllliiijjjiiifffeeeeeeccc```^^^___cccgggiiihhhfffccc```]]][[[ZZZYYYZZZ[[[]]]```dddhhhjjjmmmnnnnnnnnnnnnpppsssuuutttwww|||~~~||||||wwwtttqqqooonnnnnnlllkkkcccaaa]]][[[YYYWWWTTTRRRKKKIIIFFFDDDCCC@@@===:::999888666444222222222222000///...///111333333333555666666777888999::::::??????>>>???BBBHHHMMMPPPUUUVVVWWWXXXYYYXXXXXXWWWWWWWWWVVVTTTTTTSSSSSSSSSQQQQQQRRRTTTVVVVVVTTTRRRPPPOOOOOONNNNNNOOOOOOPPPNNNMMMLLLKKKKKKLLLMMMNNNNNNOOOQQQSSSTTTSSSSSSRRRPPPOOOOOOOOOOOONNNKKKIIICCCBBBAAA@@@>>>===<<<<<<888777666555444444444444222111111111000000//////,,,---...//////...------...............///000000333555777888888999<<<>>>AAAFFFKKKNNNQQQWWW___eeemmmqqqyyy}}}vvvkkkcccYYYXXXVVVSSSRRRSSSVVVYYY___```cccgggoooyyyuuujjjbbb\\\VVVRRRSSSUUUWWWYYY]]]bbbiiinnntttyyy{{{xxxxxxxxxvvvtttrrrqqqpppppprrrwww~~~xxxhhhZZZOOOGGGBBBDDDHHHJJJNNNTTTWWW\\\dddlllpppooojjjeee[[[UUULLLEEE@@@>>><<<;;;999::::::;;;;;;<<<<<<<<<<<<:::777444000...,,,+++************************++++++*********)))))))))***)))(((''''''((()))***&&&&&&'''((()))***+++++++++******))))))******+++''''''''''''((((((((((((''''''(((((()))*********}}}iiiWWWGGG@@@;;;;;;:::999;;;>>>:::;;;@@@IIIRRRXXX\\\___dddqqqvvvgggUUUMMMCCC======>>>===<<<===;;;888444222000000111000000///...---,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++************************************************++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((()))))))))***++++++)))''''''((((((((())))))******((()))))))))'''''')))***((((((''''''''''''((((((***************)))((((((,,,+++***))))))***+++,,,''''''''''''((((((((()))''''''((()))))))))))))))(((((()))************************************************)))******+++,,,************************++++++++++++,,,---...///...///111444555555555555555666777888888777666555333777<<>>===;;;777444666555333222111111222222222111111222555777777777999:::;;;===???AAACCCCCCGGGFFFEEEFFFJJJPPPUUUYYY\\\\\\^^^______^^^]]]\\\WWWVVVTTTRRRQQQPPPOOOOOOKKKJJJKKKMMMNNNMMMKKKHHHGGGFFFFFFEEEEEEFFFFFFGGGDDDCCCBBBAAAAAABBBCCCDDDAAACCCFFFIIIKKKKKKKKKJJJHHHGGGHHHIIIJJJJJJHHHFFFFFFEEEDDDCCCAAA@@@???>>>;;;;;;999888888777777777333444444444333222111000...///000111111000///...//////.........//////000111222444444444444666777888===BBBEEEFFFJJJRRRXXX]]]ccckkkuuu~~~{{{ppphhhbbb```]]]YYYVVVVVVXXXZZZYYY[[[^^^```fffooo|||zzzmmmbbbZZZWWWTTTTTTTTTTTTUUUYYY^^^bbbjjjrrr|||}}}||||||||||||wwwvvvuuusssrrrtttyyy|||rrrccc[[[OOOEEEDDDEEEDDDGGGMMMQQQWWWaaammmuuuwwwtttqqqeee^^^SSSJJJCCC???<<<::::::;;;;;;;;;<<<<<<=========;;;999666222///,,,+++************************,,,+++++++++******))))))***(((%%%$$$$$$%%%(((***%%%&&&'''((()))***+++,,,))))))(((((((((((())))))''''''''''''((((((((()))''''''((()))***+++,,,,,,zzzkkkWWWHHH<<<<<>><<<:::999999777444111//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))((((((+++,,,,,,------,,,,,,+++))))))))))))************))))))))))))******************++++++++++++******((())))))))))))*********''''''''''''((((((((()))************************)))))))))))))))))))))))))))((('''&&&&&&'''((())),,,,,,,,,,,,,,,+++***))),,,***'''$$$###$$$&&&'''))))))))))))))))))))))))))))))))))))************************************((((((((((((''''''''''''))))))))))))))))))))))))+++++++++*********))))))))))))))))))***+++,,,---///...,,,+++***++++++,,,111222333555666777777777666666666444222111333555444666999===CCCJJJQQQTTTZZZbbbiiiiiijjjooouuuwwwwwwzzz~~~~~~{{{{{{||||||||||||~~~yyyssspppnnnmmmnnnnnnmmmkkkiiifffdddbbbfffhhhkkkkkkkkkjjjjjjkkkiiieee```[[[WWWVVVVVVVVV]]]___bbbddddddeeeggghhhmmmnnnoooppprrruuuwwwxxx{{{}}}~~~}}}|||zzzwwwssspppnnnhhhfffcccaaa___[[[WWWTTTSSSOOOIIIFFFFFFFFFDDDAAA<<<;;;888666444333222222444333222111111222333444111444666777666666999<<<:::>>>BBBEEEGGGHHHJJJLLLMMMMMMNNNOOOQQQSSSVVVWWW\\\[[[YYYWWWUUUUUUUUUUUUNNNLLLJJJGGGEEEDDDCCCCCCGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@???>>>======<<<<<<===>>>???@@@AAAAAA???@@@BBBCCCDDDCCCCCCBBB@@@@@@@@@????????????>>>>>>>>>===<<<:::999888777666666555444333333222222000000000000/////////...------......//////000000111000/////////000222333555666777:::===@@@CCCDDDMMMTTT^^^iiisssxxx{{{{{{|||{{{qqqiiieee```^^^^^^\\\WWWRRRVVVXXX[[[]]]```gggpppwwwzzzpppdddXXXYYYTTTRRRSSSPPPMMMTTT]]]```dddmmmvvv~~~~~~}}}zzzwwwuuutttsssqqqooozzzxxxggg^^^QQQFFF@@@@@@BBBCCCOOOUUU^^^iiirrrwwwzzz{{{tttoooeeeYYYLLLBBB>>><<<:::999777777999;;;;;;;;;:::::::::999666222///---...,,,***)))******)))(((+++*********))))))((((((******)))(((((('''(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))zzzgggXXXIIIDDDBBB???======666:::;;;;;;???GGGIIIGGGJJJUUUcccppp}}}{{{ooobbbUUULLLEEE>>>;;;======<<<;;;;;;;;;:::777555111000000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))+++,,,,,,------,,,,,,+++))))))))))))************))))))))))))******************************************+++++++++,,,,,,,,,'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++***************)))((((((+++***(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))***+++,,,------,,,+++++++++,,,...///111222333555666777777777666666555333222111333555777999<<>>>>>======<<<<<<===============>>>;;;<<<>>>?????????>>>===>>>>>>=========<<<<<<<<<<<<<<<;;;:::999888777777666666555444444333222222222111111000000////////////000000000111111111222000000///...///000111222222222444555888;;;===>>>AAAFFFOOOYYYaaagggjjjkkkmmmqqqwww}}}zzzpppkkkdddaaa```^^^YYYUUUXXXYYYZZZ[[[]]]bbbiiiooo{{{}}}pppddd^^^XXXTTTSSSOOOLLLNNNTTTVVV[[[cccmmmvvv~~~{{{wwwuuutttttttttuuuxxxwwwlll]]]MMMDDD??????@@@GGGOOO[[[hhhsssyyy|||}}}{{{wwwnnnaaaTTTIIIBBB@@@===:::888777999:::;;;;;;<<<<<<<<<;;;999666333111---,,,*********+++***)))******************))))))+++***))))))((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((('''''''''}}}ppp```UUULLLEEEAAAAAA777888888777;;;@@@BBB@@@BBBJJJUUUaaappp}}}|||pppbbbVVVKKKBBB>>>>>>===<<<<<<===>>>>>><<<:::444333222000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))******************))))))))))))***************+++++++++,,,,,,''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))((((((((((((((())))))((((((''''''***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))***+++,,,,,,+++++++++,,,---///000111222222444555666666777777555555555333222222444777;;;>>>BBBFFFJJJPPPUUUYYYdddlllqqqqqqqqqtttwwwwwwuuuuuuuuuxxx{{{~~~}}}||||||}}}zzzuuupppnnnlllllljjjjjjiiihhhhhhhhhhhhhhhlllnnnnnnlllgggbbb___^^^[[[ZZZWWWVVVVVVXXXZZZ\\\^^^```ccceeeeeegggjjjlllqqqrrrtttvvvyyy|||~~~}}}|||uuutttqqqnnniiiddd```^^^[[[YYYUUURRROOOLLLHHHFFFDDDAAA>>>;;;;;;:::999777222111000000111222333444333333333333444666777888888<<>>>>>============<<<<<<<<<;;;;;;::::::999::::::;;;;;;;;;;;;:::;;;::::::::::::999999999888888888777777777666666666555555444444333333222333333222222111000000///000000000000111111111111///............///000000...//////000222444555777999===CCCKKKRRRXXX\\\^^^\\\```fffmmmttt}}}yyyssskkkfffdddbbb___\\\[[[[[[ZZZXXXXXX[[[```cccoooxxxsssggg```YYYVVVRRRNNNMMMNNNNNNQQQWWW```jjjttt}}}}}}xxxuuuvvvxxxtttuuuwww}}}|||lllZZZMMMEEEBBBAAACCCKKKWWWdddpppwwwzzz{{{|||vvvkkk^^^QQQIIIDDDAAA===999777777999:::;;;;;;;;;<<<<<<;;;999666444...,,,******+++,,,+++************+++++++++++++++++++++***))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((***))))))(((''''''&&&&&&~~~yyymmm```SSSHHHCCC:::888666777:::>>>???===@@@EEELLLTTT```nnnyyyyyymmm```TTTJJJDDDBBB>>>===<<<===???@@@???>>>888777444222///---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))))))))************((()))))))))******************)))(((((()))******(((((((((((())))))))))))'''(((((((((((()))))))))************************))))))))))))))))))))))))%%%&&&((((((((((((&&&%%%'''((((((((((((((('''''''''((()))*********)))((())))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))******************************))))))***++++++,,,++++++,,,---...000111222222333444555666666666666555555444333222444777:::???CCCIIIMMMPPPUUUZZZ^^^jjjqqqwwwwwwxxx{{{|||zzzxxxvvvuuuuuuwww{{{~~~~~~|||zzzvvvrrrooommmlllllljjjiiiiiihhhiiijjjkkklllppppppoookkkeee^^^ZZZXXXWWWVVVUUUUUUVVVYYY[[[]]]]]]___bbbdddeeehhhkkknnntttuuuxxx{{{~~~}}}{{{xxxvvvrrrppplllgggbbb]]]XXXVVVSSSPPPLLLIIIGGGDDD@@@>>><<<;;;888666555444444333//////...///000111333444333444666888:::===???@@@@@@CCCHHHLLLPPPRRRTTTTTTVVVWWWWWWUUUQQQMMMKKKJJJGGGEEEAAA???>>>???AAABBB@@@???@@@@@@@@@AAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@???????????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;:::999888888888888777777777555555555555555555555555555555444444333333333333444444333222222111000000............////////////------------......//////............///000111222777999<<>>999666777:::======<<>>@@@@@@???<<<:::888444111...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))))))))************((()))))))))******************))))))))))))******''''''((((((((()))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))+++,,,,,,+++))))))((())))))******)))))))))&&&''')))******)))((('''((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))*********+++++++++,,,))))))))))))))))))))))))*********************************)))******+++,,,------...///000000111111333333444555666666666666444444444333333666;;;???DDDJJJQQQVVVXXX\\\aaaeeeqqqxxx}}}xxxwwwtttssssssvvvyyy|||}}}}}}{{{|||}}}|||vvvtttrrrpppnnnmmmmmmmmmjjjjjjkkkkkklllmmmnnnooopppooommmggg```YYYUUUTTTWWWVVVUUUUUUVVVXXX[[[\\\ZZZ\\\```bbbeeeiiinnnqqqxxxyyy|||}}}zzzwwwtttrrrnnnkkkgggaaa[[[VVVRRRPPPLLLIIIEEEBBB@@@>>>;;;999666666666444333222111222000000///000111222444555777888;;;>>>BBBEEEGGGHHHGGGHHHJJJMMMPPPQQQQQQQQQQQQRRRQQQNNNIIIEEEBBBAAA===;;;999888888:::<<<>>>;;;<<<<<<===>>>>>>??????>>>>>>??????????????????=========>>>???@@@AAABBBAAA@@@??????>>>>>>??????======<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999999999:::888888777777777666666666222222222333333333333333333333333333222222222222333333333333222222222222////////////............,,,------...............//////////////////000111222333444777;;;@@@DDDFFFIIIKKKMMMQQQWWW```jjjqqqwwwxxxqqqlllhhhfff```]]]ZZZXXXXXXXXXYYYZZZ\\\^^^eeesssxxxlllbbb]]]ZZZWWWTTTLLLLLLMMMOOOTTT___lllttt|||wwwtttvvvwwwzzz}}}vvvhhh[[[SSSOOOJJJKKKMMMQQQXXX```ggglllqqqtttvvvssslllbbbYYYTTTIIIDDD>>>999777777888888777888:::;;;;;;:::999888111///---,,,------,,,+++*********++++++,,,,,,---+++***************++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((())))))~~~{{{yyy|||xxxcccRRREEE===777888;;;;;;:::999:::;;;???EEEKKKTTTdddrrryyymmmbbbVVVMMMHHHDDD???======>>>???@@@@@@>>>;;;777333000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******))))))))))))************))))))))))))******************++++++++++++******)))))))))*********++++++((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))***+++++++++******'''((()))))))))((('''&&&(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))***************++++++++++++***************++++++---...///000111222222111333444444555666666555555333333333444666:::@@@DDDJJJQQQZZZ```bbbeeejjjooozzzvvvtttrrrqqqqqqrrruuuvvvyyy|||{{{yyyyyy{{{{{{vvvooonnnmmmmmmllllllllllllkkklllmmmnnnooooooooonnnkkkjjjfff```YYYTTTRRRRRRVVVVVVUUUUUUVVVWWWYYYZZZXXX[[[___bbbffflllrrrvvv|||}}}~~~{{{wwwssspppoooiiifffaaa[[[TTTOOOKKKIIIFFFCCC???<<<;;;:::888666333444555444222111111222222222222222444666999:::===???AAAEEEHHHJJJLLLLLLJJJHHHGGGGGGIIIIIIHHHGGGGGGHHHHHHEEEAAA<<<::::::888888777666666666777888::::::<<<======>>>>>>=========>>>??????>>>>>>===<<<<<<<<<===>>>???@@@AAA??????>>>============>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<888888777666666666666777777777666666666555555555111111111111111222222222111111111111111111111111111111222222222333333333111111111111000000000000,,,---......//////......111000000//////000000111111111111222555888;;;===>>>???AAAEEEJJJSSS]]]dddiiiqqqyyyyyyqqqjjjfffccc```\\\ZZZZZZZZZZZZYYY[[[YYY\\\gggsss|||xxxlllccc___ZZZTTTMMMMMMMMMMMMPPPXXXeeennnxxxrrrqqqvvv}}}}}}ooobbbXXXTTTNNNLLLIIIIIIMMMUUU^^^cccfffkkkqqqsssooohhhaaa\\\NNNJJJCCC>>>;;;:::999888999:::<<<===>>>===;;;:::333111///......---,,,+++*********+++++++++++++++***))))))))))))***++++++))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&''''''((())))))***}}}||||||~~~uuucccPPPEEE======???<<<999888777888<<>>:::888777777666555000333444444222000111333333333444666999<<>>???>>>;;;888666666555555666777777777777777888999;;;<<<<<<<<<<<<;;;;;;<<<===>>>======<<<;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;;;;::::::;;;;;;:::::::::::::::;;;;;;;;;:::999999999999999888888777777555444444444555555555555555555444444444444111111111111111111000000////////////000000000000//////000111222333444444222111111111000000000///,,,---...///000//////...000000////////////000000000000000111222444555666666777888:::???FFFOOOUUU]]]eeelllpppwwwyyyrrrnnnfffbbb^^^\\\[[[[[[YYYWWWYYYUUUVVV^^^fffllluuuyyyoooiiibbb[[[QQQQQQPPPMMMLLLQQQ[[[cccuuu|||ssspppvvv~~~}}}qqqeee___]]]UUUQQQKKKHHHHHHLLLRRRVVV[[[aaaiiimmmlllgggbbb___TTTPPPJJJEEEBBB???<<<:::888:::<<<======<<<;;;:::666444111///...---+++)))******************)))))))))((((((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((|||yyyppp[[[NNNDDDCCCCCC>>>:::999888999===AAA@@@AAANNN]]]ssssssgggWWWPPPFFF>>><<<===???AAACCCBBB>>>:::777444111000........................------------------------++++++++++++++++++++++++(((((())))))*********+++******++++++++++++******))))))))))))************))))))))))))************)))+++...000000...+++)))''''''''''''(((((((((((())))))))))))************************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***************---,,,++++++***)))(((((((((((((((((((((((((((((())))))))))))************'''''''''''''''''''''''''''(((((()))******++++++))))))))))))))))))))))))))))))******++++++++++++++++++***************+++)))+++...111444666666777444444555555666555555555111222333555999???GGGMMMTTT^^^iiippprrruuu{{{tttsssssssssssssssttttttssswww{{{|||zzzyyyzzz{{{~~~zzzuuupppmmmcccddddddeeefffggghhhhhhjjjllloooppppppnnnjjjhhh^^^\\\WWWQQQMMMLLLNNNPPPPPPQQQQQQRRRTTTUUUWWWXXXXXX[[[```eeekkksss{{{}}}vvvuuurrrnnnjjjgggdddccc\\\YYYTTTMMMGGGBBB???>>>>>>;;;777555555555555444///222444444111000111333222333555888<<>><<<:::666888===AAABBBCCCIIIRRRkkkxxx{{{kkkZZZJJJCCC@@@>>>???DDDFFFDDDAAA???<<<888222...//////000000///...------,,,,,,,,,------.........*********++++++,,,,,,---++++++++++++++++++++++++************************---,,,***)))))))))************+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))+++)))(((&&&&&&((()))+++******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''+++*********))))))(((((())))))(((((((((((())))))(((((())))))******++++++)))))))))))))))))))))))))))+++,,,,,,***))))))*********************************+++++++++,,,,,,,,,++++++,,,+++******+++---111111111111222333444444888777666555555555555555111444777888:::AAAKKKTTTaaadddhhhmmmssszzzzzzyyyxxxwwwvvvvvvvvvvvvwwwyyy|||}}}|||||||||}}}~~~~~~}}}zzzvvvrrrmmmkkkbbbcccdddeeeffffffffffffgggiiilllooooookkkddd___SSSOOOIIIGGGIIILLLMMMMMMUUUTTTTTTTTTVVVWWWYYYZZZ^^^bbbhhhooovvv{{{}}}{{{yyyrrrpppllliiieee```ZZZVVVSSSQQQLLLGGGBBB>>>;;;:::777555333111111111333444222333444555555666666666888999;;;>>>BBBEEEHHHJJJHHHHHHHHHGGGEEECCC@@@>>><<<<<<:::999888666555555666555444333333333333333555555555666777777888888;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<777777888999:::;;;;;;<<<:::999999999888888777777555666777888888777666555555555666666555444333333777777666666555555555444444333222222333333111/////////////////////////////////............//////////////////////////////..................------......//////000000111111111000///...------...///,,,---------...///////////////000111444888<<>>EEEPPPXXXdddfffjjjmmmrrryyy~~~yyyxxxxxxxxxxxxyyyzzzzzzyyy}}}~~~|||{{{||||||{{{xxxuuupppllljjjeeeffffffffffffgggggggggjjjjjjllllllkkkggg```[[[SSSOOOKKKJJJMMMOOOQQQQQQUUUUUUTTTUUUWWWZZZ\\\^^^bbbffflllsssyyy}}}}}}zzzwwwuuusssooolllhhheee```[[[UUUQQQNNNKKKGGGBBB>>>;;;999888666555333111111111333333333444555666777888888888??????@@@AAACCCEEEGGGHHHDDDDDDCCCBBB@@@>>><<<;;;999888888777666555444444444444444333444444555555666666777777888999999:::::::::::::::::::::::::::::::::999999999999999999777777777888999999::::::888888888777777777666666555666666777777666555444444555555555444444333222444444444444333333333222222111000111222222000...////////////////////////222111111000000111111222..........................................------------.........////////////...---,,,,,,------...---------........................///222555888:::<<>>;;;888777777999:::::::::999777555222///---,,,,,,,,,+++***************)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyyrrruuuyyy|||rrreeeWWWJJJ@@@;;;;;;;;;>>>AAAAAAAAAFFFMMMPPP\\\lllxxxssscccWWWNNNFFFBBBAAACCCBBBBBBBBBBBB???:::666222111000//////.........,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********...---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))))),,,...***************************))))))))))))(((((((((************************)))************)))((((((************))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---******************************+++++++++,,,,,,,,,,,,---......------///111333333333444444555666666555555555666666777999999888;;;>>>AAAFFFMMMWWW___hhhiiikkkmmmqqqwww~~~yyywwwxxxxxxzzz{{{~~~}}}zzzzzzyyyxxxvvvsssoookkkiiiiiiiiihhhhhhhhhhhhiiijjjmmmllliiigggddd___YYYUUUQQQOOONNNOOOQQQTTTUUUUUUUUUUUUVVVWWWZZZ^^^bbbeeeiiilllrrrxxx|||~~~~~~{{{wwwsssooommmkkkjjjgggbbb^^^YYYSSSMMMIIIEEECCC???<<<888666555555444444222111111222333333444555777888:::;;;<<<<<>>===;;;999888777666666444444444444333333333333333333333333444555666777555555666666777888888999999999999999999999999999:::999999888777777666666777777777777777777777777666666555555555555444444555555555555555444333222333333333444333333222222111111111111000000000000///......///111111000...//////////////////////////////............//////........................------------------......,,,,,,,,,------------------,,,,,,+++,,,,,,---..................---------,,,,,,,,,---...000333444444777;;;???EEEMMMVVV[[[bbbdddhhhmmmrrrwwwzzz|||~~~wwwnnnfff```\\\ZZZWWWVVVTTTRRRRRRSSSUUUVVV[[[dddqqq~~~tttfff[[[TTTOOOOOORRRMMMQQQVVV\\\```hhhqqqxxx|||{{{vvvuuutttqqqqqqssswww{{{~~~}}}zzzsssmmmjjjlllnnnnnnjjjccc[[[SSSLLLDDD???:::@@@FFFMMMVVV___bbb``````^^^[[[XXXTTTPPPKKKGGG>>>;;;888666777999::::::::::::999888555222///---///...---,,,******))))))'''(((((()))******++++++************************''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((}}}wwwvvvuuuvvv{{{zzzpppbbbRRRFFF@@@@@@AAADDDGGGFFFAAAAAAEEEHHHQQQ\\\fffpppzzz|||ooocccXXXNNNFFFBBBAAAAAAAAABBBCCCAAA===:::444333111///............---------------------------------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************///---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,***'''&&&)))---)))******++++++******)))))))))))))))))))))))))))************************'''''''''''''''&&&&&&%%%*********)))))))))))))))))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))*********)))((((((***,,,******************************+++++++++,,,,,,,,,+++---......---...000222333444555555666777777777444444555666888:::<<<======???CCCGGGMMMUUU___fffkkkkkkkkklllnnnssszzz|||vvvvvvwwwyyy|||}}}{{{xxxwwwvvvtttrrrooollljjjjjjjjjiiiiiijjjkkklllmmmnnnjjjeeeaaa]]]XXXSSSPPPNNNOOOPPPRRRTTTVVVWWWXXXVVVWWWXXX[[[```eeejjjmmmpppsssxxx}}}~~~}}}}}}{{{vvvqqqlllhhhfffeeedddaaa[[[VVVQQQLLLFFFBBB===;;;999666444333333333333333222222222222333444555666888:::<<<===>>>>>>???>>>===<<<;;;:::::::::888777555333222222222222111111222222222333333333555444444444444444555555222222333333444555555555777777777777777777777777777777666666666555555555666666666555555444444444333333333333333333333333444444333333222111111000111111222222222111111000////////////////////////...------...000111000...........................------,,,,,,,,,,,,------........................,,,,,,------------......,,,,,,,,,---------------++++++,,,,,,,,,---....../////////...---------,,,,,,+++++++++,,,---///000222333555888;;;BBBIIINNNTTTWWW[[[```eeejjjooorrrzzzxxxuuupppiiibbb\\\XXXYYYXXXWWWVVVTTTTTTTTTTTTXXX]]]ffftttvvvhhh]]]VVVSSSSSSOOOOOOPPPTTTWWW\\\eeemmmrrryyy~~~vvvtttrrrooonnnoooqqqsssvvvwwwvvvqqqkkkiiijjjmmmmmmjjjgggbbb\\\TTTKKKEEE???@@@CCCIIIRRR[[[```bbbcccbbb___[[[VVVQQQLLLIII???<<<888666777888999999999:::;;;;;;999555111//////...---+++************(((((())))))************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~xxxtttuuu|||zzzmmm^^^QQQJJJBBBDDDIIIOOONNNGGGBBBBBBFFFJJJOOOVVV^^^jjjyyy}}}rrreeeYYYMMMDDDAAA@@@@@@AAABBBBBB???===777555222///------...///------------------------...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++*********...---***((((((((()))***))))))))))))))))))))))))************************&&&((((((&&&$$$###$$$'''(((((()))******)))(((((())))))))))))************))))))))))))))))))))))))'''''''''''''''&&&&&&%%%))))))))))))))))))******))))))(((((((((((())))))++++++******))))))((((((************************,,,,,,,,,+++))))))***+++******************************+++++++++,,,,,,,,,***+++---------...000222333444555777777777777777333444666888;;;>>>AAABBBBBBDDDHHHMMMTTT]]]fffkkkmmmmmmmmmllllllppptttxxx{{{|||{{{vvvvvvxxxzzz~~~}}}|||wwwvvvuuusssqqqooommmllljjjjjjjjjkkklllmmmnnnooojjjfff```ZZZVVVRRRNNNLLLLLLNNNPPPRRRTTTUUUWWWXXXXXXYYY]]]aaaggglllqqqtttvvvxxx|||}}}|||yyyvvvqqqlllgggdddaaa```]]]YYYTTTNNNJJJEEE@@@<<<888777555333222222222333222222222333333444555555777888999:::<<<<<<<<<===999888777666555555555666555444222000//////000111000000111222222333333444666666555333333222222222000111111222333333444444555555555555555555555555333333333333444444555555444444444333333222111111111111111111111111111111222111111000000///////////////000000000000//////...........................------...000111000...------------------------000//////......//////000........................,,,,,,,,,,,,------......------------------------,,,,,,------............/////////...---------,,,,,,,,,,,,,,,,,,---------///111222333555999>>>BBBCCCHHHOOOUUUYYY]]]bbbeeelllnnnqqqqqqnnnhhhbbb^^^\\\[[[ZZZXXXVVVUUUTTTTTTVVVVVV\\\hhhwwwyyyjjj___WWWRRRMMMIIIGGGKKKNNNPPPXXXaaagggrrr}}}sssrrrqqqpppnnnllliiihhhjjjmmmooooookkkiiiiiijjjlllkkkjjjiiiddd\\\SSSLLLCCCAAA@@@EEENNNWWW___dddeeeeeebbb^^^XXXRRRNNNKKKCCC???;;;888777888777777888:::<<<===;;;888444111,,,,,,+++***************************))))))((((((************************++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((({{{zzzwwwyyy~~~}}}sssfffYYYRRRFFFHHHNNNUUUUUUNNNHHHFFFEEEEEEHHHMMMSSS^^^pppuuugggWWWJJJDDDBBB@@@@@@AAAAAA@@@???:::777333///------///000...------------,,,,,,,,,------------,,,,,,,,,,,,------------------------************************))))))***++++++++++++***,,,+++***)))))))))***+++))))))))))))))))))))))))******************************)))((((((((((((((((((((((((((((((((((((((()))))))))************+++(((((((((((((((((((((((()))************)))(((((())))))))))))************))))))(((((((((((())))))************))))))))))))************************)))+++,,,,,,***))))))*********************************+++++++++,,,,,,,,,)))+++,,,------...111333333444666777888888777666333444777:::>>>BBBEEEGGGHHHJJJNNNTTT\\\dddlllqqqooopppooonnnmmmnnnpppsssvvvwwwyyy|||~~~~~~{{{xxxwwwyyy{{{|||zzzzzzuuuuuusssrrrpppooonnnmmmkkkkkkllllllllllllkkkkkkccc___YYYTTTQQQOOOMMMKKKLLLNNNPPPQQQRRRSSSUUUWWWZZZ]]]bbbhhhoootttxxxzzzzzz{{{}}}~~~~~~}}}{{{zzzuuusssnnniiiccc___\\\ZZZTTTPPPKKKFFFCCC???;;;888555444333222111111222333222333333444555666666777888888999999999999888888555444444333333333444444222222111000000000000000000000111111222333333444777666444222111000000000111111222333333444444555333333333333333333333333000000111111222333333444222222222111111000000000///000000000000111111111//////............//////------......//////......---------..................------...000000///---------------------------...------------------...------------------------++++++,,,,,,------............------------,,,,,,,,,------............---...............---------------------------------,,,---//////000222555888444:::BBBHHHLLLQQQWWW[[[___ccciiinnnpppnnnjjjhhh```___]]]ZZZXXXVVVTTTTTTSSSQQQTTT]]]hhhuuuzzzkkk]]]TTTOOOHHHEEEJJJLLLMMMTTT]]]]]]hhhttt{{{sssssssssrrrqqqllleeeaaa```cccfffiiikkkkkkiiihhhooooooppppppmmmfff\\\VVVIIICCC???BBBJJJSSS]]]ffffffgggfffbbb\\\VVVSSSRRRJJJFFF@@@<<<:::888777666888999<<<===<<<999666333,,,++++++************+++++++++******)))(((((('''************************++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((nnnxxxzzzqqqfff___RRRQQQTTTYYYXXXQQQJJJHHHCCCCCCEEEJJJMMMSSScccrrrtttcccUUUIIIFFFBBB@@@AAABBBBBBBBB<<<888333///,,,---///111......---------,,,,,,,,,,,,,,,,,,---------------------------------------++++++++++++++++++++++++((()))***+++,,,++++++******************+++++++++))))))))))))))))))))))))************************,,,)))&&&(((,,,...---+++******)))(((((()))******))))))*********+++++++++))))))))))))))))))))))))******++++++******)))(((((()))))))))************))))))(((((((((((()))))))))))))))))))))*********************************###&&&)))++++++)))))))))******************************+++++++++,,,,,,,,,***,,,---...///000333555222444666777888888777666333555888<<>>BBBJJJPPPRRRUUU[[[aaafffjjjlllmmmiiigggccc^^^ZZZWWWVVVUUUSSSQQQRRRWWW]]]eeettt{{{kkk^^^XXXNNNJJJNNNPPPMMMRRRZZZWWW^^^gggnnnxxx|||zzzyyyyyyvvvqqqiiiccc\\\[[[]]]cccjjjnnnmmmjjjppprrruuuxxxwwwssskkkeeeXXXMMMEEEEEEHHHNNNXXXbbbggghhhiiigggbbb^^^]]]]]]SSSNNNGGGAAA===;;;888666888999;;;<<<;;;999777555///...---++++++******************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))dddoooyyy}}}wwwppp___[[[ZZZ[[[WWWOOOHHHGGGBBBBBBEEEHHHIIIJJJVVVdddsss}}}mmm^^^MMMIIIDDDAAAAAABBBCCCDDD===999444///,,,---///111.........------,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***((((((***++++++,,,++++++))))))))))))))))))))))))************************%%%!!!!!!)))---+++''',,,+++)))(((((()))+++,,,))))))******++++++++++++************************)))))))))))))))(((''''''(((((())))))*********+++))))))(((((((((((())))))(((((())))))******++++++************************!!!&&&***+++***))))))******************************+++++++++,,,,,,,,,+++---//////000222555777222333555777888777666555444555888===BBBGGGLLLNNNSSSTTTWWW^^^fffooouuuxxxtttuuuvvvuuurrrooonnnnnnpppooopppssswwwzzz{{{{{{zzz{{{}}}xxxssspppqqqpppooommmlllllllllllloooppppppooolllfffaaa^^^UUURRROOOMMMMMMNNNMMMMMMPPPRRRRRRQQQOOOOOOSSSVVV]]]bbbjjjssszzz}}}}}}|||zzzyyyxxxxxxxxxxxxrrrpppllleee]]]UUUOOOKKKDDDAAA===:::888666444333333222111000///000111222333444555777888999999999999999888666444222000...000///...------,,,------///000111222111111///...////////////000000111111111111000000000000000111.........///000000111111000000000000000000000000111111111000//////......////////////////////////.../////////000000111111+++*********+++---///000***+++,,,,,,------------******++++++,,,,,,,,,,,,---,,,++++++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------******+++,,,,,,---......,,,+++++++++******))))))+++,,,,,,---,,,+++)))(((,,,------....../////////+++,,,,,,---------,,,,,,***,,,///000///......///111444555444333777???FFFGGGIIIMMMSSSZZZaaahhhkkkrrrooojjjccc^^^ZZZXXXWWWVVVTTTUUUWWWVVVYYYfffvvvyyykkk^^^SSSMMMPPPOOOJJJKKKSSSSSSXXX]]]cccooo}}}|||wwwpppjjj\\\XXXXXX^^^iiippppppnnnnnnqqqwww|||}}}xxxttthhh[[[NNNIIIIIIKKKTTT]]]gggjjjlllkkkgggeeedddfffYYYTTTLLLFFFAAA===999777888999:::;;;;;;999888666222111///---+++***))))))((((((((()))******++++++((((((((((((((((((((((((&&&&&&'''((()))***+++,,,************************************************___ccchhhmmmrrrzzzqqqfffYYYQQQOOOOOOLLLIIIBBBCCCDDDDDDEEEJJJQQQWWWfffrrruuunnn]]]RRREEE@@@BBBEEEBBB>>>AAA===777222...---...///111000///...---,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))++++++******))))))((((((******************************))))))))))))******+++++++++************)))+++++++++*********))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,+++)))((()))+++***+++---///222444666666888777666555444555666777:::999:::???GGGNNNRRRSSSUUUUUUWWW]]]eeennntttwwwyyy{{{~~~}}}yyyuuurrrpppttttttsssssstttuuuwwwxxx{{{yyyzzz~~~|||uuupppmmmpppqqqqqqnnnkkkjjjlllnnnqqqppppppooommmggg```ZZZSSSRRRQQQPPPOOOPPPQQQQQQRRRRRRSSSRRRRRRSSSWWWYYY```fffnnnvvv{{{|||zzzyyyzzz{{{{{{{{{zzzxxxvvvuuurrrnnnggg___WWWOOOGGGBBB<<<:::777555222111111111222222222222222222222222999777666888:::;;;999666444333333222111000//////........................//////.........---------,,,------...///000111111111000///......///000111//////............//////111000000///......------000//////......---,,,,,,/////////......---------+++,,,,,,------,,,,,,++++++,,,...///000//////...------------,,,,,,+++************+++,,,---//////---------,,,,,,++++++***************************++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///......------,,,++++++......---------,,,,,,,,,---------,,,,,,+++++++++222000///...000333777:::;;;>>>AAAFFFMMMUUU___eeeqqqqqqpppllleee___[[[YYYWWWWWWUUUSSSRRRXXXaaahhhuuuzzzmmm^^^QQQOOOOOOMMMMMMOOOTTTWWW[[[```eeeooozzz{{{tttccc]]]\\\bbbjjjnnnrrrvvvuuuwww|||~~~uuuhhh[[[VVVTTTQQQSSSXXXdddlllqqqmmmiiihhhddd^^^bbb^^^XXXQQQKKKDDD===999777999:::::::::999999:::666444000---+++++++++,,,+++******)))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***WWW[[[```eeejjjrrr{{{~~~ttteeeVVVMMMHHHEEECCC@@@AAAAAA@@@@@@CCCIIINNNXXXggg{{{}}}zzzjjj^^^PPPFFFCCCCCCAAA>>>@@@===888444000///...//////...---------------...---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,+++++++++******************************************************************)))))))))))))))******************************))))))))))))******+++++++++************)))*********)))))))))((((((((((((((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))*********)))))))))((((((************************)))***+++***)))***+++---,,,,,,...000222444555666888777666555444555666666777777:::AAAJJJRRRVVVWWWXXXXXXYYY]]]eeennntttxxx{{{~~~|||xxxuuutttuuuttttttttttttvvvwwwyyy{{{zzz{{{{{{vvvrrrooonnnoooooollliiihhhjjjlllmmmlllkkkjjjhhhccc]]]YYYTTTSSSQQQPPPOOOOOOPPPQQQRRRRRRSSSSSSTTTWWW[[[___eeejjjqqqxxx|||}}}|||{{{vvvvvvuuuuuussspppnnnllllllhhhaaaZZZRRRKKKCCC>>>:::888666444222111111111222222222222222222222222777555444666777888666333111111000000//////......------------------------///.........---------,,,---------......////////////...------------.../////////............/////////......---,,,,,,++++++......------------,,,,,,.........---------,,,,,,+++,,,,,,------,,,,,,+++)))******++++++++++++***,,,---------,,,,,,+++***)))******++++++,,,,,,,,,------------------------***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,............------,,,,,,---------,,,,,,,,,++++++---,,,++++++---000333555666888<<<@@@EEEMMMUUU[[[jjjmmmppppppkkkddd^^^ZZZVVVVVVUUUTTTTTTWWW]]]```hhhsssxxxiiiZZZTTTQQQNNNNNNQQQTTTVVVZZZ^^^cccjjjssszzzlllfffbbbfffkkkmmmpppssswwwyyy}}}|||pppeeeaaa]]]WWWTTTUUU[[[eeelllmmmmmmnnnlllgggfffccc___YYYSSSKKKBBB===999:::;;;;;;:::::::::;;;888555222...,,,+++,,,,,,++++++***)))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))LLLPPPVVVZZZ```gggqqqwwwttt```OOODDDAAABBB@@@@@@>>><<<;;;===AAADDDIIIZZZpppxxxnnn^^^PPPGGGCCCBBBAAA@@@>>>;;;777444111//////,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++*********))))))************************************************))))))))))))************))))))))))))))))))))))))++++++************+++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))*********+++...000......///111222444555555888777666555444555666666555888===EEEOOOWWW\\\]]]\\\[[[ZZZ]]]dddmmmtttwww~~~|||yyyxxxwwwvvvuuutttuuuwwwyyyzzz{{{{{{|||}}}zzzvvvsssqqqllllllkkkiiiffffffggghhhhhhfffcccbbb```]]]YYYVVVTTTSSSRRRPPPOOOOOOPPPPPPQQQRRRTTTUUUXXX]]]cccgggmmmpppuuuyyy|||~~~~~~}}}vvvvvvuuussspppllliiigggccc^^^XXXRRRKKKDDD>>>:::666666444333222111111111333333333333333333222222555333333333444333222000......------------------------------------------......------------,,,,,,---------------------------,,,,,,++++++,,,,,,---///......------......///,,,,,,,,,+++******))))))+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***))))))(((((((((((())),,,,,,---------,,,++++++))))))++++++++++++***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////............---------------,,,,,,,,,,,,*********+++,,,...///000000111444777;;;AAAHHHMMM[[[bbbkkkqqqoooiiibbb]]]YYYXXXVVVWWWXXXYYYYYYYYY\\\eeeqqq~~~xxxggg\\\UUUQQQQQQSSSRRRTTTWWWZZZ^^^cccjjjnnn|||yyypppjjjjjjkkkkkkllloootttvvv{{{xxxqqqnnnhhh^^^UUUQQQTTT]]]fffkkkooorrrrrrooolllkkkhhheee^^^TTTJJJBBB<<<<<<;;;;;;;;;;;;;;;;;;999888444111///---------++++++***))))))))))))***************))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((CCCGGGMMMRRRYYYaaalllttt~~~kkkWWWIIIDDDEEEAAA@@@===;;;:::;;;===???CCCOOOcccwww{{{mmm\\\NNNGGGEEEEEE??????===;;;777444111///------,,,,,,,,,,,,------------,,,,,,,,,,,,------...------------,,,,,,,,,++++++*********)))))))))************************************************(((((())))))******++++++************************++++++************+++++++++++++++*********))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++************************)))***+++++++++,,,...000000000111222333444444555888777666555555666777888888<<>>;;;777333111000///...---,,,,,,,,,,,,...------,,,,,,------............---------,,,,,,+++++++++************)))************************************************(((((())))))******+++++++++++++++++++++++++++++++++******************++++++++++++*********))))))************************,,,++++++******))))))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++---///222222222333444555555555888888777666777888999:::>>>CCCLLLTTT[[[```cccddd```]]][[[\\\bbbjjjpppttt~~~~~~}}}~~~{{{zzzxxxwwwwwwzzz}}}~~~||||||}}}~~~}}}|||{{{yyyvvvrrrooommmhhhfffdddcccbbbbbbbbbbbb___\\\XXXVVVUUUVVVUUUTTTUUUTTTSSSRRRRRRRRRSSSSSSSSSVVVZZZ^^^bbbhhhoootttvvvvvvvvvvvvwwwwwwwwwwwwrrrqqqnnnjjjddd^^^YYYVVVPPPMMMGGGBBB???;;;777444111222222222222222222222333333222222222111111111111222222111000......------------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++************'''(((((()))***+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***///...,,,+++******+++,,,+++,,,,,,------,,,,,,,,,+++,,,---......,,,)))(((---,,,,,,+++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------)))******+++,,,---........./////////////////////------------------------,,,,,,...////////////...,,,---...//////222666999@@@GGGRRR\\\dddiiilllnnnhhhddd___]]]]]]]]]ZZZWWWWWWZZZ___fffppp}}}xxxfffZZZRRRMMMKKKKKKLLLOOOSSSWWWZZZ\\\dddooo}}}|||ssspppnnnkkkiiijjjhhhiiilllqqqvvvyyyzzzyyyyyy{{{}}}~~~|||rrrdddYYYRRRTTTYYYaaagggllloooqqqoooqqqrrrqqqmmmcccXXXPPPDDD@@@;;;999999::::::999::::::888666444111///...,,,++++++***************))))))))))))))))))************))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''???BBBEEEJJJRRR___nnnxxxzzznnn___QQQIIIBBB???<<<;;;;;;<<<<<<<<>>EEEKKKUUU]]]bbbdddffffffbbb```^^^```eeelllrrruuu|||~~~~~~~~~}}}{{{yyyxxxxxx{{{~~~~~~|||{{{|||}}}|||{{{zzzxxxuuuqqqnnnlllhhheeecccaaabbbbbbaaaaaa^^^[[[WWWVVVVVVWWWWWWWWWUUUUUUTTTSSSTTTUUUVVVWWWXXX\\\aaafffjjjoootttwwwwwwvvvuuutttsssrrrrrrqqqooonnnjjjeee___XXXSSSOOOIIIEEEAAA===:::888555333111222222333333333222222222222222111000000/////////000111111///------............---------------++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((())))))***+++,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******,,,,,,+++*********++++++++++++,,,---------,,,,,,,,,------...---,,,+++***.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...---............/////////------------............+++,,,------------,,,,,,---............///222444999>>>FFFOOOXXXbbblllrrrllliiifffbbb```^^^[[[YYYVVVWWWYYY^^^dddmmm~~~uuucccUUULLLKKKJJJIIIJJJNNNRRRTTTUUUWWWcccpppzzzxxxvvvsssooolllllliiiiiijjjnnnrrruuuvvvuuuuuuzzz~~~rrrfffVVVSSSSSSYYY```eeekkkpppnnnooopppqqqnnnggg^^^WWWJJJDDD===:::::::::999777999999999888666333000///,,,,,,+++************+++))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((AAABBBCCCEEELLLZZZjjjvvv}}}ssscccWWWHHHDDD@@@?????????>>><<<===???FFFSSSeeexxxxxxfffUUUJJJCCCCCCBBBAAA>>>:::777555111000///.....................------------..................---------------------,,,,,,,,,,,,+++************************++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++++++++************)))))))))))))))*********+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))(((((()))))))))*********************************+++,,,------------///222222333333555666777888888888888888999;;;>>>AAABBBIIIQQQ[[[dddggghhhiiijjjgggeeedddggglllssswwwyyy{{{}}}~~~}}}zzzyyyyyy|||{{{xxxxxxyyyzzzzzzyyywwwuuurrrooommmhhheeebbbaaabbbcccbbb```^^^[[[YYYXXXYYYZZZZZZZZZUUUUUUUUUUUUVVVXXXYYY[[[___dddjjjooorrruuuwwwyyywwwvvvuuusssqqqooommmlllkkkiiieee```YYYRRRLLLIIICCC@@@;;;888666555333222222222333444444333222111111111000000///......---,,,...000///---,,,---............------,,,,,,+++++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,------......,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,************************)))))))))******+++++++++++++++++++++,,,,,,------******++++++++++++************++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,+++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,------............------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000333666;;;BBBKKKWWWccckkkpppqqqqqqnnniiiccc___]]]XXXWWWXXXZZZZZZ^^^lll{{{tttdddWWWOOOKKKHHHGGGJJJMMMOOOOOOPPPZZZfffnnnyyy~~~{{{uuuqqqoookkkjjjjjjlllooorrrsssrrrpppwww}}}{{{pppaaaXXXRRRTTTYYY]]]dddlllkkklllmmmnnnmmmiiiccc^^^QQQIIIAAA<<<;;;;;;:::777777888999999777444111000---,,,++++++******++++++((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))BBBBBBAAABBBHHHUUUfffrrruuuhhhOOOKKKFFFDDDDDDCCCAAA>>>:::===BBBIIITTTeeeyyysss```SSSDDDCCCCCCAAA>>>;;;888777000////////////000111111......------------......//////.........---------......---------,,,,,,,,,************************++++++++++++++++++++++++++++++******))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((+++++++++************)))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))******++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***,,,------///222444222333444555666888999999777888888:::===@@@CCCEEEKKKSSS___gggkkkkkklllllljjjiiiiiilllrrrxxx|||~~~{{{}}}~~~{{{yyyzzz}}}{{{vvvvvvwwwxxxxxxxxxwwwuuussspppoooiiifffbbbaaacccdddbbb```___\\\ZZZZZZ[[[\\\\\\\\\UUUUUUUUUVVVWWWYYY\\\]]]dddiiipppuuuxxxyyyzzzzzzwwwwwwuuussspppmmmkkkiiibbb```\\\WWWPPPIIICCC@@@???<<<888555333333222111222333444555444333222111111000000///...------,,,))),,,......,,,+++,,,.........------,,,+++******************************))))))******+++++++++,,,++++++,,,------...//////+++,,,------------,,,+++,,,++++++++++++++++++,,,))))))))))))************************+++++++++++++++++++++,,,,,,---------******++++++++++++******)))***,,,---......---,,,***+++,,,,,,------------+++******))))))***++++++$$$%%%&&&((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333333++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......---------........./////////...------,,,,,,------+++,,,---,,,++++++,,,......000333999AAAMMMYYYaaassswww{{{yyyrrrjjjdddbbb[[[YYYYYYXXXSSSRRR^^^lllyyysssfffSSSNNNHHHFFFHHHJJJLLLLLLOOOWWW```fffppp{{{zzztttrrrllljjjjjjkkkmmmooopppppplllsssyyy|||}}}sssmmm```UUURRRTTTVVV]]]eeejjjjjjkkklllmmmjjjfffcccUUUMMMCCC>>>======;;;888555777888999888555222000---,,,++++++******++++++(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***AAAAAADDDFFFGGGLLL[[[jjj}}}~~~cccXXXLLLGGGHHHLLLLLLJJJBBB===<<>>CCCIIIMMMSSSXXX___ccceeehhhlllpppwwwwwwzzz~~~~~~{{{{{{{{{{{{{{{{{{{{{|||||||||}}}{{{zzz}}}~~~yyyuuutttssstttvvvvvvwwwvvvtttqqqooommmhhhfffccc___]]]\\\\\\\\\\\\]]]^^^\\\ZZZYYYZZZ[[[XXXWWWVVVVVVYYY^^^dddgggnnnrrrxxxzzzzzzzzzzzz{{{sssrrrpppnnnlllhhhccc```ZZZVVVPPPKKKFFFBBB???<<<666555444333222333333444444222//////111222000/////////............/////////...,,,+++******+++,,,///...,,,*********,,,,,,*********+++,,,---...///+++++++++,,,,,,---------,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,+++***))))))***+++,,,,,,+++***)))))))))******************************...------,,,,,,++++++***++++++,,,------,,,++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,***))))))***,,,---------,,,,,,++++++,,,,,,...---,,,++++++,,,---......------,,,---...///000,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******++++++,,,------,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,...------,,,,,,------...,,,///222444555:::BBBIIIXXXiiixxx{{{{{{zzzssshhhaaa```]]]ZZZVVVUUUVVVWWWbbbooo{{{jjjYYYQQQNNNJJJHHHJJJJJJNNNVVV^^^eeekkkpppsss|||sssnnniiihhhjjjllljjjgggkkknnnpppqqqrrrrrrtttvvvrrrhhh^^^ZZZVVVPPPMMMOOORRRWWW```hhhmmmooonnnmmmddd[[[OOOEEE@@@===;;;888888777777999:::999777444111...+++******+++***)))***************+++++++++(((((('''&&&'''((()))***))))))))))))))))))))))))''''''((()))))))))))))))BBB??????BBBEEEJJJTTT^^^mmmttt|||tttaaaWWWUUUWWWUUURRRMMMFFF???<<<<<<>>>DDDLLLVVVeeesss{{{yyyhhh^^^QQQGGGAAA???===;;;777666444222000000000000---------...............///...------------------------,,,,,,++++++******,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++***************+++++++++******)))(((''')))))))))))))))))))))))))))))))))))))))************************************))))))((((((((((((((()))******+++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((()))******++++++))))))************)))))))))************+++++++++,,,++++++***++++++,,,,,,+++,,,---///000222333444333555777888777777999:::777999;;;===AAAGGGOOOTTTUUUZZZ___bbbdddfffjjjnnn|||~~~}}}{{{{{{{{{{{{zzzzzzzzzzzzzzz}}}}}}}}}~~~xxxssspppooopppqqquuuuuutttsssrrrqqqpppoookkkiiieeeaaa^^^]]]\\\\\\[[[]]]^^^]]][[[ZZZZZZZZZXXXWWWVVVWWW[[[bbbhhhlllsssuuuxxxyyyxxxxxxxxxyyysssqqqooommmjjjfff```\\\TTTPPPJJJEEEAAA>>>:::777444444444333333333333333444222000///000000///---......------------.........---++++++++++++,,,---000...---+++******++++++*********+++,,,---...///)))******+++---......///,,,,,,,,,++++++++++++***))))))*********+++++++++++++++************++++++---,,,+++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,///...---,,,,,,---...///000///...---------------------......------,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++******++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,------......------,,,...------,,,,,,------...---///000000000333999>>>IIIZZZkkkuuu|||yyyooogggddd```]]][[[YYYWWWUUUXXXaaannn|||mmm```XXXQQQLLLLLLJJJLLLPPPUUU[[[aaaeeehhhoooxxx|||wwwppplllkkkhhhdddaaaeeeiiimmmmmmkkkkkknnnssstttlllddd^^^XXXPPPKKKJJJEEEKKKVVVbbbkkkooopppppphhhaaaWWWNNNHHHCCC===888666777777:::;;;;;;888666111///,,,++++++,,,+++***+++++++++*********************)))******+++,,,---))))))))))))))))))))))))((((((((((((((()))******EEE@@@???BBBFFFJJJPPPXXXcccjjjsssyyyzzz|||~~~{{{nnnccc]]]ZZZXXXVVVVVVNNNFFFBBB???===AAAGGGMMMYYYfffpppzzzwwwlll]]]NNNEEE@@@>>><<<:::999666444222111000000.............../////////,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******++++++)))'''%%%$$$))))))))))))))))))))))))))))))******************************************))))))((((((((())))))*********+++,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))(((((())))))************,,,,,,,,,------,,,,,,,,,))))))*********+++++++++++++++******++++++,,,,,,,,,---...///111222333444333555777888777777999:::999;;;===???CCCJJJRRRXXXYYY]]]bbbddddddfffjjjnnn~~~~~~||||||||||||{{{{{{{{{{{{zzzzzz}}}}}}yyysssmmmjjjjjjlllnnnqqqppppppooopppqqqrrrsssqqqnnnjjjeee```^^^\\\\\\[[[]]]^^^^^^\\\[[[ZZZ[[[YYYXXXYYY[[[```fffmmmqqquuuuuuuuuuuutttsssssssssrrrpppmmmjjjgggaaa[[[WWWOOOKKKEEEAAA===:::777555333333444555555444333333333222000///......---,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,---...///...---,,,+++*********...---,,,,,,++++++,,,,,,******+++,,,,,,---......++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++---------,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,)))***+++---......---,,,......---,,,,,,---......000//////...---------,,,...............------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,------......------,,,...------,,,,,,------...,,,---...---,,,...222666AAANNN^^^kkkwww}}}vvvrrrllleeeaaa___]]]ZZZWWWVVVZZZaaalllzzztttiii___WWWRRRLLLKKKLLLNNNSSSXXX\\\]]]cccmmmzzzzzztttnnniiiddd```^^^dddiiiiiifffffflllsssuuuqqqllleee]]]TTTLLLIII@@@FFFQQQ\\\eeekkkmmmnnnkkkeee^^^WWWQQQIII@@@::::::999:::;;;;;;:::666444222000---,,,,,,,,,,,,+++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,------(((((((((((((((((((((((()))((('''''''''(((***+++GGGCCCBBBDDDGGGIIINNNTTT[[[aaajjjpppsssuuuxxxzzz|||}}}ttthhh___YYYXXXYYYRRRKKKGGGDDDBBBDDDJJJIIIQQQ[[[eeeqqq}}}yyyjjjZZZMMMEEE@@@>>><<<;;;999666444222000000////////////////////////---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))###$$$''')))***+++++++++************************++++++++++++++++++++++++******************************)))))))))***++++++******+++,,,,,,,,,,,,+++******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,------,,,,,,,,,))))))*********++++++++++++*********++++++,,,------...///000111333333444333555888888888888999;;;===>>>@@@BBBFFFLLLSSSYYY\\\___cccddddddeeeiiimmm}}}|||~~~~~~~~~~~~}}}}}}}}}}}}}}}yyyuuuooojjjggghhhjjjllllllkkkkkklllmmmpppsssuuuuuurrrlllgggaaa^^^\\\[[[[[[]]]^^^^^^\\\[[[[[[\\\[[[[[[]]]aaafffkkkqqqtttvvvuuusssrrrqqqpppooonnnkkkhhheeebbb^^^YYYSSSNNNJJJFFFAAA>>>;;;999666444444444555555555444333333111111000...---,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,------.........---,,,++++++******...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,+++++++++---------.........------------------------------***++++++,,,,,,------...------,,,,,,,,,,,,---------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++((()))+++---......------------,,,,,,,,,,,,------------........................//////......---,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,------......------,,,...------,,,,,,------...+++,,,,,,,,,,,,...111333;;;CCCOOO]]]lllzzz|||uuukkkdddaaa___]]][[[XXXWWWYYY___jjjyyy}}}qqqddd[[[RRRNNNJJJIIILLLPPPSSSUUU[[[dddppp}}}yyyrrrkkkeeeaaaZZZ```ffffffdddfffmmmtttzzzzzzwwwoooeeeYYYOOOHHHAAAEEELLLTTT]]]dddiiikkkjjjfffbbb]]]XXXPPPFFF>>><<<;;;::::::;;;:::888555444111...---------,,,+++,,,+++++++++***)))))))))******)))))))))(((''''''(((((((((((((((((((((((()))((('''''''''(((***+++IIIFFFFFFGGGGGGFFFKKKQQQTTTXXX```fffkkkpppsssvvvvvv|||~~~~~~yyykkk```[[[XXXRRRLLLIIIFFFDDDFFFKKKFFFIIIOOOYYYgggvvvwwwhhhZZZMMMEEEAAA>>>===<<<999777555333222111000000000////////////...............//////000------------,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++***************''''''((()))))))))))))))************************,,,,,,,,,+++++++++++++++************************+++***************++++++)))******+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))************)))))))))************+++++++++************+++,,,------//////000111222333444444555777999:::999999;;;<<<@@@BBBEEEHHHKKKPPPVVVZZZ\\\___bbbbbbbbbdddhhhlllvvvsssnnnjjjggghhhiiikkkhhhhhhhhhiiikkknnnppprrrrrroookkkeeeaaa^^^\\\\\\]]]]]]^^^]]][[[[[[]]]^^^^^^```ccchhhlllpppssstttvvvtttrrrqqqpppooommmkkkfffdddaaa^^^ZZZUUUNNNJJJEEEBBB>>>;;;:::999777555555555555444333222222222///000///...+++***+++---//////............//////+++++++++,,,,,,---------------,,,,,,,,,,,,++++++*********+++,,,---...///---------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,------............---------------------------+++++++++,,,,,,---------...------,,,,,,------............---,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......//////......---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...+++++++++,,,---///111222444999AAANNN^^^ppp}}}tttlllfffbbb___^^^ZZZVVVUUUYYY```kkkzzzvvvjjj___WWWOOOJJJJJJMMMOOOOOOVVV^^^hhhrrr|||tttlllfffbbb[[[___dddeeedddgggnnntttyyylll```SSSIIICCCDDDFFFKKKSSS\\\eeejjjfffeeecccbbb___XXXNNNGGG<<<:::888888:::;;;;;;;;;777444000......---,,,***+++++++++***************))))))*********)))((('''))))))))))))))))))))))))((((((((((((((()))******HHHHHHIIIIIIEEECCCGGGOOONNNQQQVVV\\\cccjjjppptttuuuxxx~~~|||yyyyyy}}}nnndddXXXQQQLLLIIIFFFCCCEEEIIIDDDDDDFFFOOO]]]nnnwwwgggWWWKKKEEEAAA@@@???===;;;999777555333222111111000///......------,,,,,,---......///------------------------)))))))))***+++,,,---...++++++++++++++++++++++++***************+++++++++...---+++)))(((&&&&&&%%%************************++++++++++++*********)))************************+++******))))))))))))***((()))******++++++************++++++++++++******))))))))))))))))))))))))***)))))))))))))))))))))((())))))))))))))))))((()))************+++++++++************+++,,,---...///000000111222333444444666888:::;;;;;;;;;<<<===AAADDDIIIMMMQQQVVVZZZ^^^]]]```ccccccccceeeiiinnn~~~tttrrrnnnkkkiiiiiijjjjjjggggggggghhhiiijjjkkkllljjjhhheeeaaa___]]]]]]]]]^^^^^^]]][[[ZZZ[[[^^^```aaadddiiinnnrrrtttttttttsssqqqooonnnnnnllliiieeebbb```]]]ZZZWWWQQQKKKGGG@@@===:::999999888777666666555333111////////////---...///---******+++---......------------......++++++,,,,,,---,,,,,,,,,++++++,,,,,,------,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,------,,,+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++,,,,,,---...------............------+++,,,---////////////...---............---,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------......------,,,...------,,,,,,------...,,,,,,+++,,,...///000000000333999CCCQQQcccwwwzzzqqqjjjeeeddd^^^YYYVVVXXX[[[```mmmyyysssiii\\\SSSPPPPPPPPPOOOTTT[[[ccciiitttwwwnnnhhhddd___aaabbbcccdddggglllppp{{{~~~ssshhh[[[PPPGGGEEEBBBCCCIIISSS^^^eeeccccccccceeeeee```WWWPPP???<<<888777888:::<<<<<<999666222///...---+++)))***************+++++++++'''((()))+++,,,,,,++++++))))))))))))))))))))))))''''''((()))))))))))))))GGGHHHJJJJJJDDD@@@EEENNNKKKMMMQQQVVV^^^fffnnnsssvvvwww{{{~~~zzzyyy|||}}}zzzmmmYYYSSSMMMJJJGGGCCCCCCGGGEEEBBBBBBIIIVVVhhh{{{ppp^^^PPPHHHCCCCCCBBB@@@>>><<<:::888444333222111000...------***)))))))))***++++++,,,------------------------((())))))***+++---...///++++++++++++++++++++++++))))))******+++++++++,,,***)))(((((((((***+++,,,************************+++*********))))))((((((******************************)))((((((((((((((((((((()))*********************++++++++++++******))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******)))************+++++++++************+++,,,---...000000111222333333444444777999;;;<<<;;;<<<===>>>BBBFFFLLLQQQVVVZZZ___bbb```bbbeeefffeeehhhlllqqq~~~sssrrrooollljjjjjjjjjjjjhhhhhhhhhhhhggggggggggggcccbbb```^^^]]]]]]^^^______^^^]]]ZZZYYY[[[___bbbcccgggmmmrrruuuvvvtttsssooommmkkkjjjkkkiiiddd```[[[YYYVVVSSSPPPKKKEEE@@@===;;;888777888888888777666444111...,,,,,,------+++---...---***))),,,...+++******************++++++,,,,,,------,,,,,,+++******+++,,,------------...---,,,,,,++++++,,,,,,******+++,,,------...///*********++++++,,,,,,,,,)))************+++++++++++++++------------++++++***+++---.........------************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,------......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---.........////////////......,,,---.../////////...---------......------,,,+++++++++++++++++++++++++++++++++------------++++++*********++++++,,,,,,,,,,,,,,,---------,,,++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,...------,,,,,,------......,,,+++,,,---//////...000222777???IIIXXXmmm}}}}}}rrrllliiiccc]]]ZZZZZZYYYZZZcccooorrryyyhhh\\\WWWVVVTTTRRRSSSZZZ```dddmmm}}}{{{qqqjjjgggcccbbbbbbbbbdddgggjjjlllsss~~~xxxooodddYYYMMMHHHAAA>>>AAAKKKWWW^^^aaabbbdddgggiiieee^^^WWWEEE@@@;;;777666888999999;;;888333000...,,,***)))))))))******+++++++++,,, """$$$''')))*********))))))))))))))))))))))))&&&''')))*********)))(((JJJIIIHHHGGGFFFFFFFFFFFFJJJLLLNNNOOOTTT```ppp|||{{{zzzwwwbbbTTTIIIIIINNNOOOLLLIIIBBBBBBFFFKKKPPP[[[rrrsss___OOOIIIFFFAAA?????????===;;;:::999666222///...------........................///000111000...------...------,,,,,,,,,,,,++++++))))))))))))))))))))))))***************************)))&&&%%%%%%&&&)))***))))))***++++++++++++***+++***)))(((((()))***+++************))))))))))))******++++++++++++************+++++++++,,,,,,,,,************************'''((()))***************++++++******************111...***)))+++---,,,+++++++++++++++++++++++++++---,,,,,,+++,,,---///000333333333333444666888999=========;;;:::;;;>>>AAAEEEHHHNNNVVV]]]bbbcccbbbfffcccdddiiikkkkkkpppxxxyyyuuuppplllllllllllllllhhhiiijjjiiigggddd```^^^[[[\\\\\\\\\\\\\\\[[[ZZZ[[[YYYWWWXXX]]]aaabbbbbbiiilllqqquuuwwwvvvtttsssmmmlllkkkkkkjjjgggccc```YYYVVVRRROOOKKKFFF@@@===;;;;;;;;;:::888555222000444444333222111000///.........---------,,,,,,,,,++++++,,,------......///++++++,,,,,,,,,---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---..............................---------.........//////.........------,,,,,,,,,........................------------------------------...///000000000///............/////////000...............///000111/////////000000000000111...........................------,,,,,,------...------............------++++++++++++++++++++++++000///...---,,,+++++++++***************************+++,,,---------------***+++,,,,,,------,,,,,,............////////////---...///000000...,,,+++------------------------111222777<<>>@@@DDDIIIMMMNNNSSS[[[ccciiijjjjjjiiicccdddhhhnnnqqqqqquuuyyy}}}wwwqqqnnnkkkhhhfffdddfffhhhjjjiiieeeaaa^^^[[[\\\[[[[[[ZZZYYYXXXWWWSSSSSSUUUZZZ```fffiiijjjqqqsssuuuvvvuuusssooommmjjjhhhfffeeeccc```\\\YYYRRRNNNIIIEEECCC@@@>>>;;;;;;;;;;;;:::999777444333333333222111000///....../////////............---//////...------,,,++++++,,,,,,,,,,,,------------......------------......++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++...............---------.........////////////000---------------...//////////////////////////////............////////////000000000000///////////////////////////////////////////////////////////////000000000000//////...////////////000000000000111000//////////////////////////////000000000000000000000000000000000000000000////////////000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------------------*********+++++++++++++++***++++++,,,,,,,,,,,,,,,---............////////////000111111111000///...------------------------......000333666>>>OOO___xxx|||uuummmhhhgggggggggfffrrrtttyyywwwooodddaaa___```aaafffrrr}}}}}}sssoooiiidddaaaaaacccdddkkkssszzz}}}}}}|||vvvooo```WWWLLLEEE@@@>>>BBBHHHSSS[[[ccceeeeeeggggggfffYYYRRRHHH???;;;999888777777777777666444222///...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))(((((('''QQQPPPNNNMMMLLLKKKJJJJJJGGGGGGFFFGGGJJJRRR]]]dddvvvrrr```WWWSSSRRRTTTXXXXXXRRRJJJFFFGGGOOO\\\fffxxxkkk^^^MMMDDDCCCCCCAAA===<<<;;;999666333111///...........................+++---......------...///------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))***++++++***))))))))))))***++++++++++++***'''((()))******)))(((''''''(((((()))******++++++******++++++++++++******((())))))))))))*********************************---,,,+++***)))******+++))))))))))))************+++*********+++,,,------***+++++++++++++++,,,,,,,,,,,,---......///000111111222444555888:::<<<===:::;;;>>>@@@BBBGGGLLLPPPTTTZZZcccjjjnnnnnnmmmllleeeiiipppvvvyyyyyyzzz|||zzztttpppllliiifffcccfffiiikkkjjjgggccc```\\\\\\\\\[[[ZZZXXXWWWVVVQQQSSSWWW]]]dddjjjnnnooossstttvvvvvvuuurrrnnnllliiigggdddbbb___\\\WWWTTTLLLIIIDDD@@@???>>><<<;;;;;;;;;;;;:::999777555444222222111000//////....../////////////////////.........---------,,,,,,,,,,,,,,,,,,------------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******---------,,,,,,,,,,,,,,,........./////////000000.........---......///000////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000111111111111000000///...//////000000000111111111222111111000////////////000111111111222222222222////////////////////////000000////////////000000......////////////......------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******+++,,,,,,,,,,,,+++---------.........////////////000000000//////.................................000333555;;;IIIWWWlll}}}vvvnnnlllllljjjhhhqqqqqqsssxxxoooiiicccaaaaaaeeennnwww}}}xxxqqqkkkhhhgggggggggkkkoootttxxxzzzzzzxxxvvvggg```VVVMMMFFFCCCCCCEEEKKKTTT___eeeffffffgggggg___YYYNNNDDD===999777777777777777666555333111///...---------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((RRRQQQOOONNNLLLKKKKKKKKKGGGFFFEEEDDDGGGMMMUUUZZZiiiyyymmm___VVVRRRUUUZZZ\\\XXXPPPHHHFFFJJJRRRXXXiiivvvzzzkkkWWWIIICCCCCCAAA???===<<<:::888555222000///........................///000000///...------...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************'''(((***++++++***((('''))))))***++++++++++++***)))***+++,,,,,,+++***)))******))))))))))))))))))******++++++++++++******((())))))))))))*********************************,,,+++***)))))))))))))))(((((()))))))))******************+++++++++,,,---*********++++++,,,,,,,,,,,,,,,---///000111111222222333555777999;;;======;;;===???AAADDDHHHMMMQQQYYY___hhhoooqqqpppooonnnlllsss{{{|||wwwtttoookkkhhhdddgggiiikkkkkkhhheeebbb]]]]]]]]]\\\[[[YYYXXXWWWSSSVVV\\\bbbhhhmmmqqqsssrrrssstttuuutttqqqnnnmmmhhhfffbbb^^^[[[WWWSSSPPPGGGDDD@@@>>>=========<<<<<<;;;;;;999888666555444111000000//////............/////////////////////,,,,,,,,,---------......,,,,,,---------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,+++++++++---------------------------.........///////////////............///000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111111222222222111000//////000000000111111111111222333222111000000000000000000000111111111222222222////////////////////////000000////////////000000...//////////////////...------------------------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++)))***++++++,,,,,,++++++------------............---.............................................------///222555:::EEEQQQeeeuuutttooonnnkkkiiimmmnnnpppttt{{{{{{qqqgggbbbbbbdddjjjrrrxxxzzzuuusssrrrpppooonnnnnnpppsssuuuuuuuuuvvvnnnkkkdddZZZQQQKKKFFFBBBHHHPPP\\\fffiiihhhhhhiiiddd___VVVKKKBBB;;;888666777777777777666444222111...------,,,+++******)))++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((TTTSSSQQQOOONNNMMMLLLLLLHHHFFFDDDCCCEEEJJJOOORRR]]]mmm}}}mmm___UUUSSSWWW[[[\\\WWWMMMFFFGGGJJJLLL\\\hhhvvvzzzgggUUUKKKEEEBBBAAA>>>===<<<:::777444111000...........................//////...,,,++++++,,,------,,,,,,,,,,,,++++++------------------------************************'''((()))******)))((('''))))))***++++++++++++******++++++,,,,,,++++++***************))))))((((((******++++++++++++******)))))))))*********++++++************************))))))*********)))(((((('''(((((())))))*********)))***,,,+++******+++,,,*********++++++,,,,,,---,,,---...000111222222222333444666999;;;<<<=========???AAACCCEEEJJJOOOSSS]]]dddmmmqqqrrrppppppqqqttt}}}~~~||||||}}}~~~zzzwwwrrrmmmiiifffgggiiijjjiiigggeeeccc^^^^^^^^^^^^]]]\\\[[[ZZZYYY]]]dddiiimmmooorrrtttqqqrrrssssssrrrpppnnnlllfffccc^^^ZZZVVVRRRMMMJJJDDDAAA???>>>>>>??????>>>===<<<:::888666444333222000/////////.........------............/////////++++++,,,,,,---...//////,,,---------..................------------......------------------------............------------/////////000000000000000............///////////////////////////000111111000000000000000000000000111111111111000000000000////////////000000000000000000000000000000000000111111111111111111111111111222222222222111111000000111111111222222222222333222111111111111111111///000000000000111111111000000000000000000000000000000////////////000000...//////000000//////..............................------,,,,,,---------++++++++++++++++++++++++---,,,+++))))))***++++++)))******+++++++++++++++,,,------------.........------------....................................,,,+++---111444777@@@JJJ```qqqwwwqqqmmmjjjhhhjjjmmmooouuu{{{llldddbbbbbbfffkkkqqq}}}~~~}}}{{{xxxrrrooonnnppppppoooppptttvvvxxxuuummmcccZZZOOOFFFLLLOOOXXXdddjjjjjjjjjkkkgggeee___VVVJJJ@@@999666777777777777777555333222///...---,,,+++***)))(((++++++++++++++++++++++++************************'''(((((()))))))))))))))WWWVVVTTTRRRPPPOOONNNNNNJJJGGGDDDCCCEEEHHHKKKMMMSSS```qqq}}}mmm^^^VVVVVV\\\aaaaaaUUUKKKHHHHHHHHHOOOYYYeeennnyyyzzzhhhWWWKKKDDDBBB>>>>>>===;;;888555222000........................+++---...---++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******************)))))))))***++++++++++++***++++++************++++++)))))))))))))))***************++++++++++++******************+++++++++,,,************************''')))+++,,,---+++***(((''''''(((((()))******+++)))+++---,,,***((()))+++)))******+++,,,,,,------+++---///111222333333333555666888:::;;;<<<<<<<<<>>>@@@BBBEEEHHHMMMSSSWWWbbbiiipppsssrrrqqqrrrtttzzz~~~{{{xxxxxxyyy{{{}}}yyysssmmmhhhggggggggggggfffeeecccccc```````````````___^^^]]]```eeekkkooopppqqqrrrtttrrrrrrrrrqqqpppnnnkkkjjjccc___ZZZUUUQQQLLLGGGDDDAAA@@@???@@@AAABBBAAA???>>><<<:::777444222111000//////............------,,,,,,------............,,,---------------------------------..................------------......////////////////////////........./////////////////////000000000111111111/////////000000000111111000000//////000000111222111111111111111111111111222222222111111000000000000000000111111111222222111111111111111111111111111111111111111111111111111111222222333222222222111111111222222222333333222222111111111222333333222222222222333333333444333333333333333333333333111111000000000000111111//////000000000000//////........................000//////...------------------------------------...---+++*********+++,,,))))))***+++++++++++++++,,,,,,---------........................//////000........................---,,,...222444666===EEEWWWjjj{{{sssnnnfffggghhhhhhkkkssstttiiieeebbbcccfffkkkttt~~~uuupppmmmooonnnlllmmmrrr{{{{{{rrrdddWWWQQQNNNPPP[[[eeehhhiiikkkjjjjjjhhh```TTTFFF===888666777888888777666444333000000///---,,,***))))))++++++++++++++++++++++++************************''''''((()))))))))))))))YYYXXXVVVTTTRRRPPPPPPOOOKKKHHHEEEDDDEEEGGGIIIJJJMMMWWWdddrrryyyggg\\\YYY^^^gggiii^^^QQQKKKJJJIIIEEENNNXXX```kkk{{{vvvbbbQQQFFFBBB???>>>>>><<<999666333111........................***,,,------------...000---------,,,,,,,,,++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***++++++++++++***+++***)))(((((()))***+++''''''((()))***+++,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,************************&&&))),,,...///---+++)))&&&''''''((()))******+++))),,,...,,,)))((((((***))))))***+++,,,,,,------+++---///111333333333333666777999;;;<<<<<<<<<<<<>>>@@@CCCGGGKKKPPPWWW[[[eeekkkrrruuusssrrrtttvvv~~~~~~}}}{{{xxxvvvuuuvvvxxx~~~~~~~~~yyyssslllggggggfffeeedddcccbbbbbbaaa```aaaaaaaaaaaaaaa``````eeejjjpppssssssrrrrrrsssssssssrrrqqqooollliiihhhaaa]]]WWWRRRMMMHHHDDD@@@@@@@@@@@@AAACCCDDDBBBAAA>>><<<:::666333111///.....................------,,,,,,,,,---------......///......------,,,,,,+++---------.........//////.........------.........000000000000000000000000......//////000000111111---.........//////000000000111111111111222222222000000000000000111111222111111111111111111111111222222222222111111000000111111111222222333333333111111111111111111111111000000000000000000000000000111222333333333333333111111222222222333333333111111111111222333444444666666666777777777777888555555555555555555555555333222222222222222222333//////000000000000//////////////////////////////222111000///...---------........................///...,,,******+++,,,---))))))***++++++++++++***,,,,,,,,,---------......///////////////000111111////////////////////////111000111444666777<<>><<<777444555000//////............///------------------------------------------------************************++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++************************************************------,,,,,,+++***))))))))))))************))))))((())))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++******************+++,,,,,,,,,,,,,,,,,,---+++---...//////000333555:::::::::::::::;;;;;;;;;>>>CCCIIIKKKLLLPPPYYYaaannnrrrvvvvvvsssrrruuuxxxyyyssstttvvvuuuuuuwwwyyy~~~~~~{{{zzzzzz}}}|||vvvpppjjjggg```bbbcccddddddcccaaa```___^^^^^^___ccceeeffffffmmmooorrruuuvvvvvvtttsssqqqpppnnnmmmllliiieeebbb^^^[[[UUUOOOIIIEEEBBBAAA???@@@AAABBBCCCCCCCCCBBB>>><<<888444000......---........................---...//////000//////...---------.........//////,,,---......//////................../////////000//////000000000///---,,,...//////000000000000000111111111000000000000000222222222111111111111111333222111000000111222333...000222333444444333333555444333333222333333333222222222222222333444555333333222222222222222222333444555444222111111222000000000000000000000000333222000111222444444333555555444444444666888999<<<:::777666777888888888;;;;;;:::777555555777999666666555444444333222222222222111111111111111111222222222333333222222111///000111111111///...---111000000///...---------++++++++++++++++++++++++)))))))))******+++++++++++++++,,,,,,,,,---------......------------......000111111000///......///000......111333444:::AAANNN\\\rrrwwwmmmiiidddaaa```cccfffiiizzzvvvkkkbbb```cccfffjjjpppyyyyyytttrrrsssssspppnnnpppxxxwwwfffPPPCCCKKKTTTVVV]]]iiijjjmmmlllgggbbbYYYJJJ===888666666999999777666999777222...+++,,,,,,+++)))++++++,,,,,,+++***(((''')))(((''''''''')))***+++))))))))))))))))))))))))XXXYYYYYYVVVRRRPPPPPPQQQPPPPPPOOOKKKFFFDDDEEEGGGEEEHHHMMMWWWeeeuuu|||~~~xxxnnnppppppmmmeee[[[PPPJJJHHHFFFFFFKKKPPPYYYiiivvvzzzfffUUUJJJCCC???>>>???===777333333000000///............///------------------------------------,,,,,,,,,,,,***************************++++++++++++++++++************+++++++++++++++************************************************,,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,---------,,,---//////000111444666::::::::::::;;;;;;;;;;;;>>>EEEMMMRRRSSSWWW___fffpppsssvvvuuusssrrruuuyyy|||vvvvvvwwwvvvvvvwwwwwwzzz~~~|||yyyxxxxxxyyy|||zzzuuupppjjjggg___```aaabbbbbb```^^^]]]^^^]]]]]]```dddhhhjjjjjjnnnooorrrtttuuutttrrrqqqooommmkkkjjjhhheeeaaa^^^VVVSSSOOOIIIEEECCCBBBBBBAAABBBDDDEEEEEEDDDCCCBBB<<<:::777333000///..............................///.........------,,,,,,,,,,,,,,,------.........------.../////////.............../////////000000///000000111000///...---...///000000111111000000111111111111111111111111222222222222222222222222333333222111111222333333111111222333444444444444444444333222222333333333222222111111111222333444555444333333333333333333222333333222111000111222333333444444555555555666444333222222444444444333555555444555666777999:::<<<:::888777777888::::::<<<<<<;;;999777777999<<<999999999999888888777777222222222222222222222222111111111111111111000///111111222222222111000///111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------......------------......111222333222000///000111111///...111111222777===KKKYYYnnnsssnnnfff```^^^___bbbccclllyyypppddd```bbbbbbeeejjjssswwwqqqqqqrrrpppnnnnnnuuu|||jjjTTTEEEIIIOOOPPPXXXeeeiiilllmmmkkkggg```SSSGGG===999777888888555555888666222...---------,,,+++,,,,,,,,,++++++***)))((())))))((('''((((((******))))))))))))))))))))))))WWWYYYYYYWWWTTTPPPOOOOOORRRSSSRRROOOKKKGGGDDDDDDDDDCCCEEEJJJWWWjjj~~~zzzuuupppssszzz{{{yyyvvvqqqjjj```VVVOOOJJJGGGEEEFFFHHHMMMXXXdddwwwttt```PPPGGGBBB???@@@>>>777333333111000//////.........///------------------------------,,,,,,+++++++++***++++++++++++++++++++++++******++++++++++++******((())))))******+++++++++************************************************++++++******)))(((((((((+++***)))(((((()))***+++************+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++,,,,,,---------------...000111111222555888;;;;;;;;;;;;;;;;;;;;;;;;>>>EEEOOOVVVYYY^^^ffflllsssuuuvvvuuussssssvvvzzzzzzyyyyyyxxxwwwyyywwwxxxxxxwwwuuuttttttuuuwwwzzz~~~}}}xxxtttooojjjggg```aaaaaaaaa```^^^]]][[[[[[[[[\\\```fffllloooqqqoooppprrrssssssrrrpppooommmkkkgggeeebbb___ZZZWWWOOOMMMHHHEEECCCCCCEEEFFFCCCEEEGGGHHHGGGDDDAAA>>>999888555222000/////////..............................---------///000111,,,,,,,,,,,,---------------......///////////////////////////000000000000000000111111111000/////////000000111111111111111222333333333333333333333222222333333444444555555444444333333333333444444444444444333333444555555333333333222333333444444555444333222333444555666777777666555555555555555333444555444222222333444222222333444666777888888777666555777888999888777777888888999;;;===???@@@@@@>>><<<;;;;;;===???AAABBBBBBAAA???======>>>@@@<<<<<<<<<<<<;;;:::999999666555555444444555555666222333333333222111000000111222222222222111000000111000000//////......---........................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------......------------......000111222111///...///000222//////000000000444:::FFFTTTiii~~~~~~wwwlllccc___^^^^^^___bbbjjjvvvwwwgggaaabbb^^^___dddmmmyyy{{{rrrppppppnnnllllllqqqyyyoooYYYGGGEEEGGGHHHQQQ]]]eeejjjnnnnnnlllhhh^^^SSSEEE>>>888777777444555888777444111/////////...------,,,+++******)))************)))((((((((())))))))))))))))))))))))))))))YYYZZZZZZYYYWWWSSSQQQOOORRRSSSTTTTTTPPPKKKGGGDDDDDDCCCBBBEEEPPPccczzz}}}vvvrrrmmmooottt|||yyyppphhh___WWWQQQOOOKKKHHHGGGEEEGGGPPPZZZiiiyyylllZZZJJJDDD@@@@@@>>>999444444111111000///............---------------------------,,,,,,++++++******)))++++++++++++++++++++++++)))******++++++******)))''''''((()))***+++++++++************************************************++++++******)))))))))))),,,***(((''''''(((***,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))************++++++,,,,,,---............///111222333444777:::===========================DDDMMMTTTZZZaaajjjpppuuuvvvvvvtttssstttxxx{{{~~~~~~|||{{{|||{{{yyyvvvsssqqqpppqqqrrrtttvvvzzz~~~~~~zzzwwwssspppkkkhhhcccccccccbbb```___]]]\\\XXXXXX[[[```hhhooosssuuurrrsssssssssrrrpppnnnmmmkkkhhhddd```]]]YYYUUUQQQLLLJJJFFFDDDCCCEEEHHHJJJEEEGGGIIIIIIFFFBBB===:::666555333111000000000000........................---,,,---...111444888:::------........................///000000000000/////////000000000111111111111222222222222111111111000111222222333333222222444444444444555555555555333444444555666777777888666666555555555555666666888777555444444555666777444333333333444555666666999888888777888999;;;<<<;;;:::999888888888888888999999999777555555666888444444555777888999:::;;;;;;;;;<<>>???@@@BBBDDDGGGHHHIIIGGGFFFEEECCCCCCEEEIIILLLMMMMMMLLLIIIEEECCCDDDEEEEEEEEEDDDCCCAAA???===;;;;;;:::999888888888999:::888888888777666555444333333222222222111111000000000000000000//////..............................------------............,,,,,,,,,------------.........------------......---...///...---,,,---...111//////111111000444:::DDDQQQdddxxxuuujjjdddaaa___^^^```cccjjjuuunnneeebbb[[[\\\___hhhuuuwwwrrrlllhhhiiilllmmmsssyyy|||qqq]]]JJJCCCAAAAAAJJJVVVaaahhhnnnppppppnnnfff^^^KKKBBB999777666555666999999777444222000...---,,,...---+++***)))***+++++++++******))))))((((((((())))))))))))))))))))))))\\\\\\\\\\\\[[[XXXUUURRRRRRSSSUUUVVVUUUQQQLLLIIIEEEEEECCCDDDLLL^^^sssxxxtttpppppprrrwww{{{mmmaaaYYYTTTRRRRRRNNNKKKIIIFFFFFFLLLUUUeeewww|||jjjQQQHHHAAA@@@???;;;777777222222000//////.........------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******''''''((()))***+++++++++************************************************+++++++++++++++*********,,,***(((''''''(((***,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,++++++,,,------.../////////111333444444666999<<<@@@@@@@@@AAAAAAAAAAAABBBBBBGGGNNNUUU\\\eeennntttvvvvvvuuuuuuuuuwwwzzz|||~~~|||wwwsssqqqppppppooorrrsssuuuxxxzzz||||||||||||zzzwwwuuusssppplllhhhccccccbbb```___]]]\\\[[[VVVXXX[[[bbbjjjqqquuuvvvtttttttttsssrrrpppnnnllljjjfffaaa]]]YYYUUUPPPMMMIIIHHHEEECCCDDDFFFHHHJJJKKKLLLMMMKKKHHHBBB;;;888222222111111000000000000........................,,,,,,---...111555999;;;000000000000000/////////...///000000111111000000000000000111111111111222333333333222333333333333222333444444555555444444666666666666777777888888555666666777888999999:::777777888888888888777777999888777666666666888888555555555666666888999999;;;<<<<<<===>>>???@@@AAA??????>>>===<<<;;;;;;<<<======<<<:::888777999;;;;;;<<<===???AAABBBDDDEEEBBBCCCGGGKKKPPPQQQQQQOOOIIIJJJLLLOOOQQQSSSTTTUUUQQQQQQQQQOOONNNQQQVVVZZZ]]]]]][[[VVVQQQMMMKKKKKKTTTTTTSSSQQQMMMIIIFFFCCCAAA@@@>>><<<;;;;;;<<<===>>>>>>===<<<;;;:::888777777777666555333333222222000000000000000/////////------------------------........................,,,,,,---------...............------------......,,,...///...---,,,---//////...///222333222666<<>>FFFPPP___hhhppptttuuutttnnnhhhRRRGGG<<<888888777999;;;<<<:::888444000---++++++---,,,+++*********+++,,,++++++*********)))((((((************************___^^^]]]]]]^^^\\\ZZZWWWTTTTTTUUUVVVWWWUUURRRNNNHHHGGGFFFEEEJJJXXXlll{{{{{{uuutttsssvvv{{{|||lll]]]TTTQQQQQQRRRNNNLLLJJJGGGEEEKKKSSSaaauuuvvv]]]RRRFFFBBB@@@===::::::333222111000///.........------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++((())))))******+++++++++************************************************+++++++++++++++++++++++++++***)))(((((()))***+++************+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******++++++,,,---------++++++,,,---...//////000000222444555666888;;;>>>CCCCCCDDDEEEFFFGGGGGGHHHJJJOOOVVV]]]dddlllssswwwuuuuuuuuuvvvwwwzzz|||}}}|||wwwuuusssrrrpppnnnppppppqqqsssssstttttttttwwwvvvtttsssqqqnnnjjjggg``````^^^]]][[[ZZZYYYYYYXXXZZZ___fffnnnsssuuuuuuttttttsssrrrpppnnnlllkkkhhhddd^^^YYYUUUQQQMMMJJJFFFEEEDDDDDDEEEGGGIIIJJJRRRRRRQQQNNNIIIBBB;;;777111000000000000/////////..............................---...///000222333111111111111111000000000//////000111111111111111000111111111222222222222444444333333333444555666555555666777777777777777777777888888999999::::::888888999999::::::;;;;;;999999::::::::::::999999999999999888888999999:::888888888999:::;;;===>>>===???AAADDDFFFGGGGGGGGGDDDDDDBBBAAA@@@@@@????????????>>>===;;;<<>>===>>>===;;;999777555555444000000000000000000000000......................../////////...............,,,---------..................------------.........000111111000///000222///---///222333333666<<>><<<999777888888999999666111---------++++++,,,,,,,,,,,,,,,+++((()))***+++++++++******************************```^^^[[[\\\^^^```___]]]\\\YYYVVVUUUWWWWWWVVVTTTUUUSSSNNNHHHHHHUUUiiiyyy||||||~~~tttbbbUUURRRTTTVVVSSSPPPOOOJJJGGGKKKRRRccc}}}xxxgggTTTJJJEEE@@@======444333222000///.........------------------------***+++,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++++++++************************************************)))))))))))))))*********))))))************))))))((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,++++++,,,---...///000111111333666777888:::>>>@@@FFFGGGIIIKKKMMMOOOPPPQQQSSSZZZeeeooovvvwwwvvvtttrrrrrrtttxxx|||~~~zzz~~~rrrqqqqqqsssvvvuuuqqqnnnmmmmmmlllkkkkkkjjjiiiiiipppooommmmmmlllhhhddd`````````^^^]]]\\\\\\[[[[[[^^^bbbhhhpppvvvxxxvvvtttpppooonnnmmmkkkjjjhhhhhhccc___YYYSSSOOOLLLHHHFFFCCCEEEHHHKKKNNNQQQSSSSSSTTTRRRNNNHHHAAA:::444111//////000000///...------........................---...///111222222222222111111000000/////////...000000111222222222222111111111222222222333333333666555444444555666777888999999:::;;;;;;;;;;;;:::999999::::::;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::777888:::<<<======<<<<<<<<<<<<===>>>@@@AAACCCDDDGGGKKKQQQWWWZZZ[[[YYYWWWKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEFFFGGGIIINNNSSSXXX___bbbgggnnnvvv~~~}}}~~~~~~~~~{{{xxxtttqqqgggddd```\\\YYYWWWWWWXXXWWWWWWVVVUUUSSSPPPOOOMMM@@@>>>;;;777333111000///000000000000000111111111000000000000000000000000//////......---------,,,---------.........//////.........------.........---///000000//////000222000...///222111...000555666???NNN]]]lll|||yyymmmcccccc]]]YYY[[[\\\aaammm{{{rrrbbb\\\WWWYYYbbblllsssvvv{{{nnneeeeeelllooonnnooossswwwwwwwwwtttnnncccTTTHHHCCCDDDLLLXXXfffnnnssswwwvvvtttiiiYYYIIIAAA===999555555555777888666222//////000***+++,,,---...---,,,+++((()))***+++,,,,,,+++***************************___[[[VVVWWW\\\___^^^\\\[[[YYYWWWWWWYYY[[[[[[[[[XXXTTTPPPMMMLLLTTTfffwww|||lll]]]TTTPPPMMMMMMNNNPPPOOOKKKMMMRRR^^^ttt{{{kkkVVVGGGAAA>>><<<999666111///.../////////////////////............++++++,,,,,,---...//////------,,,++++++******)))************************+++++++++*********))))))+++++++++*********))))))))))))(((((()))***++++++******************************))))))((((((''''''++++++******************((((((((((((((((((((((((++++++++++++++++++++++++************************...------,,,,,,++++++***,,,,,,,,,,,,,,,---111444555666888999:::===AAADDDBBBGGGLLLNNNNNNQQQWWW\\\ccciiirrrwwwyyywwwtttrrrpppsssxxx~~~|||}}}{{{{{{|||wwwqqqrrrssstttuuuuuuuuuuuurrrnnnjjjhhhhhhiiijjjiiipppppppppooommmiiifffddd^^^]]][[[[[[[[[]]]___``````fffnnnrrrrrrpppoooooorrrpppnnnmmmmmmkkkiiifffbbb___XXXQQQLLLIIIHHHHHHHHHKKKNNNOOOTTTYYYYYYUUURRRMMMEEE>>>999555222000//////---,,,,,,---...///...............///000000666444222000000000222333111222333222111000111222444444333333333333222222222333222111000111444666777444333444888:::999888???===;;;;;;<<<=========<<<::::::;;;===>>>===<<<======<<<:::888999;;;===<<<>>>@@@AAAAAAAAABBBCCCCCCDDDEEEDDDBBBAAAAAABBBDDDCCCCCCDDDFFFJJJMMMOOOUUUYYY^^^bbbccc```YYYTTTNNNJJJFFFEEEGGGHHHHHHGGGKKKMMMOOOSSSXXX___gggmmmvvvzzz~~~uuutttsssppplllgggcccaaaeee```[[[XXXXXXUUUPPPKKKBBB???;;;666222///...---000000////////////000000111111000000//////......//////000000000//////...,,,,,,,,,------...............---------......///---,,,,,,,,,,,,---......///000111222333333333333666888@@@MMM[[[kkk~~~~~~rrrjjjccc^^^ZZZZZZYYYZZZaaahhh~~~qqqaaaVVVYYY^^^aaaiiitttuuu|||~~~zzzooofffcccjjjrrruuusssqqqqqqsssxxxwwwuuummm\\\IIIDDDIIIKKKSSS___iiioooqqqqqqqqqnnneeeXXXLLLCCC===:::888777777777666333111000000...---+++)))'''''''''(((,,,+++++++++++++++++++++((((((((((((((((((((((((```\\\XXXXXXZZZ\\\\\\ZZZ\\\ZZZXXXXXXYYYZZZZZZYYYZZZXXXVVVUUUUUUYYYgggvvvyyyiiiZZZRRRQQQQQQUUUYYYWWWRRRPPPRRR[[[ooovvv___LLLCCC???<<<<<<888333000///......---////////////............+++,,,,,,------.........+++++++++++++++++++++,,,************************+++++++++*********))))))+++++++++*********)))))))))))))))))))))***++++++************************))))))))))))((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++,,,---.........///222555333555888999;;;===@@@CCCDDDIIINNNQQQTTTXXX```fffooottt{{{~~~}}}zzzvvvtttrrrtttxxx|||}}}zzzxxxvvvuuuxxx~~~|||~~~{{{vvvrrrsssssstttttttttttttttrrroookkkiiiiiiiiiiiiiiioooppppppnnnllliiieeeccc___^^^]]]]]]^^^```bbbcccccciiiooorrrrrrpppooooooooonnnmmmlllllljjjgggeee___[[[VVVPPPLLLJJJJJJKKKLLLQQQTTTUUUYYY\\\ZZZUUUPPPKKKCCC===888444111/////////...---------...//////............///000000444333222111000111111222000111222222111000111333333333444444555555555555555555555444222333666999999777666888;;;======<<>>======>>>>>>>>>@@@AAAAAABBBBBBAAAAAAAAABBBBBBAAA???===>>>AAACCC@@@BBBDDDEEEEEEFFFHHHJJJJJJKKKKKKJJJHHHHHHHHHJJJJJJKKKLLLNNNRRRVVVZZZ\\\eeefffhhhiiigggccc]]]XXXQQQMMMJJJIIILLLOOOQQQRRRXXX[[[___ccchhhooowww|||~~~{{{yyyxxxvvvvvvtttrrroookkkhhhfffccc^^^XXXUUUTTTQQQKKKFFF===;;;888444111000///000000000////////////000000222222111111111000000000000111111111111111000000------------.........///......------------......------,,,,,,------...///000000111222222333333333666777===HHHTTTbbbttt{{{qqqgggbbb^^^\\\[[[ZZZ^^^dddppp~~~oooaaa______]]]```hhhpppwww{{{}}}|||yyyvvvooohhhiiiooovvvyyywwwuuuttttttvvvvvvxxxuuugggTTTJJJIIIGGGMMMWWWbbbkkkoooqqqqqqpppiii^^^RRRIIIAAA;;;777888888888777444111///......---+++***)))))))))***++++++++++++++++++++++++************************aaa___[[[YYYXXXXXXYYYZZZ]]]\\\ZZZYYYZZZZZZYYYWWW[[[ZZZ[[[\\\\\\^^^gggrrrwwwdddVVVQQQQQQVVV[[[ZZZSSSNNNLLLVVVfffyyylllVVVIIIBBB???>>>:::555222000...---,,,////////////............------------------------)))******+++,,,,,,------+++++++++++++++++++++++++++++++++***************+++++++++******************))))))))))))***++++++************************((((((((()))))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,...000000000111333555333666:::===>>>???AAACCCFFFKKKQQQWWW]]]eeeooovvv}}}yyyvvvwwwxxxzzz}}}|||yyytttrrrpppsssxxx|||}}}|||~~~~~~~~~zzzwwwtttttttttttttttsssrrrrrrqqqooolllkkkkkklllkkkkkkooopppooonnnllliiieeeccc`````````bbbcccfffhhhiiiiiimmmqqqsssrrrqqqppppppllllllkkkkkkkkkiiieeebbbZZZWWWRRRNNNKKKKKKLLLMMMRRRWWW[[[]]]___```\\\UUULLLGGG@@@:::666333000...//////............/////////////////////000000111222222222222111111111111000111222111111111333444333444666777888999999999777777777666555666888;;;;;;::::::;;;>>>AAABBBAAAEEEEEEDDDCCCBBBAAAAAAAAAAAADDDGGGFFFCCC@@@@@@BBBCCCCCCBBB@@@???@@@CCCFFFFFFHHHIIIJJJKKKNNNRRRUUUTTTTTTUUUTTTSSSSSSUUUWWWXXXYYY\\\___dddhhhkkkmmmsssrrrppplllhhhddd```]]]WWWTTTQQQQQQTTTZZZ^^^```jjjmmmsssxxx}}}|||wwwrrrmmmjjjiiiiiiiiihhhgggdddbbb```___YYYUUUPPPLLLKKKHHHBBB>>>777666444222111000111111000//////......//////000222222222222222111111111222222333333444333333222.........///////////////......---------------...---------,,,------...///000000000111111222333333555555999BBBJJJUUUdddrrrzzzmmmgggbbb___\\\YYY[[[^^^bbbmmm~~~mmmeee^^^XXXXXX^^^gggnnnssstttxxx{{{uuurrrooonnnnnnrrrwww{{{|||zzzwwwttttttvvv{{{}}}uuucccSSSKKKEEEHHHNNNYYYdddkkkmmmmmmnnnjjjccc[[[RRRHHH???999999999999777555222///---...---,,,+++******+++,,,************************************************cccaaa___[[[XXXWWWZZZ\\\^^^]]]\\\\\\]]]]]][[[YYYZZZZZZ[[[]]]\\\^^^eeennnooo```SSSRRRUUUZZZ[[[TTTMMMJJJPPP[[[kkk}}}yyyaaaQQQGGGBBB>>>;;;777333222000...---////////////............------------------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************))))))***++++++************************'''(((((()))******++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......+++---000111222222444555555888===AAABBBBBBCCCCCCEEEJJJSSS\\\gggsss|||zzz~~~~~~~~~~~~|||yyytttrrrppprrrwww||||||zzzwwwuuuuuuuuutttsssrrrppppppooommmlllmmmoooqqqqqqppppppqqqpppooommmjjjfffdddaaabbbdddgggiiilllmmmnnnoooqqqrrrssssssrrrqqqqqqmmmlllkkkkkkiiifffaaa]]]UUUSSSOOOLLLKKKKKKMMMNNNUUU[[[aaaccceeeddd\\\TTTGGGBBB<<<777333111///...//////////////////000000000000//////000000111222000111222222333222222111000111222111111222444666666777:::<<<<<<<<<;;;:::777888888888777777999;;;<<<<<<<<<>>>AAACCCEEEFFFJJJKKKKKKJJJHHHGGGFFFFFFCCCHHHKKKIIIDDD@@@AAACCCEEEEEEDDDBBBAAACCCFFFJJJMMMNNNPPPQQQSSSWWW\\\```___aaabbbbbbaaabbbeeegggjjjkkkmmmooorrruuuwwwxxxuuutttpppkkkgggeeeeeeeeeccc```]]]]]]```eeekkkoooyyy}}}|||uuummmkkkgggbbb]]]YYYVVVUUUTTTTTTTTTSSSRRRQQQPPPOOOJJJGGGCCCAAA@@@===:::777333333111111000000111111000//////......//////000222222222222222222111111333444555555555555555555000000000000000111111111///...---------------------------------...////////////000000111222222222333222555;;;AAAIIIWWWcccssssssllleeebbb___ZZZYYY[[[\\\bbbpppvvvhhh]]]VVVUUUYYY^^^eeellloooqqqyyy~~~uuupppppprrroooqqquuuzzz}}}}}}zzzwwwxxxyyy~~~~~~ooo\\\NNNHHHGGGHHHQQQ\\\eeehhhhhhiiihhhfffbbb[[[QQQEEE>>>999888777777666444111///---,,,+++******+++,,,,,,)))))))))))))))*********************************hhhfffccc___[[[[[[]]]```^^^^^^^^^```aaa```]]]ZZZ[[[XXXXXXZZZZZZ\\\dddlll{{{|||ooo___ZZZXXX\\\^^^XXXQQQMMMJJJPPP]]]nnn~~~mmmZZZKKKBBB>>>;;;777555444333111///////////////............------------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++***************+++************************''''''((()))***+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......***,,,///111111222333555555999>>>AAABBBAAAAAAAAACCCIIISSS```nnn}}}~~~}}}|||zzzxxxuuusssrrrtttwww|||}}}zzzxxxwwwtttttttttsssqqqpppnnnmmmkkkkkklllooosssuuuvvvuuurrrrrrrrrqqqnnnkkkgggeeebbbdddgggkkknnnppprrrrrrtttssssssttttttsssqqqpppooommmkkkiiigggbbb]]]YYYSSSQQQNNNLLLKKKMMMOOOQQQWWW^^^dddggggggddd[[[QQQBBB>>>888444111000///......//////000000111111111000000000000000111222222000111222333333333333333222333333222222333666888;;;<<>>@@@BBBEEEHHHJJJLLLNNNQQQQQQNNNLLLLLLLLLIIINNNQQQOOOJJJGGGHHHKKKLLLLLLJJJHHHHHHJJJOOORRRVVVXXXZZZ\\\^^^ccchhhllloooqqqttttttttttttvvvwwwzzzyyyxxxwwwwwwwwwxxxxxxsssrrrpppmmmkkkmmmqqquuuuuussspppnnnoootttzzz~~~tttiiibbbVVVTTTQQQNNNJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD>>><<<;;;:::999888666555333222111111000000000000000000////////////000000111111111111111111111111444444555666666666666666222222222222222222222222000///......---------......------------...//////...///111222333333222222222111333888<<>><<<999777666444222111////////////............------------------------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************+++++++++,,,,,,+++************+++************************(((((())))))***+++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***,,,///000111222444666666:::>>>@@@???>>>>>>>>>AAAGGGRRRaaaqqq|||{{{zzzxxxwwwuuuuuutttvvvxxx}}}zzzvvvuuuvvvsssrrrrrrqqqooonnnlllkkkggghhhkkkppptttwwwwwwvvvqqqrrrrrrpppnnnkkkgggeeebbbeeeiiinnnqqqsssttttttuuutttttttttuuutttrrrpppooolllhhheeebbb___ZZZWWWRRRPPPNNNNNNOOORRRVVVYYY\\\bbbggghhhgggbbbVVVKKK>>>:::555222000000///......///000111222222111111111111111111111222222333111222222333444555555666555555555444333444777:::>>>@@@CCCEEEEEEBBB>>>;;;888:::;;;;;;:::999;;;<<<===???BBBDDDFFFHHHLLLOOONNNSSSXXXYYYWWWUUUUUUVVVQQQTTTUUUTTTQQQPPPRRRTTTUUUTTTRRRQQQQQQTTTYYY]]]eeegggjjjlllooosssxxx|||}}}{{{wwwtttqqqppppppqqqppprrrssssssssswwwyyykkk^^^TTTOOOFFFEEECCCAAA???===<<<<<<888888888888888999:::;;;999999888888888777777777333333222222222111111000222111111000000111111222000000000111111111111111333333444555666666666666444444444444444333333333111111000///..................------......///000///111444777777666444333333222333666888;;;EEEOOO[[[jjj|||zzzooojjjeee___[[[[[[UUUTTTZZZiii{{{wwwfff[[[UUUSSSSSSWWW___ggglllrrr}}}xxxnnnjjjjjjlllnnnqqqvvvzzz}}}zzzlll^^^LLLHHHDDDFFFOOOZZZccchhhiiijjjlllkkkeeeYYYLLLBBB<<<888555444666777666444---,,,+++)))))))))***+++((())))))******+++++++++((((((((((((((((((((((((yyypppiiigggfffdddcccaaaaaabbbbbbaaa^^^XXXTTTRRROOOOOORRRUUUWWW]]]ccclllzzz{{{rrrrrr{{{yyynnneeedddccc[[[NNNFFFAAACCCIIISSS\\\fffvvvwww___LLL@@@>>>;;;888777555222///////////////............+++,,,,,,------.........,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))*********+++++++++---,,,++++++*********+++************************)))))))))******+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------...///000111333666999;;;===@@@AAA@@@>>>>>>>>>BBBHHHSSSbbbqqq}}}|||{{{{{{zzzwwwxxxxxxzzz{{{|||vvvrrrqqqrrrpppppppppooonnnlllkkkjjjfffgggjjjooosssuuutttssspppppppppooollliiifffdddcccfffjjjooossstttttttttuuuttttttuuuvvvuuurrrnnnkkkgggccc```]]][[[YYYWWWQQQPPPPPPRRRUUU[[[```dddccchhhkkkjjjeee^^^PPPDDD<<<888333000000000//////...///000222333333222222222111111111111222333333333333333333444666888999888888777555444555888;;;>>>AAAEEEHHHHHHEEEAAA???<<<>>>??????>>>>>>???@@@AAADDDGGGIIIKKKNNNRRRVVVWWW]]]cccfffeeecccdddfffaaa``````___```bbbdddeeeeeedddbbb```aaadddjjjnnnvvvyyy}}}vvvrrrmmmiiiffffffggghhhkkkooosssuuuvvv{{{wwweeeVVVKKKDDD@@@???>>><<<;;;999999888888333222222222333444555666777888888888777666666777222222333333444444333333333333222222222222333333111111111222222222333333111222333444555555555555666666666555555444444444333222111000////////////...............//////000222555:::===>>><<<888555666444444555555666>>>GGGPPP___ppp}}}wwwpppjjjbbb^^^]]]TTTRRRUUU___lll{{{uuufffZZZTTTSSSQQQUUU^^^fffooo|||~~~ssskkkhhhhhhkkknnnoooqqquuu{{{tttgggSSSNNNGGGDDDGGGPPP[[[bbbfffhhhkkklllhhh```TTTLLLBBB<<<555333444666555444///...,,,+++*********+++))))))******+++,,,,,,---))))))))))))))))))))))))tttmmmkkkiiieeebbbcccccccccbbb```[[[TTTOOOJJJHHHIIIOOORRRSSSWWW\\\dddsssvvvlllkkksss|||{{{qqqooolllaaaQQQFFF@@@@@@EEEMMMRRRZZZlll}}}lllXXXCCC@@@===:::777444000---000/////////............++++++,,,,,,---...//////*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))******++++++++++++---,,,,,,+++*********+++***************************************+++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////000000111444888<<<@@@BBBDDDDDDBBBAAAAAAAAADDDIIITTTbbbppp|||zzz{{{}}}~~~zzzsssnnnnnnoooooooooooonnnmmmkkkjjjiiieeefffiiimmmqqqrrrpppnnnnnnnnnnnnmmmkkkgggdddbbbcccfffkkkpppsssttttttssstttssssssuuuwwwvvvrrrnnngggccc^^^[[[ZZZZZZYYYXXXPPPPPPQQQUUUZZZaaahhhllliiimmmoookkkddd[[[LLL???:::777333000000000000///...///111222333333222222222222111111222222333444555444333333444777999;;;::::::999666555666999<<<===@@@EEEIIIJJJHHHDDDBBB???AAACCCCCCBBBBBBBBBCCCDDDHHHKKKNNNOOORRRWWW[[[___fffnnnrrrqqqpppqqqssstttqqqooopppsssvvvyyyzzzxxxwwwuuuttttttxxx~~~}}}yyymmmiiiddd___]]]^^^aaacccfffjjjppprrrtttwww~~~ooo\\\MMMDDD???===<<<;;;:::888777666666666555444444444555666888999666777777666444333444444111222333444555666666666444333333222222333333444222222222333333444444444000111222333444444444444777777666666555555555444444333222111000000000000...............///000000444888>>>BBBCCC@@@;;;888888666555555333333999BBBHHHWWWiiivvv}}}tttmmmeee___^^^WWWSSSTTTYYYaaannnpppaaaWWWTTTNNNNNNVVVaaalll{{{xxxnnniiidddgggiiiiiihhhlllttt|||yyymmm\\\VVVLLLDDDAAAGGGQQQYYY```ccchhhllllllfff^^^XXXFFF???666222333555444222111000...,,,++++++++++++))))))***+++,,,,,,------************************{{{nnnjjjiiigggdddeeecccaaa___[[[VVVPPPKKKFFFFFFFFFGGGKKKOOOTTTWWWcccgggsss}}}nnncccfffjjjllltttzzznnn```TTTMMMDDD@@@???CCCIIIRRR___kkk~~~|||aaaNNNBBB;;;>>>===444///111...------...//////...,,,,,,,,,,,,------........./////////......---------------------------------------------------------))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))*********)))******+++,,,)))************+++++++++,,,,,,***)))))))))***++++++,,,,,,---,,,+++***)))*********++++++,,,,,,,,,------,,,,,,,,,---......000222333333333444999===@@@???AAAEEEFFFCCCBBBEEEDDDMMMXXXbbbnnnyyy|||yyyxxxqqqllljjjiiiiiijjjkkkkkklllkkkjjjiiihhhfffgggiiikkklllmmmllllllhhhiiikkkkkkiiifffbbb```fffmmmrrrssstttvvvvvvssstttuuuwwwxxxwwwtttrrrpppgggccc___\\\ZZZXXXVVVTTTTTTUUUWWW[[[```ffflllooorrrnnnggg___VVVLLLCCC===777555222000111222444444222333444555666555444444888777555333333333555666555555555777888:::<<<===888999:::999888999;;;>>>DDDHHHMMMOOONNNKKKIIIHHHIIILLLOOONNNJJJFFFEEEEEEIIIOOOVVV[[[]]]```ggglllsssvvv{{{~~~~~~sssjjj^^^\\\YYYWWWXXX[[[___bbbbbbeeeiiijjjkkkmmmrrrvvvnnnZZZLLLCCC@@@>>>===<<<;;;:::999888888888666777888:::::::::999999777888999:::999777555333777666555444444444555666666666777777777666555555777777666555555555555555777555444333555555555444777777888888888888777777888777555333222222222222111///000222111...///444888BBBLLLNNNLLLHHHBBB<<<888555333333333333888>>>???IIIXXXiiiyyyxxxsssooojjjddd\\\WWWSSSUUUZZZeeevvvmmm[[[UUUOOOLLLPPPXXXcccqqq}}}vvvjjjfffhhhiiifffcccdddiiioooyyyzzz|||~~~|||yyyhhh\\\NNNGGGEEEFFFKKKRRR]]]___dddiiikkkjjjfffbbbTTTJJJ>>>666444444333222000///---+++************,,,+++***))))))***+++,,,))))))))))))))))))))))))uuunnnllljjjhhhhhhddd___ZZZUUUPPPJJJGGGCCCCCCDDDEEEHHHLLLOOORRRXXX\\\fffttt}}}tttggg___bbbfffgggmmmvvvrrrbbbTTTLLLDDDAAA???BBBGGGMMMXXXcccqqqlllUUUFFF===>>>>>>666111333111///......///...,,,+++,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))************)))))),,,+++******************)))************+++++++++&&&'''((()))******))))))+++,,,,,,,,,,,,+++***)))++++++++++++++++++,,,,,,------,,,,,,------......111222444444444666;;;???CCCBBBDDDHHHHHHFFFFFFIIIKKKTTT]]]fffpppyyy{{{yyy~~~|||{{{}}}yyyqqqjjjfffeeedddcccggghhhiiijjjjjjjjjiiihhheeefffggghhhiiijjjjjjjjjgggfffdddcccaaa``````___fffmmmrrrrrrsssuuuuuusssssstttvvvwwwvvvtttqqqooogggccc^^^[[[YYYXXXVVVUUUVVVWWWZZZ]]]ccchhhmmmppplllggg___WWWNNNEEE===888666444333333333444333333555666777999999999999999999888555333222222333333555555666888:::<<<>>>???@@@@@@@@@@@@???@@@DDDFFFIIILLLOOOPPPNNNKKKIIIHHHLLLPPPTTTUUUQQQNNNMMMMMMPPPVVV^^^cccfffkkkrrrwww||||||xxxqqqggg___YYYXXXWWWWWWYYY]]]aaacccdddfffggggggfffhhhmmmrrrppp\\\NNNFFFAAA@@@>>>===;;;:::999888999999888888:::;;;;;;;;;::::::;;;<<<===>>>>>>===<<<;;;;;;;;;999888888888888999::::::::::::999999888777999888777555555555555666777555333333333444333222555666666777777666666555888777555444333222222222111000000222111...000555===IIIVVVZZZXXXSSSJJJBBB===999666666555444777<<<===FFFSSSbbbqqqxxxqqqjjjddd^^^YYYTTTTTTWWW^^^mmmzzzuuudddYYYRRRMMMMMMRRRZZZgggqqq~~~ttthhhhhhgggccc```___aaacccjjjlllqqqxxx}}}~~~}}}{{{qqqfffYYYOOOIIIFFFIIIPPPYYY]]]ccciiimmmmmmkkkhhhZZZPPPBBB888555444444333444333111///------------++++++***))))))***++++++))))))))))))))))))))))))uuuqqqnnnmmmkkkeee\\\TTTMMMHHHDDDBBB@@@AAABBBCCCEEEGGGIIIJJJPPPSSS\\\hhhpppttt{{{oooddd___bbbeeedddgggllluuu{{{|||ppp___PPPHHHDDD@@@>>>AAACCCFFFOOOXXX```qqqzzz```OOO@@@>>>>>>999555555333111000//////...+++***,,,,,,,,,------------...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************)))))),,,,,,+++******))))))))))))************+++++++++###%%%(((+++,,,,,,***)))++++++,,,,,,,,,+++******,,,,,,++++++++++++++++++------,,,,,,---......///111222444555777999>>>AAAFFFEEEGGGJJJKKKIIIKKKPPPVVV^^^ffflllsssyyyzzzwwwxxxwwwwwwyyy~~~wwwrrrkkkeeebbbaaa______cccdddfffhhhiiiiiiiiiiiifffeeeeeeeeeffffffggghhhfffccc___[[[ZZZ[[[^^^___ffflllqqqrrrrrruuutttrrrrrrssstttuuutttrrrpppooogggccc]]]YYYXXXWWWWWWVVVZZZ[[[]]]aaaeeejjjnnnpppfff```WWWMMMEEE???999555333333333333333222222111777888999;;;<<<===>>>>>>===;;;888555444333333444888888:::<<>><<<;;;;;;<<<===<<<===>>>???@@@@@@@@@@@@>>>??????@@@AAABBBBBBBBBAAA@@@???>>>============@@@??????>>>===<<<;;;;;;===;;;999777666777888999888666444444444444333222555555666666666666555555666666666666555444222222222000000222111///111666CCCRRRbbbjjjjjjcccVVVKKKDDD>>>::::::777555666::::::AAAKKKWWWeeeuuuuuummmiiibbb\\\WWWUUUTTTWWW```iiisssddd[[[RRROOOOOOSSS\\\eeesss}}}pppmmmhhhdddaaa]]]YYYVVVYYY]]]eeeooowwwzzzzzzxxxssskkk```UUUJJJCCCEEELLLUUUZZZbbbjjjoooqqqqqqpppcccWWWGGG;;;555444444444555444222111///.........++++++***))))))***++++++))))))))))))))))))))))))~~~vvvrrrooommmeeeYYYOOOHHHDDDBBBAAA???@@@AAABBBCCCDDDDDDEEELLLMMMTTT^^^eeeiiiooovvvuuulllffffffgggeeeeeehhheeemmmuuuwwwnnn___PPPHHHAAA>>><<<>>>???AAAHHHOOOWWWiiizzzlllYYYFFF@@@???<<<888777444222000//////...---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))******++++++******)))******+++++++++******)))))))))*********+++++++++''')))+++---------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,------...///000222333555777:::>>>AAADDDHHHGGGIIILLLLLLLLLPPPWWWaaahhhooorrrtttwwwvvvssstttssssssvvv{{{rrrnnniiidddcccaaa```______```cccfffhhhiiijjjjjjhhhgggeeeddddddeeeffffffdddaaa]]]YYYXXXZZZ]]]___ffflllqqqrrrrrrttttttqqqqqqrrrrrrrrrrrrpppnnnmmmgggbbb\\\XXXWWWXXXYYYYYY\\\^^^```cccgggjjjlllmmmbbb[[[QQQGGG@@@<<<999777666777777666555444555666:::;;;>>>@@@BBBDDDEEEFFFBBB@@@===:::999888999999<<<===???BBBEEEIIILLLNNNLLLMMMLLLLLLLLLOOOTTTWWWYYYZZZ[[[ZZZXXXWWWXXXYYY]]]cccjjjmmmllljjjjjjkkknnnrrryyyvvvpppfffbbb]]]ZZZYYYXXXVVVTTTVVVXXX\\\```dddgggiiijjjkkkjjjgggbbb```cccjjjpppzzz}}}{{{yyyxxxrrrssssssssstttvvvzzz}}}|||xxxsssnnnjjjhhhffffffllltttzzzjjj]]]TTTNNNKKKHHHFFFDDDAAA@@@AAABBBCCCBBBBBBDDDEEEGGGIIIIIIJJJGGGGGGFFFGGGGGGHHHIIIJJJFFFFFFEEEDDDCCCBBBBBBAAAEEEDDDCCCAAA@@@???>>>>>>@@@>>><<<:::999:::;;;<<<<<<:::777666666666444333666666777777777777666666666666777777666555333222222000000222222000333999GGGWWWjjjvvvxxxqqqbbbTTTIIIBBB===;;;888555444777666;;;CCCMMMYYYjjj{{{{{{ssspppfff```ZZZWWWUUUSSSVVV\\\rrrsssiii]]]WWWSSSRRRXXX___hhhsss|||wwwpppkkkfff```WWWPPPPPPUUU]]]gggooottttttsssqqqllleee[[[NNNEEEFFFLLLSSSZZZccckkkpppsssssssssjjj___NNN@@@777444444444333222111///...,,,+++++++++******************+++))))))))))))))))))))))))}}}uuuqqqkkkcccWWWLLLFFFDDDCCCCCC@@@@@@AAAAAABBBBBBBBBBBBGGGHHHNNNVVV\\\^^^ccciiivvvvvvnnnkkkiiigggffffffaaahhhpppsssnnnaaaSSSJJJ???<<<;;;<<<===>>>DDDKKKUUUhhhzzzwwweeeQQQEEEAAA>>>:::888444111/////////000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******((()))***+++++++++++++++))))))*********+++++++++,,,,,,+++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++*********------------...///000111222333666999>>>BBBEEEGGGIIIHHHJJJLLLLLLMMMTTT]]]iiiqqqvvvvvvuuuuuusssppppppnnnnnnrrryyyyyymmmjjjgggdddccccccaaa```]]]^^^bbbeeehhhjjjkkklllkkkjjjhhhfffeeeeeeffffff```^^^\\\ZZZYYYZZZ\\\]]]gggmmmrrrrrrrrrttttttqqqqqqqqqqqqpppooommmkkkjjjeeeaaa[[[XXXXXXZZZ[[[\\\___```ccceeeggghhhhhhhhh^^^VVVKKKBBB===;;;::::::=========;;;999999;;;>>>>>>@@@DDDHHHKKKMMMNNNNNNGGGFFFCCC@@@??????@@@@@@AAABBBDDDGGGKKKOOORRRTTTUUUUUUVVVVVVWWWZZZ___ccc___aaabbbccccccdddfffhhhlllqqqxxx|||{{{zzz{{{|||tttggg___VVVTTTRRRRRRSSSVVVXXXZZZ```bbbfffjjjmmmooooooooopppnnnkkkfffdddhhhpppwww}}}~~~zzzxxxwwwwwwwwwuuuqqqmmmhhhdddbbb```\\\\\\\\\\\\]]]```fffjjjkkkjjjfffbbb^^^[[[ZZZ[[[]]]fffsssuuujjjaaaYYYUUUMMMLLLIIIGGGFFFFFFGGGHHHFFFFFFHHHJJJMMMOOOQQQRRRRRRRRRQQQPPPPPPQQQRRRRRRLLLLLLKKKKKKJJJIIIHHHHHHJJJIIIGGGDDDBBBAAA@@@@@@AAA@@@>>>===<<<===>>>???@@@===:::999888777555333666666666777777666666666666777777888777666444333333111111333333222555;;;HHHXXXkkkyyyzzzmmm```PPPGGG???<<<999555444666444777===DDDOOO___qqq}}}xxxsssjjjddd^^^[[[XXXTTTSSSVVVcccsssuuuiiiaaaZZZVVVXXX]]]bbblllwwwxxxrrrmmmfffZZZQQQNNNQQQXXX```iiioooqqqrrrrrrooojjjbbbUUUJJJHHHLLLTTT[[[eeelllpppqqqrrrrrrnnndddUUUFFF<<<666444444333222111///...,,,***)))*********++++++*********))))))))))))))))))))))))zzzssshhhaaaVVVLLLGGGEEEDDDDDDAAA@@@@@@@@@@@@AAABBBBBBGGGHHHNNNVVVZZZZZZ^^^cccjjjuuuxxxrrrooommmiiigggfffgggjjjlllkkkaaaSSSHHH@@@<<<:::;;;;;;<<>>::::::;;;<<<>>>@@@AAA@@@===<<<>>>AAA???CCCIIINNNSSSTTTTTTTTTRRRPPPMMMJJJHHHGGGHHHHHHFFFGGGJJJMMMQQQUUUXXXZZZZZZ\\\^^^___aaadddhhhkkkjjjllloooqqqrrrtttwwwyyy}}}}}}lll^^^VVVMMMMMMNNNPPPTTTYYY^^^aaalllnnnqqqtttvvvwwwwwwvvvtttrrroookkkiiimmmvvv}}}yyyqqqlllhhhggggggdddbbb^^^YYYTTTPPPMMMLLLIIIJJJJJJIIIKKKNNNTTTXXXYYYYYYXXXVVVSSSQQQRRRTTTTTT]]]kkkwwwyyypppgggaaaSSSRRRQQQPPPOOONNNNNNNNNKKKLLLMMMNNNQQQSSSUUUWWWUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTSSSSSSRRRQQQRRRPPPMMMJJJGGGFFFEEEEEECCCCCCCCCCCCCCCCCCDDDDDDEEEBBB???===<<<:::888666555555666666666666555555777777777777777666555555444111111333333333777>>>IIIVVVhhhvvvwwwmmm\\\PPPEEE???;;;777666777444666999>>>GGGUUUfffqqq|||uuupppiiibbb```\\\VVVTTTTTTYYYeeeyyytttkkkbbbZZZYYY\\\^^^gggpppxxxxxxssskkkaaaYYYQQQRRRUUU[[[dddlllqqqsssrrroookkkeeeZZZMMMGGGHHHUUU]]]ffflllmmmmmmnnnoooppphhh\\\NNNCCC;;;666555555444444222000...,,,+++)))***++++++++++++***)))))))))))))))))))))))))))vvveee___VVVMMMHHHEEECCCBBBAAA@@@???>>>>>>@@@BBBCCCGGGHHHNNNVVVYYYWWWYYY]]]___hhhttt{{{uuuppplllhhheeegggjjjeeeXXXMMMDDD???<<<<<<:::;;;@@@GGGTTTeeezzz~~~mmmZZZLLLCCC>>>;;;777444111//////000//////......---------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,***(((&&&)))************+++++++++))))))******************++++++*********+++,,,---++++++++++++++++++,,,,,,,,,,,,------...000111222333444777===DDDJJJLLLLLLKKKKKKLLLNNNMMMPPP\\\hhhuuu|||~~~xxxuuurrrooolllmmmqqqxxx}}}~~~wwwkkkbbbaaa``````aaaaaa```^^^^^^```cccgggkkkmmmnnnooooooooonnnllljjjgggeeeddd```___]]]\\\\\\]]]___```iiippptttttttttvvvuuurrrsssrrrpppmmmjjjgggdddccc```^^^\\\\\\^^^```bbbbbbfffgggiiiiiihhheeeaaa___SSSLLLCCC===;;;<<<>>>@@@DDDIIINNNNNNJJJGGGFFFHHHJJJOOOWWW^^^cccdddcccbbbccc```\\\XXXUUUSSSRRRRRRPPPQQQSSSVVVZZZ^^^aaacccdddgggjjjmmmoooqqqtttwww|||zzzjjj\\\TTTMMMNNNQQQTTTYYY___fffjjjtttvvvyyy{{{}}}~~~~~~}}}wwwvvvrrrnnnlllooowww~~~zzzuuulllccc\\\WWWVVVUUUQQQOOOLLLHHHDDDBBB@@@???===>>>>>>>>>???BBBGGGKKKKKKMMMNNNMMMLLLLLLOOORRRSSS\\\iiittt}}}}}}ssslll]]]]]]]]]]]]\\\ZZZYYYXXXVVVVVVUUUUUUVVVWWWYYYZZZVVVWWWXXXZZZZZZZZZYYYYYY[[[\\\]]]^^^^^^^^^]]]\\\[[[XXXUUUQQQNNNLLLLLLLLLJJJKKKMMMNNNPPPPPPPPPOOOOOOLLLIIIFFFDDDCCC@@@>>>888888999999999999888888888888777777666666777777444111111333444444999???JJJUUUdddrrr~~~zzzlll]]]NNNEEE???:::888999666777888:::???KKKYYYdddsss|||vvvnnnfffccc___XXXTTTSSSSSS[[[jjj~~~vvvkkk```[[[\\\\\\ccciiipppzzzyyyrrrkkkeee[[[YYYWWWXXX^^^fffmmmppprrrnnnllljjjcccWWWOOOMMMUUU\\\fffkkkkkkjjjkkkmmmppplllcccWWWKKKAAA:::777666666555444222///---+++)))***++++++++++++***)))))))))))))))))))))))))))yyyddd^^^VVVNNNIIIDDDAAA???AAA@@@>>><<<===???BBBDDDAAACCCIIIQQQSSSQQQQQQUUUWWW___jjjwww{{{ssskkkfffiiipppooodddYYYHHHCCC>>><<<::::::???FFFQQQbbbxxxvvvaaaPPPFFF@@@===:::666222000//////...---.........------,,,,,,,,,---------....../////////++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---......---+++(((%%%###)))************+++++++++'''))),,,...//////---,,,++++++*********+++---...*********++++++,,,,,,---,,,,,,------///000111222444444777>>>FFFLLLMMMMMMMMMLLLNNNOOOOOORRR___lllwwwzzzvvvssspppnnnqqqxxx~~~}}}~~~|||{{{pppddd```______```bbbbbb```______aaadddhhhlllnnnooopppooooooooommmkkkgggdddbbbeeeccc```^^^^^^aaadddfffjjjqqquuuuuuuuuvvvuuussstttrrrooolllhhheeebbbaaa^^^]]]\\\]]]```cccddddddiiijjjkkkkkkiiieee```]]]RRRLLLDDD>>>===???BBBCCCQQQXXX```ccc^^^YYYUUUUUU\\\bbbkkktttyyyzzzxxxvvvrrrooojjjddd```\\\[[[ZZZYYYZZZ\\\___cccfffiiikkkrrrvvv{{{~~~zzzjjj]]]UUUQQQSSSVVVZZZ___eeelllpppxxxzzz|||xxxwwwtttooolllooovvv|||~~~rrrlllbbbXXXOOOJJJHHHHHHDDDCCCAAA>>><<<:::999999888888888888999;;;@@@CCCDDDGGGIIIJJJJJJLLLPPPSSSWWW```lllvvv~~~zzzrrrfffggghhhhhhgggeeebbbaaa```___^^^\\\[[[\\\\\\]]]\\\^^^```cccdddeeedddcccaaabbbdddeeeffffffeeedddaaa___[[[WWWSSSRRRQQQQQQRRRTTTWWWZZZ[[[[[[[[[ZZZXXXUUURRROOOMMMKKKHHHFFF<<<======>>>>>>======<<<999888777666666666888888444222111333444555:::@@@LLLVVVbbbooo}}}xxxhhhUUUJJJCCC===:::;;;888888888888;;;DDDQQQZZZggguuuzzzqqqhhhddd```YYYSSSRRRQQQUUUaaauuu~~~rrreee^^^]]][[[```eeekkkuuu~~~xxxsssooofff```ZZZWWWZZZ```gggjjjvvvsssssstttqqqggg___\\\SSS[[[eeejjjjjjiiijjjkkkqqqnnnhhh]]]QQQEEE===999555555555444111///,,,***)))***+++,,,,,,+++***)))))))))))))))))))))))))))|||mmm```SSSNNNMMMIIIDDDCCC@@@@@@@@@@@@??????>>>>>>BBBCCCEEEHHHJJJLLLMMMMMMNNNNNNVVVjjjvvvoooiiikkkllliiifffeeeQQQLLLDDD<<<777888;;;>>>IIIWWWmmmrrr\\\JJJCCCDDD888666333111111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***************)))((('''+++++++++++++++***)))(((++++++++++++++++++++++++++++++,,,---............+++++++++*********))))))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---///000111222222555666999???FFFLLLPPPQQQLLLLLLNNNPPPUUU]]]ffflllzzz|||vvvsssssssssyyy|||xxxxxxzzz{{{{{{wwwqqqjjjfff```bbbdddfffeeebbb___]]]___dddkkkppprrrrrrrrrrrrrrrqqqooommmkkkiiihhhggg`````````bbbdddfffiiikkkpppqqqrrrrrrssssssrrrrrruuusssppplllhhhdddaaa___```aaaaaaaaabbbeeejjjnnnoooooonnnllliiiccc___\\\WWWMMMFFFCCC@@@===@@@GGGUUUfffuuuwwwsssqqqooolllnnnsss}}}xxxpppmmmkkkiiigggjjjjjjkkknnnrrrwww{{{~~~yyykkk^^^WWWUUUYYY^^^ccchhhnnntttyyy{{{uuuooommmooouuu{{{~~~}}}zzzwwwqqqfffWWWLLLFFFCCC???<<<:::;;;<<<:::888777777888777888999888888:::<<>><<<:::888777666:::555444666888999===BBBLLLWWWbbbkkkvvvtttcccSSSGGG>>>;;;;;;999666666777999<<>>:::777777888999888666666666888888999;;;;;;<<<>>>AAADDDHHHIIIKKKNNNRRRVVVZZZ\\\aaahhhrrr{{{|||xxxwwwxxxxxxtttqqqpppnnnkkkjjjiiiiiigggfffeeefffhhhiiikkklllmmmmmmppppppooonnnmmmkkkiiihhhiiigggdddaaa```aaaccceeehhhjjjmmmnnnmmmlllmmmnnnooommmkkklllnnnkkkeee___TTTQQQNNNMMMMMMMMMLLLKKKJJJIIIGGGDDD@@@===;;;:::999666555777888999>>>EEEMMMVVV___gggqqqqqq```PPPDDD>>><<<999777666777888:::BBBKKKZZZeeettt}}}ssskkkfffaaa\\\XXXSSSUUUYYYbbbrrryyyiii``````\\\___aaaccceeekkkvvv~~~{{{xxxuuusssmmmgggaaa\\\[[[dddoooxxxzzzeee\\\WWW[[[^^^^^^ccclllqqqqqqppplllcccUUUHHH@@@999888555333222000...---++++++++++++++++++++++++************))))))))))))wwwfff[[[RRRIIICCCBBBCCCCCCBBBAAAAAA@@@??????>>>>>>>>>???AAACCCFFFGGGIIIGGGLLL[[[nnnyyyuuurrrmmmkkkllliii[[[JJJ???===>>>>>>===AAAHHHVVViii|||vvvbbbNNNBBB???<<<777333111000...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---..................---...---++++++***+++,,,,,,++++++++++++++++++***)))++++++++++++++++++++++++***+++++++++++++++***)))+++++++++***************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---///111222444444888<<>>EEEQQQ[[[kkk{{{yyypppjjjeee___[[[TTTTTTUUUZZZeeexxx}}}kkkcccccc]]]___`````````cccjjjpppxxx{{{uuuvvvqqqkkkeee```]]]ccckkkvvvpppaaaUUURRRSSSUUU___jjjuuutttsssqqqkkk___QQQFFF;;;999777555555444111///,,,,,,,,,,,,++++++++++++++++++*********)))))))))uuudddWWWLLLGGGFFFDDDDDDCCCBBB@@@???>>>>>>???>>>===>>>???BBBEEEGGGEEECCCFFFRRRbbbttt~~~vvvpppkkkjjjlllsssgggVVVHHH@@@>>>>>>>>>@@@BBBKKK\\\pppqqqXXXEEEAAA===888444222111000///........................------------------------......////////////......,,,+++)))(((((()))+++,,,+++++++++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,+++***))))))************************)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,---...///111333555666;;;@@@GGGLLLNNNMMMKKKIIIJJJNNNUUU\\\dddllltttyyyxxx{{{|||xxxsssrrrxxxyyyuuurrrpppmmmjjjhhhhhhhhhiiikkkllllllkkkjjjhhhfffeeeiiimmmqqqtttuuuuuuuuuuuuyyyyyyyyywwwsssnnniiifff```aaadddgggjjjnnnppprrrooopppqqqrrrsssssssssssssssqqqnnnjjjgggdddcccbbbaaaeeeiiilllmmmmmmnnnooojjjkkkmmmnnnnnnllljjjhhhiiipppuuuqqqcccSSSJJJGGGIIIQQQ___ppp~~~xxxrrrmmmjjjhhhkkknnnqqqssswww{{{~~~{{{wwwrrroooqqquuuxxxzzz{{{wwwpppkkkfffbbb]]]ZZZVVVPPPHHHAAA===;;;888666888:::;;;;;;;;;===???BBBCCCEEEHHHKKKMMMOOOSSSUUUWWWWWWVVVVVVXXXZZZ\\\]]]bbbhhhqqqxxx~~~}}}{{{zzzvvvqqqmmmlllllllllkkkjjjjjjlllmmmnnnnnnnnnnnnooooooooooooooonnnmmmmmmnnnmmmllllllnnnpppsssuuuzzz|||~~~|||pppmmmiiihhhiiilllnnnnnnmmmjjjeee___XXXRRRMMMKKKHHHFFFEEEDDD@@@>>>DDDLLLQQQUUUYYY]]]dddppp}}}jjjXXXKKKCCC;;;777555777777777;;;@@@IIITTTcccsss~~~tttmmmhhhbbb^^^WWWUUUSSSTTTZZZiiinnnfffeee^^^______]]]\\\^^^bbbeeelllwwwyyyxxxsssmmmhhhaaa\\\^^^cccnnnwwwwwwdddRRRJJJIIILLLYYYhhhuuuuuuuuussspppgggWWWIII===:::777666777666333000,,,,,,,,,,,,,,,++++++++++++++++++*********))))))mmm\\\PPPJJJKKKEEEDDDCCCBBB@@@???======???>>>======>>>@@@CCCEEEBBB@@@CCCLLLXXXiiiwwwnnniiiiiimmmuuupppeeeVVVHHH@@@>>>@@@BBBAAADDDQQQcccuuu}}}dddMMMBBB>>>999555444333333222........................------------------------------............------,,,+++)))((((((***+++---***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++******************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......000222444777888>>>DDDKKKPPPPPPNNNLLLKKKKKKPPPYYYaaaiiiooouuuyyywwwwwwvvvrrrpppssszzzzzzvvvrrrpppmmmjjjiiiiiijjjkkkmmmllllllkkkiiihhhggggggmmmppptttvvvwwwwwwwwwxxx||||||{{{xxxssslllfffccc```bbbeeehhhlllooorrrsssqqqqqqrrrsssssssssssssssqqqooollliiifffeeeddddddeeeiiinnnqqqqqqpppooooooiiikkkmmmpppppppppnnnmmmvvvsss___PPPHHHHHHJJJRRRaaarrrzzzvvvrrrooommmllloooqqqsssuuuxxx|||{{{wwwrrrpppqqqsssuuuvvvtttnnnfff___YYYUUURRROOOMMMJJJEEEAAA???===;;;:::;;;===>>>???@@@CCCGGGKKKMMMPPPUUUXXXZZZZZZ\\\]]][[[ZZZXXXVVVUUUVVVXXXYYY[[[bbbjjjrrryyy|||zzzyyyuuupppllljjjjjjiiihhhiiiiiijjjkkkkkkkkkkkkkkkiiijjjkkklllmmmnnnnnnnnnmmmmmmmmmoooqqqtttwwwyyy}}}~~~{{{zzz|||~~~}}}wwwqqqiiibbb]]]ZZZXXXTTTPPPLLLGGGDDDHHHOOOSSSTTTWWW[[[```jjjwwwwwwdddSSSGGG===888666777888777999>>>DDDNNN]]]lll{{{xxxpppjjjddd```[[[VVVSSSRRRSSS]]]tttwwwlllhhhaaa```^^^\\\ZZZ[[[]]]___cccnnn|||{{{tttnnniiibbbZZZYYY\\\fffmmmvvv}}}yyydddOOOEEEBBBFFFSSSbbbqqqtttvvvuuutttnnn^^^OOOBBB>>>999777777777333000---------,,,,,,,,,++++++++++++++++++************{{{gggWWWOOONNNGGGFFFEEECCCAAA???>>>=========<<<======???AAABBBAAA@@@BBBHHHPPP___uuuvvvmmmggghhhmmmssstttqqqfffWWWJJJDDDCCCBBB@@@AAAIIIVVVeeepppuuupppXXXEEE@@@:::666555555444444........................------------------------,,,,,,------------,,,,,,------,,,+++,,,,,,...///***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******************+++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............///000222555888:::AAAGGGMMMPPPPPPOOOOOOPPPQQQWWW```iiioootttwwwyyyuuurrrnnnlllooottt{{{{{{wwwrrrqqqooommmkkkkkkkkkkkkkkkkkkiiihhhhhhhhhhhhhhhmmmppptttwwwwwwwwwxxxyyy|||{{{yyyuuupppjjjeeebbbaaacccfffjjjmmmppprrrsssrrrrrrsssssssssrrrqqqqqqnnnllljjjgggffffffggghhhjjjmmmrrrtttsssrrrppppppkkkmmmpppsssttttttsssrrr}}}|||iiiVVVIIIEEEDDDHHHSSS```mmmyyy|||wwwtttrrrqqqoooqqqsssuuuwwwyyy{{{zzzvvvqqqooonnnooooooooojjjddd[[[SSSMMMJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBDDDEEEHHHLLLQQQUUUYYY^^^dddggggggeeecccaaa]]]ZZZWWWSSSQQQQQQRRRRRRUUU[[[dddlllttt}}}}}}zzzyyyvvvpppmmmjjjiiigggeeefffgggggghhhhhhhhhggggggdddeeefffhhhiiiiiijjjjjjhhhiiijjjlllooorrruuuwwwzzz}}}xxxqqqllliiieee]]]VVVQQQMMMJJJKKKOOORRRSSSVVV[[[^^^dddppp}}}rrr^^^NNNCCC===888777888777888;;;@@@IIIWWWeeettt|||tttmmmgggccc___XXXSSSRRRPPPUUUggg{{{vvvnnnfffccc___[[[YYYYYYZZZ[[[^^^hhhtttxxxqqqkkkcccZZZVVVXXX[[[aaajjjttt}}}xxxdddPPPFFFAAAAAAJJJVVVhhhpppvvvvvvvvvtttgggXXXKKKDDD<<<888888777444000......------,,,,,,++++++,,,++++++++++++*********xxxdddWWWSSSJJJIIIGGGEEECCCAAA@@@???>>>??????@@@@@@AAAAAAAAACCCBBBCCCFFFJJJUUUjjj|||}}}rrriiiccceeekkkoootttxxxtttiiiZZZNNNHHH???>>>???CCCKKKWWWaaahhhyyy{{{cccHHHDDD===888555444444333................................................,,,------......------,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---/////////000333666999;;;CCCHHHNNNPPPOOOOOOSSSVVVZZZ```jjjrrrwwwyyyzzz{{{tttnnnggghhhnnnvvv{{{|||~~~zzzwwwqqqqqqqqqpppnnnmmmkkkjjjiiihhhfffeeeeeefffggghhhkkknnnrrrtttuuuvvvwwwyyywwwvvvtttqqqmmmiiieeecccaaacccgggjjjnnnpppqqqrrrrrrrrrrrrqqqpppooonnnmmmkkkjjjhhhffffffgggiiikkkooorrruuuvvvuuurrrqqqpppnnnqqqtttwwwyyyyyyyyyxxx|||nnnYYYIIIBBB???BBBIIIPPPVVV___hhhnnnssszzz~~~}}}wwwtttsssssssssrrrsssuuuwwwyyyzzz}}}}}}wwwtttoookkkjjjiiigggfffaaaZZZQQQIIIDDDCCCBBBBBBCCCEEEGGGHHHHHHHHHIIIIIIIIIJJJMMMOOORRRWWW]]]bbbdddjjjqqqtttsssmmmgggddd]]]ZZZUUUPPPMMMLLLLLLMMMNNNTTT\\\dddllluuu|||yyyxxxuuupppmmmjjjhhhdddbbb```aaaaaaaaaaaaaaa``````]]]]]]^^^_______________^^^^^^```bbbfffiiilllnnnsssuuuyyy}}}yyytttrrrkkk```UUURRRPPPNNNMMMNNNNNNPPPUUUZZZ\\\___jjjvvvmmmYYYLLLCCC;;;888777555666888<<>>999777444444666999@@@LLLYYYfffvvvzzzsssmmmhhhaaaXXXRRRSSSPPPMMMUUUbbb|||~~~ppppppjjjaaaYYYUUUTTTTTTTTT\\\bbbkkkzzzyyyrrriii___ZZZYYYSSSVVV]]]gggnnnqqqtttvvvuuueeeUUULLLDDD::::::???LLL]]]lllooorrruuuoooccc[[[PPPCCC<<<::::::777333//////...---,,,,,,++++++,,,,,,,,,+++++++++******rrrcccWWWSSSNNNIIIFFFEEEFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFJJJFFFDDDDDDDDDJJJYYYgggxxx~~~vvvjjjbbb___aaaccciiimmmttt{{{vvv___III>>>;;;;;;???CCCHHHPPPYYYhhhwwwrrrRRREEE>>>???===444000444///......---------......---.........---,,,,,,+++---------------------------,,,***)))((())))))***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////000222333444888???EEEGGGLLLPPPPPPPPPRRRYYY___hhhqqqxxxzzz|||~~~~~~zzzuuunnnhhhjjjrrrzzz~~~}}}{{{|||}}}xxxuuuuuupppuuuwwwssspppooommmjjjggggggeeebbb``````bbbdddggggggjjjooosssuuuuuutttuuurrrmmmhhheeecccdddddddddgggkkkmmmnnnnnnpppqqqooooooooonnnmmmllljjjjjjkkkjjjiiigggfffgggkkkooosssvvvyyyzzzxxxvvvttttttuuuxxx|||~~~~~~{{{ooo```UUUGGGFFFFFFFFFGGGHHHHHHIIIJJJLLLOOORRRUUUWWWYYYZZZ[[[]]]aaadddfffffffffeeekkknnnssswwwyyy|||~~~}}}~~~|||wwwvvvtttssstttuuuwwwxxxwwwvvvttttttvvvyyy~~~}}}|||zzzxxxvvvtttrrrrrrtttnnnfffaaa^^^^^^^^^^^^YYYOOOFFFBBB@@@>>>>>>@@@DDDHHHMMMQQQSSSTTTVVVWWWYYY[[[___dddhhhkkklllmmmtttvvvyyyzzzxxxsssmmmiiiaaa\\\UUUNNNHHHFFFEEEFFFGGGIIILLLSSS[[[dddkkkooo~~~~~~|||wwwsssmmmllljjjfffaaa]]]\\\]]]YYYVVVTTTTTTVVVWWWUUUSSSRRRRRRQQQPPPNNNMMMKKKJJJLLLKKKKKKNNNSSSWWWYYYZZZ\\\aaahhhooouuu{{{zzzvvvrrrpppddd[[[PPPJJJJJJLLLLLLKKKKKKNNNQQQTTTWWWZZZ___bbbqqq|||tttcccRRRBBB===;;;777666888888:::@@@LLLXXXgggyyy~~~ssslllhhhccc```[[[VVVRRRRRRUUUXXXlll~~~sssiiiddd\\\UUUQQQQQQTTTVVVRRR\\\gggrrr}}}qqqgggaaa^^^^^^ZZZYYYYYY^^^eeelllooooooppphhh[[[LLLBBB===<<<<<>><<<===@@@GGGKKKPPPUUUXXXZZZ\\\^^^```bbbeeeiiilllnnnppppppsssuuuxxxyyywwwrrrlllhhh```\\\UUUNNNHHHEEEEEEEEEFFFGGGKKKPPPVVV\\\aaadddmmmwww}}}xxxuuurrrmmmiiidddcccbbb^^^YYYVVVUUUVVVTTTRRRPPPOOOQQQQQQPPPNNNKKKKKKJJJJJJHHHGGGEEEDDDDDDCCCCCCEEEIIILLLNNNOOOSSSWWW^^^dddkkkqqqxxx||||||{{{wwwsssoookkkgggfff___WWWNNNIIIIIIKKKKKKIIIJJJLLLOOORRRTTTWWW\\\___eeepppgggWWWHHHAAA===888555555777888===GGGQQQ^^^ooo~~~uuullliiidddbbb]]]WWWSSSRRRSSSTTTddduuuxxxkkkdddZZZSSSQQQQQQSSSTTTUUU^^^gggooo|||rrrhhhcccbbbccc^^^\\\ZZZ]]]ccciiilllmmmnnngggZZZMMMBBB<<<::::::>>>HHHVVVdddllloooooooooiii^^^OOODDD>>>;;;777555000///...---,,,,,,,,,,,,++++++***)))))))))))))))ooofff[[[TTTRRRQQQNNNKKKOOOOOOPPPPPPOOOOOONNNNNNGGGFFFFFFFFFDDDBBBFFFMMM[[[jjj{{{~~~|||rrrhhhbbbdddggggggkkkpppvvvyyyuuufffVVVCCC>>>:::<<<>>>BBBIIIPPPXXXfffuuuwwwfffSSSCCC???>>>777222222000///......------......------......------,,,,,,------------------------++++++,,,---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...000111222333777===EEEKKKPPPRRRSSSQQQPPPTTT]]]eeepppzzzvvvrrrpppttt|||~~~~~~}}}xxxvvvxxx{{{|||vvvqqqpppooollliiifffcccaaaaaa___aaaeeekkkppprrrqqqooopppmmmhhhdddbbbaaabbbccceeegggjjjllllllmmmoooqqqrrrqqqpppnnnllliiigggeeeffffffgggggghhhkkkpppsss}}}|||xxxvvvvvvyyyzzz~~~~~~yyytttpppnnnkkkfffaaa[[[XXXSSSLLLGGGBBB@@@>>>======<<<<<<<<<;;;;;;;;;>>>>>>???@@@BBBCCCEEEFFFJJJOOOUUU\\\bbbgggmmmppptttwww{{{~~~|||zzzzzzzzzzzz|||~~~xxxvvvuuutttsssssstttuuuvvvuuutttsssrrrsssuuuwwwyyysssrrrpppmmmiiidddaaa______\\\XXXUUUSSSQQQNNNMMMKKKCCC===;;;:::999;;;???GGGLLLSSSYYY]]]```ccceeehhhiiikkknnnppprrrssssssrrrtttvvvwwwuuuqqqkkkhhh```\\\VVVOOOJJJFFFEEEDDDEEEGGGIIILLLOOORRRTTTVVVZZZaaammmzzz}}}vvvnnnhhhdddaaa]]]ZZZWWWWWWVVVTTTQQQOOOOOOPPPPPPNNNMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLJJJIIIGGGEEEBBB@@@??????AAACCCDDDDDDHHHKKKPPPVVV]]]eeemmmrrr~~~~~~}}}zzzwwwuuuttttttsssrrrqqqllljjjhhhdddaaa]]][[[YYYVVVQQQJJJGGGHHHIIIIIIGGGHHHJJJMMMOOOQQQTTTWWWZZZZZZeeesssrrrdddRRRHHHAAA:::666555666666999AAAHHHSSSbbbooowwwmmmiiifffccc^^^YYYTTTQQQPPPPPPYYYhhh}}}oooeeeYYYRRRQQQRRRQQQPPPUUU[[[cccjjjvvvtttiiiddddddfffaaa^^^[[[ZZZ^^^ccchhhkkklllggg^^^QQQFFF>>>;;;:::;;;AAAKKKWWWccckkknnnoooooodddVVVIIIAAA<<<777444222111///...,,,+++++++++++++++***))))))))))))***uuucccXXXUUUTTTRRROOOQQQQQQQQQQQQPPPOOONNNMMMJJJHHHGGGGGGDDDAAACCCHHHQQQ\\\lllyyyzzzooohhhhhhjjjmmmqqqtttvvvxxxuuujjj^^^HHHAAA;;;<<<>>>AAAHHHNNNTTTaaaqqq}}}~~~ppp\\\GGG???>>>:::555333111000///...---------...,,,------...------,,,,,,------------------------)))***+++---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------111111222555:::AAAIIINNNRRRSSSSSSPPPOOOUUU```iiisss}}}xxxvvvvvv{{{}}}}}}|||{{{}}}xxxwwwtttpppllliiifffbbb```^^^```dddjjjooopppnnnlllmmmjjjfffbbbaaaaaabbbdddfffhhhjjjkkklllmmmoooqqqtttsssqqqoookkkhhheeeddddddeeefffhhhjjjmmmsssvvv|||xxxvvvvvvzzzzzzzzzsssoooppprrrsssrrrgggccc]]]UUUNNNHHHDDDBBB======;;;:::888777666666:::999888888999<<<>>>@@@AAAEEELLLSSSYYY```fffjjjmmmppptttwwwzzz|||~~~}}}~~~~~~}}}{{{}}}}}}}}}}}}{{{zzzzzzyyy{{{|||~~~~~~xxxvvvuuutttssssssssstttttttttsssrrrrrrrrrrrrssstttooonnnkkkfffaaa\\\XXXUUUVVVTTTRRRQQQPPPMMMIIIFFFDDD>>>999999999888<<>>:::888666555777<<>>===;;;<<>>EEELLLOOOQQQRRRQQQOOOOOOVVVcccmmmxxx{{{zzz||||||zzz{{{~~~zzzuuupppmmmjjjfffcccaaacccfffkkknnnooommmkkkjjjhhheeebbbaaabbbdddeeegggiiikkkllllllmmmooorrrtttsssrrrooollliiifffddddddfffhhhjjjlllpppuuuyyy~~~{{{wwwuuuuuuzzz{{{xxxvvvyyy~~~tttpppiii```WWWNNNGGGDDD???===;;;999777666666666666555444333444666999:::===AAAGGGMMMSSSYYY```dddgggjjjooorrruuuwwwzzz}}}~~~~~~yyyyyyzzz{{{}}}|||zzzxxxzzz{{{{{{|||}}}|||{{{zzz||||||}}}~~~zzzuuuttttttsssssssssssssssrrrrrrrrrqqqqqqpppppppppnnnkkkfffaaaZZZUUUQQQOOOMMMLLLLLLMMMLLLIIIDDD@@@>>>:::777888888999===CCCHHHNNNWWW```eeejjjmmmooonnnnnnnnnnnnnnnnnnnnnnnnnnnoooqqqrrrpppmmmhhhfffcccaaa]]]XXXSSSOOOMMMKKKJJJJJJJJJJJJJJJHHHGGGGGGHHHIIIMMMUUU\\\```^^^\\\UUUQQQLLLGGGEEECCCCCCBBBAAADDDGGGJJJMMMQQQUUUYYY[[[\\\___```aaabbbccccccbbbccccccbbb```\\\YYYWWWTTTQQQLLLIIIFFFDDDBBB@@@===>>>>>>???CCCJJJRRRXXXdddfffhhhhhhddd___\\\ZZZXXXVVVSSSRRRRRRQQQOOONNNQQQPPPOOONNNLLLKKKJJJIIIEEECCCBBBBBBCCCDDDDDDCCCGGGIIIKKKLLLMMMPPPSSSUUUVVV\\\eeeqqqjjjUUUGGG@@@<<<:::777555666:::>>>EEERRR^^^kkkwwwssslllccc```]]]ZZZYYYWWWTTTQQQMMMVVVcccvvvuuudddXXXUUUSSSPPPLLLMMMQQQXXXaaalllxxxvvviii```___```___[[[VVVRRRSSSXXX```fffiiijjjggg___SSSHHHBBB@@@===;;;===FFFTTTbbblllqqqooohhh\\\PPPFFF>>>999666555444222///---,,,+++++++++***************++++++jjj]]]XXXUUUTTTSSSSSSSSSSSSRRRQQQPPPOOOKKKFFFAAA@@@???>>>@@@EEEIIIOOO\\\jjjsssyyyzzzvvvuuuyyy||||||yyyuuusssnnnhhhVVVJJJ>>>;;;;;;===AAAEEESSScccyyyqqqYYYHHHAAA???;;;888222111000///...---------,,,,,,------......------------------------------,,,,,,------...---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000333444666;;;CCCIIIMMMOOOOOOPPPPPPOOOQQQYYYgggrrr~~~~~~{{{yyyzzz}}}zzzuuusssqqqnnnkkkiiiiiijjjmmmoooooommmkkkiiigggdddbbbbbbdddfffhhhiiikkklllmmmmmmnnnqqqssstttsssrrrpppnnnkkkiiigggfffhhhkkkmmmooorrrvvvzzz}}}~~~~~~|||yyywwwvvvvvv{{{}}}wwwmmmaaaUUUKKKEEE@@@>>><<<999777666555555666555444333444555777999888<<>>::::::777777888999999???EEELLLSSS\\\eeejjjnnnqqqrrrmmmmmmlllkkkjjjjjjjjjjjjlllmmmoooooonnnkkkgggeeedddbbb```\\\XXXUUURRRPPPOOONNNLLLJJJHHHFFFDDDCCC@@@AAACCCGGGKKKLLLLLLKKKIIIGGGDDDBBBAAABBBDDDEEECCCGGGLLLQQQVVV[[[aaaeeejjjmmmpppqqqqqqqqqqqqrrrrrrsssttttttsssooollljjjbbb^^^XXXRRRNNNJJJFFFCCC>>>===;;;999999===CCCGGGRRRTTTVVVUUUQQQMMMJJJIIIJJJHHHEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBBBB@@@??????@@@@@@AAABBBBBBFFFHHHJJJKKKMMMOOORRRUUUTTTYYY```kkk|||ttt]]]MMMEEE???:::888666666999;;;AAAMMMXXXaaannn}}}zzzpppddd```\\\[[[[[[ZZZWWWTTTNNNSSS[[[iii}}}oooaaaYYYTTTPPPMMMOOOQQQVVV___fffooo||||||mmmbbb^^^^^^^^^[[[UUUQQQPPPTTT\\\cccfffjjjkkkeeeYYYMMMFFFCCC@@@>>>>>>CCCNNN\\\iiiqqqoooiii^^^SSSHHH???:::888555444222000...---,,,,,,+++************+++,,,,,,{{{hhh]]]WWWTTTRRRRRRRRRRRRRRRQQQPPPOOOLLLGGGCCCBBBAAA??????BBBCCCHHHVVVfffpppvvv~~~~~~zzzxxxtttqqqcccUUUFFF???===<<<>>>BBBOOOaaa|||fffPPPDDD@@@<<<999333222111///......------+++,,,------......------------------------------+++******))))))))))))***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///111222444555888???GGGLLLNNNNNNLLLOOOPPPQQQTTT^^^lllwww|||zzzzzz||||||}}}zzzzzzyyywwwtttsssqqqppppppppppppnnnmmmiiihhheeecccdddfffiiikkkkkkmmmmmmmmmmmmooorrrtttssssssrrrqqqooommmlllkkkjjjkkknnnoooqqqssswwwzzz{{{||||||{{{yyywwwwwwxxx|||{{{oooaaaUUUNNNGGGDDDAAA===:::888777777666666555444444555777777444777<<>>:::<<<>>>???@@@AAADDDFFFEEEDDDDDDDDDEEEIIIMMMPPPQQQUUUZZZ___eeekkkqqqvvvxxx{{{~~~~~~|||zzzyyyzzz|||~~~~~~|||tttppphhhaaa\\\VVVQQQNNNCCCAAA===999555555999<<>><<<;;;;;;===>>>>>>===<<<<<<<<<=========>>>>>>======>>>>>>>>>???@@@BBBCCCEEEHHHJJJKKKNNNQQQTTTSSSWWW]]]gggxxxlllZZZOOOEEE===:::777666777888;;;FFFQQQZZZgggwwwvvvgggbbb]]][[[\\\\\\YYYVVVQQQSSSVVV]]]nnn{{{iii\\\TTTPPPOOONNNOOOUUU]]]bbbgggsssttthhhbbbaaa```]]]XXXRRROOORRRYYY___gggmmmrrrnnnbbbUUUMMMKKKCCCAAA@@@BBBIIIVVVfffpppqqqkkkbbbVVVIII@@@:::888555444222000///...------+++*********++++++,,,---qqqaaaXXXTTTOOOPPPPPPPPPPPPOOOOOONNNOOOJJJGGGGGGFFFBBB@@@AAA>>>CCCQQQcccooovvv~~~|||yyynnn___NNNEEEAAA>>>???AAAKKK___|||oooVVVGGG@@@===999333222111///......------+++,,,,,,---.........---------------------------///...,,,+++***+++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,........................******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...000222333444555:::AAAIIINNNNNNMMMKKKNNNQQQSSSWWWaaappp{{{|||{{{yyy{{{~~~xxxxxx}}}~~~~~~}}}{{{yyyvvvsssrrrqqqqqqooonnnjjjhhhfffdddeeegggjjjlllmmmnnnnnnnnnnnnooorrruuurrrrrrrrrrrrqqqooonnnmmmlllnnnpppqqqrrrtttwwwyyyyyy{{{{{{zzzyyyxxxyyyzzz~~~{{{nnnbbb[[[OOOMMMHHHCCC???===;;;;;;222111111111111111222222111444999???DDDKKKRRRWWW[[[___cccgggjjjmmmpppssssssuuuxxx{{{|||{{{zzzyyy{{{xxxtttrrrssstttttttttvvvuuuwww{{{||||||{{{zzzzzz||||||sssttttttsssrrrqqqpppooonnnoooqqqrrrrrrpppooommmeee___UUULLLEEEAAAAAAAAA@@@@@@AAACCCCCCAAA===999666555555888888888>>>FFFMMMTTT]]]eeejjjlllnnnooommmllljjjiiihhhhhhiiiiiijjjkkklllmmmkkkiiifffdddbbbbbbaaa```]]]ZZZWWWUUUVVVSSSMMMFFFAAA===;;;:::666999<<<======???CCCGGGEEEFFFGGGHHHKKKOOOUUUYYY___ccchhhmmmrrrxxx~~~}}}||||||{{{}}}wwwoooiiibbb]]]YYYJJJGGGBBB<<<666444555777888999999777555333222333333222111222444666666555999999:::;;;;;;<<<======<<<======<<<<<<===@@@BBBBBBDDDFFFHHHJJJMMMQQQTTTVVVYYY]]]eeeuuuyyygggZZZLLL@@@;;;777555555444777AAAKKKUUUcccssszzzjjjddd^^^[[[\\\]]]ZZZVVVSSSSSSSSSVVVddd}}}ooo^^^UUUQQQPPPKKKLLLRRR[[[___cccooo{{{{{{mmmfffeeecccaaa[[[TTTOOOQQQWWW\\\kkkrrryyyvvvjjj]]]UUURRRDDDCCCBBBBBBFFFRRRcccnnnsssnnneeeXXXKKK@@@:::777444333222000///.........+++*********+++,,,,,,---mmm]]]SSSOOOLLLKKKMMMNNNMMMNNNQQQNNNIIIDDDAAABBBBBBAAA@@@@@@BBBHHHUUUfffwwwyyynnn\\\JJJ===888:::===III___zzzzzzcccOOOBBB===;;;888777444222000/////////...------+++***)))((((((------------------------+++,,,,,,------,,,,,,++++++***))))))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++***,,,...---,,,+++,,,,,,******+++++++++,,,,,,,,,+++,,,---...///000111222333777===EEELLLQQQRRRQQQLLLMMMPPPSSSZZZeeepppxxx~~~}}}~~~||||||zzz|||zzzuuussstttzzz{{{|||~~~|||{{{wwwtttrrrrrrrrrrrrsssqqqmmmjjjiiiiiikkkmmmqqqooonnnoooppppppooonnnqqqppppppoooooooooooopppsssssstttsssrrrrrruuuwww||||||{{{zzzzzzyyyxxxxxx|||}}}pppggg\\\UUULLLDDD???===;;;:::222333444222///...000222555777:::===BBBHHHOOOTTT]]]aaaeeeiiijjjkkklllnnntttsssssssssuuuvvvxxxzzzwwwvvvtttrrrqqqrrrsssttttttvvvxxx{{{}}}~~~~~~~~~{{{xxxvvvxxx|||{{{yyyvvvsssrrrrrrrrrqqqpppnnnnnnoooqqqrrrpppmmmjjjggg[[[OOOHHHCCC===;;;;;;:::<<<>>>@@@@@@>>>;;;999888555555777888:::@@@GGGMMMVVV___eeekkkppppppllljjjiiiiiihhhgggffffffeeeiiijjjlllllljjjeee```]]]___^^^\\\[[[ZZZXXXTTTQQQNNNLLLIIIDDD@@@<<<999888888;;;>>>@@@BBBEEEHHHKKKKKKOOOUUUYYY\\\bbbhhhmmmppprrrvvvyyy{{{||||||{{{~~~|||xxxtttpppnnnrrrtttwww{{{~~~~~~yyytttooojjjggg^^^VVVIII===666222111111000000//////............000000111222333444444555222333333444555666666777999;;;<<<===<<<===>>>@@@DDDFFFHHHHHHIIIKKKNNNQQQUUUVVVYYY```lllzzzsss___QQQIII???999666777888888<<>>===AAALLL^^^ooouuunnneee[[[PPPCCC999555999666222////////////---,,,,,,,,,+++++++++******zzzfffYYYRRRNNNLLLNNNOOOMMMMMMPPPPPPLLLGGGEEEEEEFFFFFFEEEDDDDDDHHHRRR```ppp{{{~~~wwwiiiWWWGGG>>>>>>AAAGGGZZZrrrnnnYYYIIIAAA???999777555222000/////////............////////////////////////////////////+++,,,,,,------,,,,,,+++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***,,,------+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,---...000111222333777:::@@@HHHNNNQQQQQQPPPMMMOOORRRVVV\\\eeeooovvv||||||}}}~~~zzzzzz||||||~~~xxxqqqnnnmmmpppqqqrrrsssuuu{{{}}}|||zzzwwwsssqqqqqqqqqqqqtttrrrooollljjjkkklllnnnpppoooooopppqqqqqqooonnnoooooonnnmmmmmmnnnoooppprrrsssssssssrrrsssuuuwwwxxxyyyyyyyyyzzzzzz{{{{{{}}}zzzrrrfff___UUULLLEEEAAA===;;;333444555222000...000222222555888<<>>;;;999888555444666777888>>>EEEMMMVVV```ffflllpppooollljjjiiiiiihhhggggggffffffhhhhhhiiiiiigggccc^^^[[[[[[ZZZXXXXXXWWWTTTPPPMMMHHHGGGDDDBBB???===<<<<<<<<<>>>BBBEEEHHHMMMRRRVVVYYY]]]bbbgggjjjoootttyyy{{{{{{yyyxxxvvvsssrrrqqqtttsssrrrpppmmmiiieeeccceeegggkkkooossswwwyyyzzz||||||{{{xxxuuurrrnnnlllfff\\\NNNAAA888444222111//////.........---------/////////000111333444555444444555555666777888999999;;;<<<===<<<===>>>@@@CCCEEEHHHIIIJJJKKKNNNPPPRRRTTTXXX^^^fffsss~~~kkk[[[RRRDDD>>>999888888888;;;@@@IIISSScccrrrwwwjjj^^^\\\]]]]]]]]]^^^\\\WWWTTTVVV]]]kkktttcccXXXSSSQQQPPPPPPTTTVVVZZZbbbkkkzzz|||rrrnnnmmmiiibbb[[[WWWWWW\\\```qqqxxx~~~}}}yyyqqqdddYYYQQQIIIAAA>>>???IIIZZZjjjwwwrrrlllcccXXXLLLAAA;;;999777444222000000//////,,,,,,,,,++++++++++++***rrr___VVVPPPNNNOOOPPPMMMMMMOOORRROOOKKKIIIIIIJJJKKKJJJJJJHHHHHHMMMXXXfffrrryyyzzzjjjUUUFFFAAABBBEEESSSfffzzz|||eeeRRRFFFAAA:::888666333111000//////,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++++++++++++++,,,,,,,,,,,,---------///000222333444;;;???EEEKKKOOOQQQPPPPPPOOORRRVVVZZZ```fffnnnssswwwzzzzzzxxx|||}}}xxxvvvwww|||~~~vvvnnnjjjiiifffggggggfffeeekkkvvv~~~{{{zzzxxxuuurrrpppoooooooootttrrrpppmmmmmmmmmnnnooooooooooooqqqrrrrrrooommmmmmlllkkkjjjkkkmmmooopppqqqrrrsssrrrrrrsssuuuxxxuuuuuuwwwxxxzzz|||}}}~~~uuunnndddYYYPPPHHHAAA===666666555333000///000222000222666:::@@@GGGOOOTTTXXX\\\aaaeeegggiiikkklllppppppqqqrrrtttvvvxxxyyy}}}{{{yyywwwuuuttttttuuutttuuuwwwyyyzzz{{{||||||zzzxxxvvvwwwzzz~~~zzzwwwsssqqqqqqqqqpppooommmmmmnnnppprrrqqqnnnkkkbbbVVVIIIBBB===777555666666999<<>>;;;999888555444555666666<<>>>>>>>>???@@@AAAAAADDDIIINNNTTT[[[aaafffkkknnnrrrvvvyyy{{{~~~{{{uuuooojjjfffeeedddddddddcccbbb___[[[XXXVVVVVVWWWZZZ^^^ccchhhllloooqqqrrrrrrrrrrrrpppooonnnjjj```QQQBBB888333000///------------,,,,,,,,,,,,---------...///111444555444444333444555666888:::999;;;<<<=========???AAABBBEEEHHHJJJKKKLLLMMMNNNOOOSSSWWW[[[___hhhttt~~~xxxfff[[[KKKCCC<<<999888777999===CCCMMM[[[jjjwww~~~qqqddd______^^^___``````ZZZUUUUUUYYYcccuuuooo___VVVTTTQQQPPPRRRTTTVVV\\\dddrrryyy|||vvvqqqnnnhhhaaa\\\[[[^^^aaapppxxx}}}wwwlllbbbYYYPPPFFF@@@>>>EEEUUUdddvvvvvvssslllbbbUUUHHH@@@777888777444111000000111,,,,,,,,,,,,++++++++++++|||ggg[[[TTTOOOOOOPPPNNNNNNOOOQQQOOOLLLJJJJJJKKKLLLMMMOOOKKKHHHJJJRRR___llluuu{{{}}}{{{eeeOOOCCC@@@CCCKKKXXXkkk~~~rrrZZZHHH@@@;;;:::777444222000000000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,***+++++++++++++++,,,,,,(((***,,,+++***)))***++++++++++++,,,,,,,,,------.........///000333555666<<<@@@GGGMMMPPPQQQQQQQQQRRRVVV\\\aaaeeejjjnnnqqqsssuuutttsssxxx|||vvvssstttxxx{{{~~~uuunnnjjjhhhccccccbbb]]]ZZZ___jjjttt{{{}}}}}}zzzwwwuuurrrooommmlllllllllnnnnnnmmmmmmnnnoooqqqrrrnnnnnnppprrrtttssspppmmmlllkkkiiiiiijjjlllooopppooopppqqqqqqqqqrrruuuwwwtttuuuvvvxxx{{{|||~~~}}}ssshhh\\\PPPEEE>>>:::999666333111000111222000222555999>>>DDDLLLQQQVVVZZZ___dddfffhhhjjjllllllmmmnnnpppsssuuuwwwxxxwwwwwwuuutttsssrrrrrrsssttttttvvvwwwxxxyyyzzzzzzxxxwwwwwwwwwyyy||||||yyytttqqqpppppppppooolllmmmnnnppprrrqqqnnnlll```TTTGGG???:::555444555444777;;;???@@@>>>;;;999777444333444444555:::AAAIIISSS^^^dddgggjjjjjjgggggggggffffffeeeeeeeeeeeeffffffeeedddaaa^^^\\\ZZZSSSRRROOOMMMJJJFFF@@@<<<999999:::;;;===AAADDDFFFGGGMMMWWW```hhhnnnrrruuuxxxyyy{{{|||||||||||||||rrrnnnggg___[[[YYYZZZ[[[YYYYYYZZZYYYWWWTTTPPPNNNLLLMMMOOORRRVVV[[[___bbbdddeeefffggghhhhhhggggggddd[[[LLL???555000---+++,,,,,,,,,+++++++++++++++,,,++++++,,,---000222444111111000000111444666888888:::<<<<<<<<<===???AAA@@@DDDHHHKKKKKKKKKLLLMMMLLLRRRWWWXXXYYY___jjjtttnnn```RRRHHH>>>:::999777888;;;???HHHUUUbbbooo}}}xxxkkkeeebbbaaaaaadddaaa[[[VVVTTTUUU\\\kkkyyyxxxeeeZZZVVVQQQOOOQQQRRRSSSXXX___gggnnnvvv|||vvvtttnnnggg```\\\\\\]]]lllttt{{{}}}}}}zzzssskkkaaaWWWKKKBBB>>>CCCQQQ___qqquuuwwwqqqgggZZZLLLBBB777888888555222//////000------,,,,,,,,,+++++++++uuucccYYYQQQPPPPPPOOOOOOPPPNNNMMMKKKIIIHHHIIIKKKMMMQQQMMMJJJJJJPPP\\\jjjsssvvv|||}}}wwwwwwttt\\\HHH???AAADDDMMM\\\mmm}}}eeeNNNBBB===;;;888555333111000000222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++***)))*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,(((***,,,+++***)))***+++++++++,,,,,,,,,---------////////////111444666888;;;AAAJJJPPPRRRSSSSSSTTTUUU[[[cccjjjmmmoooppppppqqqqqqooonnnttt~~~{{{uuurrrrrruuuyyy~~~vvvpppjjjhhhdddccc___YYYUUUYYYbbbjjjqqqvvv||||||zzzsssqqqnnnkkkiiihhhhhhiiiggghhhiiikkknnnppprrrsssnnnnnnppprrrtttssspppnnnkkkkkkjjjiiijjjlllnnnpppmmmnnnoooooooooqqqtttwwwvvvwwwxxxyyy{{{|||~~~~~~uuugggYYYKKKBBB>>>;;;777444222222111111222444666999<<>>;;;888666333222333444444999@@@FFFQQQ[[[___aaadddeeeddddddddddddddddddcccccccccffffffeeedddaaa^^^\\\ZZZTTTQQQMMMIIIEEE@@@:::666666777888;;;???EEEJJJMMMSSS]]]lllyyy|||zzzwwwssspppnnnccc___XXXRRROOOOOOQQQSSSTTTUUUVVVWWWUUUSSSOOOMMMIIIIIIJJJKKKNNNQQQTTTVVVXXXYYY[[[\\\]]]\\\\\\[[[XXXPPPEEE;;;333///,,,+++******+++++++++++++++++++++******+++---///111222/////////000111333555666777888:::;;;;;;<<<>>>@@@???BBBGGGIIIJJJJJJKKKKKKLLLRRRWWWWWWVVVZZZdddlll|||uuugggZZZNNNAAA<<<:::888888:::===EEEPPP[[[hhhwww}}}pppiiieeeaaaaaaddd___ZZZVVVTTTTTTXXXcccnnnmmm___WWWRRRNNNPPPQQQRRRWWW\\\```fffmmmuuu|||zzzuuunnneee___[[[ZZZdddkkkrrruuuwwwyyyuuuppphhh^^^QQQGGG@@@BBBMMMZZZkkktttyyysssiii^^^QQQEEE::::::888555111/////////---------,,,,,,,,,++++++rrreeeXXXSSSQQQPPPOOOQQQLLLLLLJJJHHHFFFFFFIIILLLQQQOOOLLLLLLPPP[[[gggppppppttt}}}}}}}}}wwwsss|||~~~iiiQQQBBB???@@@FFFPPP\\\iiiyyyrrrYYYIII>>><<<:::666444222111111------...///000000111111------------------------------++++++++++++------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---)))+++,,,,,,+++******+++,,,,,,,,,,,,------------000//////000222555888:::===DDDNNNTTTUUUTTTUUUVVVYYY```jjjrrrvvvuuusssrrroooooollljjjqqq}}}~~~~~~|||vvvrrrrrruuuyyyyyyrrrkkkfffgggccc]]]WWWVVVYYY```ffflllqqqxxx}}}}}}{{{yyyxxxooommmjjjgggeeeddddddeeebbbdddgggjjjnnnppprrrsssnnnnnnooorrrttttttrrrooollllllllllllmmmmmmnnnooojjjkkklllmmmmmmooosssuuuxxxxxxyyy{{{|||}}}~~~rrrbbbRRRHHHBBB>>>888555333333222111333555777888;;;@@@FFFKKKSSSWWW\\\```bbbdddfffhhhfffgggiiilllnnnoooppppppoooooopppqqqrrrsssssstttssssssssssssssstttuuuvvvvvvvvvwwwwwwwwwyyy}}}}}}wwwsssrrrqqqqqqqqqnnnnnnoooqqqrrrpppmmmjjj\\\OOOBBB<<<888555555888555888===@@@AAA>>>:::777666333222333444444:::AAAEEEPPPYYY[[[[[[___bbbcccdddcccccccccccccccccccccfffffffffeeebbb___[[[YYYSSSOOOIIIDDD@@@<<<777555777888:::???FFFMMMTTTYYYdddpppxxxrrrmmmhhhccc___YYYVVVPPPLLLIIIIIIJJJKKKOOOPPPSSSTTTSSSQQQNNNKKKHHHHHHHHHHHHIIIJJJKKKLLLOOOPPPQQQRRRRRRQQQPPPOOOKKKFFF>>>888444111...---************++++++++++++***++++++,,,---...//////...///000222444555666777555777999::::::;;;===???>>>AAADDDFFFGGGHHHIIIKKKMMMQQQUUUVVVVVVYYY```fffttt~~~uuueeeVVVGGG???<<<999888999;;;AAAJJJTTT```oooxxxooogggaaa___```\\\YYYWWWVVVTTTUUU\\\eee|||xxxiii[[[UUUPPPPPPRRRRRRUUUYYYZZZaaaggglllxxx~~~{{{tttkkkccc^^^\\\[[[aaagggjjjoootttvvvsssoooeeeXXXLLLCCCAAAIIITTTeeepppxxxssskkkdddZZZOOOAAA===888444222111///...------------,,,,,,,,,,,,sssaaaWWWSSSPPPOOOPPPMMMMMMLLLIIIFFFFFFIIILLLPPPPPPOOONNNQQQYYYdddllllllnnnvvvyyyvvv{{{|||yyypppssszzz~~~pppXXXGGG???>>>BBBHHHNNNXXXjjj{{{}}}cccQQQ???>>>:::777444222111111)))***+++,,,---...//////------------------------...---+++******+++---.........---,,,,,,,,,,,,---************************,,,,,,++++++++++++++++++,,,++++++******++++++,,,)))******+++,,,,,,------***,,,------+++++++++,,,,,,,,,,,,------------...111000///000222555999;;;BBBJJJSSSXXXXXXVVVVVVWWW\\\dddqqqzzz}}}{{{wwwtttnnnmmmjjjiiiqqq~~~}}}wwwrrrqqqtttxxx}}}wwwooojjjiiiddd]]]YYY\\\aaafffhhhlllqqqvvvxxxwwwuuuttttttkkkiiifffcccaaaaaaaaaaaaaaadddgggkkknnnppppppqqqoooooooooqqqssstttsssqqqmmmnnnoooooopppooonnnnnnggghhhjjjjjjkkknnnqqqtttxxxyyyzzz|||~~~{{{kkkZZZOOOEEE@@@999555444444222111333444666888<<>>BBBBBB???:::777555222111333444555;;;BBBFFFPPPXXXXXXXXX\\\aaacccdddddddddddddddeeeeeeeeecccdddeeeeeeccc___ZZZWWWOOOJJJCCC>>>;;;:::888777888:::>>>EEENNNYYYbbbgggrrr}}}zzzqqqhhhbbb\\\WWWSSSPPPNNNKKKHHHEEEDDDDDDDDDGGGIIILLLNNNNNNLLLHHHFFFDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCC???<<<888555333111...,,,*********++++++,,,,,,,,,***+++---...///...---,,,,,,---000333444555555444333555777888888:::<<<>>>>>>@@@BBBCCCDDDFFFHHHJJJMMMOOORRRTTTWWWZZZ___bbbkkksss~~~rrraaaOOODDD???:::888888888<<>>>>>@@@DDDFFFNNNaaauuuhhhTTT@@@>>>;;;888555333222111///////////////.........++++++++++++++++++++++++...---+++******+++---...---,,,++++++******++++++************************---,,,,,,++++++*********,,,++++++++++++++++++,,,))))))***+++,,,,,,------***,,,...---,,,+++,,,---,,,,,,,,,---------......111000000000222666:::<<>>;;;<<<===>>>>>>===<<<;;;777555333222111///,,,)))******++++++,,,,,,,,,,,,***,,,...000000...,,,***(((***...111333333222111222444666777888999;;;======???AAABBBBBBDDDGGGJJJMMMNNNPPPSSSWWW[[[^^^```dddlllvvv{{{iiiUUUHHHAAA;;;777666555999???FFFQQQaaarrr~~~uuuhhh``````[[[ZZZZZZZZZUUUQQQRRRWWW___vvv~~~fff]]]UUUSSSSSSQQQQQQSSSNNNVVVZZZYYYbbbtttwwwxxxxxxuuunnngggaaa^^^OOOTTTWWWZZZbbbmmmuuuvvv|||rrrdddVVVHHH???AAAHHHSSSbbbmmmjjjhhhjjjfff___PPPEEE999444666777333.........---------,,,,,,,,,uuubbbXXXSSSOOOKKKJJJMMMNNNMMMJJJGGGHHHJJJPPPTTTWWWVVVSSSVVV___ggggggkkkrrr{{{}}}~~~uuuiiigggnnnssstttlllmmmkkkkkkllljjj```TTTBBB@@@???@@@BBBIIIWWWfffuuurrrXXXHHH???888888777444111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++)))(((,,,------......------,,,........................---.........---+++)))(((+++000444444333666>>>FFFSSSXXX^^^___]]]\\\^^^aaagggnnnxxx}}}|||qqqpppqqquuu||||||xxxwwwvvvvvvwwwxxx{{{|||uuurrrllleeeaaadddjjjpppsssxxxwwwvvvuuusssqqqooonnniiieee___\\\[[[[[[\\\\\\aaadddgggjjjlllnnnppprrrqqqrrrrrrqqqooonnnoooppprrrsssttttttrrroookkkiiiiiiiiiiiihhhhhhkkkpppsss|||||||||}}}~~~|||kkk]]]MMMCCC999666555333333555444555777999<<<@@@EEEIIIRRRTTTWWWYYYYYYZZZ\\\^^^aaabbbeeeggghhhhhhhhhgggjjjlllnnnooommmlllllllllnnnppprrrsssrrrqqqqqqqqqsssuuuwwwxxxxxxyyy{{{}}}~~~}}}yyywwwvvvuuutttsssrrrqqqpppooolllgggdddVVVKKK???999777555666999999AAAFFFEEEBBB???999444333333333222333777===BBBJJJPPPXXX]]]]]]\\\\\\]]]bbbeeeggggggeeedddeeegggggghhhhhhfffaaaZZZSSSOOOCCC@@@<<<888666666777888;;;AAAKKKVVVaaakkkuuuzzzyyypppddd\\\WWWRRRLLLGGGCCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCCBBBAAA???>>>===<<<<<<<<<;;;999888666555666666555444333222222111222222111000///...------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...000222333444444444444555666888:::<<<>>>>>><<<>>>@@@AAABBBCCCEEEGGGJJJMMMPPPSSSUUUXXX\\\^^^bbbgggkkksssuuubbbPPPDDD===999777;;;999:::@@@HHHTTTfffuuusssddd]]]^^^]]]\\\XXXTTTPPPOOOOOOZZZhhhyyyfffSSSMMMMMMKKKHHHGGGKKKMMMQQQVVV\\\hhhuuu}}}wwwqqqooommmggg```\\\UUUMMMJJJSSS```kkksssxxx{{{xxxoooaaaQQQFFFBBBBBBKKKVVVdddkkkkkkfffbbbaaaYYYMMM???888888888444///...---,,,,,,------+++)))jjj\\\TTTOOOLLLKKKMMMNNNMMMJJJHHHHHHIIINNNRRRUUUTTTRRRTTT\\\ccccccgggnnnvvv{{{|||zzzrrrfffbbbhhhooorrrpppnnnjjjfffgggggg```WWWDDD@@@===>>>AAAFFFRRR]]]lllzzzuuu___KKKBBB:::999888555333222.........---------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++------------------------,,,,,,---------,,,+++***,,,000444444444888AAAIIIXXX\\\aaabbbaaa```cccfffjjjpppyyy~~~uuuvvvyyy|||yyyyyyyyyyyyxxxyyyzzz}}}{{{wwwqqqkkkhhhjjjpppvvvyyyyyyyyyxxxwwwuuussspppoooiiieee^^^ZZZYYY[[[\\\\\\bbbeeeiiikkkmmmnnnqqqssspppqqqrrrqqqpppooopppqqqqqqrrrssssssrrrooolllkkkjjjjjjjjjiiiiiilllqqqttt{{{{{{|||}}}~~~pppbbbPPPEEE;;;777555333222444222444666888:::???DDDHHHPPPSSSVVVYYYZZZZZZ\\\]]]___aaaccceeeggggggffffffjjjlllnnnnnnmmmlllllllllnnnpppssssssrrrqqqqqqrrrtttvvvxxxxxxxxxyyy{{{}}}||||||xxxvvvuuusssrrrsssrrrqqqpppooolllhhhdddWWWKKK???:::777666777:::<<>>;;;999:::===@@@BBBDDDKKKUUU```jjjrrryyy~~~qqqiii^^^WWWRRRNNNIIIEEEEEEDDDBBBAAA@@@???@@@@@@@@@AAAAAAAAA@@@???>>>===;;;;;;;;;:::888777555444666666555444333222111111,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...000111222222222333333555777999;;;<<<===???AAACCCDDDEEEFFFHHHJJJJJJMMMPPPSSSUUUXXX[[[^^^aaaeeeiiiooo|||mmmYYYJJJ???999555999777888>>>EEEPPPaaaooo{{{~~~mmmcccaaa```^^^[[[VVVRRROOONNNOOO\\\rrroooYYYOOOKKKGGGDDDDDDHHHJJJNNNSSSYYYdddrrr{{{zzztttpppmmmggg```\\\WWWOOOKKKRRR___lllwww~~~~~~tttfffUUUIIIDDDCCCDDDMMMYYYccchhhhhhgggfff\\\QQQDDD<<<;;;999444///...---,,,,,,------+++)))wwwbbbVVVOOOMMMLLLNNNNNNMMMKKKIIIIIIIIILLLPPPSSSSSSQQQRRRXXX^^^^^^bbbgggnnnvvv{{{zzzsssfff___bbbjjjpppuuurrrkkkdddcccdddbbb]]]JJJBBB===>>>BBBFFFLLLSSS```nnn}}}zzziiiQQQFFF<<<::::::777444444///.........------------************************,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------...000333444555;;;FFFOOO^^^aaaeeegggggghhhlllpppqqqvvv~~~xxx{{{~~~|||{{{||||||zzzyyyyyyxxxxxxyyyzzzzzz~~~yyysssppprrrwww|||{{{{{{{{{zzzxxxuuurrrpppiiiddd]]]XXXWWWZZZ\\\]]]dddfffjjjlllmmmoooqqqsssoooppprrrqqqppppppqqqrrrrrrrrrssssssqqqooommmlllkkkkkklllllllllooosssvvv{{{{{{{{{|||}}}tttfffTTTIII>>>888666222222333000222444666999>>>CCCGGGMMMQQQVVVYYY[[[[[[\\\\\\^^^___aaaccceeeeeeeeeeeeiiikkkmmmnnnlllkkkkkkkkknnnppprrrsssrrrqqqqqqrrrvvvwwwyyyyyyxxxyyyzzz|||zzz~~~|||wwwuuusssrrrppprrrqqqqqqqqqpppmmmhhhdddXXXLLL@@@:::888777999<<<@@@IIIOOOMMMGGGAAA:::444333333222222333777===AAAKKKQQQYYY^^^______```aaa```bbbcccccccccdddgggiiiggghhhgggcccZZZOOOEEE>>>;;;999777777999>>>DDDGGGPPPWWWbbblllsssxxx|||{{{zzzzzz}}}}}}xxxssshhhaaaYYYSSSPPPMMMIIIFFFGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@AAAAAAAAA???>>>===;;;:::999888777555444333666555555444333222111111***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,...///000000000111222333555777999;;;<<<<<<>>>@@@AAABBBCCCEEEGGGJJJMMMPPPSSSUUUWWW[[[]]]```dddgggjjjrrrxxxdddRRREEE===888777555666;;;@@@JJJYYYfffqqq}}}ttthhhcccbbb```]]]YYYTTTOOOMMMGGGQQQddd}}}xxxaaaRRRJJJEEECCCCCCDDDGGGJJJOOOUUU```llluuu}}}xxxrrrmmmhhhccc___ZZZQQQLLLQQQ]]]kkkzzz|||mmm]]]OOOFFFAAA???EEEPPP\\\fffkkkllljjjcccYYYLLLBBB>>>:::555111000...------------+++***kkkZZZQQQOOONNNOOOOOONNNLLLJJJIIIIIIKKKOOORRRSSSQQQRRRVVVZZZZZZ]]]bbbhhhoooxxx{{{mmmaaa___fffmmmwwwuuuooofffbbbcccbbb___PPPFFF???@@@DDDGGGJJJNNNXXXfffvvvtttXXXKKK???;;;:::888555444/////////............---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***---,,,+++*********,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000222333666???LLLUUUbbbeeeiiilllooosssxxx||||||zzz}}}~~~}}}}}}~~~zzzyyyvvvssspppppprrrtttzzz~~~xxxuuuvvvzzz}}}}}}}}}~~~}}}zzzvvvrrrppphhhbbb[[[VVVVVVYYY]]]___dddgggjjjlllmmmnnnppprrrooopppqqqqqqqqqqqqrrrsssttttttsssqqqpppnnnlllkkklllmmmooooooppprrruuuxxxzzzzzz{{{|||}}}uuuiiiXXXLLL@@@:::666222111333///111333666888===CCCGGGKKKOOOUUUZZZ\\\\\\\\\]]]]]]^^^```bbbdddeeeeeeeeehhhjjjlllmmmkkkjjjjjjjjjmmmooorrrsssrrrqqqqqqrrrvvvxxxyyyyyyxxxxxxyyy{{{zzz|||wwwtttsssqqqppppppppppppqqqpppmmmiiieeeYYYMMM@@@;;;999999;;;???EEEOOOUUUQQQIIIAAA:::444333333222111222666<<>>999:::999777777;;;AAAHHHLLL[[[aaakkksssxxxzzz{{{{{{xxxvvvtttssssssppplllhhhbbb]]]WWWSSSQQQPPPNNNLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDEEEFFFEEEDDDBBB@@@???<<<;;;:::888666444333333555555444333222111000000000000///...---,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...///000000111222333555777999;;;;;;:::<<<>>>@@@@@@AAACCCEEEJJJMMMPPPSSSTTTWWWZZZ]]]```ccceeefffkkkvvv~~~lll[[[MMMCCC>>>888666666999===DDDQQQ]]]jjjwwwuuuiiicccbbb```^^^ZZZVVVQQQNNNIIINNN\\\sssiiiVVVLLLGGGFFFEEEBBBEEEHHHLLLRRR[[[gggppp}}}vvvpppmmmjjjggg^^^UUUNNNPPPZZZhhhyyyyyykkkZZZJJJ@@@???CCCLLL[[[iiippppppnnnmmmcccTTTGGG???:::666444111///------------,,,***uuuaaaVVVSSSPPPOOOOOONNNMMMKKKIIIHHHKKKNNNRRRTTTTTTTTTUUUWWWXXX[[[___dddkkksss|||wwwhhh```dddjjjuuuvvvrrrjjjdddbbb```]]]TTTIII@@@@@@DDDFFFHHHJJJTTTcccuuu}}}```QQQBBB<<<;;;888555333000000/////////.........------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,*********+++,,,---------............------------------------------......---------,,,,,,,,,...///111444:::EEERRR[[[dddggglllqqqvvv}}}}}}~~~}}}zzzxxxtttnnnjjjjjjmmmqqqxxxzzzvvvwwwyyy{{{|||}}}~~~|||wwwrrrnnnfff```YYYVVVWWW[[[___bbbeeehhhjjjlllmmmmmmoooqqqoooppprrrrrrqqqqqqrrrtttvvvuuussspppmmmkkkiiiiiimmmoooqqqssstttuuuxxxzzz{{{{{{{{{|||}}}{{{wwwkkkZZZMMMAAA:::666222222444111222444666888===BBBFFFIIINNNTTTYYY[[[\\\]]]^^^]]]^^^```bbbdddeeeffffffgggiiikkkllljjjiiiiiiiiilllnnnpppqqqqqqpppqqqrrrvvvwwwxxxxxxwwwwwwyyyzzz|||{{{wwwtttsssqqqpppoooooopppqqqqqqnnniiieeeYYYMMM@@@;;;::::::===AAAJJJSSSYYYTTTJJJAAA:::555222222222111222666<<<@@@GGGMMMUUUZZZ[[[[[[[[[]]]_________aaadddfffggghhhgggbbbZZZQQQHHH@@@;;;999<<<<<<<<>><<<999555333000000000000////////////........................,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......---,,,,,,++++++*********++++++******++++++,,,,,,......////////////..............................//////...---,,,,,,------///000333777@@@LLLYYYbbbgggjjjooouuu|||~~~}}}~~~zzzxxxssslllggghhhnnnttt{{{|||xxxuuuvvvxxxyyyzzz}}}~~~|||vvvppplllbbb^^^YYYWWWYYY]]]bbbdddgggiiilllmmmnnnnnnpppqqqpppqqqsssrrrqqqqqqrrrsssvvvtttqqqmmmkkkiiihhhhhhnnnqqqtttvvvwwwxxxzzz||||||||||||}}}~~~{{{yyynnnYYYMMM@@@999666333333666222333555666888;;;@@@DDDFFFKKKQQQVVVYYYZZZ\\\^^^]]]^^^___aaaccceeefffgggfffhhhjjjkkkiiihhhhhhhhhjjjlllooopppoooooopppppptttuuuwwwwwwvvvwwwxxxzzz|||yyyuuusssrrrqqqpppnnnnnnppprrrrrrooojjjfffYYYLLL@@@:::999:::>>>CCCMMMVVV[[[TTTHHH@@@:::666222222111111222666<<<@@@HHHNNNVVV[[[[[[ZZZZZZ[[[\\\\\\]]]___ccceeedddccc^^^XXXOOOFFF???;;;::::::888:::>>>DDDMMMWWW```fffmmmooorrrsssrrrpppoooooogggfffccc```^^^\\\[[[[[[XXXWWWUUUTTTTTTTTTUUUUUURRRSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVVVVTTTQQQMMMKKKGGGDDDAAA===999666555444444333333222111000//////,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,...------......000111111111222444666888:::;;;<<<;;;===???@@@AAABBBDDDFFFKKKMMMPPPRRRTTTVVVYYY[[[```___aaadddgggnnn||||||kkkYYYJJJBBB>>>;;;:::;;;;;;===EEEOOO___lll{{{yyynnnddd```\\\[[[[[[ZZZWWWSSSMMMMMMQQQ```uuuooo^^^SSSKKKEEEDDDGGGJJJLLLOOOVVV___fffvvvzzzzzzzzzwwwmmmddd[[[UUUTTT[[[kkkzzzzzzbbbQQQ@@@BBBIIIXXXjjjyyyzzzkkkYYYIII???;;;:::444222///------...---,,,yyyfff[[[SSSQQQOOONNNOOOMMMJJJGGGGGGKKKPPPUUUWWWWWWVVVUUUUUUXXX]]]cccjjjsss|||vvvsssvvvxxx~~~vvvlllfffccc```]]]QQQFFF@@@>>>>>>@@@DDDNNN```yyyttt```KKKAAA???;;;777444111111111000000000//////------------------------------,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,---......///------,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,---..................---------------------------......---,,,------//////111222666<<>>888555333555888222333444555666999===@@@CCCGGGLLLQQQTTTWWWZZZ\\\[[[\\\]]]___aaaccceeeffffffhhhjjjjjjiiigggggghhhhhhjjjmmmnnnnnnnnnnnnoooqqqsssuuuuuuuuuvvvxxxzzzzzz{{{vvvrrrqqqpppoooooommmmmmppprrrrrrooojjjfffXXXLLL???999999:::>>>CCCNNNWWW[[[SSSFFF>>>:::888222222111000111555;;;@@@HHHNNNUUUYYYYYYXXXWWWXXXXXXXXXYYY]]]aaaaaa___\\\PPPKKKDDD>>>999777888888888;;;AAAIIISSS^^^fffkkkoooooonnnlllhhhffffffggg\\\\\\[[[YYYWWWWWWWWWXXXVVVVVVVVVVVVVVVVVVXXXYYYWWWXXXYYYZZZZZZZZZYYYYYYXXXZZZ\\\]]]\\\YYYVVVSSSMMMJJJFFF@@@<<<888777666333333222111000///......***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......------...///000111000111222444666888::::::888:::<<<===>>>???AAACCCKKKMMMPPPRRRSSSUUUXXXZZZ^^^\\\^^^dddiiinnnyyyvvvbbbQQQHHH???===;;;;;;::::::@@@IIIVVVcccsss~~~~~~sssiiiccc]]][[[\\\[[[XXXUUUNNNLLLNNNWWWhhh|||~~~lll___SSSJJJFFFHHHKKKLLLNNNSSS[[[aaaqqq|||}}}|||xxxvvvnnnddd[[[UUUVVVcccppp}}}kkkZZZCCCBBBEEEOOO```rrrxxxgggTTTEEE===:::666333///------...---,,,kkk^^^TTTQQQOOONNNOOONNNJJJGGGEEEIIIOOOTTTWWWWWWUUUTTTTTTWWW\\\cccjjjsss}}}}}}rrrllliiihhhcccXXXKKKDDD???<<>>@@@DDDHHHMMMPPPTTTXXX[[[ZZZZZZ[[[]]]___bbbdddeeeeeegggiiijjjhhhggggggggggggiiilllmmmmmmmmmnnnnnnpppqqqttttttuuuvvvxxxzzzxxx}}}|||xxxssspppoooooonnnmmmlllmmmooorrrssspppjjjfffXXXKKK>>>999888:::>>>DDDOOOWWWZZZQQQDDD===:::999222222111000111555;;;@@@FFFLLLSSSVVVVVVTTTTTTTTTTTTUUUWWW[[[______[[[WWWEEEBBB>>>999777666666666???CCCIIIQQQ[[[dddjjjnnnmmmllliiiddd___]]]^^^___VVVWWWWWWWWWVVVVVVWWWXXXWWWXXXYYYYYYXXXYYY[[[\\\[[[\\\]]]]]]\\\[[[ZZZYYYYYY[[[^^^``````^^^[[[YYYQQQNNNIIICCC>>>:::888777333333222111000///......///......---,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,---...000111///000111333555777888999;;;===???@@@AAABBBDDDFFFKKKMMMPPPRRRSSSUUUXXXZZZ]]]ZZZ\\\dddjjjnnnvvv~~~jjjYYYOOO@@@===<<<;;;999888===EEENNN\\\lllyyyvvvnnnggg___\\\\\\\\\YYYVVVPPPMMMLLLQQQ^^^qqqvvviii\\\RRRGGGIIIKKKLLLMMMQQQXXX^^^ooo|||}}}|||www|||uuukkk```VVVTTT^^^kkkuuuxxx~~~nnn___HHHEEECCCHHHVVViii|||qqq]]]JJJ>>>999666333000...---...------tttbbbXXXRRROOOQQQRRROOOLLLKKKIIIJJJMMMRRRUUUVVVUUUSSSUUUTTTWWW^^^ccciiisss~~~tttmmmmmmooocccRRRCCC<<<;;;===>>>HHH]]]zzzrrrZZZIIIBBB???:::666///---,,,---///000000000,,,,,,------------,,,,,,++++++------------++++++,,,,,,+++++++++,,,---------,,,+++***)))***+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---...///000000---------------...///000777666999CCCRRR___gggiiimmmqqqwww}}}}}}{{{uuurrrvvv}}}yyyrrrooosss||||||wwwrrrppppppqqquuuyyy|||}}}}}}|||sssiiicccZZZYYYYYY[[[```dddgggiiikkknnnqqqrrrrrrqqqqqqqqqvvvtttsssrrrssssssrrrpppllliiieeedddeeehhhiiijjjtttvvvyyy|||}}}}}}{{{zzz~~~~~~~~~~~~~~~tttiiiWWWKKK???;;;888444111111222222222333555888:::<<<>>>AAAEEEIIILLLPPPTTTWWWZZZ[[[\\\]]]^^^```aaaaaaffffffffffffgggggghhhhhhhhhiiiiiijjjlllnnnpppqqqqqqrrrssstttvvvxxxyyyzzz{{{}}}~~~{{{wwwssspppooonnnllljjjmmmnnnnnnmmmooopppllleeeUUUJJJ>>>999777777<<>>666666888999<<<@@@HHHTTTdddrrr~~~~~~qqqkkkbbb]]][[[ZZZXXXVVVPPPKKKIIIMMMVVVdddvvvtttdddVVVQQQMMMJJJLLLNNNPPPUUU[[[hhhppp{{{}}}xxxvvvzzzxxxtttkkk]]]SSSVVV^^^jjjttt{{{|||uuudddSSSFFF>>>CCCNNNZZZjjjyyyyyyfffPPP@@@999999222...000111,,,+++---mmm\\\UUUPPPRRRRRROOOLLLKKKIIIJJJMMMQQQUUUVVVUUUTTTSSSSSSVVV[[[^^^cccnnnzzz|||sssqqqpppfffWWWHHH???<<<===???FFFYYYtttyyycccPPPEEE???;;;888555333000///...---+++***,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++000///......------------+++++++++++++++,,,------.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---//////------------...///000000666777<<>>888666666;;;AAAKKKTTTXXXPPPDDD===999777111111000000111666<<>>??????AAADDDFFFHHHJJJNNNPPPQQQRRRTTTVVVZZZ\\\^^^```ccckkkuuu}}}mmm[[[NNNCCC:::888999999;;;>>>DDDNNN^^^mmmyyyxxxpppggg```]]][[[XXXVVVRRRNNNLLLPPPWWWbbbqqq~~~nnn^^^VVVPPPLLLMMMNNNOOOSSSXXXbbbkkkwww}}}yyyvvv|||zzzvvvmmm___UUUUUU\\\eeennntttwww}}}zzzmmmWWWHHH>>>@@@HHHRRRbbbqqqyyyiiiUUUEEE<<<666000---//////+++***---|||cccYYYRRRQQQRRROOOLLLLLLIIIIIILLLPPPTTTVVVVVVUUURRRSSSUUUXXXWWWZZZfffsss{{{zzzvvvqqqjjj^^^PPPEEE???>>>???CCCRRRiiioooZZZIII???<<<;;;999666222000...,,,)))''',,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---111000///...---,,,,,,+++)))***+++,,,......//////......------------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++++++++++++++,,,---...------------...///000111555999AAAMMMZZZcccffffff___fffqqq||||||zzzuuuooommmlllnnnvvv|||vvvtttxxx~~~|||xxxvvvpppooopppsssxxx|||~~~{{{sssjjjeee^^^^^^___```bbbdddgggiiilllooosssuuuvvvuuuvvvwwwuuutttsssssstttsssrrrpppjjjfffcccbbbeeejjjmmmpppzzz{{{~~~||||||~~~|||~~~}}}{{{qqqgggXXXLLL@@@;;;999666333333000000000111222555777888;;;>>>CCCGGGJJJNNNSSSVVVXXXXXXZZZ[[[]]]___aaaaaaddddddeeeeeefffggghhhhhhiiiiiiiiiiiijjjkkklllmmmooopppqqqsssuuuvvvwwwwwwzzz}}}|||vvvtttqqqooonnnmmmkkkiiijjjkkkkkkiiijjjkkkeee]]]RRRGGG===888555555999>>>IIIQQQTTTMMMBBB<<<888666111111111000222666===AAAEEEKKKPPPPPPPPPQQQPPPLLLOOOLLLJJJJJJIIIFFF@@@;;;:::888555444666;;;@@@DDDLLLTTT[[[^^^aaaeeegggeeedddaaa]]]YYYWWWSSSOOOLLLGGGIIILLLNNNOOORRRUUUXXX\\\\\\\\\\\\[[[ZZZYYYXXXZZZXXXUUUQQQNNNKKKHHHGGGFFFDDDCCCCCCDDDDDDBBB@@@CCC???;;;999999888444111111111111111000000000000,,,++++++******++++++,,,...//////...---,,,+++***(((((()))***++++++,,,,,,------------............000000000111333444666777888:::<<<===>>>???BBBEEEFFFIIIMMMOOOQQQSSSUUUXXXZZZ\\\^^^```ccciiissszzzxxxhhhVVVKKK@@@;;;:::888999<<<>>>HHHVVVeeesssxxxmmmeee```]]]YYYVVVUUURRRRRRVVV[[[aaammmwwwzzzhhh\\\TTTNNNMMMMMMMMMPPPTTT[[[dddrrr|||~~~zzzwww}}}|||yyysssgggZZZVVVYYYaaahhhnnnrrryyy|||sss___OOO@@@>>>BBBIIIXXXhhhwww{{{~~~yyymmm[[[KKKAAA666333222222111......000iii]]]RRRPPPQQQPPPNNNMMMIIIIIIKKKNNNSSSVVVWWWVVVRRRSSSUUUVVVSSSTTT___llltttzzzrrrnnnfffYYYMMMCCC??????@@@KKK]]]rrryyycccNNN@@@<<<<<<777444111000///...,,,+++------............------------++++++++++++------------------,,,+++*********+++,,,...//////...---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,------------...,,,,,,++++++,,,------...------......///000111222444:::EEESSS^^^dddcccaaa\\\dddppp{{{yyyqqqkkkjjjlllqqqzzz|||wwwwwwzzz}}}zzzxxxvvvuuuppppppqqqtttyyy|||}}}}}}}}}xxxpppiiiddd```aaabbbbbbcccdddgggiiilllooosssuuuvvvvvvwwwwwwvvvuuuuuuuuuvvvuuusssqqqiiifffbbbbbbffflllqqqttt|||}}}zzzyyy{{{yyy{{{|||||||||zzzqqqhhhXXXLLL@@@;;;999666444444111111000111222444666777999<<<@@@DDDHHHLLLPPPSSSUUUVVVWWWZZZ\\\^^^```aaabbbcccdddeeefffggghhhhhhiiiiiiiiiiiiiiiiiijjjkkkmmmnnnppprrrtttuuuuuuuuuyyy}}}zzzsssqqqooommmmmmllljjjiiihhhiiihhhggggggfff```XXXNNNDDD;;;666555444777<<>>;;;888888:::;;;CCCPPP___mmm|||~~~sssjjjddd```[[[XXXVVVTTTVVV\\\aaafffnnnwwwsssaaaWWWOOOLLLLLLLLLNNNRRRWWW```nnnyyy{{{www{{{|||~~~}}}sssdddZZZXXX^^^eeelllqqqxxx}}}zzzsssgggVVVEEE@@@@@@EEESSScccpppwww|||yyyoooaaaPPPCCC888888777555111...---///qqqbbbTTTPPPQQQQQQPPPPPPJJJJJJJJJMMMQQQUUUVVVVVVTTTTTTVVVVVVRRRRRRZZZeeennnzzztttqqqlllbbbWWWLLLDDD@@@@@@FFFRRRcccsssjjjSSSBBB<<<<<<555333111000000000///---......////////////......------++++++++++++------++++++,,,------,,,,,,+++,,,---...///...---,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---------.........---------------......///.........///000111333333444<<>>AAAEEEHHHLLLOOOQQQRRRTTTWWWZZZ]]]___```aaaaaabbbdddeeeggghhhhhhiiiiiiiiihhhhhhiiiiiijjjkkkmmmoooqqqrrrsssrrrrrrwwwzzz~~~vvvooonnnlllllllllllljjjhhhfffggggggddddddccc[[[RRRJJJAAA888555444333666:::CCCIIIKKKEEE===999666333000000111222444888>>>BBBGGGMMMQQQPPPNNNMMMKKKGGGIIIGGGDDDAAA>>>;;;888555888888999<<>>===;;;:::888666555555555444333111111111111000000000///------,,,,,,,,,,,,------((()))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000000///000111333666777888:::<<<======???BBBDDDDDDGGGKKKNNNQQQSSSVVVYYYYYY\\\___```aaadddjjjpppwwwyyybbbUUUHHH@@@<<<888888:::;;;AAALLLYYYhhhxxxxxxoooiiiddd___[[[VVVUUUYYY```eeejjjsss{{{ggg\\\QQQMMMLLLLLLNNNQQQWWW^^^jjjuuu}}}~~~|||yyyxxx{{{pppbbb[[[ZZZbbbkkksssyyy|||yyytttiiiYYYIIIBBB@@@CCCPPP___kkktttzzzxxxpppeeeSSSCCC999<<<<<<777///+++***+++}}}kkkYYYRRRRRRRRRQQQPPPLLLKKKJJJLLLPPPSSSUUUVVVVVVTTTUUUVVVTTTRRRVVV]]]hhhsssvvvtttqqqkkkcccXXXKKKBBBAAADDDKKKUUUaaammmxxxoooYYYGGG>>><<<888666333111000///---,,,......////////////......---,,,,,,++++++,,,,,,---+++,,,...///000///......---------------,,,++++++,,,,,,------------......---,,,,,,,,,,,,,,,,,,+++,,,---------.....................------......///.........///000222444444666???NNN\\\bbbaaa[[[WWWWWW^^^hhhttt|||sssjjjcccgggooovvv}}}|||yyyxxx{{{~~~zzzyyy|||}}}vvvqqqooooookkklllooossswwwxxxwwwuuuvvvuuurrrooojjjeeeaaa___```cccffffffddddddgggiiijjjmmmqqqsssssssssttttttxxxwwwxxxyyyyyyxxxuuurrrkkkiiihhhjjjooouuuyyy{{{}}}~~~{{{sssqqqsssuuuxxxzzzzzz{{{zzzrrriiiWWWJJJ===888777555444555333333222222222333555666555888;;;>>>AAADDDHHHJJJMMMNNNQQQTTTWWW[[[]]]______```aaaccceeeggghhhiiiiiiiiiiiihhhiiiiiijjjjjjjjjkkknnnpppqqqqqqpppoooqqqtttxxx{{{}}}rrrlllkkkjjjkkkkkkkkkiiigggeeeffffffcccbbb___WWWMMMEEE===666444333333555999@@@FFFGGGAAA;;;888555222///000222333555999>>>BBBGGGMMMQQQOOOLLLKKKHHHDDDCCCAAA???<<<:::888777666777888;;;???EEEKKKQQQTTT[[[```dddbbb``````^^^[[[WWWTTTPPPMMMLLLKKKIIIHHHEEEGGGKKKOOOSSSXXX]]]```______```aaabbbccccccbbbcccaaa^^^YYYUUURRROOONNNLLLIIIEEEAAA???===;;;999999888777555444444333333111111111111000000000000...------,,,,,,------...++++++++++++***)))((('''---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////000222333555666888999;;;<<<===???BBBDDDDDDGGGKKKNNNPPPSSSVVVXXXXXX[[[^^^______aaafffjjjnnnxxxjjj\\\MMMDDD>>>999888:::;;;???GGGSSSbbbrrruuunnnhhhccc___WWWVVVYYY___dddiiirrr{{{rrrdddVVVPPPOOONNNNNNPPPWWW\\\dddoooxxx}}}~~~}}}yyy{{{xxxiiiaaaXXX___jjjttt{{{}}}{{{yyygggYYYLLLFFFBBBBBBMMM[[[fffpppwwwuuupppgggVVVEEE???EEEFFF===333.........vvv```VVVTTTRRRQQQPPPNNNLLLJJJKKKNNNRRRTTTUUUWWWSSSSSSUUUVVVTTTTTTVVVaaalll{{{yyyuuu{{{zzzwwwuuutttooodddSSSGGGCCCEEEGGGJJJPPP[[[hhhrrrrrr___MMMAAA===:::777444222111///---+++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---...///000000...---,,,,,,++++++++++++,,,,,,---,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,---------------...............------,,,,,,------.........///000111333444555999DDDSSS```dddaaaZZZTTTTTT\\\iiivvv~~~rrriiidddjjjuuu{{{||||||zzzxxxxxx{{{}}}zzzzzz|||sssmmmjjjiiieeegggkkkpppuuuxxxwwwuuuooommmjjjgggccc```]]]\\\___cccggggggddddddgggjjjkkknnnrrrsssssssssssssssvvvvvvwwwxxxyyywwwtttqqqlllllllllooouuuyyy|||}}}wwwooonnnoootttwwwyyyyyyzzzyyyqqqgggVVVIII<<<777555444333555222222111000111222333444444666999<<<===@@@CCCEEEIIIKKKMMMQQQUUUYYY\\\]]]^^^___```bbbeeeggghhhiiiiiiiiiiiiiiiiiijjjkkkllliiijjjmmmoooppppppnnnmmmjjjlllooosssxxxyyynnniiiiiiiiijjjkkkkkkhhhfffdddfffeeebbbaaa]]]TTTJJJ@@@999333333333333555999>>>CCCDDD???999777444111///000222333555999>>>BBBGGGLLLOOOMMMJJJHHHEEEAAA;;;:::888666444444555777888:::???DDDJJJOOOSSSUUUZZZ___aaa___]]]^^^]]]ZZZVVVRRRMMMJJJIIIIIIIIIIIIJJJMMMQQQUUUYYY^^^cccggghhhhhhiiiiiiiiiiiiiiiiiiiiihhhfffbbb^^^ZZZWWWUUUSSSPPPKKKHHHEEEBBB???<<<999999888555333222111222111111111111000000000000---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++***((('''&&&*********+++,,,,,,------++++++,,,,,,,,,------------...000111333444444444666888999:::;;;===@@@BBBDDDGGGKKKNNNPPPRRRUUUWWWVVVZZZ]]]]]]]]]^^^bbbeeegggpppzzzttteeeTTTHHH@@@:::888999:::<<>>888666333222111111///...***++++++,,,,,,++++++***++++++---......---++++++,,,---......---+++)))'''******))))))***,,,...///*********++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////------,,,++++++,,,,,,,,,......///000111333555666<<>>777222222333333555999===AAABBB===888666444000...000222444666:::???BBBFFFKKKNNNKKKHHHFFFCCC>>>444444333222111111444666;;;>>>CCCJJJOOOTTTVVVXXXVVV[[[]]]ZZZYYY[[[[[[YYYVVVQQQLLLHHHGGGHHHIIIJJJQQQTTTXXX\\\```dddjjjmmmrrrrrrrrrrrrqqqpppooonnniiiiiiiiigggeeebbb___]]][[[XXXTTTPPPMMMIIIEEEBBB999999888555222000000000111111111111000000000000,,,++++++++++++++++++,,,******+++++++++***))))))''''''(((***+++,,,---...++++++,,,,,,,,,---------,,,...000222333444444333444666888999:::<<<>>>AAAEEEHHHKKKNNNPPPRRRTTTVVVVVVYYY\\\]]]\\\\\\___bbbccckkkttt}}}{{{lllYYYLLLBBB;;;777888888999>>>HHHVVVeeerrrxxxvvvnnnfffaaa]]]XXXVVVWWWXXX[[[dddmmmzzzwwwdddZZZUUUQQQNNNNNNRRRSSSXXXbbbooo{{{~~~}}}xxxnnniiigggiiinnntttvvvwwwyyy{{{lllaaaXXXSSSLLLGGGNNNYYY]]]iiipppoooooolll\\\JJJ888BBBFFF;;;///,,,------tttaaaXXXUUUSSSPPPOOOMMMKKKKKKNNNQQQSSSTTTTTTUUUVVVWWWWWWVVVSSSRRRVVVcccqqq}}}xxxmmmeeeaaadddppp|||~~~{{{xxxqqq```QQQIIIEEEBBBBBBCCCHHHTTT```pppyyymmmWWWDDDAAA<<<:::666444333111///---///////////////......---,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---+++******+++---...---,,,+++******,,,...///...........................---,,,,,,++++++++++++///------111222222444999AAAPPP___eeeccc```ZZZUUUTTTaaaqqq}}}|||qqqmmmpppzzz|||yyyyyy|||yyyrrrlllhhhfffiiikkknnnrrrvvvxxxzzzzzzrrrjjjbbb___[[[WWWVVVWWW[[[^^^bbbeeefffhhhjjjkkkmmmnnnpppqqqqqqrrrtttvvvuuuuuuwwwyyyyyywwwsssppppppuuuyyyyyy{{{}}}tttoooooopppvvvyyyzzzyyyyyyvvvlllbbbRRRFFF;;;888777333111111111111111222222333333333333555777888999;;;>>>AAADDDGGGKKKNNNQQQTTTWWWYYY]]]___bbbcccdddfffhhhkkkiiiiiihhhhhhggghhhhhhhhhfffhhhllloooppppppnnnmmmlllhhhfffiiimmmttt|||uuurrrnnnmmmmmmmmmmmmllliiiffffffdddccccccbbb\\\QQQIIIAAA???;;;666333444777;;;AAABBBAAA>>>999444111000///...///000444999===@@@IIIJJJKKKJJJHHHCCC???<<<333333222222333666888:::===AAAFFFKKKOOOSSSWWWZZZXXXZZZ\\\]]]]]]ZZZWWWUUUOOOMMMKKKIIIJJJLLLOOOPPPUUU[[[bbbgggjjjmmmqqquuuvvvwwwwwwwwwtttqqqnnnllljjjiiiiiigggfffeeedddcccbbb```]]]ZZZWWWRRRLLLGGGBBB???;;;888777666444222666555333111000///......------,,,,,,,,,,,,+++++++++***)))***++++++***)))//////---+++))))))+++...+++,,,,,,,,,++++++---///...///000111333444555666333555888:::;;;<<<>>>???BBBEEEHHHKKKMMMPPPTTTVVVXXXYYYYYYYYYYYY\\\```cccbbbiiiqqqxxxsss```UUUKKK@@@::::::888888<<>>;;;888555444222000...///000000000///...---------......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,++++++,,,...000222...---,,,++++++---///000...........................---,,,,,,++++++,,,,,,///------111333444777<<>>BBBBBBAAA===888333111000000000000111555:::>>>AAAHHHHHHIIIGGGDDD@@@;;;888333333222222444666999;;;???CCCIIINNNQQQTTTVVVXXXWWWYYY[[[\\\[[[YYYVVVTTTSSSQQQOOONNNOOOSSSWWWZZZ^^^bbbhhhmmmoooqqqsssvvvuuuuuusssoookkkgggcccaaaZZZYYYYYYXXXXXXXXXYYYYYY[[[[[[ZZZZZZYYYWWWRRROOOGGGDDD@@@===;;;:::999888666555444222000//////...------,,,,,,,,,,,,++++++...,,,++++++,,,---,,,+++...---+++*********,,,,,,+++,,,,,,,,,++++++---...---...///000111333444444555777:::<<<===>>>@@@AAABBBEEEHHHKKKMMMPPPSSSVVVWWWXXXXXXXXXXXXZZZ^^^aaaaaahhhnnnvvvxxxfffZZZOOODDD===<<<:::999<<>>===<<<888777555333111//////...------,,,,,,,,,,,,++++++...,,,******+++,,,---,,,---***'''(((***,,,,,,+++***+++,,,+++***+++,,,...,,,---...///000111222333555777:::<<<===>>>???AAABBBDDDHHHJJJLLLOOORRRUUUVVVWWWXXXXXXXXXYYY\\\^^^aaaeeekkkrrr}}}nnn```TTTIIIAAA>>>;;;:::<<>>888555222000///qqq```XXXUUUNNNPPPQQQNNNJJJKKKPPPUUUVVVUUUUUUTTTSSSTTTTTTTTTQQQVVV^^^hhhuuu|||ssspppkkkddd[[[WWW___kkkyyy|||~~~zzzvvvpppfff\\\RRRMMMIIIFFFCCCCCCKKKUUU___uuu~~~}}}zzzkkkTTTIII@@@===:::777666444111///111111111000///...---,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,---///111333444...------,,,---...//////...........................------,,,,,,,,,------///...///222333444;;;CCCOOO^^^iiifff[[[VVVWWWZZZaaannn|||zzztttooosss{{{}}}|||~~~}}}xxxrrrmmmkkkkkkkkkjjjnnnsssxxx{{{||||||{{{sssjjjaaa\\\YYYVVVVVVYYY\\\___cccfffggghhhjjjkkkqqqrrrtttuuuuuuvvvxxxzzzxxxxxxwwwuuurrrooonnnnnnsssyyy~~~xxxuuuvvvyyyyyyzzzzzzwwwuuuqqqhhh]]]OOODDD999777666444333333222222222222222222222222000222333444444555888:::999;;;???BBBEEEIIIMMMPPPTTTWWWYYY[[[]]]___aaadddfffffffffeeeeeedddccccccbbbbbbbbbccceeegggiiikkkpppkkkgggfffgggjjjsss||||||{{{zzzxxxuuutttsssqqqnnnlllhhhgggfffgggfffbbb]]]XXXMMMJJJDDD>>>;;;<<<@@@DDDFFFDDDAAA;;;666222111111000000000222555:::???AAAAAAAAA@@@>>>;;;777444222222222222333555999<<<>>>DDDHHHNNNRRRSSSRRRRRRQQQRRRRRRSSSSSSSSSRRRPPPOOOPPPRRRUUUZZZaaagggllloooqqqrrrrrrqqqnnnkkkhhhfff\\\YYYSSSMMMGGGCCCAAA@@@>>>===<<<;;;<<>>===:::888666444222000///...------,,,,,,,,,+++++++++,,,***''''''(((*********,,,'''$$$&&&+++...,,,)))***+++,,,+++******,,,...,,,---...///000111222222222555888999:::;;;===???AAADDDGGGIIIKKKNNNQQQSSSUUUWWWYYYYYYYYYYYY[[[]]]```cccgggmmmxxxvvvgggYYYMMMCCC???;;;999:::>>>DDDLLLZZZgggsss{{{ooohhheee___[[[XXXTTTOOOPPPSSSWWWfffzzzwwwbbbUUURRRSSSKKKJJJIIIKKKVVViii}}}}}}{{{yyywwwtttnnniiiiiikkknnn|||vvvlllaaaWWWTTTWWW]]]fffiiilllkkkkkkiii```WWWLLLFFF>>>888444222111000{{{ggg\\\XXXOOOQQQRRROOOJJJJJJOOOTTTVVVUUUTTTSSSSSSSSSTTTTTTRRRSSSXXXbbbooo|||xxxuuuqqqjjj___XXX[[[ccctttzzz~~~{{{vvvppphhh```TTTPPPKKKHHHFFFGGGOOOYYYdddzzztttZZZJJJAAA>>>;;;888666444111///111111111111000///...---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,------...........................---------,,,,,,---......000///000222222333<<>>===<<<:::777555444333111111222333666:::>>>@@@EEEIIIOOORRRRRRPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSZZZcccjjjooorrrsssrrrqqqnnnjjjeee___YYYVVVKKKIIIDDD@@@<<<:::::::::;;;999777666777999;;;===AAACCCFFFLLLSSSWWWXXXXXXWWWSSSLLLGGGDDDBBB???>>><<<:::888555222000///...------,,,,,,,,,++++++++++++)))'''''')))******)))***&&&$$$&&&+++...,,,)))***+++++++++******,,,------......///000111222222222444777999:::;;;===>>>AAACCCFFFHHHJJJLLLOOORRRTTTWWWZZZ[[[[[[[[[\\\]]]``````cccjjjsss~~~~~~ooo___QQQFFF>>>:::888888<<>>BBBFFFIIILLLOOORRRTTTVVVXXX[[[^^^``````aaaaaa```^^^\\\[[[\\\[[[[[[[[[[[[]]]^^^```ccc^^^ZZZZZZ[[[___hhhrrr{{{~~~|||{{{yyywwwtttrrrqqqpppooommmjjjjjjiiihhhgggdddbbbaaa___^^^[[[TTTMMMFFFCCCBBBCCCBBB@@@<<<777333222222///...///000444888===@@@???===;;;888666444333333000111222444777<<<@@@BBBGGGKKKOOOQQQQQQOOONNNMMMMMMMMMMMMMMMNNNPPPQQQRRRTTTXXX___gggmmmpppqqqqqqmmmjjjfffbbb\\\VVVNNNIIICCCAAA>>>;;;999999999:::777666444333333555666777888:::===CCCKKKRRRVVVWWWWWWSSSOOOKKKIIIGGGDDDBBB===<<<999666333111//////------,,,,,,,,,,,,++++++,,,*********,,,,,,+++***)))'''&&&(((+++---,,,))))))***+++***)))***+++---.........///000111111111444666999;;;<<<===>>>@@@@@@BBBEEEHHHIIIKKKNNNPPPRRRVVVZZZ\\\\\\\\\]]]]]]___^^^aaahhhoooxxxxxxgggXXXJJJ???:::888888;;;>>>EEEQQQ^^^hhhuuuwwwmmmccc^^^[[[\\\ZZZUUURRRRRRLLLUUUccctttxxxfffZZZUUURRRMMMJJJLLLSSS```qqq|||{{{{{{{{{tttqqqmmmhhhdddbbbaaaaaannntttwwwqqqggg```\\\YYYffflllpppppppppqqqmmmgggVVVOOODDD;;;555333333333{{{iii^^^UUUSSSPPPMMMLLLLLLMMMOOOSSSTTTUUUUUUUUUTTTRRRQQQSSSOOOPPP[[[hhhvvv}}}vvvlllfffeeeooo{{{~~~wwwooojjj___YYYRRRNNNLLLPPP[[[ggg{{{nnnXXXGGGDDD@@@===:::888555333//////000111111111111000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------........................---------------...//////000000222444555999FFFRRRgggmmmmmmddd[[[[[[___aaaooozzz}}}}}}{{{|||}}}~~~vvvwww}}}|||wwwpppjjjggggggjjjmmmqqqtttxxx{{{zzzuuuoookkkccc^^^[[[]]]^^^]]]]]]```ccceeeiiikkkllllllmmmooooooqqqsssttttttuuuwwwxxxzzzzzzwwwrrrmmmlllpppuuu|||}}}xxxyyyzzz{{{|||zzzwwwuuusssjjjaaaTTTHHH>>>:::999777444444333333333222222222111111000222222222111222333555777888999:::;;;>>>BBBEEEGGGJJJMMMPPPQQQTTTWWWYYY]]]^^^^^^^^^]]][[[YYYWWWWWWWWWVVVVVVVVVVVVWWWWWWZZZUUUSSSTTTVVV[[[eeeooouuuyyy~~~~~~|||{{{xxxvvvsssqqqqqqqqqpppoookkkkkkjjjiiifffdddccccccbbbcccbbb]]]UUUKKKDDD@@@@@@AAA@@@===888555333222/////////111555999>>>AAACCCAAA===999555333222111000000111444888===AAADDDJJJMMMPPPQQQPPPOOOOOOOOONNNNNNMMMNNNPPPSSSUUUWWW[[[]]]```cccfffggghhhhhhfffccc___[[[WWWRRRJJJEEE@@@???<<<:::888777777777444333333333333444555555:::999:::===CCCIIINNNOOOOOONNNLLLKKKKKKJJJHHHFFF???===:::777444111//////------,,,,,,,,,,,,++++++*********,,,---,,,***(((((())))))***++++++++++++)))***+++***))))))+++------------...//////000000333666999;;;;;;<<<>>>@@@@@@BBBEEEGGGHHHJJJMMMOOOOOOSSSXXX[[[\\\\\\]]]]]]^^^\\\___fffmmmsssqqqaaaPPPCCC>>>:::999:::<<>>@@@@@@>>>999555333333000000111222666:::???BBBHHHEEE???:::555222000000000000111444888===BBBEEELLLNNNQQQQQQQQQPPPPPPQQQOOOOOOOOOPPPRRRUUUYYY[[[___^^^]]]]]]]]]]]]______aaa^^^[[[YYYVVVRRRKKKFFF@@@>>><<<999777444333222222222333444555666666666AAA>>>;;;;;;>>>BBBEEEFFFGGGGGGGGGIIIKKKKKKIIIGGG@@@>>>;;;888444111000///---------,,,,,,,,,++++++''''''(((+++,,,+++'''%%%(((***,,,,,,+++******+++)))***+++***))))))+++---,,,,,,,,,------.........111444777888999:::<<<>>>@@@BBBEEEGGGHHHJJJMMMOOOLLLQQQVVVZZZ\\\\\\\\\\\\^^^\\\___ffflllqqq|||xxxgggUUUFFFAAA===;;;;;;;;;???IIITTTdddqqqtttiiidddaaacccbbb\\\VVVTTTLLLPPPVVV```uuu}}}iii]]]YYYSSSPPPTTTXXX]]]iiivvv~~~{{{yyyzzz|||}}}uuujjj```[[[[[[]]]^^^```nnnyyyxxxrrrooolllggghhhqqqxxx{{{}}}|||xxxiii___QQQCCC:::444222111xxxcccXXXRRRNNNNNNNNNLLLLLLNNNMMMQQQVVVUUUQQQOOOPPPSSSUUUPPPOOOTTT___ppp{{{|||{{{ooofff___VVVOOOKKKNNN[[[iiioooYYYMMMBBB>>>===999666666222111000......//////000000000//////......------++++++++++++,,,,,,---...,,,,,,,,,---------......///---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///////////////.....................////////////111000222777999???NNN^^^mmmrrrrrrjjj^^^YYY]]]cccpppzzz~~~}}}zzzvvvvvvyyy}}}~~~~~~xxxqqqiiifffddddddiiiooowwwyyy||||||xxxqqqiiidddZZZZZZZZZ\\\]]]___aaabbbeeegggjjjmmmoooooonnnmmmoooppprrrtttvvvxxxxxxyyy|||{{{wwwqqqkkkmmmttt{{{~~~wwwuuuwww|||xxxwwwwwwsssjjjdddXXXOOODDD<<<:::999666333555444111000//////111222111111000000000000111111444444333444555888;;;===>>>@@@BBBEEEHHHKKKMMMNNNTTTTTTUUUUUUUUUSSSRRRQQQPPPQQQQQQQQQPPPNNNMMMKKKJJJJJJJJJIIILLLTTT___hhhpppwww{{{{{{zzz{{{yyyuuuvvvtttsssssssssqqqooommmpppnnnllljjjhhheeeaaa^^^bbb^^^\\\ZZZTTTIIIBBBAAA>>>???@@@===999444111000000000000111555999===@@@FFFDDD@@@<<<999666555444333444555777999===BBBFFFOOOOOOOOOOOOPPPRRRSSSTTTTTTTTTUUUUUUVVVXXXYYYZZZ]]]]]][[[YYYVVVVVVWWWYYYXXX[[[[[[ZZZYYYVVVMMMCCC@@@===999888888777555222444333222222222333555666777777888:::;;;<<<======@@@AAABBBDDDEEEEEEDDDDDD@@@???<<<888555111...------,,,+++*********+++,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,---...///000111222333555777999<<<===>>>???AAACCCEEEFFFIIILLLOOOOOOPPPSSSUUUXXXZZZ[[[\\\]]]^^^bbbfffhhhnnn|||lllWWWHHHEEE===777777:::???EEELLL___iiiwwwyyyoooiiicccaaaaaa___ZZZUUUNNNNNNPPPXXXllltttkkk]]]WWWSSSSSSUUUYYYbbbkkkuuu|||~~~uuuqqqttt{{{zzztttkkkccc```___^^^^^^ccchhhpppvvvxxxtttoookkklllsss|||tttiiiXXXGGG===777666555~~~jjj]]]UUUPPPPPPOOOLLLKKKLLLLLLQQQVVVVVVSSSPPPQQQSSSVVVQQQOOOSSS\\\kkkwwwmmmdddYYYPPPJJJLLLYYYggg~~~bbbSSSDDD>>><<<999555333111000///.........///000///////////////.........,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////........................////////////222222444777888>>>NNN^^^mmmpppqqqiii___ZZZ^^^eeeqqqyyy}}}xxxttttttyyy|||}}}}}}wwwpppiiifffdddeeejjjpppxxx{{{}}}}}}xxxooofff```WWWXXXYYY[[[]]]```bbbccceeegggkkkmmmooonnnmmmlllnnnppprrrtttvvvxxxyyyyyy|||{{{xxxqqqmmmnnntttzzzyyywwwyyy~~~{{{wwwvvvuuuqqqkkkeee[[[RRRFFF>>>;;;999777555555444222000///000111222111111000000000000111111333222222222333666888:::<<<===???BBBEEEGGGIIIKKKLLLMMMNNNOOONNNMMMLLLKKKJJJJJJKKKKKKJJJHHHGGGFFFGGGGGGGGGGGGIIIQQQ\\\eeennntttyyyyyyxxxyyywwwtttuuusssrrrrrrrrrqqqnnnlllnnnmmmkkkjjjhhheee```\\\YYYUUUSSSQQQKKKBBB===<<<===>>>???<<<888333000///000000000111444999===???GGGEEEAAA>>>:::888777777333444666777999>>>CCCGGGNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWUUURRRPPPPPPRRRTTTYYY\\\]]]\\\ZZZWWWMMMDDD@@@<<<999777777666333111444333222222222333555555555666666888999:::;;;;;;<<<===???@@@AAAAAA@@@@@@>>>===:::777444111///...---,,,+++*********+++,,,,,,++++++******++++++,,,++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,---...///000111222333555777999<<<===>>>@@@AAACCCDDDEEEFFFIIIKKKMMMOOORRRUUUXXXZZZ\\\]]]^^^^^^aaaeeeggglllyyyppp\\\MMMFFF>>>777777:::>>>DDDJJJ[[[fffuuu|||oooiiicccaaaaaa___[[[VVVOOOOOOOOOUUUddd|||xxxlll^^^XXXTTTSSSTTTWWW^^^gggttt{{{}}}ssskkklllooosssnnngggcccaaabbbcccdddaaaeeelllrrrtttqqqmmmiiilllsss}}}vvvlll]]]OOOCCC<<<777444tttbbbYYYRRRQQQPPPLLLJJJJJJLLLQQQVVVXXXVVVSSSRRRRRRWWWRRRPPPRRRXXXdddvvvvvvkkk]]]QQQIIIJJJUUUbbbooo\\\GGG>>><<<999444111111000///------......///.........///////////////,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---------......111000...,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////222444666777888???PPPaaannnpppooohhh```]]]aaagggqqqwww}}}~~~zzzuuurrrsssxxx|||~~~|||{{{uuunnngggeeeeeefffkkkrrrzzz}}}~~~wwwmmmbbb[[[TTTUUUWWWYYY]]]```ccceeefffhhhlllnnnooonnnllljjjmmmoooqqqtttvvvyyyzzzzzz}}}|||xxxsssooopppuuuzzzzzzxxxzzz|||xxxuuusssrrrooojjjfff___VVVJJJAAA<<<:::888666555444222111000000111222111111000000000000111111222111111000111333444555888999;;;>>>@@@BBBDDDEEEEEEEEEGGGHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBAAACCCDDDDDDDDDFFFNNNYYYaaajjjqqqvvvvvvvvvwwwvvvrrrtttsssqqqqqqqqqpppmmmkkklllkkkkkkkkkiiieee___ZZZQQQLLLHHHGGGBBB<<<999:::<<<===>>>;;;777222000///111000000222444888;;;===CCCAAA???<<<999888777777333555777999;;;@@@EEEIIINNNNNNOOOPPPQQQSSSUUUVVVVVVVVVWWWWWWWWWUUUTTTSSSQQQPPPNNNKKKIIIJJJNNNQQQZZZ^^^```^^^\\\WWWNNNDDD>>><<<999666555444222000333333222222222333444555444444555555666777888888888999:::<<<<<<<<<;;;;;;:::999888666333111000///------,,,+++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,---...///000111222333444777999;;;===>>>@@@AAACCCCCCCCCDDDFFFIIILLLNNNQQQTTTXXXZZZ\\\]]]^^^^^^```ccceeeiiitttvvvbbbRRRGGG>>>888777999<<>>;;;888777555444333222111111222222111111000000000000111111111111000000000111222333666777888:::<<<>>>???@@@@@@AAABBBCCCDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAADDDKKKVVV^^^gggnnnsssttttttvvvuuurrrtttsssqqqqqqqqqpppmmmkkkkkkkkkkkkkkkiiiddd]]]XXXLLLGGGBBBAAA>>>:::999<<<<<<===>>><<<777333111000111111111222444666999;;;<<<:::999777555555555555555777999<<<>>>BBBHHHKKKOOOOOOPPPQQQRRRTTTVVVWWWXXXXXXXXXWWWTTTQQQMMMKKKJJJIIIHHHGGGGGGJJJOOOSSS[[[```bbb___[[[VVVMMMEEE===;;;999666444333111000222222222222222333333444444444555555666666777777555666777999999999888777666666555444222111000000------,,,,,,++++++++++++,,,++++++******++++++,,,++++++---......---++++++++++++++++++++++++++++++,,,,,,,,,---...///000111111222444666999;;;===>>>???@@@BBBCCCCCCDDDGGGIIIMMMNNNQQQTTTWWWYYY[[[[[[^^^]]]___bbbcccfffoooyyyzzzfffUUUHHH@@@999888999:::???DDDOOO\\\ooo|||ssslllddd`````````\\\YYYQQQOOOLLLKKKQQQbbb~~~qqqbbbZZZTTTSSSTTTTTTYYY^^^jjjsss}}}|||tttnnnkkkllliiifffdddeeefffggggggeeehhhlllpppqqqooommmkkkhhhooozzzxxxqqqeeeYYYLLL@@@666000mmmaaaUUUQQQPPPNNNLLLLLLKKKOOOTTTXXXXXXVVVTTTRRRTTTRRRRRRSSSUUU\\\kkkzzzyyygggXXXLLLGGGKKKRRRhhhkkkOOOAAA>>><<<888555111000///...---......///------......//////000000......---,,,,,,---------,,,,,,,,,---------......000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............////////////...222666777>>>LLL^^^kkktttqqqllleee```___bbbeeekkkrrryyy}}}yyytttsssvvvzzz}}}}}}{{{xxxvvvpppiiiddddddfffiiipppxxx~~~}}}ttthhh\\\TTTOOOQQQTTTXXX]]]bbbfffiiijjjmmmqqqttttttrrrooommmnnnooorrruuuxxxzzz|||}}}|||{{{xxxvvvuuuvvvzzz|||}}}vvvtttvvvtttrrrpppooonnnllljjjggg```TTTJJJAAA<<<999888555555444333333222222222111111000000000000111111111111111111111111111222555666777888999;;;<<<<<<;;;<<<===?????????>>>>>><<<<<<<<<<<<<<<=========>>>???@@@@@@CCCJJJTTT\\\dddkkkqqqssstttvvvuuurrrtttsssqqqqqqqqqpppmmmkkkjjjiiiiiiiiifffaaaYYYTTTHHHBBB>>>===;;;888:::>>>===>>>???===999555222111111111111222333555777888777666555444444444555666888:::===???BBBEEEJJJMMMPPPPPPQQQRRRSSSUUUWWWWWWXXXXXXWWWTTTPPPKKKFFFCCCBBBCCCDDDEEEGGGLLLRRRWWW[[[```aaa]]]XXXSSSLLLDDD<<<;;;:::777555333222222222222333333333444444444777777777777777777777777555666777888888888777666222222222111111111000000------------,,,,,,++++++,,,++++++******++++++,,,++++++---......---++++++++++++++++++++++++++++++,,,,,,,,,---...///000111111222444666888;;;<<<======???AAACCCDDDFFFIIILLLNNNOOOQQQSSSVVVWWWXXXYYY^^^]]]^^^aaabbbdddkkksss}}}iiiXXXKKKCCC<<<:::999999<<>>???===999555333222111111111222333444555666666555555555666888999:::<<<>>>AAACCCEEEHHHLLLOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTRRROOOKKKFFFBBB@@@>>>@@@CCCFFFJJJOOOUUUYYYZZZ^^^___YYYSSSNNNHHHCCC<<<<<<;;;999666555555777444555666666777777666666999999999999999999999888555666777888888888666666000000000000000000000///---------------,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111222333666888:::<<<===<<<>>>AAABBBDDDFFFJJJLLLMMMNNNPPPSSSUUUWWWXXXYYY^^^\\\]]]aaabbbccchhhnnnvvv~~~nnn^^^NNNFFF>>><<<:::999;;;???GGGRRRcccttt|||tttiiicccaaaaaa^^^[[[WWWQQQLLLJJJJJJRRRiiiooodddZZZWWWWWWWWWZZZ^^^fffmmmyyy|||wwwooollliiihhhjjjmmmpppqqqlllmmmoooooommmiiidddaaa]]]```hhhvvv}}}wwwnnncccXXXLLLAAA:::rrr^^^TTTRRRPPPOOOOOOKKKMMMPPPSSSVVVVVVUUUTTTRRRSSSTTTTTTRRRTTTaaappp~~~}}}rrrzzzttthhh[[[OOOIIIIIISSS```rrrxxx\\\III???:::888999333222111000///000000111///////////////.........//////...---------------,,,,,,,,,---------......+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////............////////////111444555;;;III]]]iiikkkmmmggg___ZZZZZZ]]]aaaccchhhnnnvvv|||~~~{{{}}}}}}zzzzzzzzzxxxtttqqqkkkeeebbbcccggglllttt|||~~~~~~|||xxxpppeee\\\VVVOOOQQQTTTYYY___dddiiikkkooorrrwww{{{}}}{{{xxxuuussstttvvvyyy{{{|||}}}~~~yyyxxxwwwxxx{{{~~~~~~~~~}}}wwwwwwxxxzzzzzzyyyvvvuuutttpppllldddYYYNNNEEE>>><<<666666666555555444333222111111000000000000111111//////000111111111111111222222333333444444444555444444555666666555333333444444333333444666777888999;;;===>>>@@@GGGPPPWWW^^^eeelllnnnpppsssssspppqqqooonnnnnnnnnllljjjhhhfffdddaaa]]]YYYSSSMMMHHH>>>999666666555333555999;;;===>>><<<999555222222111111222222333333444444555555666666888:::===>>>@@@BBBEEEGGGIIIKKKNNNPPPOOOOOOOOOOOOOOOPPPQQQQQQOOONNNLLLIIIFFFDDDBBBAAA@@@CCCHHHLLLOOOSSSXXX[[[YYY\\\\\\TTTMMMIIIEEEAAA;;;======;;;888777999;;;888999:::;;;<<<;;;;;;:::;;;;;;;;;::::::999999999666777888888888777666666.....................///,,,---.........---,,,+++,,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111111111333555888:::<<<===<<<>>>@@@AAABBBDDDGGGJJJIIIKKKNNNRRRUUUXXXZZZ[[[]]][[[\\\aaaccccccggglllnnnvvvuuufffQQQHHHAAA===;;;999:::===DDDMMM\\\nnnxxxllldddbbbaaa___\\\\\\SSSMMMKKKIIILLL^^^ssszzzmmm___YYYXXXXXXZZZ^^^bbbiiiuuuuuuqqqllljjjkkknnnqqqrrrpppqqqrrrqqqmmmggg```\\\WWWWWW\\\iiiyyyyyyvvvqqqiii^^^QQQDDD;;;zzzcccWWWSSSQQQPPPPPPLLLLLLNNNRRRUUUVVVUUUTTTSSSSSSUUUTTTPPPQQQ]]]kkk}}}sssgggoooyyynnnaaaSSSKKKIIIIIIRRRbbbsss|||```LLL@@@888777888444333111000000000111222000000//////.........---000///...---------------,,,,,,,,,---------......******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............/////////000444666666<<>>666666666666555444333222111111000000000000111111---...///000111111111111111111111111222222222222444555666666555444333222444444333333444666888999888999;;;<<>>???CCCEEEHHHIIIJJJLLLOOOQQQNNNMMMMMMLLLLLLMMMMMMNNNJJJIIIGGGEEEDDDCCCCCCCCCFFFIIINNNRRRUUUXXX[[[]]]XXX[[[YYYQQQIIIEEECCC@@@;;;===>>>===:::999;;;>>><<<===>>>?????????>>>===<<<<<<;;;;;;:::999999999666777888888888777666555........................,,,---.........---,,,+++,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,*********++++++,,,,,,,,,,,,,,,,,,---...///000111000111333555888:::<<<======???@@@@@@@@@BBBDDDFFFFFFHHHLLLQQQVVVZZZ\\\^^^]]][[[\\\aaaccccccfffkkkiiirrr|||{{{mmmSSSJJJBBB???<<<999:::===CCCIIIWWWjjj~~~zzznnnfffcccbbb___\\\___UUUMMMLLLIIIIIIVVVhhhsssccc[[[YYYXXXZZZ]]]^^^eeesss}}}xxxqqqlllkkkmmmooopppuuuvvvwwwuuuppphhh```[[[SSSQQQTTT```qqq}}}tttsssqqqlllbbbSSSDDD999hhhZZZWWWTTTQQQNNNMMMNNNOOOQQQSSSTTTUUUVVVUUUWWWXXXUUURRRSSSZZZ```ttt~~~|||qqqeeedddrrrzzzsssjjj^^^QQQIIILLLOOOVVVdddvvvjjjQQQBBB===;;;888666555333111////////////000000000000000000000000111111000///...------,,,111000///...---,,,++++++.........------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,---------......000000/////////111222333666777777>>>QQQfffmmmjjjddd]]]WWWVVVVVVVVVZZZ^^^bbbmmmwww{{{}}}~~~|||zzzyyyvvvssspppjjjeee``````gggpppwwwzzzyyyzzzxxxssskkkddd^^^\\\UUUWWWYYY\\\___dddjjjnnnrrruuuzzz}}}~~~|||yyywwwvvvwwwyyy{{{||||||||||||wwwttttttxxx~~~}}}}}}}}}}}}}}}~~~|||~~~{{{vvvmmmdddYYYNNNCCC===<<<999666555555555444333111111111111111222222222111111111111000000000000/////////000111111222222111111111111111111111111333333222222333333444555666666777888===DDDNNNTTT___eeeiiiiiiiiilllmmmkkknnnmmmmmmlllllliiieeeaaaaaa]]]XXXSSSNNNGGGAAA===666555444444444555666666:::;;;;;;777111...///111222444555555444333444555333555777999;;;>>>BBBEEEGGGJJJMMMQQQSSSRRRQQQPPPOOONNNLLLKKKJJJJJJKKKLLLDDDCCCAAAAAABBBDDDGGGIIILLLPPPVVV[[[___```___^^^YYYVVVPPPJJJEEEBBB@@@???>>>???AAABBBBBBBBBDDDFFFIIIHHHHHHHHHHHHGGGDDDBBBDDDBBB@@@>>>>>>===;;;999999888777777888888777666333222111///............///............---------************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,------.../////////111222333555666888999:::======???AAACCCEEEFFFGGGJJJKKKMMMPPPSSSVVVXXXYYY[[[[[[\\\]]]___aaacccdddhhhnnnvvv~~~~~~qqq\\\OOOBBB===<<<999888999BBBGGGRRRbbbttt~~~ooofffddddddbbb___\\\YYYUUUPPPIIIGGGOOOZZZyyy}}}ggg```]]]XXXXXX^^^[[[bbbmmm{{{~~~{{{qqqeeefffpppvvvwwwwwwuuusssooodddYYYYYYTTTPPPWWWhhhxxx~~~}}}tttqqqooommmfffWWWGGG===qqqbbbZZZUUUQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTSSSUUUVVVUUURRRSSSXXX]]]lllwwwyyymmm___[[[gggxxxzzztttmmmbbbVVVNNNHHHJJJQQQ^^^pppoooVVVFFF@@@===999444333111000/////////000////////////////////////000000//////......------...............---------///.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------.........//////.........000111222444666:::DDDVVVhhhmmmiiibbb\\\XXXXXXWWWVVVXXX\\\dddppp{{{~~~}}}}}}|||zzzxxxuuurrrkkkfffaaabbbhhhqqqwwwzzz{{{zzzwwwrrrjjjccc^^^]]]WWWYYY\\\^^^aaafffkkkooosssuuuyyy|||}}}|||zzzxxxwwwxxxzzz{{{||||||{{{zzzvvvttttttyyy~~~~~~~~~~~~yyyrrriii^^^RRRGGG@@@===:::777555555666555444222222222222222222222222111111111000000000//////111111111000000000000000111111111111111111111111222222222222222333444444444444555777<<>>AAAEEEHHHLLLOOORRRUUUVVVTTTRRRPPPMMMLLLJJJIIIHHHHHHHHHIIICCCBBBAAABBBDDDGGGKKKNNNRRRUUUZZZ^^^aaa```^^^\\\WWWTTTOOOJJJEEEBBB@@@???@@@BBBEEEFFFGGGHHHKKKMMMOOONNNMMMMMMMMMKKKHHHEEEDDDBBB@@@???>>>===;;;:::999777666666777888666555333222111000............///............---------+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,------.../////////111222333555666888999:::<<<===???AAACCCEEEFFFGGGHHHJJJLLLOOORRRUUUWWWXXX[[[[[[\\\]]]___aaabbbccceeekkksss|||xxx___QQQCCC===;;;888777999???DDDOOO^^^ppprrrgggdddccc```^^^]]]ZZZWWWRRRKKKHHHOOOZZZqqqnnnfff```YYYVVVZZZ[[[bbblllyyytttfffdddkkkssswwwzzzzzzxxxsssiii^^^YYYRRRMMMSSSdddvvv|||vvvppplllfffZZZKKK@@@mmm```UUUQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSQQQSSSUUUUUUSSSTTTWWW[[[cccmmmzzzyyykkkZZZTTT\\\lll{{{{{{uuuoooggg[[[RRRFFFGGGLLLXXXiiiyyyttt\\\KKKDDD???;;;333222000/////////000111........................//////..................---------.........//////............------------***++++++,,,------......,,,------------...............------...///111222111555===KKK]]]jjjlllhhh___[[[ZZZ[[[YYYWWWWWWZZZgggttt~~~~~~}}}{{{wwwtttlllhhhddddddjjjrrrwwwyyy|||zzzvvvnnnfff```]]]]]]ZZZ\\\___aaacccggglllppptttvvvxxx{{{|||{{{zzzyyyyyyzzz{{{}}}|||{{{zzzyyyuuutttuuuyyy~~~xxxpppfffZZZNNNFFF@@@===:::888777777777666333333333333333222222222000000000000////////////222222111111000//////...111111111111111111111111222111111111111222333333333333555777===FFFQQQXXX___eeehhhggggggiiiiiigggiiihhhfffeeedddaaa]]]ZZZXXXSSSMMMHHHCCC>>>999666444333222222222333555666888::::::888333111111333222333444333222111333444666999===@@@CCCGGGKKKNNNSSSUUUXXXZZZYYYVVVRRROOOJJJIIIGGGEEEDDDDDDDDDDDDAAAAAABBBDDDHHHMMMSSSVVVZZZ]]]```cccccc```\\\YYYSSSQQQNNNJJJFFFBBB@@@???CCCFFFJJJMMMOOOQQQTTTVVVXXXWWWVVVUUUTTTQQQMMMIIIEEECCC@@@??????>>><<<:::888777555666777777666444333222111000///.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,------.../////////111222333444666888999:::<<<===>>>@@@BBBDDDFFFFFFGGGHHHJJJMMMPPPSSSUUUVVVZZZZZZ[[[]]]___```bbbbbbbbbgggoooyyyfffWWWGGG???;;;999888:::;;;@@@JJJXXXiiiyyywwwjjjdddbbb```]]]___\\\YYYTTTMMMJJJPPPXXXggg|||yyymmmdddZZZUUUWWW[[[aaaiiiuuuwwwggg```ccckkkttt|||{{{qqqhhh[[[RRRJJJNNN^^^qqq~~~tttnnnjjjaaaRRRFFFyyyfffVVVPPPQQQOOOOOONNNOOOPPPQQQSSSTTTPPPSSSUUUVVVVVVVVVXXXYYY]]]gggrrr|||{{{lll[[[SSSWWWeeexxx}}}vvvpppiii]]]QQQHHHGGGJJJTTTdddtttvvv```NNNEEE@@@<<<555444333111000000111111........................---.....................---------............///------------,,,,,,,,,,,,,,,,,,,,,,,,------......------------............///.........///000222333333777AAAPPPaaalllmmmiii^^^\\\\\\^^^]]]YYYXXX[[[jjjwww{{{zzz}}}~~~|||xxxuuulllhhheeegggmmmtttxxxyyy|||yyysssjjjbbb\\\[[[[[[[[[]]]```bbbeeehhhmmmpppvvvvvvxxxyyyzzz{{{{{{{{{{{{|||}}}~~~}}}{{{yyywwwssssssuuuzzz~~~xxxooocccVVVNNNFFFBBB>>>:::999999888777444333333333222222111111000000000/////////......111111111111000000//////111111111111111111111111111111000000111111222333333555777;;;AAAKKKVVV]]]aaagggjjjhhhggghhhhhheeeiiigggeeecccbbb___[[[XXXSSSOOOJJJEEEAAA>>>:::777333333222222222333555555777999;;;999555222333555333333333222111111444666999===BBBFFFIIIMMMQQQTTTXXXZZZ[[[\\\YYYUUUPPPMMMHHHFFFDDDBBBAAAAAAAAAAAAAAABBBDDDHHHMMMTTTZZZ]]]aaaccceeefffddd___YYYVVVOOONNNLLLIIIGGGDDDBBBAAAGGGKKKOOOSSSVVVYYY\\\^^^___^^^\\\[[[YYYUUUPPPLLLFFFCCC@@@???>>>>>>===;;;777666555555666666555444333333111000///.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,------.../////////111111222444666777999999;;;<<<>>>???AAACCCEEEFFFFFFGGGJJJLLLPPPRRRUUUVVVYYYZZZ[[[]]]___```aaaaaaaaafffmmmvvvqqq```MMMCCC>>>;;;:::<<<888===FFFRRRaaarrr|||nnnfffcccaaa___aaa^^^ZZZWWWQQQLLLPPPWWWaaatttsssfff[[[WWWXXX[[[```gggpppvvveee\\\\\\```lllyyy{{{tttdddWWWLLLMMMXXXiii{{{zzztttrrrlll]]]MMMnnnZZZPPPPPPMMMMMMMMMMMMOOOQQQSSSUUUQQQSSSVVVWWWXXXXXXYYYZZZ\\\dddmmmuuuzzzkkk[[[RRRSSS^^^tttwwwpppiii[[[NNNIIIGGGHHHQQQ```ppp}}}xxxcccOOODDD???<<<:::999666444222111111111........................------------............///............---------++++++++++++++++++,,,,,,.........------,,,,,,,,,---------.........//////000/////////000222444555666:::EEEUUUeeelllmmmkkk___^^^___aaa___[[[\\\```mmmyyy|||tttssszzz~~~{{{wwwsssiiigggfffiiipppvvvyyyzzz|||xxxpppfff^^^XXXWWWXXXYYY\\\___bbbeeehhhlllooovvvwwwxxxyyyzzz{{{{{{{{{|||}}}~~~|||xxxvvvrrrtttvvv{{{~~~vvvlll```XXXMMMHHHBBB===:::888666555444444333222111111000000000000000000//////////////////000000111111111111000000000000000000000000111111000000111111222333333555999???FFFOOOYYY___ccchhhkkkhhhfffgggfffddddddaaa^^^\\\ZZZXXXTTTQQQLLLIIIFFFCCCAAA???<<<:::555555444333333444555555777999;;;:::666333444555444444333222222333777:::>>>BBBGGGLLLOOORRRVVVYYYZZZZZZZZZYYYVVVQQQLLLIIIFFFEEECCCAAA@@@@@@@@@@@@BBBDDDHHHMMMTTTZZZ___bbbffffffgggeeebbb\\\WWWSSSMMMLLLJJJIIIHHHGGGGGGGGGLLLPPPUUUYYY\\\^^^```bbbbbbaaa```^^^\\\WWWQQQMMMFFFCCC@@@>>>======<<<;;;777666555555666666555444444333222000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,------.../////////000111222444555777888999;;;;;;===???AAACCCDDDEEEFFFHHHJJJMMMPPPSSSUUUVVVWWWYYY[[[]]]^^^___``````bbbgggmmmtttxxxgggSSSFFF???;;;:::<<<888<<>>@@@BBBDDDDDDFFFGGGIIILLLOOORRRTTTVVVVVVXXXZZZ]]]^^^_________ccchhhmmmttt~~~lllWWWIIIAAA;;;888999888<<>>???AAADDDGGGGGGEEECCC===<<<:::888777666666666888;;;===<<<888444333444666666555555666:::@@@EEEIIIMMMQQQTTTVVVWWWYYYZZZXXXVVVSSSOOOLLLIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEGGGKKKRRRZZZ___bbbbbbbbbcccaaa___[[[XXXUUURRRQQQKKKJJJIIIIIIKKKPPPTTTXXXZZZ]]]aaaccccccbbbbbbbbbcccbbbbbb```^^^XXXQQQLLLEEEBBB===;;;;;;;;;;;;:::999777666666777888666555444444222111000////////////............---------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,------.../////////000000222333555666888888999:::<<<>>>@@@BBBCCCDDDDDDEEEHHHKKKNNNQQQSSSTTTUUUWWWZZZ\\\^^^___^^^^^^aaagggmmmttt~~~sss^^^OOOFFF>>>::::::888;;;???EEEMMM\\\nnnzzzsssjjjeeeccc^^^[[[ZZZ[[[XXXSSSRRRTTT]]]hhhwwwwwwjjjdddaaa\\\aaaeeejjjtttsssfff]]]VVVYYY^^^jjj|||~~~mmm[[[SSSOOORRRbbbtttvvv}}}{{{kkkuuuaaaXXXUUURRROOOLLLKKKKKKLLLMMMRRRQQQQQQSSSVVVXXXZZZZZZXXX]]]bbbfffooo{{{yyymmmddd[[[[[[ooo|||sssmmm]]]KKKBBBAAADDDPPPeee}}}{{{^^^LLLDDDBBB999888666444333222333333000000000000000000000000//////...---,,,,,,++++++++++++,,,---...///000111........./////////000000,,,,,,------.../////////............/////////000............000222444666888???RRRiiitttooohhheee___]]]\\\\\\ZZZ[[[dddnnnooobbb^^^jjjzzz||||||{{{zzzwwwrrrlllggg\\\]]]aaajjjttt|||}}}yyyrrrhhh^^^XXXVVVVVVUUUYYY^^^ccchhhlllpppssstttvvvxxx{{{|||{{{zzzzzz{{{}}}~~~zzzxxx|||zzzuuunnncccXXXOOOIIIDDDBBB;;;:::999777666444333222333333333222222222111111222222111111000/////////000000000000000000000000333333222222333333444555;;;BBBKKKTTT[[[aaaeeehhhbbbfffgggddd``````^^^ZZZSSSOOOKKKGGGEEEBBB???<<<===???CCCHHHLLLMMMLLLIII@@@???<<<:::888777777777999<<<>>>===888444333444777777666666777<<>>===777:::>>>BBBJJJXXXjjjwwwuuukkkdddaaa]]]ZZZZZZ[[[YYYTTTRRRTTT[[[dddrrr~~~oooeee```[[[```eeejjjuuu{{{lll```[[[YYY[[[eeeyyymmm\\\SSSNNNNNN]]]ppppppyyy~~~~~~sssppp]]]UUUSSSRRRSSSOOOLLLNNNSSSRRRRRRRRRSSSTTTVVVWWWXXXZZZYYYZZZbbbooozzzvvvpppkkkrrr{{{ppp___OOODDDEEEGGGQQQeeepppUUUFFFBBB>>>:::666333222222222111000000//////.........---......---,,,,,,,,,,,,---///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///,,,---000111222444888:::===III\\\nnnuuupppgggbbb\\\]]]\\\XXXWWW^^^lllwww}}}}}}}}}lll```XXXfffvvv|||zzzwwwuuusssnnnfff```XXX\\\dddoooxxx}}}}}}|||}}}yyyrrriiiaaa[[[WWWUUUXXX]]]dddiiimmmooorrrtttuuuvvvxxxzzz{{{{{{{{{zzz{{{}}}}}}yyywwwyyy{{{{{{{{{sssiii___SSSIIIBBBAAA>>>:::888666555333111444444333222222222222222111111111111111222333333333222111000////////////111222333333333555888;;;<<>>>>>>>><<<888666666777888555666;;;<<<<<>>???@@@CCCEEEEEEGGGHHHJJJKKKMMMQQQTTTWWWYYY\\\]]]]]]]]]^^^``````ccchhhoooyyyqqq___QQQGGG???;;;;;;999;;;AAAHHHRRRbbbppp~~~}}}nnneeeaaa\\\[[[[[[[[[[[[ZZZWWWTTTXXXbbbmmmyyyvvviiibbb```aaaccciiissszzzjjjbbb^^^ZZZ___ssssss```RRRKKKMMMWWWbbbkkkqqqxxx{{{~~~{{{tttuuu```VVVTTTSSSTTTQQQNNNOOOSSSRRRRRRRRRSSSTTTUUUVVVWWWXXXWWWXXX```lllwww~~~tttuuuwwweeeSSSFFFEEEFFFNNNbbb~~~xxx\\\JJJCCC>>>;;;666333222222111111000000000/////////......///...------,,,,,,------000///...---------.........------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------............///,,,...000111222444777999@@@LLL```oootttnnneee___[[[\\\ZZZWWWWWW___mmmyyy|||{{{zzzzzz~~~wwwfff[[[ZZZgggvvv|||yyywwwuuusssmmmeee^^^WWW[[[cccmmmvvv|||}}}}}}{{{wwwpppiiiaaa\\\XXXVVVYYY^^^dddjjjmmmoooqqqsssuuuuuuwwwyyyzzz{{{||||||{{{}}}~~~|||xxxvvvwwwzzz}}}{{{rrriii^^^TTTNNNEEEBBB===:::999:::999999555555444333333333333333000000000000000111222222000000000000000111111111333333333333333777;;;???GGGOOOZZZbbbfffhhhhhhiiiiiifffaaa\\\WWWRRRMMMIIIDDDAAA===:::999999::::::AAAEEEMMMXXX``````YYYRRRKKKJJJHHHEEEAAA>>>;;;:::?????????===:::777666777999777888===@@@@@@FFFMMMRRRTTTVVVXXXYYYYYYXXXXXXWWWSSSMMMIIIGGGFFFEEEDDDDDDDDDCCCCCCEEEHHHKKKLLLRRRXXX___cccdddbbb```___VVVVVVUUUTTTSSSRRRQQQQQQNNNMMMMMMPPPVVV\\\```aaadddcccbbbaaaaaa``````aaa```___]]][[[YYYUUUPPPLLLCCC???;;;999999:::::::::777666666555555666666777555555444333222000000///000000///......---,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******))))))******+++------------............///111333444444444666888888:::===>>>>>>@@@BBBDDDEEEGGGHHHJJJKKKNNNRRRUUUXXXZZZ\\\]]]]]]^^^___```bbbdddgggmmmvvvvvvdddTTTHHHAAA===<<<;;;<<<@@@FFFOOO^^^kkkzzzsssiiieee___]]]\\\\\\\\\ZZZWWWUUUVVV^^^iiiuuuzzzmmmfff```aaaccchhhrrrzzzllleee\\\___qqqzzzgggXXXNNNKKKRRR[[[gggnnnsssvvvxxxyyyuuuooo~~~gggYYYUUUSSSUUUSSSPPPPPPSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTVVV]]]iiittt|||{{{~~~iiiVVVHHHDDDCCCKKK^^^yyyhhhRRRGGG@@@<<<777444222222111111111000000000000000/////////...------,,,---------///...---,,,,,,---///000//////...---,,,+++******------,,,,,,,,,,,,---------------............///---...000000111333666999DDDRRRdddpppqqqjjj```ZZZXXXXXXWWWUUUWWW```ooo{{{|||{{{xxxwwwyyyrrreee]]]^^^jjjxxx|||zzzwwwvvvsssmmmddd^^^WWWZZZaaakkkttt{{{}}}}}}yyyuuuooohhhaaa]]]ZZZYYY[[[___fffkkknnnpppqqqrrrttttttuuuwwwyyy{{{}}}~~~}}}~~~~~~{{{vvvtttvvvyyy~~~}}}uuukkkbbb\\\OOOJJJCCC???>>>???@@@@@@666666555444444444444444000////////////000111111...///000111222222222222444444444333555;;;BBBGGGRRRXXX___eeeggggggggggggeeeaaa[[[UUUPPPIIICCC???;;;999777666666999<<<>>>DDDKKKWWWaaafffccc]]]XXXQQQQQQPPPMMMIIIDDD@@@===@@@AAAAAA???<<<999888888::::::===BBBEEEHHHMMMSSSUUUWWWXXXZZZZZZYYYXXXWWWUUUQQQLLLIIIGGGFFFEEEDDDFFFEEEEEEEEEGGGJJJMMMOOOVVVZZZ```ccccccaaa______UUUTTTTTTSSSSSSSSSTTTTTTUUUTTTTTTWWW[[[```cccccceeedddbbbaaa___^^^^^^^^^^^^\\\ZZZXXXVVVRRRLLLIIIAAA>>>:::888888999888888666555555444444444555555666666444333111000///...000000000///......------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,------------...///111333333444444666888999;;;===>>>>>>???AAACCCEEEFFFHHHIIIKKKNNNRRRUUUXXXZZZ]]]^^^^^^___```aaadddeeefffkkkrrr|||}}}lllZZZKKKCCCAAA>>>;;;<<>>;;;666666555555666:::???CCCIIISSSaaajjjkkkeee___[[[XXXXXXWWWTTTPPPIIICCC@@@AAABBBCCCAAA>>><<<;;;;;;===???CCCGGGKKKOOOTTTXXXYYYZZZ[[[\\\[[[YYYWWWVVVRRROOOKKKHHHGGGGGGEEEDDDFFFFFFFFFGGGHHHKKKNNNPPPYYY\\\___aaa```___^^^^^^XXXWWWVVVUUUUUUVVVWWWWWW[[[[[[[[[]]]aaadddeeeeeedddcccaaa___]]][[[ZZZZZZZZZYYYWWWUUUSSSNNNIIIEEE???<<<999777777777777666444444444444444555666666777666555333111///...---////////////......------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........///000222333333444666888999;;;===>>>>>>>>>@@@BBBDDDFFFHHHIIIKKKNNNRRRUUUXXXZZZ]]]^^^______aaabbbfffffffffiiioooxxxuuu```OOOFFFCCC===;;;;;;>>>AAAGGGTTT```ppp||||||qqqkkkcccaaa^^^]]]\\\ZZZXXXUUURRRWWW^^^iiiyyy~~~qqqiiiaaaaaacccfffmmmyyyzzzkkkiiixxx{{{iiiXXXMMMNNNTTTaaahhhnnnppprrrtttsssooo~~~ggg]]]VVVUUUUUURRRPPPPPPRRRRRRRRRQQQRRRRRRSSSSSSTTTSSSTTTYYYbbbnnnxxx~~~qqq[[[LLLEEEAAAGGGVVVmmmhhhTTTCCC???999555333222111000000000000000111111111111//////...------------...+++---000222222111///...,,,,,,,,,------............------,,,,,,------...---------............/////////000000000333777;;;KKK\\\kkkllleee^^^WWWQQQRRRQQQPPPQQQWWWdddttt~~~}}}zzzxxxzzzxxxrrroooooopppyyy}}}|||xxxqqqggg___XXXZZZ```iiirrrxxx{{{|||tttqqqlllgggbbb___^^^]]]\\\bbbiiinnnqqqrrrrrrrrrttttttuuuvvvyyy|||}}}xxxsssrrrvvvyyy{{{vvvllleeeZZZPPPIIIEEECCCBBB999888777666555444444444333222222111111222222222222222333333333333222222333444888<<>>AAABBBDDDEEEHHHIIIKKKNNNSSSVVVXXXZZZ]]]^^^___```aaacccgggffffffhhhnnnwww~~~hhhTTTIIIEEE;;;999:::<<>>NNN```nnnjjj```ZZZVVVQQQTTTRRRPPPQQQYYYhhhxxx}}}|||zzzxxxyyy~~~tttoooppprrrzzz~~~zzzrrrggg___YYY\\\bbbjjjsssxxxzzzzzzqqqooojjjeeeaaa^^^]]]\\\\\\bbbjjjpppssssssssstttuuuuuuwwwyyy{{{~~~|||wwwsssssswww|||yyyrrrhhh]]]UUUNNNIIIFFF@@@???===;;;999777666666777666666555555555555666666555444444444444555555666:::@@@GGGOOOXXXaaaggghhhhhhhhhhhhgggccc^^^ZZZPPPLLLEEE@@@;;;777333000222333444444555:::CCCJJJYYYcccqqqyyyxxxrrrkkkfffccccccaaa]]]WWWOOOHHHDDDBBBBBBBBBAAAAAACCCGGGJJJJJJPPPTTTUUUWWWZZZ\\\[[[^^^___```___^^^\\\YYYWWWQQQOOOLLLKKKLLLKKKJJJHHHGGGGGGGGGHHHJJJNNNQQQSSSXXXYYYZZZZZZYYYYYYZZZ\\\]]]\\\ZZZXXXXXXXXXZZZ[[[______```ccceeefffeeeccc```^^^\\\YYYWWWUUUTTTSSSQQQOOONNNMMMLLLIIIDDD@@@<<<:::888777777666555333222222333333555666888999666666444333111000///...------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******))))))******+++........./////////000000...000222222333333555777777999;;;======???AAACCCCCCEEEGGGIIIKKKOOOSSSVVVWWWYYY\\\^^^^^^___aaacccgggfffgggjjjpppxxxrrr\\\MMMFFF<<<::::::<<<>>>BBBMMMXXXfffsssrrrjjjccc```]]]\\\[[[ZZZXXXWWWTTTVVV\\\fffrrrqqqgggbbbbbbbbbdddiiiqqq{{{vvvssszzzjjjVVVNNNPPPSSS___jjjoooqqqttttttrrrppp___YYYXXXVVVRRRPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSRRRTTT[[[fffqqqyyyyyylllZZZPPPJJJMMMRRR\\\rrryyy```EEEAAA;;;777444333111000....../////////000000000000//////..................------------,,,,,,,,,,,,,,,------......//////......------------......---------............//////000000111333777<<>>999666444111///111444666666888???IIIQQQ```iiivvv~~~wwwssshhhgggddd```YYYQQQJJJFFFAAAAAAAAA@@@BBBFFFMMMRRRTTT[[[^^^]]]]]]______\\\___```aaaaaa___]]]ZZZYYYTTTRRRPPPPPPPPPPPPOOOMMMIIIIIIIIIJJJLLLPPPSSSUUUVVVWWWWWWVVVUUUVVVXXXZZZYYYWWWVVVTTTUUUVVVYYYZZZ]]]^^^```bbbeeeeeeccc```\\\[[[YYYVVVTTTRRRQQQQQQLLLKKKJJJJJJIIIGGGCCC@@@<<<:::888777777777555333333333333333333444444555555555444333222000000///---------...............,,,,,,,,,+++++++++******************************+++******))))))******+++---------.........//////...000222222222333555777555777:::<<<===???BBBEEECCCEEEGGGIIIKKKOOOSSSWWWVVVXXX[[[]]]^^^___aaabbbeeefffhhhlllrrrzzz{{{dddRRRHHH???<<<;;;<<<===@@@IIISSS```nnn~~~vvvmmmcccaaa^^^\\\\\\\\\[[[ZZZTTTUUU[[[fffooo{{{wwwlllbbbbbbbbbcccgggnnnwww}}}ssslllnnn{{{xxx```SSSRRRQQQ^^^kkkppprrrsssssspppvvvccc[[[ZZZWWWTTTRRRNNNNNNOOOPPPQQQRRRTTTUUUSSSRRRQQQRRRXXXbbbooowwwxxxnnnppp```VVVOOOPPPQQQVVViii~~~~~~eeeFFFBBB<<<777444333111000---.........//////000000000000///...............000...***(((''')))+++---..................------......------------......---------........./////////000111111333888>>>CCCTTTgggrrriii\\\YYYZZZXXX[[[XXXVVVWWWaaappp~~~}}}~~~~~~xxxsssuuu}}}~~~zzzrrrfff]]][[[^^^eeennnuuuxxxwwwvvvkkkhhhddd___[[[XXXWWWVVV[[[aaajjjqqquuuvvvvvvvvvvvvxxxzzz}}}|||wwwtttuuu{{{zzztttnnnfff^^^YYYQQQOOOLLLIIIEEEBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;777666444333555888<<>>;;;777444444444333222333666999:::===DDDPPPYYYeeemmmyyy|||llljjjgggaaaZZZRRRLLLHHHAAA@@@@@@???BBBHHHQQQWWW[[[bbbeeebbb```cccaaa]]]```aaaaaaaaa```^^^[[[ZZZVVVUUUSSSSSSTTTTTTSSSQQQKKKJJJKKKLLLNNNRRRUUUWWWUUUUUUTTTSSSRRRTTTWWWZZZTTTRRRQQQQQQRRRUUUXXXZZZ\\\\\\^^^bbbddddddaaa___ZZZYYYWWWUUUSSSQQQPPPPPPIIIIIIHHHHHHHHHFFFBBB???<<<:::888888888777555333555444333222111111111111444444333333222111000000.........///////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.........///111222222333555777444666999<<<>>>@@@CCCEEECCCEEEGGGIIIKKKOOOSSSWWWUUUWWWZZZ\\\]]]^^^```bbbdddeeehhhmmmttt|||jjjUUUIIIBBB???======<<<>>>FFFOOO]]]kkk{{{yyyqqqdddbbb___]]]^^^^^^]]]\\\TTTUUU[[[eeennnxxx}}}qqqbbbbbbbbbcccfffllluuu{{{~~~oooeeecccpppjjjZZZWWWRRR```mmmsssttttttrrroookkk\\\YYYZZZVVVPPPSSSRRRQQQPPPPPPQQQRRRSSSZZZTTTPPPQQQUUU]]]jjjwwwkkkgggpppxxxddd]]]VVVTTTSSSVVV___hhh{{{dddNNNFFF<<<666666666444111000000///...............---------------------------------.........//////000///...,,,,,,---......---///111222333222000///---.........//////000000222000000222333666???JJJ[[[hhhppphhh]]]ZZZ]]]___ddd[[[TTTWWWfffxxxzzztttuuuwwwyyy{{{xxxkkkaaa^^^\\\___eeemmmsssuuusssqqqnnnhhhaaaZZZWWWUUUTTTSSSZZZ___fffmmmqqqtttvvvxxxyyy{{{}}}}}}zzzwwwwwwzzz}}}zzzuuuqqqmmmjjjbbb___[[[WWWTTTOOOJJJGGGFFFDDDCCCDDDEEEDDD@@@======999888<<<======BBBJJJUUU[[[ccciiikkkmmmoooqqqsssoooiiibbb[[[RRRJJJDDD888::::::777333111222555999999:::<<<@@@HHHRRRXXXbbbmmmyyytttpppjjjccc[[[RRRIIIDDD>>>>>>===???CCCJJJTTTZZZccceeeggggggdddbbb`````````aaaaaa___]]]]]]^^^___ZZZZZZYYYXXXVVVSSSQQQPPPOOOOOONNNOOOPPPRRRTTTUUUUUUSSSRRRRRRUUUXXXZZZ[[[UUURRRMMMJJJKKKPPPWWW[[[\\\^^^```bbbbbbaaa___]]]XXXWWWTTTRRROOOMMMLLLKKKMMMLLLJJJHHHEEECCCAAA@@@>>>===<<<;;;999777666666444444333222111111111111111111222333222111000///+++,,,,,,------.........------------------------+++...000000...,,,++++++++++++++++++++++++++++++........................000111222222444444555666;;;:::999:::;;;>>>AAACCCDDDFFFHHHJJJLLLNNNRRRUUUVVVUUUVVVXXX\\\```bbbccccccfffjjjooouuu~~~qqqYYYLLLDDD@@@<<<<<<<<<===CCCKKKZZZdddtttpppmmmggg```^^^```bbb___\\\YYYXXX[[[bbbjjjuuutttgggaaa___cccdddfffqqqxxxiii^^^\\\ggg}}}uuubbbUUUTTT^^^llluuuwwwsssmmmjjjtttbbb\\\ZZZWWWTTTRRRQQQPPPOOOOOOPPPQQQRRRYYYUUURRRRRRTTT[[[hhhvvvxxxfff]]]gggxxx}}}ccc]]]XXXUUUTTTSSSXXX^^^mmm|||}}}bbbMMMGGG>>>999777666444222000000///............///------------------------+++,,,,,,,,,------------//////...---------------///000222333333333111111///////////////000000000111000000222333777AAAMMMccclllqqqjjjaaa___aaacccccc\\\WWW]]]lll~~~zzzuuuvvvxxxzzz}}}~~~}}}uuuhhh^^^ZZZ[[[___fffnnnssstttqqqnnngggbbb[[[UUURRRQQQPPPOOOUUU[[[dddkkkpppsssuuuvvvyyy{{{}}}~~~|||zzzyyyzzz}}}~~~{{{wwwtttqqqkkkhhheeeaaa^^^ZZZVVVRRRRRRPPPLLLJJJIIIFFFBBB>>>???;;;;;;>>>AAADDDLLLUUUaaaffflllpppqqqrrrssstttqqqllleee]]]UUULLLEEE???;;;<<<<<<:::666555777:::<<<===>>>@@@EEELLLTTTZZZcccmmmxxxuuuqqqjjjbbbZZZQQQIIICCC=========>>>CCCKKKVVV]]]dddggghhhhhheeebbb```___^^^______]]][[[ZZZ[[[\\\[[[ZZZZZZXXXVVVTTTSSSRRRQQQQQQQQQQQQSSSTTTVVVWWWXXXVVVTTTSSSUUUVVVWWWWWWUUURRRMMMKKKLLLPPPVVVZZZ\\\]]]___``````___\\\[[[WWWVVVSSSPPPMMMKKKIIIIIIHHHGGGFFFDDDBBB@@@???>>>???>>>===<<<:::999888777555555444333222222222222111222222333222111000///------------............------------------------(((***,,,,,,+++))))))))),,,,,,++++++++++++++++++******+++,,,------......///000000111222333444444999999999999;;;===@@@AAADDDFFFHHHJJJLLLNNNRRRUUUWWWWWWWWWYYY]]]```cccdddfffhhhkkkpppvvvxxxaaaSSSEEE@@@<<<<<<<<<<<>>:::;;;<<<===;;;888999===@@@AAACCCFFFHHHLLLQQQWWW\\\bbbkkksssyyy~~~|||sssnnnfff^^^VVVMMMEEE@@@<<<;;;;;;===CCCMMMYYYbbbgggiiikkkjjjgggccc```___^^^______]]][[[YYYZZZZZZ\\\[[[[[[ZZZXXXVVVTTTSSSRRRRRRSSSTTTVVVXXXYYYZZZYYYWWWTTTTTTUUUWWWWWWVVVUUURRROOOMMMNNNQQQVVVYYY[[[\\\]]]^^^]]][[[YYYXXXVVVTTTQQQNNNJJJHHHFFFEEECCCCCCBBBAAA@@@@@@????????????>>>===<<<::::::999777666555444333333333333222222222333222111111000////////////............------------------------((()))******))))))***+++,,,,,,,,,++++++*********''''''(((***+++---............///000111222333333666777888:::<<<===??????DDDFFFHHHJJJLLLOOOSSSVVVXXXXXXYYY[[[^^^aaadddfffiiikkknnnrrryyyiiiZZZGGGBBB>>>======<<>>DDDIIIKKKMMMPPPSSSTTTWWW[[[]]]aaahhhnnnqqquuuyyyxxxtttmmmhhh___WWWOOOGGG@@@;;;::::::;;;===DDDPPP]]]fffjjjlllmmmlllhhhdddaaa___aaabbbbbb```^^^\\\[[[\\\]]]]]]\\\[[[YYYWWWUUUTTTQQQSSSUUUWWWYYYZZZ[[[[[[WWWVVVUUUVVVXXXZZZ[[[[[[VVVTTTRRRPPPQQQTTTWWWZZZ[[[[[[\\\\\\[[[YYYWWWVVVTTTRRROOOKKKHHHEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<;;;;;;888777666555444444444444333333333222222222111111111111000000//////......------------------,,,,,,+++,,,,,,,,,++++++---///---,,,,,,++++++*********(((((()))***+++,,,------...//////000111222333333555777999;;;===>>>??????CCCFFFHHHKKKMMMOOOSSSVVVZZZ[[[\\\]]]___aaaeeeggglllmmmooottt|||ooo^^^KKKDDD???>>>===<<<===AAAIIIUUUgggwwwvvvqqqllljjjllllllhhhccc]]]WWWTTTYYYfffvvvpppfff___`````````hhhtttrrrbbbVVVNNNMMMXXXfff~~~jjjVVVNNNWWWfffwww~~~yyy}}}gggZZZWWWXXXTTTSSSQQQPPPPPPPPPQQQRRRTTTVVVYYYYYYUUUUUU___kkkxxx{{{ssshhh^^^QQQTTT___rrr{{{mmmcccXXXRRRNNNLLLLLLPPPUUU```kkkrrrzzz{{{pppaaaQQQOOOJJJCCC<<<666555555111111000///////////////......................../////////000000000000111---.../////////...,,,+++++++++,,,,,,------------.........------,,,,,,,,,000000333555777???PPPaaallllllnnnrrruuutttooolllhhhggghhhooo{{{}}}xxxtttssssssssswww~~~wwwkkkbbb______ccckkksssuuuqqqiiibbbXXXTTTOOOKKKIIIHHHGGGFFFGGGNNNZZZeeemmmssswwwyyy{{{|||~~~~~~{{{|||~~~~~~{{{xxxvvvrrrnnnkkkaaa^^^XXXQQQKKKHHHHHHIIILLLRRRZZZaaaggglllppprrruuuvvvwwwwwwvvvsssooolll```YYYOOOEEE>>>:::777555555999===???BBBFFFMMMSSSXXX[[[]]]_________aaabbbccchhhlllmmmooorrrqqqmmmgggaaaXXXPPPIIICCC===:::888999:::>>>FFFRRR```iiilllnnnnnnlllhhhdddbbbaaaaaacccdddccc```^^^]]]^^^^^^^^^]]]\\\ZZZWWWUUUTTTPPPQQQUUUXXXZZZ[[[[[[[[[YYYXXXWWWXXXZZZ\\\\\\[[[WWWVVVUUUTTTUUUVVVXXXZZZZZZ[[[[[[[[[ZZZXXXWWWVVVSSSQQQNNNJJJFFFCCCAAA@@@>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<;;;888888777666555555555555333333333222222222222222111111111000000//////.........---------,,,,,,,,,,,,---...---,,,---///111,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,//////000111222333444444666777:::<<<>>>@@@AAAAAACCCEEEHHHKKKMMMPPPTTTWWWZZZ\\\^^^______aaaeeeiiilllmmmpppuuu~~~vvvcccQQQHHHAAA???>>>;;;<<<>>>FFFRRRcccsss{{{uuuooolllmmmlllhhhddd]]]VVVRRRVVV```ooottthhh````````````hhhrrr|||vvvdddYYYPPPJJJRRR___vvvqqq[[[NNNUUUaaarrr}}}ppp```YYYWWWUUUTTTRRRQQQPPPPPPQQQRRRSSSUUUXXXZZZWWWVVV]]]gggttt~~~uuuhhh]]]NNNOOOXXXjjjrrreeeWWWOOOLLLJJJLLLPPPSSS\\\gggpppxxxyyyqqqfffWWWRRRKKKDDD===999666555222111000000//////000000........................,,,,,,---------...............//////......---,,,---............/////////.........---------------///111444666999AAAUUUhhhpppnnnooouuuxxxuuupppoookkklllpppxxx}}}xxxtttrrrooonnnrrrxxx}}}~~~yyynnneeebbbcccgggnnntttuuuppphhhaaaUUURRRMMMIIIGGGFFFDDDCCCDDDLLLWWWbbblllssszzz}}}}}}~~~}}}|||yyyzzz}}}~~~zzzwwwrrrmmmjjj```^^^XXXQQQMMMLLLNNNQQQ[[[dddmmmqqqtttxxxwwwuuuwwwvvvvvvuuusssoooiiidddWWWQQQGGG@@@;;;999777777888===CCCGGGKKKOOOVVV[[[```ccceeefffffffffggghhheeejjjlllllllllmmmkkkfff___ZZZRRRJJJDDD@@@<<<:::666888;;;@@@IIIUUUaaajjjllllllkkkhhhdddbbbaaabbb```bbbddddddbbb```______``````^^^\\\YYYVVVTTTRRRNNNQQQUUUYYY[[[\\\\\\[[[]]][[[ZZZZZZ[[[[[[YYYWWWVVVVVVVVVWWWWWWXXXXXXYYYXXXYYYYYYXXXXXXWWWVVVVVVRRRPPPMMMJJJFFFDDDBBBAAA<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;;;;;;;999888777666555555555555444444333222222222222333000000000000////////////.........------,,,,,,++++++,,,------,,,,,,---...++++++++++++++++++++++++------------------,,,,,,///000000111222333444444777888999<<<>>>@@@BBBCCCCCCEEEIIIKKKMMMQQQUUUXXXZZZ]]]___```___aaaeeeiiikkkmmmpppuuu|||kkkWWWMMMCCC???>>>;;;;;;===DDDNNN^^^mmmzzzxxxppplllkkkkkkgggccc\\\VVVRRRSSSXXXdddxxx{{{mmmcccbbbaaa```fffpppuuu|||hhh\\\QQQHHHMMMZZZpppuuuaaaRRRTTT]]]lll}}}{{{iii\\\WWWTTTSSSQQQPPPOOOOOOPPPPPPSSSSSSVVVZZZYYYXXX\\\cccqqq{{{|||lll^^^OOONNNSSSeee|||uuugggWWWOOOKKKIIIIIIKKKPPP[[[jjjwwwzzzqqq\\\UUUKKKCCC>>>;;;777555222111000000//////000000........................+++,,,,,,,,,------------//////...---------------...............///000000....../////////////////////111444777:::DDDYYYmmmtttooommmpppqqqmmmlllmmmkkkpppyyyzzzuuurrrmmmjjjnnnttt{{{}}}}}}rrrjjjhhhgggjjjoootttuuupppgggaaaWWWTTTOOOKKKIIIGGGEEECCCBBBIIITTT___iiisss{{{}}}{{{zzztttvvv{{{}}}xxxsssnnnhhhddd\\\[[[XXXUUUTTTXXX___eeeooowww}}}~~~~~~}}}yyywwwuuusssqqqmmmggg___YYYMMMHHHAAA;;;999999888888<<>>@@@IIIWWWeeerrrzzzooojjjhhhhhheeeaaaZZZVVVSSSQQQQQQYYYmmmttthhhdddbbb```dddlllqqq}}}ooobbbTTTHHHKKKWWWlllxxxeeeTTTSSSWWWdddwwwooo```XXXSSSRRRQQQOOONNNNNNOOOOOORRRRRRUUUZZZ[[[ZZZ\\\aaaoooyyyqqqbbbSSSOOOSSSccczzzvvvhhhXXXPPPKKKGGGEEEFFFNNN[[[nnn|||```VVVJJJBBB???===999555222111111000000000000000////////////////////////---------.........//////000///...,,,,,,---......---,,,,,,,,,,,,---......//////000000111111222222///111555888:::EEE[[[pppvvvooojjjjjjhhhdddeeejjjjjjrrr|||wwwrrrlllhhhkkkrrrzzz|||xxxpppnnniiilllppptttuuupppgggaaa[[[WWWSSSOOOLLLJJJGGGEEEAAAGGGQQQ\\\gggrrr{{{}}}zzzxxxpppsssxxxzzztttoooiiibbb^^^VVVWWWWWWXXX\\\dddoooxxx||||||wwwtttppplllhhh```WWWPPPGGGBBB===999888999999999>>>CCCJJJOOOQQQSSSWWWZZZVVVXXX[[[^^^```bbbfffhhhaaaeeegggdddbbb```[[[UUUMMMGGG@@@:::777666555444444777===DDDMMMWWWbbbiiihhhfffccc^^^[[[[[[]]]```dddgggiiijjjiiihhhggghhhcccaaa___\\\XXXTTTQQQOOONNNQQQWWW\\\______^^^]]]WWWVVVVVVWWWYYYZZZYYYWWWSSSTTTUUUVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTQQQPPPMMMKKKHHHFFFEEEDDD@@@@@@>>>===;;;:::999888777888888888888888999999888777666555555444444444555444333222111222333444------......//////000000//////...---,,,,,,+++++++++...000000...,,,++++++))))))***+++,,,------...))))))***+++---...//////------...///000111222222777666666777:::>>>AAACCCCCCEEEIIIKKKNNNQQQVVVYYYZZZ]]]``````^^^___dddiiikkklllnnnppptttyyyuuuaaaSSSEEE???===<<<<<<>>>===EEERRR___lllyyy{{{ooohhhfffeeeccc```XXXWWWTTTPPPLLLRRRfffzzzzzzkkkfffccc___bbbiiipppxxxuuugggXXXJJJKKKWWWjjjyyyhhhTTTPPPQQQ]]]pppzzzfff^^^YYYUUUSSSRRRPPPMMMOOOTTTRRRTTTVVVYYY[[[]]]^^^___ooo{{{zzzhhh\\\VVVSSS[[[rrrtttbbbVVVMMMFFFDDDEEENNN[[[qqqooo[[[KKKGGGCCC:::666888333333111000////////////000000//////............000000//////.........------------,,,,,,+++++++++'''(((***,,,---------,,,000////////////000000111111222555888???LLL```pppvvvkkkaaa]]]\\\]]]___dddhhhyyy|||wwwrrrpppppprrr}}}~~~zzzrrrpppjjjmmmqqqttttttpppiiidddZZZWWWUUUTTTTTTQQQLLLHHHHHHKKKRRR]]]jjjttt{{{~~~|||wwwssstttyyywwwrrrmmmddd\\\YYYSSSXXXaaaiiiqqqxxx|||wwwppphhh___UUUKKKEEE>>><<<:::888777888:::;;;DDDFFFIIILLLNNNNNNNNNMMMLLLLLLMMMOOORRRVVVZZZ]]]\\\[[[[[[ZZZXXXTTTMMMIIIEEEBBB???;;;888666666666555666;;;EEERRR]]]cccfffjjjddd___]]]\\\ZZZ]]]aaaeeefffiiikkkkkkjjjhhhgggfffccc___[[[XXXTTTQQQNNNRRRSSSUUUZZZ^^^aaaaaa```YYYYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZXXXVVVUUUQQQPPPOOOMMMMMMOOOSSSWWWTTTRRRNNNKKKHHHGGGHHHHHHDDDBBB???>>>===<<<999777999666444444555666666555777777666666555555555555444444333333333222222222111111000//////000111222//////.........---------,,,+++++++++,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111......//////000222333444888999999999:::===AAADDDEEEEEEGGGJJJNNNRRRVVVYYY\\\^^^___```aaacccfffhhhiiikkknnnppprrrtttxxx{{{rrr\\\HHHBBB@@@:::999===@@@CCCJJJWWWhhhwwwzzzmmmhhhgggdddaaa```[[[YYYVVVQQQKKKMMM[[[kkkooofffcccaaa```aaaiiisssppp^^^QQQNNNRRRjjj~~~~~~uuuggg[[[RRRMMMVVVeeerrr}}}~~~iii```XXXTTTRRRSSSQQQNNNOOOSSSQQQQQQTTTXXX]]]```bbbcccooo{{{uuufff___XXX]]]sss}}}lll^^^RRRIIIFFFGGGLLL[[[tttxxxcccPPPHHHCCC;;;777:::444333222000////////////////////////......------000/////////.....................---------,,,,,,------.../////////......///////////////000000111222333666:::AAAOOObbbppptttiii```\\\[[[ZZZ\\\```kkk|||}}}yyyvvvtttuuuwww~~~wwwooonnnkkknnnqqqttttttoooiiiddd]]][[[ZZZZZZZZZXXXUUUQQQKKKNNNUUU___kkkuuu|||~~~~~~{{{wwwuuuvvv{{{vvvoooiiiaaa[[[YYY[[[aaakkkuuu~~~{{{uuulllbbbXXXNNNEEE@@@:::999777777888:::<<<>>>CCCEEEFFFHHHHHHGGGFFFEEECCCCCCDDDEEEHHHLLLOOOQQQQQQPPPPPPOOONNNJJJEEE@@@<<<;;;888555444333444444555777<<>>@@@AAABBBBBBBBB@@@>>><<<;;;:::::::::;;;===@@@BBBDDDDDDCCCCCCCCCCCC@@@;;;888555444333222111222333444666888???HHHSSS\\\```bbbbbb]]]YYYYYYYYYZZZ^^^dddlllmmmnnnnnnnnnllljjjhhhiiieee___XXXSSSPPPOOOOOOSSSTTTVVVYYY]]]______^^^\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^]]]\\\[[[YYYWWWVVVPPPPPPOOONNNNNNQQQUUUYYY[[[ZZZYYYXXXXXXXXXXXXYYYRRROOOKKKGGGDDD@@@<<<999888666444333444555555444555555555444444444444444666666555555555444444444//////...------......///...............---------++++++++++++++++++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,++++++,,,,,,---...///......//////000222333444555666888888999;;;???BBBCCCDDDFFFJJJNNNRRRVVVXXXZZZ]]]```bbbcccdddeeeggghhhjjjkkkllllllmmmppprrrxxx}}}|||gggSSSJJJEEE>>>;;;===>>>AAAHHHUUUfffvvvqqqhhhdddaaa___```^^^[[[WWWRRRLLLKKKUUUaaayyywwwjjjddd``````bbbgggmmmwwwvvvfffXXXRRRRRRYYYmmm|||}}}||||||tttggg]]]RRRLLLPPP[[[fffpppwwwuuueeeVVVSSSQQQTTTTTTPPPOOOPPPPPPNNNOOOUUU]]]eeehhhhhhnnnzzzvvvppp{{{zzzeeeSSSJJJJJJNNN___}}}cccPPPEEE>>>;;;<<<555444333111000//////...............------------///////////////.................................------------------------///......//////000111222000444777<<>>:::888666444333444444444333444444444444444444444444444444333333333222222222//////..........................................000///////////////000000,,,++++++++++++++++++,,,+++++++++++++++,,,---.........//////000222333444444555777888999;;;>>>@@@BBBDDDFFFJJJOOOSSSVVVXXXXXX\\\```cccddddddeeefffgggiiijjjkkkkkkmmmppprrrxxx~~~ooo[[[OOOGGG???<<<<<<<<>>KKK\\\hhhkkkfffaaa\\\YYYTTTOOOOOOSSS]]]mmm~~~|||zzzyyyxxxuuuppplllooooootttxxxvvvooolllnnnooorrrtttsssnnniiifffeeehhhiiijjjiiihhhfffeeedddcccccceeejjjrrryyy}}}|||xxxxxxyyy|||tttmmmjjjjjjooovvv{{{zzzhhhVVVIII@@@;;;888555555555555666888:::;;;888888888777666555444333333333333444444555666666666666666777888777444222333333333222222333333333777===FFFNNNUUUYYY[[[[[[WWWRRRPPPSSSWWW[[[ccckkkooopppqqqqqqrrrqqqppppppmmmjjjddd[[[TTTQQQSSSUUUWWWWWWXXX[[[]]]^^^]]]\\\[[[[[[\\\]]]^^^^^^______cccbbb```]]][[[YYYXXXWWWPPPPPPQQQQQQSSSWWW]]]aaaiiijjjkkkmmmnnnnnnnnnmmmhhhddd]]]VVVOOOHHHAAA<<<999777444333444444444333444444444444444444444444444444333333333222222222000000000000//////......---.....................------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,+++++++++,,,------......//////000222333444333555777888999:::===???BBBDDDGGGKKKPPPTTTWWWYYYXXX[[[```cccdddeeefffggggggiiikkklllmmmooorrruuuzzzxxxcccTTTIIIAAA<<<;;;;;;>>>EEEOOO^^^nnn}}}}}}qqqiiicccbbbddddddaaa]]]XXXQQQKKKOOOVVVfffxxxqqqfff^^^]]]______fffrrr~~~rrrcccXXXSSSQQQaaapppxxx{{{{{{ssshhh^^^SSSKKKKKKRRR[[[gggpppqqq]]]WWWSSSTTTUUURRROOOOOOPPPPPPPPPQQQUUUZZZ```dddiiitttyyybbbRRRLLLLLL]]]zzzttt[[[LLLDDD>>>;;;777666444222000//////............///////////////.........///////////////---------------.........,,,,,,,,,---...///111222............///111222333...444999@@@OOObbbkkkiiibbb^^^[[[YYYTTTOOONNNRRR[[[jjj}}}~~~}}}{{{yyyxxxwwwtttmmmgggeeeiiiqqqyyyzzztttoooppppppssstttrrrlllfffddddddmmmoooqqqpppnnnlllllllllkkkkkkkkkoootttzzz~~~}}}vvvrrrsssuuu}}}yyysssqqqqqqsssyyyzzziiiXXXJJJAAA;;;888666666666555555666666777555555444444444333333333000000111111111222222222333222222333444333111///111111111111111111111111888???IIIQQQVVVWWWXXXXXXRRRNNNLLLQQQWWW]]]gggppprrrrrrrrrsssrrrrrrqqqqqqmmmkkkeee]]]UUURRRTTTXXXYYYYYYZZZ\\\^^^___]]]\\\[[[[[[\\\]]]___```aaaaaacccbbb___]]][[[YYYXXXXXXRRRSSSTTTVVVYYY___fffkkkuuuwwwyyy{{{|||{{{zzzyyyppplllddd[[[SSSKKKCCC>>>:::888555444555555444444444444444444444555555555666666555555555444444444000000000000000///...------------...............---,,,,,,+++++++++++++++,,,+++***))))))***+++,,,------,,,,,,,,,,,,------......//////000222333444333555777999:::;;;===???BBBDDDHHHMMMRRRVVVYYYZZZXXX[[[___bbbccceeefffhhhhhhjjjlllmmmoooqqqtttwwwzzzmmmZZZLLLCCC===::::::===CCCKKKXXXhhhwwwwwwmmmfffdddggghhhdddaaa]]]UUUNNNNNNSSS^^^ooowwwiii```]]]___^^^eeeqqqvvvgggZZZTTTPPP]]]kkkuuu{{{|||uuulll___UUUKKKIIINNNVVVcccmmmzzzbbbZZZTTTTTTUUURRROOOOOOMMMOOOPPPPPPPPPTTT]]]dddfffqqq}}}kkkXXXOOOKKKZZZsssyyy___OOOFFF???999777666444222000///....../////////000000000111111............/////////000------.........///////////////.........///111222------......///111222333///666<<>>???CCCEEEJJJOOOTTTWWWZZZ[[[YYY\\\___aaabbbdddgggiiikkklllnnnooooooqqqsssvvv{{{uuu```PPPGGG@@@<<<:::<<>>FFFWWWlllrrrkkk^^^\\\\\\[[[VVVPPPOOOSSSZZZhhhyyywwwrrrvvv{{{~~~}}}{{{yyyzzz{{{wwwooohhhbbbjjjxxx}}}tttqqqppprrrsssooogggbbbaaabbbmmmppptttuuuttttttuuuwwwuuusssrrrssswww|||yyysssqqqtttxxx}}}~~~~~~}}}|||}}}~~~}}}{{{sssppprrruuuwwwxxx{{{zzz|||rrrcccVVVLLLDDD???555555555555555555444444333222111000000000000111///000111222222222222222333222111111222222000...///000111333444555555555999AAAMMMTTTWWWVVVUUUTTTNNNJJJIIIOOOWWW```kkkuuuzzzyyywwwtttqqqooommmlllhhhhhheee^^^VVVRRRTTTXXX]]]]]]]]]^^^``````^^^\\\]]]^^^___aaabbbdddeeefffbbb```^^^\\\ZZZYYYYYYYYYYYY[[[^^^aaafffnnnvvv|||yyyssskkkaaaXXXOOOFFFAAA===:::777666666777666555555555555666666666777777444444333333333222222222......//////...,,,+++)))---------.........//////...---,,,+++++++++++++++,,,+++)))(((((()))+++,,,///......---------............//////000222333444333666999:::;;;<<<>>>@@@CCCFFFJJJPPPUUUXXX[[[\\\ZZZ\\\^^^```aaadddhhhkkkmmmnnnoooooooooooorrrttt|||{{{dddSSSJJJCCC>>>:::<<<@@@FFFOOO]]]mmmxxx|||sssppprrrllliiifffccc\\\SSSPPPSSSTTTfff|||rrrfffaaabbbdddhhhooozzzzzzkkk\\\UUUIIISSSaaaoooyyy}}}{{{vvvdddXXXLLLFFFGGGLLLXXXcccttt```RRRTTTWWWRRRMMMNNNIIIKKKMMMLLLKKKNNNVVV\\\ccclllwwwyyywwwbbbOOOKKKRRRaaawww~~~dddSSSJJJBBB<<<999999888777555222000///***+++---...///...------...------------...//////------------------------........................///000000///......000222444888???LLLaaasssssskkkfff^^^[[[^^^ZZZOOOMMMRRR]]]gggvvvxxxrrrssstttsss~~~~~~{{{xxxxxxxxxuuunnnhhhcccgggsss~~~wwwwwwtttuuutttooogggbbb______iiinnnsssuuussssssvvvzzzwwwxxxzzz|||~~~~~~~~~~~~}}}wwwqqqnnnpppvvvzzz~~~}}}||||||}}}{{{zzz{{{{{{zzzyyyzzzzzzyyyyyyyyyzzz{{{{{{~~~zzzuuupppgggaaabbbeeegggnnnvvv{{{sssaaaPPPDDD>>>:::888555444555444333222222111000000/////////000444444444444333222000000333333444444444333333222222444444222000000444777:::@@@JJJSSSYYYXXXRRRMMMLLLJJJIIIMMMVVVaaakkkpppvvvtttsssrrrqqqoookkkiiiggg```YYYWWWVVVTTTUUUXXX^^^```aaa```___^^^___aaa```___```bbbdddeeeeeecccaaa```^^^ZZZWWWWWWYYY[[[^^^bbbhhhlllqqqwwwsssqqqkkkcccYYYOOOFFFAAA999888777555444444555555222333444555666666666666666666555444444444444555222111000///------,,,,,,---------...///000000111000///...---,,,---......,,,++++++******++++++,,,******+++++++++,,,,,,,,,...---,,,---...111444555333666999:::;;;<<<===???EEEFFFIIIOOOUUUZZZ]]]^^^YYYZZZ\\\___bbbeeeggghhhiiilllnnnpppqqqrrruuuwww|||mmmXXXLLLDDD??????===>>>DDDKKKUUUfffttt}}}tttooommmmmmmmmiiibbbZZZTTTQQQRRR___ssszzzkkkdddbbbfffkkkpppxxx{{{jjj]]]YYYQQQRRRXXXfffttt}}}|||xxxjjj^^^OOOFFFDDDHHHTTT___yyyeeeVVVUUUWWWRRRNNNOOOIIIKKKMMMLLLKKKMMMTTTZZZbbbjjjuuu}}}rrryyy~~~yyyeeeTTTMMMPPPZZZkkkfffSSSHHHAAA<<<888777777555444222111000---......////////////......------------...//////------------------------...........................///000///......000222333777???NNNcccttttttllleee^^^\\\^^^[[[QQQPPPVVV^^^gggtttvvvnnnpppuuuwww|||yyyxxxxxxtttmmmgggaaaccckkkwww|||yyywwwxxxuuuuuusssmmmeee___]]]\\\bbbggglllooonnnooossswwwxxxzzz|||{{{uuuooonnnqqqxxx}}}~~~}}}|||||||||zzzxxxxxxxxxxxxwwwvvvsssrrrqqqpppooooooooooooooossszzz~~~vvvpppeee]]]XXX[[[___dddmmmvvv{{{iiiUUUFFF>>><<<:::888777777777555444333333333333333444444444444444555555555444333333555555555555555444444444333444444222000111444777<<>>@@@GGGHHHLLLQQQVVVYYY[[[[[[ZZZ[[[]]]```cccfffhhhjjjkkkmmmooopppqqqrrruuuwww{{{ttt^^^OOOEEE>>>>>><<<===CCCIIITTTdddrrr~~~zzzrrrooopppoookkkddd\\\VVVRRRNNN[[[ooo~~~ppphhhfffggglllpppwww~~~ooobbb[[[QQQRRRWWWdddsss}}}}}}zzzooocccSSSIIIEEEGGGRRR\\\nnn\\\WWWVVVRRROOOPPPJJJKKKLLLKKKJJJLLLRRRVVV```gggrrrzzz|||kkknnnsssyyyhhhYYYPPPOOORRR^^^oooiiiSSSFFF@@@<<<666666555444333111111000111111000000///000000000...------------...//////------------------------...........................///000///...///000222222777AAARRRfffuuuuuunnnfff___]]]^^^ZZZSSSTTTZZZaaahhhsss~~~uuukkknnnvvv||||||yyywwwuuuqqqjjjeee]]]^^^ccckkkqqqsssvvvzzzyyyxxxtttmmmfff___\\\\\\\\\aaaeeehhhiiilllppptttyyy{{{~~~|||xxxqqqmmmnnnsss{{{}}}|||{{{yyywwwuuutttuuutttrrrqqqlllkkkhhhfffcccaaa```___]]]```fffoooyyyxxxmmmeeeZZZUUURRRUUU\\\eeeqqq{{{uuu```MMMBBB<<<999777666666555444222111222333333444555555666666777888999:::;;;;;;;;;::::::999999888888777777555555444222111111444666<<>>@@@BBBIIIKKKOOOSSSVVVXXXYYYYYY[[[]]]___bbbeeehhhjjjkkkmmmoooqqqqqqrrrrrrtttvvv{{{}}}gggWWWJJJBBB>>><<<<<>>@@@CCCDDDEEEFFFCCCCCCAAA@@@>>><<<;;;:::777666444222111222333555999>>>FFFOOOUUUUUURRRNNNIIIIIILLLSSS]]]gggnnnrrrtttsssrrrqqqoookkkeeebbbWWWQQQMMMOOORRRSSSWWW\\\^^^```aaabbbaaaaaaccceeecccbbbaaabbbddddddbbb```___^^^]]][[[[[[^^^dddiiiqqqtttxxx|||~~~~~~}}}{{{wwwqqqmmmiiigggcccaaa]]]WWWPPPIIICCC@@@<<<<<<;;;999888777666666666666777888888999888888555555555555555444333333222111000///............,,,,,,---------.........//////......------------,,,++++++******++++++,,,,,,,,,,,,---------......//////......///000111222666888:::<<<===>>>AAADDDIIILLLQQQUUUWWWXXXYYYZZZ\\\]]]___bbbeeegggjjjkkknnnppprrrrrrrrrssstttvvv{{{qqq```RRRHHH>>><<<<<>>555444333111000000000111222111///...---......///...------------...//////................................................---...////////////111333222888FFF[[[mmmtttqqqllleeeaaa]]]XXXSSSRRRXXX```mmmqqqxxx~~~yyynnnrrr}}}~~~||||||zzzvvvrrrmmmhhhccc___XXX\\\bbbhhhpppvvv{{{||||||uuuoooiiifffcccbbbaaabbbbbbccceeegggkkknnnuuuxxx|||wwwrrrmmmmmmrrr|||~~~|||yyywwwwwwuuusssqqqooolllhhheee```]]]ZZZUUUPPPLLLIIIHHHIIIIIIKKKOOOVVVaaammmuuuwwwhhh\\\TTTUUUXXX\\\aaajjjwwwuuu\\\KKKBBB@@@===<<<;;;:::999777888888888999:::<<<>>>???BBBCCCFFFIIILLLOOOPPPQQQNNNMMMKKKHHHEEEAAA===;;;999777444222222222333333555999AAAJJJQQQSSSQQQNNNGGGHHHMMMUUU```jjjpppssstttsssrrrqqqoookkkfffaaaYYYSSSOOOPPPRRRTTTWWW[[[]]]___aaabbbaaabbbdddfffdddcccbbbcccccccccaaa___^^^^^^^^^]]]^^^bbbhhhlllrrrtttwww{{{}}}}}}{{{yyytttrrrnnnkkkhhheeebbbaaa\\\ZZZWWWRRRLLLGGGCCCAAA>>>>>>===<<<:::999777777666666777888888888777777555555666666666555444333222111000///////////////.............../////////...............---------,,,++++++******++++++,,,,,,,,,,,,---------......///////////////000111111666888:::;;;===???BBBEEEGGGLLLQQQVVVXXXZZZ\\\^^^]]]^^^```bbbdddfffhhhiiinnnppprrrrrrrrrssstttvvvzzz}}}zzzhhhWWWKKK@@@===<<<>>>BBBIIIWWWdddttt}}}uuurrrqqqooolllhhh```VVVOOOKKKRRRbbbwwwsssmmmiiijjjmmmrrrxxx|||rrrjjjeeecccjjjwww|||ooo```QQQGGGHHHOOOsssaaaYYYVVVVVVVVVPPPOOOMMMLLLKKKJJJKKKKKKQQQXXXdddqqq~~~{{{qqqqqq```TTTUUUWWWiiippp```TTTFFFEEEEEEKKKWWWhhhyyy~~~lllWWWJJJBBB>>>666555333111000000000111//////...---------.........------------...//////................................................---...////////////222444444999III___nnnqqqmmmiiibbb```\\\UUUQQQSSS]]]ffftttyyy~~~~~~tttwww|||{{{yyyuuuqqqkkkeeeaaa___YYY___ggglllssszzz}}}{{{|||xxxqqqllliiihhhgggfffeeedddcccbbbcccfffjjjllluuuxxx|||wwwrrrnnnpppxxx~~~zzzwwwuuuuuussspppmmmjjjeee```\\\TTTRRRNNNJJJFFFBBB@@@???AAAAAAAAABBBGGGOOOYYY```rrr~~~}}}ooobbbZZZVVVWWW___ggglllsss|||aaaNNNDDDBBB???======<<<:::888999888888999===AAAFFFIIIMMMOOORRRVVVZZZ]]]___```\\\[[[ZZZVVVPPPHHHBBB>>>:::888444222222333333222111555<<>><<<:::999666777777888888888777777666666777888777666555444222111000000/////////000////////////////////////......//////......---,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------------......///000111111111666888999;;;<<>>>>>@@@FFFSSS___qqqzzzyyypppnnnmmmllliiiaaaWWWOOOLLLQQQ\\\qqquuummmiiiiiikkkooosss{{{}}}tttnnnhhhlllwwwwwwiiiWWWIIIGGGKKKyyyeee[[[YYYXXXXXXRRRQQQNNNMMMLLLKKKJJJIIILLLRRR]]]jjjxxx~~~rrrkkkYYYOOOQQQQQQbbbyyyppp```TTTFFFDDDDDDGGGRRRcccuuunnn[[[MMMCCC===888777444222000000000000------.../////////.........------------...//////................................................,,,.../////////000222444555;;;KKKaaaooonnnhhhddd]]]]]]ZZZTTTQQQXXXeeeooo{{{yyy{{{{{{yyyvvvqqqkkkeeebbb```[[[bbbiiimmmsss{{{}}}zzzzzzuuunnnjjjjjjllllllllljjjhhheeedddfffjjjmmmoooxxx{{{wwwssspppsss}}}}}}yyyuuurrrqqqnnnkkkgggccc]]]VVVRRRJJJHHHEEEBBB>>><<<:::999:::::::::;;;>>>DDDLLLRRR___lll|||}}}ooobbb[[[YYYYYY\\\hhhsssxxx}}}kkkXXXJJJHHHEEECCCBBBAAA???======<<<<<<>>>DDDLLLTTTYYY___aaadddhhhllloooqqqrrroooooommmhhh```UUULLLFFF<<<888444222333444333111000333999AAAGGGJJJHHHGGGDDDHHHOOOZZZeeeoootttuuuuuuuuuuuuuuutttpppjjjfff]]]VVVQQQRRRTTTUUUWWW\\\ZZZ\\\___``````bbbdddfffgggeeedddccccccbbb___]]]]]]___aaaccceeehhhlllooorrrpppoooppppppoookkkgggbbb^^^YYYVVVVVVWWWUUUTTTRRRPPPNNNKKKHHHFFFDDDCCCFFFFFFEEEDDDBBB@@@>>>===888888999999999999888888777777999999999888666555222111000000///000000000........................---.../////////...---,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,---...///111111222222666777999:::;;;>>>CCCFFFJJJNNNSSSUUUVVVYYY```eeecccccccccdddeeeeeeffffffkkkmmmooopppqqqrrruuuwwwuuuvvvyyy|||yyyzzzzzzeeeVVVGGGCCC?????????CCCOOO[[[mmmvvv{{{ooommmlllllljjjcccXXXPPPLLLMMMUUUhhhwwwoooiiihhhiiilllmmmrrrxxxpppqqq{{{~~~ppp]]]LLLFFFIII|||ggg\\\ZZZZZZXXXTTTRRROOOMMMLLLKKKIIIHHHHHHNNNYYYfffsss|||vvvkkkXXXNNNPPPOOO___uuuqqqaaaVVVJJJGGGEEEGGGPPPaaauuuppp^^^PPPDDD;;;:::888555222000000000000,,,---...000000000///......------------...//////////////////////////////........................,,,.../////////000222444777<<>>;;;999888777777888888888;;;@@@HHHMMMRRR^^^ooo~~~}}}rrrcccXXXTTTVVVZZZaaaooo{{{uuudddUUUSSSPPPNNNMMMLLLJJJHHHGGGFFFFFFIIIQQQ[[[ffflllmmmooossswww{{{~~~}}}xxxnnnaaaUUUNNN===999444222333444222111111444888???DDDFFFDDDBBBDDDGGGPPP[[[gggppptttvvvuuuuuuvvvwwwvvvrrrlllhhh\\\UUUQQQRRRTTTUUUXXX\\\ZZZ\\\^^^___```aaadddfffgggfffdddccccccaaa^^^\\\\\\___bbbeeegggiiilllooopppmmmjjjiiiiiifffaaa]]]^^^ZZZTTTRRRRRRRRRQQQPPPPPPNNNLLLJJJGGGEEEDDDDDDIIIIIIIIIHHHFFFCCCAAA@@@:::::::::;;;;;;:::999999777888:::;;;:::999777555222111000000000000000111---------------------------.../////////...,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++,,,...///111222333333555777888999:::>>>BBBFFFLLLPPPTTTUUUUUUXXX```fffffffffffffffffffffffffffiiilllnnnpppqqqrrruuuwwwssstttxxx{{{yyyyyynnn___IIIEEEAAA???>>>BBBMMMXXXkkkttt{{{ooommmllllllkkkeeeZZZQQQKKKJJJPPPbbbzzzyyyqqqiiihhhhhhiiiiiimmm}}}xxxwwwttt```MMMFFFHHHlll]]]UUUTTTTTTSSSQQQOOONNNNNNMMMKKKIIIJJJMMMSSS^^^jjjvvvjjj]]]UUUPPPQQQVVVooommmWWWMMMHHHDDDEEEOOO```uuummmVVVFFF???888666333222222222111000////////////............111111000000//////......000000////////////000000111...,,,---///111000......///000000///000222444777>>>QQQfffpppjjjcccaaa^^^```___[[[YYY```ppp}}}~~~~~~~~~wwwqqqooommmjjjgggaaadddjjjppptttxxx{{{~~~xxxsssmmmkkknnnqqqssssssvvvrrrmmmiiijjjnnntttxxx~~~}}}wwwrrrqqqyyy~~~}}}{{{wwwqqqmmmkkkgggaaa[[[VVVPPPJJJFFF???>>>;;;888666666777777444555555777999<<>>666444333111111222222444777;;;>>>AAACCCDDDCCCHHHOOOXXXffftttzzzyyy{{{xxxvvvwwwxxxuuunnnhhh^^^ZZZUUUSSSUUUYYY]]]_________``````bbbccceeeffffffeeeeeeeeecccbbbaaa```aaaccceeehhhjjjkkkjjjjjjmmmkkkhhhccc^^^ZZZWWWVVVUUURRRNNNLLLLLLMMMMMMMMMNNNNNNMMMKKKIIIGGGFFFEEEKKKLLLNNNLLLIIIEEECCCCCCAAA???<<<;;;;;;;;;:::888888:::<<<===<<<999555333333333222111000///...------------------...///000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---///000000000000333555444666888999<<<@@@EEEIIIMMMOOORRRTTTVVVXXX\\\___bbbdddggggggfffffffffgggkkkjjjjjjkkknnnqqqtttvvvxxxxxxyyyzzzxxxyyyyyybbbRRRJJJCCC???>>>AAAJJJSSScccoooqqqooommmllljjjeee]]]WWWKKKJJJNNN[[[ppp{{{rrrjjjggggggiiikkkpppzzz|||uuuzzzjjjUUUKKKMMMnnn^^^VVVUUUVVVTTTRRRPPPOOONNNMMMKKKIIIHHHJJJOOOXXXdddooowww|||qqqbbbXXXQQQRRRWWWnnnqqq\\\LLLFFFAAAEEEPPPccc{{{uuu]]]JJJ@@@>>>;;;777444333222000///////////////............000000000000//////......//////............//////000---,,,,,,...///...---...///000000000000333555888???RRRhhhrrrnnnfffbbb]]]```bbb``````ggguuu|||{{{}}}~~~xxxvvvtttqqqnnneeegggkkkpppvvvzzz||||||xxxsssmmmlllooosssuuuuuuvvvsssooolllmmmqqqvvvyyy~~~wwwrrrrrrzzz~~~|||xxxrrrnnniiieee^^^XXXRRRLLLFFFBBB>>><<<999777666555666666444444555666888:::===>>>BBBJJJVVVcccsss|||qqqdddYYYXXXWWWWWW```mmmuuuyyyxxxooonnnnnnoooooommmjjjgggdddccccccgggpppyyy{{{iiiYYYIII???777444333111000222111222555999<<>>======<<<;;;:::999:::;;;<<<;;;999666555333333222111000///............---------......///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---///000000000000333555444666888:::<<<@@@FFFIIIKKKNNNQQQSSSUUUXXX\\\___aaadddgggiiihhhhhhhhhhhhjjjjjjjjjkkkmmmpppsssuuuxxxwwwxxxzzzxxxxxx~~~|||fffSSSKKKCCC???>>>@@@HHHQQQ```lll}}}qqqooollljjjiiieee]]]XXXNNNLLLOOOZZZnnn}}}sssmmmiiihhhiiikkkoooxxx{{{~~~mmmWWWLLLMMMqqq___WWWVVVWWWVVVTTTQQQPPPOOOMMMKKKIIIFFFHHHLLLSSS]]]hhhrrrwww{{{jjj\\\TTTTTTWWWmmmxxxeeePPPHHHAAAEEEQQQeeejjjSSSFFF@@@<<<888666555444333222////////////............000000000////////////.........------------......///---,,,,,,---...------...///000000000111333555999BBBTTTjjjvvvsssiiiccc\\\```ccceeegggooo{{{{{{zzz|||~~~}}}{{{yyymmmlllmmmssszzz~~~{{{vvvrrrmmmlllpppuuuwwwxxxxxxuuusssqqqrrruuuyyy{{{wwwrrrrrr{{{}}}|||zzzvvvpppllleeeaaaZZZSSSLLLFFF@@@<<<;;;:::777666444444444555444444444444666888:::;;;===CCCLLLVVVcccmmmoookkkaaaWWWQQQSSSWWW\\\hhhuuuzzz}}}~~~zzzyyyxxx{{{sssbbbMMMCCC999666444111000111///000333666:::===???@@@BBBJJJTTT^^^kkkwww{{{yyy|||zzzyyyyyyyyytttmmmggg^^^ZZZVVVUUUWWW[[[^^^___\\\\\\]]]^^^```aaabbbccceeeeeeffffffffffffeeeeeehhhjjjlllnnnmmmkkkhhhfff]]][[[XXXUUURRRPPPOOOOOOMMMLLLKKKJJJKKKLLLNNNPPPSSSRRROOOMMMKKKKKKKKKKKKOOOQQQSSSSSSRRRQQQPPPQQQJJJGGGCCCAAA??????===<<<::::::;;;;;;:::999888777333333222111000//////...//////...---------......000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------///000000000000333555444666999;;;>>>AAAFFFJJJJJJMMMPPPSSSUUUXXX\\\^^^```ccchhhjjjkkkjjjjjjkkkjjjjjjjjjjjjlllooorrrtttvvvvvvxxxzzzxxxwww{{{lllVVVMMMCCC???===???FFFNNNZZZgggxxx|||qqqnnnjjjiiigggddd^^^YYYQQQNNNNNNXXXjjjvvvoookkkhhhiiijjjnnnwww~~~rrr\\\NNNKKKvvvbbbXXXVVVWWWWWWUUURRRPPPOOONNNKKKIIIFFFHHHKKKPPPYYYeeeqqqyyysssdddZZZXXXXXXlllnnnZZZMMMDDDFFFQQQfffzzz___MMM>>>;;;777555666777777777////////////............///////////////////////////......------....../////////...------.........---///000000000111444666;;;EEEXXXlllwwwuuulllccc^^^```bbbdddiiirrr}}}{{{{{{}}}wwwsssqqqvvvyyysssooojjjkkkpppvvvyyyzzzyyyxxxwwwvvvwwwyyy|||~~~vvvrrrrrr{{{~~~~~~}}}|||zzzyyyvvvrrrlllhhhaaa\\\TTTMMMGGGAAA<<<888888777555444333333333333333333333333444555777888;;;>>>DDDMMMVVV]]]___^^^VVVPPPNNNSSS[[[dddqqq}}}zzziiiSSSHHH===888555111000111///000222555888<<>><<<;;;;;;:::999999999999999333333222111111000//////000///...---------------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------///000000000000333555444777:::<<>>DDDJJJVVVbbbtttwwwqqqmmmiiigggfffddd___[[[RRRNNNMMMUUUfff}}}yyypppkkkggghhhkkkoooxxx|||zzzwwwbbbQQQKKK|||fffZZZVVVVVVVVVTTTRRRPPPPPPNNNLLLIIIEEEFFFIIIMMMUUUbbbqqq{{{}}}pppgggaaa]]]mmmvvv```QQQEEEGGGRRRggggggOOO???;;;777444444555666666////////////.........................../////////000//////////////////000111111000///......//////---///000111111222555777===JJJ]]]nnnvvvtttlllcccaaa___^^^aaahhhsss~~~||||||~~~}}}zzzzzz~~~|||xxx{{{wwwoookkkgggiiiooovvvzzz{{{|||{{{zzzzzz{{{}}}vvvrrrrrr{{{~~~}}}}}}}}}{{{yyywwwtttnnnhhhcccZZZVVVNNNHHHBBB===999666555444444333222222222222333222111111222444555666::::::>>>DDDJJJOOORRRTTTQQQNNNOOOVVV___iiiuuuoooZZZNNNBBB<<<777222000111000111222555888<<>>AAADDDIIILLLOOORRRUUUVVVWWWWWWYYYZZZ___ccchhhkkkmmmnnnnnnooooooooonnnnnnoooqqqtttuuuuuutttuuuyyyxxxvvvvvvzzzwww^^^RRRFFF@@@>>>>>>BBBGGGSSS___qqqtttpppmmmiiiggggggeee```\\\PPPMMMKKKQQQbbbyyy~~~qqqjjjfffhhhlllrrr{{{yyysssuuu|||iiiWWWNNNnnn^^^WWWVVVUUUSSSQQQPPPOOONNNLLLJJJDDDDDDFFFHHHPPP^^^ooo{{{zzzpppfffooo|||cccQQQEEEHHHTTTiiimmmPPPDDD???999444222222111111////////////............---............/////////000000////////////000000111222222111///...///000---///000111111333555888???OOOcccnnnrrrpppiiicccaaa^^^\\\___hhhuuu~~~zzztttssstttwwwwwwvvvxxx}}}~~~wwwkkkhhheeegggooovvv{{{}}}~~~}}}||||||}}}~~~xxxtttttt|||~~~}}}|||{{{~~~|||yyyvvvqqqkkkddd___SSSNNNGGGBBB===:::777555333333333333222222222222111111111111222333555666888666777===AAACCCHHHMMMNNNPPPSSSZZZcccmmmvvv|||~~~||||||~~~vvvaaaTTTGGG???999444111222111111222555888<<<@@@BBBBBBNNN[[[dddkkkrrrtttrrrrrruuuxxxyyyxxxsssmmmiii___^^^]]]^^^aaacccdddddd___```cccfffhhhiiiiiiiiikkklllmmmnnnoooppppppppppppooonnnkkkgggbbb^^^[[[QQQOOOLLLJJJIIIIIIKKKLLLQQQTTTVVVVVVTTTTTTWWW[[[]]]]]]\\\[[[ZZZYYYXXXWWWZZZ[[[]]]]]]]]]]]]___aaaaaa^^^YYYTTTOOOIIIBBB===>>>===<<<:::999999888999333333222222222111111111//////...---------......,,,---///000111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---///000000000000333555555888<<>>@@@DDDPPP\\\mmm}}}uuupppmmmjjjiiiiiifffaaa]]]OOOLLLJJJOOO^^^uuussslllfffhhhnnnttt}}}zzzrrrnnnvvvrrr```TTTwwwdddZZZVVVRRRQQQOOONNNOOONNNLLLKKKFFFFFFFFFFFFLLLZZZlllzzzrrrqqqhhhTTTFFFJJJUUUhhhwwwXXXGGGAAA:::555222111000000////////////............---------.........///////////////....../////////111222222000---,,,...000---///000111222333666888@@@TTThhhnnnllliiifffbbb___\\\\\\bbbnnn{{{}}}wwwnnnmmmppptttttttttxxx~~~}}}vvvjjjgggdddhhhpppxxx~~~}}}}}}~~~|||{{{wwwxxx~~~}}}|||{{{zzz{{{yyyuuuqqqllleee]]]WWWJJJFFF@@@<<<999777555444111222222333333333222222111000000000222333555777888444555999<<<>>>CCCKKKPPPTTTZZZaaajjjrrrxxx{{{~~~~~~}}}zzzxxxxxxzzz|||~~~yyygggZZZKKKBBB<<<555333333111111222444777<<>>===<<<:::888777666333333222222222222111111......---------......///,,,---///111222111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------///000000000000333555555888<<<@@@DDDGGGKKKMMMRRRUUUYYY\\\]]]^^^___```bbbdddggghhhjjjlllooorrrrrrqqqoooooooooqqqssstttvvvsssrrrvvvxxxwwwxxx{{{}}}gggYYYJJJCCC@@@???@@@CCCMMMYYYjjjzzzyyyooommmkkkkkkkkkhhhbbb]]]PPPMMMKKKNNN[[[pppxxxooohhhiiiooouuu}}}|||tttmmmppp~~~{{{jjj]]]|||hhh\\\WWWQQQOOONNNNNNNNNNNNMMMKKKJJJIIIHHHGGGLLLYYYlllyyy{{{sssnnnYYYJJJLLLUUUeeebbbEEE@@@:::555333333333333000/////////............---------.........//////.........------.........000111222000,,,+++---///---///000111222333666888AAAWWWjjjnnnhhheeecccbbb\\\[[[]]]fffttt}}}wwwllllllooottttttuuuzzz|||vvvjjjgggeeehhhqqqzzz~~~}}}~~~zzz~~~zzzzzz~~~}}}|||{{{zzzzzzwwwuuuqqqlllfff^^^VVVPPPEEEAAA<<<888666555444333111111222333333333333222000000000000222444666777:::555555:::<<<===CCCLLLSSSYYY```hhhpppxxx|||}}}}}}|||zzzwwwuuuuuuxxxzzz{{{|||~~~~~~xxxxxxyyy{{{|||}}}~~~yyyjjj]]]NNNDDD===666333444000000111333666;;;???AAAIIITTT```ggglllqqqtttssstttwwwzzzyyytttmmmfffbbb\\\[[[[[[]]]```bbbbbbaaaeeegggjjjmmmoooppppppppppppqqqrrrsssttttttttttttooommmiiiddd___[[[XXXWWWOOONNNMMMMMMOOOSSSXXX[[[\\\___bbb```\\\[[[]]]``````aaacccdddccc```]]][[[]]]^^^___^^^\\\\\\]]]___^^^^^^^^^]]]YYYRRRJJJDDD??????>>>===;;;888666555333333222222222222222222---------------...///000+++---///111222222111000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---///000000000000333555555888===AAADDDHHHKKKNNNQQQTTTYYY]]]___aaacccdddccceeefffggghhhkkkooorrrqqqpppooonnnoooppprrrssswwwrrrrrruuuxxxxxxyyy|||}}}jjj[[[LLLDDDAAA???@@@BBBKKKWWWhhhwww|||nnnmmmlllmmmmmmjjjccc^^^RRROOOLLLNNNYYYlll{{{rrrjjjkkkooouuu}}}~~~~~~yyy||||||wwwnnnnnnzzzqqqcccmmm\\\WWWSSSSSSSSSRRRQQQNNNLLLJJJJJJHHHHHHKKKOOOXXXjjjzzzttt{{{qqq```PPPMMMQQQ```}}}cccPPPEEE;;;888666333000000111000///------....../////////000000000000//////000000111111111111000000////////////////////////333///...222444444555888EEE^^^kkkiiiiiieee___aaa]]][[[[[[bbbpppzzzlllffflllsssuuusssttt{{{xxxoooiiifffdddhhhqqqzzz}}}|||~~~yyy~~~||||||zzzxxxvvvsssqqqmmmhhhaaaWWWMMMGGG>>>===:::777444222222222555555444333222000000///111111111111111111222222333444555555666===IIIRRRWWW^^^hhhqqqvvvyyy{{{{{{{{{yyywwwuuusssssssssssswwwwwwxxxyyy{{{~~~}}}wwwsssnnnmmmllllllooosssxxxzzzzzz}}}{{{mmmbbbUUUJJJ???666444777111000111555999>>>AAABBBNNNUUU___fffjjjlllooorrrtttwwwyyywwwqqqjjjccc```]]]___```aaaaaabbbdddfffdddgggllloooqqqrrrtttuuuwwwwwwwwwyyyyyywwwtttpppoookkkfff```[[[VVVQQQNNNNNNPPPQQQSSSUUUZZZ___cccggggggeeebbb___]]]^^^___]]]```dddggggggddd```]]][[[[[[YYYYYYXXXYYYZZZ[[[\\\]]]^^^]]]YYYSSSMMMIIIHHHCCC===;;;;;;:::555111444444444333222111000///---///111111///...------------......//////000000''')))+++---......---,,,++++++++++++,,,,,,---......//////000111333444555555777;;;>>>AAAFFFLLLOOOVVVYYY\\\]]]___```ccceeebbbccceeehhhjjjlllmmmnnnppppppqqqqqqppppppoooooorrrtttuuutttsssuuuxxx|||qqq```MMMCCC??????AAAEEELLLVVVdddsssvvvmmmgggggghhhfffbbbaaaZZZTTTNNNNNNUUUddd{{{zzztttooopppvvv{{{~~~~~~{{{uuussstttvvvwwwwww{{{|||ooorrr```YYYSSSSSSRRRRRRPPPNNNLLLKKKKKKIIIIIIKKKOOOWWWhhhxxxsssyyytttcccSSSNNNPPP\\\vvvfffQQQEEE:::777666333111111111000///...---...////////////000000000000////////////000000000000//////////////////////////////222///...222444444666999EEE___kkkhhhgggccc^^^```]]]\\\^^^ffftttxxxjjjdddllluuuyyyxxxzzzuuulllfffcccccchhhqqqzzzzzzxxxzzzzzz~~~|||{{{zzzxxxuuusssooolllfff___XXXOOOGGGAAA;;;:::777555333111111111111111222222222222333333111111111111111222222333444555666666999AAAMMMWWWaaagggnnntttwwwvvvvvvvvvyyywwwuuusssqqqpppppppppssssssssstttvvvyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~xxxqqqjjjeeeaaa```___```cccgggkkknnnrrruuuzzz{{{wwwjjj^^^QQQGGG>>>777333444111111222555:::>>>BBBDDDNNNVVV___fffjjjlllooorrrsssvvvxxxwwwqqqiiibbb___^^^```cccdddddddddfffggghhhkkkpppsssuuuvvvwwwxxxyyyyyyyyyzzzzzzxxxtttqqqoookkkddd^^^ZZZVVVQQQOOONNNPPPTTTWWWZZZ___dddgggiiiiiihhheeeaaa______``````cccgggiiiiiieee```]]]YYYXXXVVVUUUUUUUUUVVVWWWYYYZZZ[[[[[[XXXSSSNNNJJJIIIDDD>>><<<<<<:::555111333333333333222111000000...///000///---,,,---...------...//////000000111000000111111000///---,,,,,,+++++++++,,,,,,---...------...///000222333444555777;;;>>>AAAFFFLLLOOOUUUWWWZZZ]]]^^^```cccfffdddeeegggiiikkkmmmmmmnnnppppppqqqqqqqqqpppooonnnsssuuuvvvvvvuuuuuuxxx{{{}}}vvveeeQQQEEE@@@>>>@@@CCCIIISSSbbbqqqwwwnnnggghhhiiifffbbbaaa[[[TTTMMMNNNUUUcccwwwwwwqqqqqqvvvzzz}}}xxxnnnlllmmmppprrrsssyyytttwwwcccZZZSSSSSSRRRQQQPPPNNNMMMMMMMMMJJJJJJKKKNNNVVVfffuuupppvvvxxxhhhXXXPPPOOOWWWlllkkkSSSFFF:::666555333222333111000///.........////////////000000000000//////......////////////......////////////////////////222//////222444444777;;;HHHaaakkkhhhfffbbb]]]___\\\]]]aaalllzzzssshhhbbblllxxx~~~~~~rrriiiaaaaaaccciiisss{{{wwwtttuuu{{{}}}zzzyyywwwuuurrrooojjjddd[[[SSSKKKDDD>>>:::777666555333111111000000111111111222222222333333111111111111111222333333444666777999===GGGTTT]]]jjjnnntttxxxxxxvvvttttttvvvtttrrrpppnnnmmmmmmmmmmmmmmmnnnoooppprrrssstttrrrqqqqqqqqqpppoooooooooooorrryyy{{{rrrjjjbbbZZZVVVQQQPPPPPPQQQTTTXXX\\\___eeehhhmmmsssxxxwwwtttpppeeeXXXKKKCCC>>>888333222000111333555:::???CCCFFFOOOVVV___fffiiilllooorrrsssuuuxxxwwwqqqiiibbb___```cccgggiiiiiihhhiiiiiikkknnnssswwwxxxxxxyyyzzz{{{{{{zzzzzzzzzxxxtttqqqnnniiiaaa[[[WWWTTTRRRPPPOOOSSSYYY^^^bbbeeeiiikkklllmmmmmmjjjfffcccbbbaaaccceeehhhjjjhhhddd___\\\WWWUUUSSSQQQPPPPPPQQQRRRUUUVVVXXXXXXVVVSSSOOOMMMJJJEEE@@@===<<<:::666222333333333333222111111000/////////...,,,,,,---///......//////000111111111000//////...------,,,,,,,,,,,,+++++++++,,,------,,,,,,---...///111222333555777;;;>>>AAAFFFLLLOOOSSSUUUYYY[[[]]]```cccffffffgggiiijjjlllmmmmmmmmmnnnoooqqqrrrsssrrrpppooouuuvvvxxxxxxwwwwwwwwwyyyzzz}}}kkkUUUHHHBBB>>>>>>AAAFFFOOO^^^mmm}}}zzzpppiiihhhiiieeebbbaaa\\\SSSLLLNNNVVVcccsss{{{ssssssvvvyyy~~~{{{tttkkkhhhgggiiikkknnnvvv~~~vvv|||fffYYYUUUTTTRRRQQQOOOOOONNNNNNNNNLLLKKKLLLMMMTTTcccqqqmmmqqq{{{|||ooo```UUUPPPTTTcccssspppTTTGGG;;;666555333333444000000000/////////////////////000000000000//////...//////000000//////...////////////////////////111//////222333444888>>>MMMeeeooojjjhhhccc]]]___\\\]]]cccnnn~~~yyymmmeeebbbmmm{{{|||pppggg^^^___ccclllvvv}}}~~~tttqqqsss|||}}}zzzxxxvvvrrrnnnkkkddd\\\RRRHHHAAA<<<888666444444333333222111111111333333333222111000000///111111111111222333333444444555888;;;BBBNNNZZZcccmmmqqqwwwzzz{{{yyyxxxxxxtttssspppnnnlllkkkjjjjjjjjjjjjjjjjjjkkkkkklllllliiiiiigggeeeccc```___^^^\\\```gggoooyyyyyytttkkkccc[[[TTTNNNJJJEEEEEEEEEFFFIIIMMMQQQSSSXXX[[[aaagggmmmnnnllljjj```RRREEEAAA???999444111000222444666:::???EEEIIIQQQXXX```eeehhhkkknnnqqqrrruuuwwwvvvpppiiiccc```cccfffjjjmmmmmmllllllllllllpppuuuxxxyyyyyyyyyzzz|||{{{zzzyyyxxxuuuqqqnnnkkkeee]]]WWWTTTRRRRRRRRRTTTXXX^^^dddgggiiikkklllpppqqqqqqoookkkgggeeedddeeegggiiiiiigggccc^^^ZZZVVVTTTQQQNNNLLLLLLMMMNNNRRRSSSTTTUUUUUUSSSQQQPPPKKKHHHCCC???===:::666333333333333333333222111000...000111000///---...///......//////000111111111------,,,,,,,,,---...///,,,,,,,,,++++++,,,,,,---,,,,,,---...///111222333555777;;;>>>AAAFFFLLLOOOQQQTTTWWWZZZ\\\___cccfffggghhhiiijjjkkkkkkllllllkkkmmmpppsssuuuuuuttttttvvvxxxyyyzzzyyyxxxwwwwwwyyyoooYYYJJJCCC>>>>>>@@@DDDMMM[[[kkkzzz}}}ssskkkiiiiiieeebbbaaa\\\RRRKKKOOOYYYeeerrr|||vvvvvvwwwxxx|||{{{sssmmmhhhffffffgggiiiqqqzzzzzz{{{{{{{{{~~~|||tttjjj[[[XXXWWWTTTQQQOOOOOOOOOPPPOOOLLLKKKLLLMMMRRR```nnn|||{{{hhhkkkttt}}}tttfffZZZRRRRRR\\\gggtttrrrUUUHHH;;;777666444333555000000000000000///////////////000000000000/////////000000111111000000///////////////////////////000//////222333444999@@@RRRjjjtttnnnkkkeee___```]]]___eeerrrttthhhbbbcccooo}}}{{{oooggg\\\^^^dddnnnyyy}}}ssspppsss}}}~~~zzzwwwtttoooiiieee\\\TTTJJJAAA;;;888777666444444444444333333333222333222222111111000000000111111111111222333444555333555999@@@IIIUUU```hhhppptttyyy||||||{{{zzzzzztttrrrpppmmmkkkiiiiiiiiihhhhhhhhhhhhggggggffffffdddccc```\\\WWWSSSPPPOOOLLLPPPVVV]]]fffppp{{{zzzuuulllggg]]]UUUNNNHHHCCC@@@=========>>>AAADDDGGGIIINNNPPPUUU\\\bbbddddddbbbYYYMMMBBB??????:::555222000222555777:::@@@GGGLLLTTTZZZaaaeeegggiiillloooqqqsssuuusssoooiiieeeccceeeiiimmmoooooonnnnnnnnnooosssyyy|||||||||{{{{{{|||zzzxxxvvvtttqqqmmmjjjgggbbbZZZUUUSSSSSSTTTTTTZZZ^^^cccfffggghhhjjjkkkqqqrrrsssqqqmmmiiigggggggggiiijjjjjjhhhddd```]]]XXXVVVRRRNNNKKKKKKKKKLLLOOOPPPQQQSSSSSSTTTSSSSSSMMMJJJFFFAAA===:::666444222222333333333222111111...000333444222000...............///000000111111111000000///000000111222---,,,,,,++++++,,,,,,,,,------...///000222333444555777;;;>>>AAAFFFLLLOOOQQQSSSWWWZZZ\\\___bbbeeefffggghhhiiijjjjjjjjjjjjhhhjjjnnnsssvvvxxxyyyzzzxxxxxxyyyzzzzzzyyywwwvvvyyyrrr[[[MMMDDD??????@@@BBBKKKYYYiiixxxvvvllljjjiiieeeaaa```ZZZRRRLLLQQQ\\\hhhuuuxxxxxxyyywwwzzz}}}tttlllgggccccccccceeemmmvvvvvvwwwxxxwwwyyy{{{wwwqqqtttccc]]]ZZZVVVRRRPPPOOOPPPQQQNNNLLLLLLLLLLLLQQQ^^^lll{{{vvv{{{|||oooaaaccckkk|||{{{uuujjj]]]TTTSSSYYY___gggxxxqqqUUUHHH<<<888777555444555000000111111111000///...//////000000000000//////000000111111111111000000////////////////////////000///000222222333:::CCCVVVoooyyysssooohhh___```^^^bbbkkk{{{ooodddaaadddooo~~~{{{zzz~~~yyymmmeee[[[]]]dddooozzz}}}{{{qqqqqquuu~~~|||xxxtttnnnhhh```[[[QQQKKKCCC<<<999777777777444444555555555444333333...//////000111222333333111111111111222444555666444777===FFFQQQ\\\fffllltttwww{{{}}}|||zzzxxxxxxsssrrrooollljjjhhhhhhhhhfffffffffeeedddbbb```___]]][[[WWWRRRLLLHHHDDDBBB@@@CCCHHHMMMRRR\\\hhhpppzzzqqqjjjbbb[[[RRRIIIBBB>>>:::888777777777888:::<<<>>>@@@EEEFFFJJJPPPVVVYYYYYYXXXRRRHHH@@@>>>>>>999555444000333666888:::@@@IIIOOOXXX]]]bbbffffffgggjjjmmmoooppppppnnnjjjgggffffffgggjjjnnnooooooooooooppptttxxx}}}~~~}}}|||zzzwwwtttqqqnnnjjjgggddd___YYYUUUUUUWWWXXXYYY```aaacccddddddeeegggiiioooppppppnnnjjjhhhggggggiiijjjllllllkkkhhhdddaaa\\\XXXSSSOOOKKKJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSTTTNNNLLLHHHCCC>>>:::777555222222222333333222222111...000333333111///......------......///000000000222111000///...---,,,+++------,,,+++++++++,,,,,,------...///000222333444555777;;;>>>AAAFFFLLLOOORRRTTTXXXZZZ\\\___bbbeeeeeefffggghhhiiijjjjjjjjjfffhhhlllppptttxxx{{{|||yyyxxxwwwxxxyyyyyyxxxvvvyyywww```PPPGGGAAA???AAABBBJJJXXXfffuuuyyynnnkkkiiieeeaaa```YYYRRRNNNSSS]]]iiixxxyyy{{{{{{vvvyyyzzzkkkfffbbb``````aaagggppprrrtttvvvuuuvvvxxxtttooopppaaa^^^YYYTTTQQQPPPQQQRRRNNNLLLKKKLLLLLLQQQ]]]jjjxxxrrrrrrqqqcccYYYZZZccctttvvvsssjjj^^^UUUSSSVVVZZZ___ppp~~~oooTTTHHH===:::999666444444000000111222111000///...//////000000000000////////////000000000000////////////////////////////////////000222222333;;;DDDXXXqqq|||wwwrrriii___^^^___ggguuukkkaaa```cccooo~~~zzz{{{vvvjjjbbbYYY\\\cccnnnzzz~~~xxxoooqqqwww}}}zzzwwwsssmmmggg___VVVPPPDDD@@@;;;888777777777777444444555555555444222111......///000111222333333111111111222333444555666666:::AAALLLYYYdddkkkooouuuxxx|||}}}{{{yyyxxxwwwrrrpppnnnkkkhhhgggffffffbbbbbbbbbaaa___\\\ZZZXXXQQQOOOLLLGGGBBB===:::888888;;;===>>>BBBIIIUUU^^^ooo}}}uuuiii```UUUOOOFFF???;;;888777666444444444555666777999:::<<<===@@@EEEKKKNNNNNNNNNJJJCCC>>>===;;;666444555000333777888:::AAAJJJRRR[[[___dddfffeeeeeehhhjjjkkkkkkjjjgggeeedddeeeggghhhkkkmmmnnnnnnooopppqqquuuyyy~~~}}}}}}zzzvvvsssppplllhhheeeccc___[[[YYYZZZ\\\^^^___bbbbbbaaa______aaafffiiijjjkkkjjjhhheeeddddddeeefffgggiiijjjjjjgggeeeccc^^^ZZZUUUOOOKKKJJJKKKKKKIIIIIIJJJKKKMMMOOOQQQSSSPPPNNNJJJEEE???:::777666111222222333333222222222000000000...,,,,,,...000,,,,,,------......//////.........---,,,***((('''...---,,,,,,+++++++++,,,,,,,,,---...///111222333555777;;;>>>AAAFFFLLLOOOTTTVVVYYY[[[]]]___bbbdddeeefffhhhiiijjjkkkkkkkkkfffgggiiilllppptttxxxzzzyyywwwuuuvvvxxxyyyyyywwwwww}}}fffUUUJJJBBB???@@@@@@IIIUUUcccrrr{{{pppkkkiiidddaaa```XXXSSSPPPTTT\\\gggwwwzzz}}}}}}vvvwwwsssmmmgggccc___\\\```fffiiimmmppppppqqqssspppkkk{{{ddd```ZZZUUUQQQPPPQQQRRRMMMLLLKKKLLLLLLQQQ]]]jjjwwwpppmmmjjj[[[TTTUUU]]]ooorrrpppiii^^^UUUSSSUUUWWW\\\kkkwww|||nnnSSSHHH>>>;;;:::777444333000111111222222000///...//////000000000000//////......////////////......//////////////////////////////000222222333<<>>IIIRRR]]]nnnrrrdddZZZJJJDDD===999777777888999555555555555666666777888777777:::>>>CCCFFFGGGFFFDDD@@@===<<<999444333555000333777999;;;AAAKKKSSS]]]aaaeeefffeeedddfffiiihhhhhhfffcccaaaaaadddgggiiikkkmmmmmmmmmnnnppprrrtttxxx~~~|||{{{~~~{{{wwwsssooolllgggdddccc```]]]\\\^^^aaabbbcccbbb```^^^\\\\\\___fffjjjggggggfffcccaaa```bbbcccaaaccceeeffffffeeecccaaa___[[[UUUOOOKKKJJJJJJKKKGGGGGGGGGHHHJJJMMMOOOQQQPPPOOOKKKEEE???:::777777111222222333333333222222111000---)))''')))...222++++++,,,,,,---......///,,,---///000000///---+++...---,,,,,,++++++++++++++++++,,,,,,...///111222555888;;;>>>AAAFFFLLLPPPUUUWWWZZZ\\\]]]___aaadddfffggghhhjjjllllllmmmmmmgggggggggiiilllppptttwwwyyyvvvttttttwwwyyyyyyxxxttt|||kkkXXXLLLCCC???@@@???GGGTTTaaaooo|||pppllliiidddaaa```XXXTTTRRRTTTZZZdddvvvzzz~~~~~~uuuvvvxxxpppiii```YYYZZZ^^^aaafffjjjkkkmmmnnnlllgggvvvjjj^^^XXXTTTQQQQQQSSSRRRMMMJJJJJJLLLPPPZZZdddyyy|||lllaaa[[[NNNOOOVVVhhhyyylll]]]VVVQQQOOOQQQUUUYYYhhhuuu{{{~~~tttaaaJJJ@@@???999555555111222222111111000/////////111000000///...---------222111000//////000111222000000////////////000000444111000222444777@@@IIIfffpppyyyzzzqqqgggaaa___```qqq|||iii___^^^ffftttwwwiii^^^XXXYYY^^^hhhsss|||zzzqqqlllqqqyyy}}}zzzuuupppggg^^^UUUMMMEEE@@@::::::999777777666666666666555444555666666444222222333333444444333333222555444333222333444666888:::>>>FFFPPP\\\hhhqqqwwwyyyyyyyyy{{{{{{zzzvvvssssssqqqnnnllljjjhhheeebbbddd```[[[XXXVVVSSSNNNJJJFFFCCC>>>999666444444444333222222333555999===@@@QQQ___sss}}}mmm\\\RRRIIIEEE???:::777666444333444555555555444444555777;;;:::<<<@@@AAA@@@@@@AAACCCBBB???;;;777444444555555777999:::===CCCMMMTTTaaadddffffffddddddeeegggkkkiiieee___ZZZ[[[```eeeiiikkknnnoooooopppqqqrrrvvvzzz}}}{{{~~~|||xxxsssnnnjjjgggeeeaaaaaacccdddddddddcccccc]]]\\\[[[ZZZ[[[^^^aaacccdddcccaaa___]]]\\\\\\]]]aaaaaabbbccccccbbbaaa``````^^^YYYUUUPPPMMMLLLKKKGGGGGGGGGGGGHHHIIIJJJJJJMMMOOOPPPMMMFFF@@@<<<<<<444333222333444444222111222111000...------------000000000...,,,,,,...000000000000000////////////...------,,,,,,------...............---///222555555777:::===@@@EEEJJJNNNVVVXXXZZZ\\\\\\^^^```bbbdddfffjjjlllmmmllliiihhhhhhggggggiiilllrrrwwwzzz{{{yyyxxxwwwwwwxxxzzz|||{{{{{{vvv___NNNEEEBBBAAACCCDDDMMM\\\kkk{{{~~~ooojjjkkkiiieeeddd\\\XXXTTTTTTVVVaaattt{{{yyywwwvvvxxxrrreee\\\XXXXXXcccgggiiifffdddeeedddaaattthhh\\\WWWTTTQQQQQQTTTUUUOOOKKKKKKLLLOOOXXXaaarrrrrreee^^^RRRRRRWWWgggxxxkkk\\\SSSOOOMMMOOOTTT\\\lll{{{zzzdddMMMAAA@@@999666666222222222111111000/////////111000000///......------111000///......//////000000000////////////000000333111000222444777@@@JJJgggooovvvvvvmmmccc\\\[[[bbbsssyyyggg______lllzzztttggg\\\WWWYYY^^^gggqqqzzz~~~~~~wwwnnnkkkpppyyyzzzvvvoooiii```VVVNNNFFF@@@<<<888777666555444444444444666555444555666666444222222222333333333333222222111111111111222444777999;;;???FFFPPP[[[hhhqqqwwwxxxxxxxxxyyyzzzxxxtttqqqnnnkkkhhheeedddaaa^^^[[[^^^[[[VVVSSSQQQMMMIIIEEEAAA>>>:::666333222222333222111111111333666:::<<>>FFFOOOWWWaaadddffffffdddccceeefffhhhfffaaa[[[WWWXXX]]]ccciiikkknnnpppqqqsssuuuwwwxxx{{{}}}}}}zzzuuupppkkkgggeeedddeeefffggggggfffdddbbbaaaYYYXXXWWWVVVVVVXXX[[[\\\]]][[[YYYXXXVVVVVVVVVVVV[[[[[[]]]]]]^^^]]]\\\[[[]]][[[XXXUUUQQQNNNKKKJJJFFFEEEEEEDDDEEEFFFHHHIIILLLNNNPPPMMMHHHAAA===<<<777555444444444333111///000//////.........//////000000000...---,,,...000///////////////............------,,,,,,------...............---///222555555777:::===@@@EEEJJJNNNUUUXXXZZZ\\\]]]^^^aaacccbbbeeehhhkkklllkkkiiihhhgggffffffhhhkkkpppuuuyyyzzzyyyxxxxxxxxxyyyzzz{{{{{{zzz~~~xxxaaaPPPFFFBBBBBBBBBDDDLLLZZZhhhwwwqqqlllkkkhhheeeccc^^^ZZZUUUTTTUUU^^^ppp{{{uuusssrrrssswww}}}yyyjjj^^^ZZZZZZ```eeehhhfffcccbbb___[[[ssshhh]]]XXXVVVTTTTTTVVVWWWRRRMMMLLLLLLNNNVVV^^^lllyyyyyyjjjbbbUUUTTTXXXgggyyykkk[[[QQQKKKIIIMMMRRR___qqqjjjQQQCCCAAA:::777888444333222111000////////////111000000//////......---000000///...------......000000////////////000000222000///111333777AAALLLffflllqqqooofff]]]WWWUUUaaaqqqvvveee```ccctttzzzpppcccYYYUUUXXX]]]eeennnvvvzzz{{{zzzrrrkkkjjjqqq{{{~~~xxxsssgggaaaWWWNNNFFF@@@<<<999666666555444333333333333555444444444555555333222111222222333333222222111000111222222333666;;;>>>EEEGGGLLLSSS]]]gggpppvvvvvvuuuuuuvvvvvvtttqqqnnnmmmjjjfffdddaaa^^^[[[XXXVVVSSSOOOKKKHHHEEEAAA>>>:::999555222111000000111111000//////111333666888<<>>;;;777555666777888888555666777777888:::===@@@AAAFFFJJJLLLOOOQQQPPPMMMFFFCCC@@@===:::777555333222666;;;???DDDLLLWWW^^^bbbbbbbbbbbbaaaaaabbbccc___]]]XXXRRRMMMOOOVVV\\\jjjlllnnnppprrruuuzzz}}}wwwzzz}}}}}}|||xxxtttoooiiieeeccccccccclllmmmmmmlllgggaaa[[[VVVTTTSSSQQQPPPOOOPPPQQQRRRPPPOOONNNLLLLLLLLLMMMNNNMMMNNNOOOQQQRRRRRRRRRQQQTTTUUUUUUUUUSSSPPPLLLJJJGGGEEEBBB??????AAACCCEEEFFFIIILLLNNNKKKFFF@@@===999777555333333222000///000///////////////000000///000111000......///000.........///////////////...------,,,,,,------...,,,---.........///111333444666999<<>>999666444333333333222111222222111//////............000111111//////000111//////000000000111111111...------,,,,,,------...+++---.........///111222444666999;;;>>>BBBGGGKKKQQQTTTYYY\\\^^^```bbbdddaaacccfffiiilllmmmmmmmmmjjjjjjjjjlllnnnrrruuuwwwwwwxxx{{{}}}~~~}}}|||{{{zzzyyy{{{ppp[[[KKKCCC@@@???>>>CCCOOO]]]mmmuuunnnhhhdddccc___[[[WWWUUUTTTXXXfffttt~~~yyyvvvssssssvvvyyy~~~nnn___XXXWWW^^^iiisssvvvssslllbbbXXXvvvlllbbb^^^[[[WWWVVVWWWWWWRRROOOOOONNNOOOVVV^^^hhhwwwyyyppp___^^^aaaqqqyyyiiiZZZNNNGGGJJJQQQccc~~~lllRRRGGG===999888222444333111///...///000111000000000000000000000000000000111111111111000000000000////////////000000//////111333444:::IIIXXXdddccc```\\\WWWSSSSSSSSS\\\jjj}}}yyyooosss}}}{{{pppcccXXXQQQRRRVVV]]]dddjjjpppuuuyyyuuunnnmmmqqq{{{|||tttjjjdddTTTOOOFFF???<<<::::::999888777777666666777777888777666666666777777555444222333333444444333333222000222333444888CCCRRR^^^fffeeeffffffhhhjjjlllmmmooonnnllljjjiiigggdddbbb\\\YYYUUURRRPPPMMMJJJGGG???@@@???;;;777444333333111000000000000111222222111111111111111111222333555:::DDDTTThhh{{{xxxfffSSSGGGAAA>>>:::888888999:::999999:::<<<===@@@DDDJJJNNNWWW```eeecccdddgggccc[[[QQQJJJAAA;;;999777444222444888===BBBGGGNNNXXX___```^^^[[[[[[\\\]]]]]]\\\YYYWWWQQQKKKGGGIIIQQQXXXeeehhhlllnnnpppqqqtttvvvzzzzzz{{{{{{zzzyyyxxxwwwqqqnnnkkkhhhfffeeefffgggiiiiiihhhfffaaaZZZTTTQQQMMMLLLKKKKKKJJJJJJJJJJJJKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLKKKKKKJJJLLLNNNPPPPPPOOOMMMKKKIIIGGGDDDAAA???@@@AAABBB@@@BBBEEEHHHJJJHHHCCC???999777444333333444333333333333111000///............///111111000///000111///000000111111222222333...------,,,,,,------...***,,,............000222444666999;;;===AAAFFFIIINNNRRRXXX\\\^^^```aaaccccccdddgggjjjlllmmmnnnnnnllllllmmmnnnqqqsssvvvwwwwwwyyy{{{}}}~~~~~~}}}|||zzzyyyzzzxxxbbbPPPFFFBBB???===AAAKKKYYYiii|||xxxppphhheeeeee___[[[XXXVVVTTTXXXeeerrr}}}~~~xxxuuurrrrrrtttzzzsssfff\\\XXX[[[hhhuuuzzzxxxrrrhhh^^^~~~tttiiieeeaaa\\\ZZZZZZYYYTTTQQQPPPOOONNNTTT[[[gggwww{{{ooojjjiiitttqqqaaaSSSJJJKKKQQQdddwwwZZZLLL@@@;;;999333555333000.........000111000000000000000000000000---...///111111111111000000000////////////000000///000222444555<<>>======<<<::::::999999999999::::::999888777888999888777555333444444555555444444333///111444666===LLLaaaqqqtttsssrrrpppnnnkkkiiihhhgggdddbbb```___]]]ZZZXXXSSSQQQNNNKKKIIIGGGDDDAAA:::;;;;;;888444111222333000000000000000111111111000000000000111111222222444666===LLL```uuunnn[[[OOOCCC@@@<<<;;;<<<===>>>>>>???AAADDDGGGLLLSSS[[[```gggqqquuurrrqqqsssnnndddXXXOOOCCC<<<999777555333666:::???CCCGGGMMMVVV\\\^^^[[[XXXWWWYYY[[[ZZZYYYWWWTTTNNNGGGDDDGGGOOOVVV```dddjjjnnnppprrrtttuuuwwwwwwvvvuuutttrrrqqqpppkkkjjjiiigggffffffggggggffffffeeebbb^^^YYYUUURRRLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFIIIKKKLLLLLLKKKJJJHHHGGGDDDBBB@@@?????????>>>???AAAEEEHHHGGGDDDAAA<<<999555333333333222111222222111000/////////000---///111222111000000111/////////000111111222222...------,,,,,,------...***,,,...///......000111444666888:::===@@@EEEIIILLLPPPVVV[[[]]]___```bbbcccdddfffhhhjjjllllllmmmmmmmmmnnnpppqqqtttvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~zzzyyyxxx|||kkkWWWJJJEEE@@@>>>@@@HHHTTTcccuuuzzzqqqiiifffggg```]]]ZZZWWWUUUXXXcccooo~~~|||uuurrrqqqssswwwzzzxxxkkk___XXXUUUbbbqqqxxxyyytttjjjaaa|||rrrlllhhhbbb______\\\WWWSSSQQQNNNMMMRRRXXXhhhxxx{{{tttnnnuuuvvvfffVVVLLLLLLRRRfff```PPPCCC<<<:::333555333000...---...000111000000000000000111111111+++,,,...000111111000000000000////////////000000///000333555666===NNN^^^lllhhhaaaYYYTTTQQQQQQRRR\\\hhhwww}}}ttt{{{~~~wwwlllaaaXXXSSSQQQWWW___fffkkkqqqxxx}}}}}}rrrnnnooosss|||zzzpppfff___TTTPPPJJJEEECCCBBBAAA@@@=========<<<<<<===>>>>>>:::999888888:::999888666444555555666666555555444000333666:::CCCVVVnnnzzzssslllfffccc]]][[[XXXVVVUUUSSSPPPNNNIIIGGGDDDAAA@@@>>>;;;888666888999666222000111333/////////000000000000111......//////000111111111111222888GGG\\\qqqvvvdddXXXFFFCCC@@@???@@@CCCDDDDDDEEEHHHLLLQQQXXXaaajjjpppsss}}}}}}|||~~~wwwlll^^^TTTGGG>>>;;;:::888555777;;;@@@CCCGGGMMMUUU[[[^^^ZZZVVVVVVXXXYYYYYYXXXTTTRRRLLLEEEAAADDDMMMTTT\\\aaaiiinnnrrrtttuuuvvvsssrrrqqqooommmkkkjjjiiihhhggggggfffffffffggggggeeeeeecccaaa]]]YYYVVVTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMJJJHHHGGGFFFFFFFFFCCCDDDEEEEEEEEEDDDCCCBBBAAABBBDDDGGGHHHIIIIIIIIIGGGFFFDDDBBB@@@>>>===<<<======???BBBFFFGGGDDDAAA>>>;;;666333222222111///000000000000000111111222---///111222111000111111---......///000111111222...------,,,,,,------...))),,,...///......///111444666888:::===@@@EEEHHHKKKOOOUUUZZZ]]]^^^```aaacccdddeeegggiiijjjkkkkkkmmmnnnnnnppprrrtttuuuvvvyyyzzz{{{|||~~~~~~{{{yyyxxxzzzqqq[[[MMMGGGBBB??????FFFPPP^^^ppp{{{rrrjjjggghhhbbb___[[[YYYUUUWWWaaammm{{{ssspppqqquuu{{{zzzzzzmmm___UUUOOO]]]mmmuuuwwwsssjjjaaa|||ppplllmmmlllkkkccc]]]WWWUUURRRPPPRRRVVVffftttzzzyyyooo[[[MMMLLLRRRaaaiiiNNNAAA===888555444333111///...///000111111111000000//////......000000000000000000000000////////////000000000000222000111444555<<>><<<::::::;;;888444333777333333222222222333444444666444555;;;JJJbbb{{{wwwmmmccc^^^VVVSSSOOOLLLJJJHHHFFFEEE@@@@@@???===<<<;;;::::::888666333111//////000111000000000000000000000000000000000000000000000000222555<<>>===>>>@@@BBBDDDFFFHHHHHHJJJHHHEEEBBB???===<<<<<<;;;===@@@CCCEEEDDDCCCBBB???;;;777555444444333222111111111111000///------------......///111222333000000111111111111000000......---,,,,,,,,,,,,---...------......///000111111444777999;;;>>>CCCFFFKKKNNNRRRVVVYYY\\\___bbb___bbbdddfffeeeeeeeeefffkkkmmmoooqqqrrrsssuuuwwwyyyyyyyyyzzzzzzzzz{{{{{{{{{zzz{{{xxxeeeSSSFFFBBB@@@@@@FFFOOO[[[jjjxxxwwwpppiiidddddd```^^^\\\YYYWWW]]]eeeuuuuuunnnoootttyyyvvvooofffUUUNNNUUUcccqqqvvvpppjjjiii~~~xxxuuusssrrrjjjccc\\\YYYVVVSSSUUUZZZcccqqq~~~uuuaaaRRROOOSSSfffoooSSSEEE@@@<<<888444333111///...///000111111000000000/////////...........................////////////000000000000111000222555777@@@TTTgggooohhhaaaZZZRRRMMMOOOTTT^^^iiiuuu{{{zzzvvv~~~~~~wwwqqqggg\\\UUUTTTUUUZZZbbbggglllrrryyy~~~zzzlllgggjjjqqq|||xxxoooiii\\\YYYUUUOOOJJJFFFDDDCCCCCCCCCEEEJJJNNNNNNJJJFFFAAA>>>===>>><<<777666999444444333333222333333333555555666===KKKaaaxxx}}}rrrfff[[[TTTLLLIIIEEECCCBBBAAA???======<<<;;;:::999888777777666555333111000000111111000000000000000000000000000000000000000000000000111444:::DDDRRRfffyyytttcccQQQIIIDDDGGGMMMQQQUUUYYY\\\aaahhhnnnsssyyy~~~qqqbbbQQQFFF>>>999777999:::===BBBGGGMMMRRRUUUVVVWWWUUUSSSRRRTTTVVVWWWWWWTTTLLLEEEAAA???@@@HHHQQQZZZbbbiiikkkmmmoooooollljjjiiigggdddaaa```aaabbbcccdddfffhhhiiiiiihhhgggggggggfffeeebbb___\\\ZZZUUUUUUVVVWWWYYY\\\___`````````___]]]YYYTTTOOOLLLJJJIIIIIIGGGEEEBBB???>>>===>>>???AAACCCEEEFFFGGGKKKIIIGGGDDDBBB@@@>>>>>>:::<<<>>>AAACCCCCCCCCBBB???<<<888666555444444333111111111111000///...---------......///111222333//////000000000000/////////...------,,,,,,------------------...///000111111333666999;;;>>>BBBEEEIIIMMMQQQUUUXXX[[[___aaa```ccceeeffffffffffffgggjjjlllooopppqqqrrruuuwwwyyyyyyyyyyyyzzzzzzzzzzzzzzzxxxzzz}}}~~~zzzhhhWWWJJJEEEBBBAAAGGGNNNYYYhhhuuuxxxpppiiidddeeebbb```]]]YYYUUUYYY```rrr~~~tttnnnooouuuyyywwwqqqgggVVVMMMSSS```oootttqqqllljjj~~~{{{zzzqqqiiiaaa\\\XXXUUUVVV[[[```mmm}}}~~~zzzhhhXXXRRRTTThhhuuuYYYHHHAAA<<<999444333111000//////000000000000000000////////////........................////////////000000000000000000222555:::EEEXXXjjjoooiiibbb[[[SSSNNNRRRZZZdddnnnvvvyyy|||{{{qqqoooyyy|||uuunnndddYYYRRRRRRVVV\\\dddjjjooouuu|||wwwkkkiiinnnuuu~~~wwwssshhhddd]]]VVVOOOKKKIIIHHHJJJMMMRRRYYY^^^^^^XXXSSSIIIEEEBBBBBB???:::888999555555444333222222222333333444777>>>KKK\\\ooo{{{zzzrrrfffZZZOOOIII@@@>>>;;;:::999999777666888888777666555555444444555444222111111111222333000000000000000000000000000000000000000000000000111222777???NNNbbbvvv|||lllVVVNNNIIILLLSSSYYY___eeefffkkkqqqvvvyyy~~~uuufffTTTHHH???999777999999<<>>@@@HHHQQQ[[[bbbhhhiiiiiijjjhhheeeddddddbbb```]]]\\\]]]___eeefffgggiiiiiiiiihhhhhhlllkkkkkkjjjgggdddbbb```______aaadddgggkkknnnoooqqqqqqpppnnniiiccc]]]ZZZSSSRRRPPPMMMIIIEEEAAA???>>>>>>>>>???AAACCCDDDEEEHHHHHHGGGFFFCCCAAA>>>===999:::<<<===???AAABBBCCC???===999777666555444333111111111111000///..................///111222333//////000000000000/////////...------,,,---------------------...///000111111333666888:::===AAADDDGGGKKKOOOSSSWWWZZZ^^^```aaaccceeefffffffffgggiiijjjlllnnnoooppprrrtttvvvxxxxxxyyyyyyyyyzzzzzzzzzyyyxxxzzz}}}~~~~~~lllZZZMMMGGGDDDCCCGGGMMMWWWeeeqqqzzzrrrjjjeeefffcccaaa___YYYSSSUUUZZZooo{{{uuuooopppvvv{{{zzztttlllZZZPPPTTT___mmmuuusssooonnnuuulllccc]]]WWWSSSTTTYYY^^^kkk{{{{{{wwwppp```WWWVVVdddyyyzzz]]]JJJ???999666444333222000000000000000000000000000////////////........................////////////000000000000000111333555;;;GGGZZZiiioooiiibbb[[[SSSQQQWWWaaammmvvv}}}~~~~~~|||ssskkkkkkwwwxxxpppiii```VVVRRRSSSWWW]]]fffmmmrrrxxxuuulllnnnuuu|||{{{uuupppggg^^^VVVQQQOOONNNQQQWWWaaammmsssrrriiibbbTTTNNNHHHEEE@@@:::666777777666555333333222222222222444777===FFFRRR^^^ggggggfffccc]]]VVVMMMEEE@@@:::888666666666666555444555444444444333222222222333222222111111222333333////////////////////////000000000000000000000000111222555===KKK```uuu~~~ooo[[[SSSNNNPPPVVV]]]eeemmmlllpppuuuxxxzzz~~~wwwhhhUUUGGG>>>777555777999<<<@@@FFFMMMSSSWWWYYYUUUTTTRRRRRRTTTVVVVVVUUUPPPIIIBBB???>>>@@@IIIRRR\\\cccggggggfffeeebbb^^^`````````___]]]\\\^^^___fffgggiiijjjiiiiiiiiijjjnnnoooooopppooommmlllkkkkkkmmmooossswww{{{~~~}}}xxxrrrooogggccc]]]UUUNNNHHHDDDBBB???>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCC@@@<<<:::999999999:::<<<>>>AAABBB@@@===:::888777666555333111111111111111000///...............///000111222000000111111111111000000//////...---------------------------...///000000000222555777999<<<@@@BBBEEEHHHMMMRRRUUUYYY]]]``````bbbdddeeeeeeeeegggiiiiiikkknnnooopppqqqsssuuuxxxxxxxxxxxxyyyyyyyyyyyy{{{zzz{{{~~~ooo\\\NNNHHHDDDBBBFFFLLLUUUcccppp~~~|||ssslllgggeeecccbbb```ZZZSSSSSSWWWkkkyyyxxxrrrsssxxx}}}{{{sssbbbXXXXXX```mmmwwwwwwtttrrrxxxooofff___YYYSSSSSSWWW___lll|||~~~{{{tttooouuuyyyjjj___[[[___nnnbbbMMM???777444444333222111111000000000////////////000000000000////////////////////////////////////000000000000111333444555;;;IIIZZZeeemmmhhhaaaZZZTTTSSS]]]iiivvv~~~{{{tttoooqqq~~~{{{sssjjjccc\\\UUUSSSUUUXXX^^^hhhooouuu{{{vvvooosss||||||sssjjjccc^^^[[[ZZZ]]]eeesss}}}tttdddZZZPPPIIICCC;;;666666777666555444333333222222000333666:::???EEELLLQQQNNNNNNMMMKKKGGGBBB===:::555444333444555555444222333333333222222222222222222222222222222222333333////////////////////////111111111111111111111111333333555<<>>@@@IIISSS[[[bbbfffdddbbbaaa]]]YYYZZZ\\\]]]]]]\\\]]]___```fffhhhkkklllkkkkkkmmmooorrrsssvvvxxxyyyzzzzzzyyy|||~~~yyynnnaaaUUULLLGGGDDD@@@@@@>>>======>>>???@@@@@@BBBDDDDDDCCC@@@===;;;999999888888:::<<>>AAACCCFFFLLLQQQUUUYYY]]]```___```bbbccccccdddfffhhhiiikkknnnooopppqqqsssuuuwwwwwwwwwxxxxxxxxxyyyyyyyyyyyy{{{}}}~~~rrr]]]OOOGGGCCCBBBEEELLLUUUcccooo}}}uuummmhhhcccbbbaaa```ZZZTTTTTTXXXhhhyyy}}}vvvwwwzzz~~~~~~|||lll^^^\\\___lllwwwyyyvvvttt{{{sssjjjddd]]]VVVUUUWWW___mmm~~~zzzyyywwwpppiiimmm~~~rrreee___\\\dddssshhhRRRBBB999666333333333222222111000000////////////000000000000000000000000000000000000////////////000000000000111444555555<<>>;;;777666222111111222333333222000222222222222222222222333222222222222222222222222000000000000000000000000111111111111111111111111333444666===JJJ^^^sssvvvhhhaaa[[[ZZZ\\\```hhhqqquuuxxx|||}}}}}}~~~~~~nnnYYYKKKAAA:::888:::999;;;>>>DDDJJJPPPUUUXXXSSSRRRRRRSSSTTTUUUTTTSSSNNNGGGAAA>>><<>>???AAABBBDDDEEEEEECCC@@@>>>:::999999999999;;;<<<===>>><<<:::888888666444111000111111222111111000000///////////////000111111111222222222222222222111000///......------......,,,,,,,,,,,,---...///000///111444555777999===@@@AAAEEEKKKPPPTTTYYY]]]```^^^```aaabbbbbbcccfffhhhjjjlllnnnoooppprrrtttvvvvvvvvvwwwwwwwwwxxxxxxxxxvvvuuuwwwzzzzzz{{{vvvbbbRRRGGGCCCAAAEEEKKKTTTaaannn{{{wwwnnnjjjcccbbbaaa```[[[UUUUUUZZZfffyyy{{{yyy{{{}}}{{{}}}vvvccc]]]]]]jjjwww|||zzzxxx|||uuummmggg```XXXUUUWWW]]]mmmuuusssrrrkkkbbbeeewwwsssddd\\\YYY\\\fffwww~~~iiiTTTDDD<<<888333333333333222111000000.../////////000000000111////////////////////////////////////000000000000000444666666>>>PPP```gggfffbbb]]]XXXSSSVVVfffwww||||||~~~wwwnnnccc[[[UUUOOOPPPTTTWWW___iiirrrxxx~~~yyyrrrxxx}}}|||{{{{{{|||}}}vvvgggUUUJJJBBB<<<999:::666555555444444444555555000333666888888999:::<<<;;;;;;;;;:::999777444333111000000111333333111///000000111111222222222333222222333333333222222111000000000000000000000000111111111111111111111111222333666===JJJ]]]qqq~~~{{{mmmgggbbbaaabbbdddllluuuuuuxxx||||||{{{|||nnnYYYKKKAAA:::999;;;999;;;>>>BBBHHHNNNSSSUUUQQQPPPOOOQQQRRRSSSRRRPPPLLLEEE>>>;;;:::<<>>AAABBBCCCDDDDDDCCCAAA@@@;;;::::::::::::::::::;;;===;;;999888777555333000000111111222222111111111///////////////000000111000000000111111000000000000//////...............,,,,,,,,,,,,---.../////////111333555666888<<>>999888:::555555444444444555555666111444777999999999:::;;;666666777777666555333222222222222333444444111/////////000000111222222222222333333333333222111000000000000000000000000000111111111111111111111111111222555<<>><<<<<<===>>>??????@@@AAAAAAAAA@@@???;;;;;;;;;;;;::::::999999<<<:::888777777555222///000111111222222222111111000////////////000000111......////////////......000000///...............,,,,,,,,,,,,---.../////////111333444666888;;;>>>AAAEEEKKKPPPUUUZZZ^^^bbb```aaabbbbbbccceeehhhkkkkkkmmmpppqqqrrrsssuuuwwwvvvvvvvvvvvvwwwwwwwwwwwwuuuuuuwwwzzzyyyyyy~~~ooo```LLLGGGDDDEEEIIIPPP\\\gggtttxxxpppllliiifffdddaaaZZZTTTUUUZZZ```wwwzzzwwwwwwwwwyyy{{{}}}jjjbbb```nnn}}}{{{{{{uuuuuuqqqhhh^^^WWWVVVWWW\\\kkk~~~uuujjjddd\\\WWWZZZlll~~~qqqdddXXXQQQLLLSSS]]]gggtttzzzrrrgggWWWFFF;;;888555333000000000111111000.../////////000000000111000000000000000000000000000000000000000111111222///444666999III]]]hhhgggggg___ZZZWWWTTTXXXlll~~~xxxlll___XXXTTTQQQRRRUUU[[[bbbkkksssyyyyyyrrrvvv~~~wwwqqqnnnlllooossswww{{{ppp]]]HHH>>><<<999888777444444444444444444444444777888:::===??????===::::::::::::999888666555444333333333333333222222111111111000000000000111111222222222222222222222222000000000000000000000000///////////////000111111333555888<<>>::::::<<<@@@CCCIIIMMMRRRUUUSSSPPPMMMKKKKKKNNNRRRWWW[[[aaagggkkkpppsssyyytttaaaRRRIII@@@<<<999777777;;;;;;<<<>>>???@@@AAAAAAAAA:::999777555555555555666888888777555444333222111333222111111333333222111......//////000000111111000000111111111000000//////////////////......---------------------------///000000111222555:::>>>CCCEEEIIIMMMRRRWWW]]]aaaaaabbbbbbbbbbbbccceeehhhlllnnnrrrssssssttttttuuutttuuuvvvwwwxxxxxxwwwvvvvvvtttuuuxxxyyyyyy}}}rrr\\\OOOIIIDDDDDDGGGPPP^^^kkkttt|||rrrlllkkkhhhccc___\\\YYYUUUSSS]]]iii~~~|||wwwrrrtttsssvvv{{{qqqgggbbbooo|||vvvrrrrrrooopppnnnfff]]]WWWUUUVVVZZZhhhyyywwwjjjcccZZZUUUXXXiiixxxiii\\\TTTOOONNNTTT\\\dddooozzz|||zzzvvvooohhhbbbWWWIII???<<<555333111000000111111000000000000000111111111111////////////////////////000000000000000111111222///444666:::KKKaaallllllggg```ZZZWWWUUUZZZnnnyyymmm___WWWRRRPPPQQQUUU___eeennnuuuzzzyyyssswwwwwwnnnfffbbb___bbbhhhnnnttt|||vvvbbbRRRCCC===<<<:::888777555444444444444444444444888999<<>><<<<<<<<<;;;;;;999888666555444444555555444333222222111111111111111111222333222222222222222222222222111111111111111111111111///////////////000111111222444666:::DDDVVVlll|||{{{wwwsssqqqrrrtttvvvwwwzzz{{{|||~~~~~~~~~~~~}}}sssdddRRRFFF>>>888666888::::::;;;@@@FFFLLLOOOPPPMMMKKKHHHHHHIIIJJJJJJJJJFFFBBB>>>:::999;;;???AAADDDHHHLLLNNNMMMKKKIIIIIILLLPPPUUUZZZ___dddiiilllrrrvvv}}}|||~~~}}}wwwooonnnmmmmmmqqqzzzpppXXXMMMBBB===;;;888888:::<<<===>>>???@@@AAAAAABBB;;;:::888666555555555555777777666555444333333222333222111111333333222111////////////000000000000000000111111111111000000//////000000//////...---------------------------///000000111222555:::===AAACCCGGGKKKPPPUUU\\\```aaabbbccccccbbbdddgggiiilllooorrrssssssssstttvvvuuuuuuwwwxxxxxxwwwvvvvvvuuussstttxxxxxxxxx|||uuu^^^OOOIIICCCCCCFFFNNN]]]iiiwww}}}rrrlllkkkgggccc___[[[XXXTTTQQQVVVcccxxx|||wwwppprrrqqqsssyyy}}}tttjjjdddppp|||xxxrrrnnnmmmiiijjjjjjeee]]]WWWUUUUUUWWWbbbqqq{{{kkkbbbXXXSSSUUUdddvvvcccUUUPPPOOONNNSSSZZZbbbmmmwwwxxxuuuqqqhhhaaa^^^YYYNNNCCC===666444111000111111111000222222222111111111111111........................000000000000000111111222000444666<<>>AAACCCFFFHHHGGGGGGGGGHHHMMMQQQXXX^^^cccggglllooouuuzzz~~~tttpppmmmmmmpppooojjjeee\\\ZZZWWWVVVXXX___iiipppcccTTTDDD>>>===;;;999999;;;;;;<<<===>>>??????@@@===<<<:::888666555555555555555555555444444444333333222111111333333333111000000000000////////////000000111111111111000000//////000000//////...---------------------------...///000111222444999<<<>>>AAAEEEIIINNNTTTZZZ^^^aaabbbccccccdddeeeiiikkkmmmppprrrsssssssssuuuvvvvvvwwwxxxxxxxxxwwwvvvuuutttssstttwwwxxxwwwzzzwwwaaaPPPIIICCCBBBEEELLLZZZfffvvv~~~rrrlllkkkgggccc___[[[WWWSSSOOONNN[[[ppp}}}wwwqqqpppnnnpppvvvyyy}}}~~~vvvkkkdddmmm|||vvvrrrmmmjjjkkkfffggghhhddd^^^XXXTTTRRRUUU]]]iiixxxmmmcccWWWRRRRRR___zzz|||eeeUUUNNNNNNJJJPPPXXXcccrrr~~~|||tttiii___]]][[[QQQDDD<<<777444222000111111111000222222111111111111000000////////////////////////000000000000000111111222222555777===PPPhhhtttsssjjj```XXXVVVVVV^^^ttt|||oooaaaVVVPPPNNNRRRXXXbbbiiirrrxxx}}}|||xxxuuuzzz|||qqqfff^^^ZZZXXXZZZ]]]aaagggoooxxx~~~yyysssmmmcccYYYSSSHHH???======:::777666666666555555555666777888===AAAGGGKKKLLLJJJHHHGGGGGGGGGFFFEEECCCBBB@@@???::::::999999777555444333222222111111222222333444222222222222222222222222111111111111111111111111000000//////000000111222000222555888BBBSSSiiiyyy~~~{{{xxxwwwxxxxxxxxxxxxwwwxxxyyyzzz{{{|||}}}}}}{{{}}}~~~|||}}}~~~{{{uuueeeWWWHHH???999555555777555666777;;;AAAEEEHHHHHHHHHFFFCCCBBBCCCCCCCCCBBBBBB???<<<999777888:::;;;???AAACCCCCCDDDEEEGGGIIILLLRRRZZZaaaggglllqqqtttxxx}}}zzzsssppphhhddd```___```___[[[WWWPPPOOOLLLJJJKKKOOOVVV[[[```jjjwwwnnn[[[IIIAAA???===:::999999999999999:::;;;<<<<<<======;;;999777666444444444444444444444444444444333111111111333444333222111111000000//////......///000000111111111111000000000000000000///......------------------------...///000000111444777;;;===@@@DDDHHHMMMSSSYYY]]]aaabbbcccdddeeegggkkkmmmoooppprrrsssssssssuuuvvvwwwxxxxxxyyyxxxwwwuuuttttttrrrtttwwwwwwvvvyyy~~~yyybbbQQQIIICCCAAACCCJJJWWWcccppp}}}sssllljjjgggccc___[[[WWWRRROOOJJJUUUjjj~~~}}}yyysssnnnlllnnnssswww{{{wwwkkkaaafffxxxvvvnnniiieeedddfffeeeffffffccc^^^XXXRRRPPPRRRXXXcccrrrssseeeYYYSSSRRR\\\vvvlllXXXNNNKKKHHHNNNWWWeeewwwwwwjjj___\\\ZZZQQQDDD;;;777555222111111111111000000000000000000000000000000000000000000000000000000000000000000111111222444666888???SSSjjjtttqqqkkk```VVVTTTVVV^^^ttt}}}yyynnnaaaWWWPPPNNNSSS[[[```gggqqqyyy}}}|||yyyxxx~~~tttjjjbbb]]]____________bbbhhhooouuuwwwxxxuuunnngggaaaXXXOOONNNEEE===;;;<<<:::999999777777666555666777999:::===CCCKKKPPPQQQPPPNNNMMMLLLLLLKKKJJJHHHFFFDDDCCC???>>>>>><<<:::888666555333222222111111222222333222222222222222222222222111111111111111111111111000000000000000111222222111333555999BBBSSSiiixxxwwwuuuttttttvvvxxxxxxwwwssstttuuuwwwyyy{{{|||}}}zzz}}}}}}{{{{{{{{{wwwqqq___RRREEE===999555555777555555777;;;???BBBCCCCCCEEECCC@@@??????@@@???>>>>>><<<:::777666666777888<<<===>>>??????AAADDDGGGLLLQQQZZZcccjjjpppuuuxxxzzz~~~|||uuunnnhhheee___\\\XXXVVVVVVTTTQQQNNNHHHHHHHHHGGGFFFFFFHHHJJJKKKSSS___lll{{{uuubbbNNNDDDAAA>>>;;;999999999888888999:::;;;<<<===<<<;;;:::888666444333333333333444444444444444222111000111333444333222111111000000//////......//////000111111111111111000000000000000//////...---------------------------...000000111333666999<<>>======???999888666666666888:::<<<>>>FFFPPPVVVWWWVVVUUUUUURRRRRRQQQPPPNNNKKKIIIHHHFFFEEEDDDBBB???===:::999555555444333222222222222222222222222222222222222222222222222222222222222111000000000000111222222111333555888AAARRRhhhxxx}}}pppoooppprrrtttvvvvvvuuuqqqqqqrrrsssuuuxxxzzz{{{xxx{{{|||zzzzzzyyyssslll[[[OOOBBB;;;888555444777555555666999===>>>>>>===@@@>>>;;;:::;;;<<<<<<;;;:::999888666666666666777777888999999999;;;>>>AAAHHHNNNUUU]]]dddkkkqqquuutttwww{{{~~~zzzxxxuuuqqqlllgggcccaaa\\\YYYVVVSSSRRRPPPNNNLLLDDDFFFGGGFFFCCCAAA@@@@@@CCCHHHOOOXXXhhhxxxyyygggTTTIIICCC>>>::::::;;;:::999999999:::<<<===;;;;;;:::999888666444333333333333333333444444444222111000111333444444333000000000000////////////...///000111111222111111000000111111000000///...------------------------,,,...000000111222555777:::===BBBFFFKKKRRRXXX]]]^^^```bbbdddeeeiiimmmpppqqqrrrssssssrrrsssuuuwwwwwwxxxyyyyyyyyyxxxwwwvvvtttsssuuuxxxxxxuuuvvv{{{|||fffTTTMMMEEEAAAAAAFFFRRR^^^mmmzzzxxxpppllliiifffdddaaa\\\WWWSSSNNNUUUddduuuxxxqqqqqqpppnnnjjjhhhiiinnnrrrwww~~~{{{zzztttiii^^^]]]ggguuu~~~uuunnnfffbbbbbb[[[ZZZYYYWWWUUUQQQMMMJJJKKKMMMXXXkkk{{{pppaaa[[[WWW]]]vvvvvv```PPPHHHFFFMMMYYYkkkyyylll___ZZZVVVNNNFFFCCC999666333222222111111000......///000111222222333000000000000000000000000000000000000000111111222222666;;;FFF\\\ssszzztttlll^^^QQQNNNQQQ[[[qqqyyytttqqqvvv|||uuujjjcccZZZSSSNNNMMMSSS\\\dddkkkuuu|||~~~zzzvvvppplllddd\\\UUUTTTVVVZZZ[[[^^^]]]WWWTTTSSSPPPMMMJJJEEECCCEEEFFFCCCAAAAAA999888777666777999;;;===BBBLLLXXX```aaa``````aaa\\\[[[[[[YYYWWWTTTRRRQQQMMMLLLKKKHHHEEEBBB@@@>>>:::999777555444333333333222222222222222222222222222222222222222222222222111111000000111111222333000111444777???PPPfffvvv{{{nnnnnnoooqqqtttuuuuuusssqqqqqqqqqqqqrrrsssuuuvvvtttxxxzzzyyywwwuuummmeeeXXXLLL???999666333333555555555555777999:::999777:::888666555777888888777666666666555555555666666333444555555555666999;;;@@@DDDIIIOOOUUU[[[aaaeeedddfffjjjnnnqqqsssssssssqqqooommmkkkhhheeebbbaaa___]]]ZZZWWWUUUSSSRRRQQQIIIJJJJJJHHHEEEBBBAAAAAABBBCCCDDDIIIWWWjjjuuuxxxzzzjjjYYYMMMDDD===:::;;;999999777666777888:::;;;999999999999888666444333444333333333333333333333111000000111333444444333////////////000000000000...///000111111222222222000111111111111000//////------------------------,,,---///000111222444666888;;;???DDDIIIPPPVVV[[[\\\^^^aaaccceeeiiimmmqqqrrrsssssssssrrrsssuuuwwwvvvwwwxxxyyyyyyyyyxxxwwwuuutttvvvyyyxxxuuuvvvzzzlllVVVNNNFFFBBBAAAFFFQQQ\\\jjjwwwzzzrrrlllkkkhhhfffddd```[[[WWWQQQUUU```ooo{{{wwwpppooonnnkkkgggeeefffkkkooottt~~~~~~{{{xxxvvvlllccc[[[\\\eeerrr|||~~~uuummmccc\\\ZZZTTTSSSRRRQQQQQQNNNKKKIIIHHHJJJUUUiiizzzsssddd^^^ZZZ^^^wwwyyydddTTTKKKEEELLLYYYnnnssseee]]]VVVNNNGGGEEE999777333222222222111///......///111222333444555////////////////////////000000000000000111111222111666<<>>IIISSS```iiikkkjjjjjjkkkeeedddcccbbb___]]][[[ZZZRRRQQQPPPMMMJJJGGGDDDBBB===<<<:::888666555444444222222222222222222222222222222222222222222222222111111111000111111222333...000222555>>>OOOdddttt|||nnnnnnooorrrtttuuutttrrrsssrrrqqqpppppppppqqqrrrqqquuuxxxwwwuuurrriii```UUUJJJ>>>888555222111333444444444555777777555333666444222222333555555555444444444555555555555666222333555555444555777999777:::>>>BBBFFFLLLQQQUUUTTTWWW[[[```dddhhhjjjlllmmmlllkkkiiigggeeedddccceeeccc```]]][[[YYYXXXXXXQQQQQQOOOLLLHHHFFFFFFGGGBBB@@@===@@@MMMaaannnsssyyylll\\\OOODDD<<<:::;;;666555444333333444666777777888888888777666444333444444444333333222222222111000000111333555444333......//////000000111111......///111111222222222111111111111111000//////------------------------+++---///000111111444555666999===BBBHHHNNNUUUYYY[[[]]]```bbbeeeiiimmmqqqsssssstttsssrrrsssuuuxxxuuuvvvxxxyyyzzzyyyyyyxxxvvvuuuwwwzzzyyyvvvvvvzzz{{{pppXXXOOOGGGCCCBBBFFFQQQ\\\eeesss{{{sssmmmkkkjjjhhhfffbbb]]]YYYRRRUUU]]]kkkvvv~~~yyyrrrqqqooojjjeeecccdddhhhmmmrrr|||{{{wwwuuuccc]]]XXXZZZdddqqq{{{tttlllcccYYYQQQNNNOOOOOONNNMMMKKKIIIGGGFFFHHHTTTgggzzzyyynnnfff```eee|||uuu___OOONNNPPP\\\ttt}}}hhhbbbbbbYYYLLLCCC>>>777222444555333111222000000000000000000000000000000000000000000111111...///000111333333444444888999===JJJbbbxxx|||tttlllbbbWWWQQQRRR\\\pppwwwpppiiihhhlllvvvuuulllccc[[[TTTPPPOOOQQQWWW___eeemmmwwwyyyhhh\\\SSSLLLIIIJJJOOOOOOQQQUUUWWWXXXZZZ\\\___```aaacccbbbZZZOOOFFFCCC<<<:::>>>>>>999:::@@@NNN___ooouuuxxx}}}~~~yyytttpppooolllhhheeeccc\\\YYY[[[YYYPPPIIIGGGAAA@@@===999666444555777333333444444555666777777222222333444333222111000111111111111111111111111333333666;;;@@@JJJ]]]nnnvvvrrrqqquuuxxxvvvssssssvvvssspppoooppprrrsssttttttssstttuuussslllbbbZZZQQQJJJAAA999444222222111222222222333333444444444111111111111111111111111000000111222444555555666444444444444555666888888777888999<<>>;;;;;;<<<;;;:::888777777666666999:::::::::999888666555555555444444444333333333666555555444444333333222555555444333111000//////111111000000000222333444333444444444333222000///000000000111000//////...---...000000000111333555666888<<<@@@EEEKKKRRRWWW^^^___```cccfffjjjnnnppppppsssuuuvvvvvvuuuvvvwww{{{yyywwwyyy{{{{{{yyyvvvwwwwwwvvvvvvvvvvvvwwwwww{{{xxxeeeWWWJJJEEEEEEHHHNNNTTT___ooovvvqqqnnnjjjjjjjjjiiieeeaaaWWWXXX```kkkoooqqqzzz}}}sssooommmjjjjjjhhhfffhhhoooxxx{{{tttggg^^^VVVZZZhhhwwwrrriii___UUUMMMIIIIIIIIIIIIHHHGGGFFFFFFEEEGGGQQQdddwww~~~vvvooofffgggzzzwwwdddTTTMMMPPP\\\vvvnnngggeee]]]PPPFFF???888333333444222000111000000000000000000000000111111111000000000000000......000111222333333333555888???PPPhhh}}}xxxmmmcccWWWPPPRRR]]]ssstttlllggggggmmmyyy}}}qqqiii___WWWPPPMMMMMMOOOVVV]]]fffnnnxxx{{{jjj^^^TTTLLLIIIJJJOOORRRXXX___cccfffiiikkkmmmmmmnnnnnnkkkcccVVVMMMEEE>>>:::======999;;;BBBPPPcccwwwzzzwwwnnnfffaaa```]]]UUUOOOMMMBBBAAA???<<<999888999:::444444444555555555666666222333333444333222111000111111111111111111111111222222555999===FFFVVVfffxxx}}}wwwuuuxxxzzzxxxvvvvvvxxxuuuqqqooopppqqqqqqqqqqqqqqqrrrsssqqqjjj___WWWIIIDDD<<<666333333444444222222222333333333333333111111111111111111111111111111222333444555666666666555555666666888999999666666777888999;;;<<<===:::<<<>>>BBBGGGKKKOOOQQQYYY\\\```cccdddeeeggghhhpppqqqssstttsssrrrqqqpppqqqmmmgggbbb^^^ZZZVVVRRRKKKJJJGGGCCCBBBHHHSSS]]]eeebbb[[[QQQGGG???<<<;;;;;;:::999888777666666666777888888999888666555444555555444444444333333333222222333333333333333333555555444333222000000///......------...000111333111111111111000///...---...............------,,,---///000000000000333555666888<<<@@@EEEKKKRRRWWW]]]^^^```bbbfffjjjnnnppprrrtttvvvvvvuuuttttttuuuzzzxxxxxxyyy{{{|||zzzwwwvvvvvvvvvuuuvvvvvvwwwwwwxxx|||hhhZZZLLLEEEEEEGGGLLLRRR^^^mmmwwwpppmmmkkkjjjkkkiiieeeaaaWWWWWW^^^hhhlllkkkrrr}}}|||sssooommmkkkjjjiiihhhjjjqqqzzz|||vvvjjj```XXXZZZfffttt}}}sssggg]]]SSSKKKGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGOOO```ttt{{{ooojjjxxx{{{iiiYYYPPPPPP[[[vvvvvvmmmjjjcccVVVMMMBBB;;;555444444111///000000000000000000000000000222111111111000000//////......///000111222222333111666BBBVVVppp~~~sssgggYYYRRRTTTaaayyy}}}qqqhhhbbbeeennn|||xxxlllddd\\\TTTMMMLLLLLLOOOVVV^^^hhhoooyyy~~~nnnaaaWWWNNNKKKMMMSSS[[[gggqqqyyy{{{pppaaaWWWKKKBBB===>>>>>><<<@@@IIITTTggg~~~zzzqqqmmmggg^^^WWWTTTHHHFFFCCC@@@===;;;::::::666666666555555444444444333333333333333222111111222222222222222222222222222111333666999???MMM[[[kkkzzz|||}}}~~~|||zzz{{{zzzwwwsssqqqqqqqqqqqqpppppppppqqqrrrpppggg[[[RRRDDD???888444222222333333333333333222222222222222000000000000000000000000111222222333444555666666777777777777777888999:::777666555555444555555555555555777999<<<@@@BBBDDDKKKNNNQQQTTTWWWZZZ]]]```lllqqqwww|||~~~~~~~~~~~~{{{wwwrrrnnniiiccc```WWWUUUOOOHHHDDDFFFNNNUUUZZZYYYVVVOOOGGG@@@<<<;;;::::::999888777666555555666666777777666555444333555555444444444333333333000000111222222333444444444444333333222111000000---,,,,,,---...000222333222111000///...........................---------...///000000000000222444555888;;;???DDDKKKRRRVVV\\\]]]___bbbfffjjjnnnpppsssuuuvvvvvvuuusssssssssyyyxxxxxxyyy{{{|||{{{yyywwwvvvvvvuuuuuuvvvvvvvvvvvv|||mmm___OOOGGGEEEFFFKKKPPP]]]kkk}}}xxxooommmkkklllllljjjeeeaaaYYYXXX___hhhjjjgggllluuu{{{rrrooonnnllllllkkkkkknnnttt|||}}}xxxmmmdddZZZZZZeeerrr{{{yyylllbbbXXXQQQKKKJJJHHHFFFEEEDDDEEEEEEIIIHHHNNN^^^rrrwwwnnnvvv~~~mmm\\\TTTRRRYYYqqq{{{qqqnnniii^^^UUUGGG???777666555222000000000000000000000000000000222222111111000/////////////////////000111222222111666DDD[[[vvv{{{nnn___WWWYYYggg}}}ooofff\\\aaannn~~~tttiiiaaaZZZSSSMMMLLLMMMQQQYYYaaakkkqqqzzzqqqdddXXXPPPOOORRR\\\jjj{{{}}}lllaaaSSSIIIAAAAAAAAAAAAHHHSSS[[[kkkwwwkkk```XXXPPPMMMHHHCCC???<<<999777888888777666555444333333333333333333333222222222222222222222222222222222333222222555666:::DDDOOO^^^ppp}}}zzzwwwuuuuuuuuutttssstttsssssssssnnndddVVVLLLBBB>>>888333222111000///333333222222111111000000////////////////////////000111111222333333444444666666666666666777888999888777666555444333333333666666777888999;;;===>>>@@@BBBDDDGGGIIILLLPPPSSS]]]dddmmmtttzzz{{{vvvqqqnnndddaaaZZZQQQLLLMMMQQQVVVVVVUUURRRLLLEEE???<<<;;;999999999888777666555444555666777777777666444333555555444444444333333333111111222222333333333333333333333222222111111111............000222444555444333111000///000111111111111000///////////////...///000000///000222444444777;;;???DDDJJJQQQVVVZZZ\\\^^^bbbfffkkknnnpppqqqtttvvvvvvuuutttttttttxxxxxxyyyzzz||||||||||||yyyxxxwwwvvvuuuttttttttttttzzztttdddSSSIIIEEEEEEIIINNNZZZhhhyyyzzzooommmlllmmmmmmkkkfffaaa\\\[[[aaajjjllliiikkkrrr|||sssppppppoooooooooppprrrvvv||||||wwwooofff\\\[[[cccpppyyy}}}vvvkkkaaa[[[PPPNNNKKKHHHFFFEEEDDDDDDHHHGGGLLL[[[oooxxxnnnqqq}}}nnn\\\VVVRRRVVVkkk{{{qqqpppnnneee\\\KKKBBB:::888777333111222000000000000000000000000111111111111000000//////000000//////000111222333444888EEE^^^wwwvvvggg___aaappp}}}nnneeeZZZaaaqqquuuiiiaaaXXXQQQKKKKKKMMMQQQYYYbbblllsss|||qqqdddZZZSSSUUU[[[jjj|||xxxkkk[[[OOOEEEDDDCCCDDDMMMYYYfffqqq{{{kkk```XXXRRRKKKEEEBBB???;;;999;;;:::999888666555444444444444444333333333333333222222222222222222222222555333333555555777>>>GGGSSSeeezzz|||zzzzzzzzzyyyxxxyyywwwuuurrrlll```QQQFFF???;;;777444333222111000222222222111111000000000/////////////////////////////////000000111111222555444444444444555555666666666555444333333444444444444333444444555666666999;;;===>>>>>>@@@CCCFFFKKKRRR[[[ccckkkuuu}}}zzzrrrnnnfff^^^XXXUUUVVVXXXYYYWWWRRRJJJBBB===<<<<<<999999999999888666555444666777888999888777666555555555444444444333333333555555444444333333333222222222222222222222222222//////...///000222444555444333111000000000222222111111000////////////000...000000000///000222444444666:::>>>CCCIIIPPPUUUYYY[[[^^^ccchhhlllooopppooorrruuuvvvvvvvvvwwwxxxxxxyyy{{{|||||||||}}}}}}|||{{{yyywwwuuutttssssssrrrwww~~~zzziiiWWWKKKFFFDDDGGGLLLXXXeeeuuu}}}rrrooommmmmmmmmkkkfffaaa\\\ZZZ```jjjmmmjjjlllsss~~~uuuqqqqqqpppqqqrrrtttuuuwww{{{{{{vvvnnneee\\\YYY```jjjssswww~~~rrrhhhbbbTTTRRRPPPLLLIIIGGGEEEDDDGGGEEEJJJYYYmmm~~~}}}|||sssiiijjjrrrppp\\\SSSPPPSSSccc|||yyypppqqqqqqjjj___MMMDDD;;;888777333222222000000000000000000000000000000000000000000000111222111000000000111333444777:::HHH```wwwyyylllgggjjjyyy~~~ppphhh```gggwwwxxxlllcccVVVOOOIIIIIIKKKOOOXXX```mmmttt~~~}}}~~~ooocccZZZWWW]]]eeexxx{{{eeeWWWKKKGGGDDDDDDLLLWWWmmmsss}}}pppbbbZZZQQQJJJFFFDDDBBB???===<<<;;;:::888777666555555555444333333333333333333333333333333333333333555333333555555666:::AAAIIIYYYmmm~~~|||zzzzzzwwwsssnnngggZZZLLLAAA999777555444444555444333111111111000000000000000000000000000000000000000........./////////000000333333222222222222333333333222222222222222333333222222222222222222333444777999::::::::::::;;;===???DDDKKKQQQYYYeeettt~~~zzzssskkkddd^^^[[[YYY^^^[[[UUULLLDDD>>><<<===::::::::::::999777666444777888999::::::999888777555555444444444333333333666666555444444333222222222222222222222222333333//////.........000111222111111000000000000000111000///...,,,,,,------...///000111000//////111333333666999===BBBIIIPPPTTTXXX[[[___dddiiimmmppprrrooorrruuuwwwxxxxxxyyyzzzyyy{{{|||}}}|||||||||~~~|||{{{zzzxxxvvvuuuuuuuuurrrxxx~~~nnnZZZMMMFFFDDDGGGLLLVVVbbbrrr}}}uuurrrnnnmmmllljjjfffbbb[[[XXX\\\gggllljjjlllsss~~~uuuqqqpppppppppsssvvvwwwwwwzzz~~~zzzqqqiii___[[[___fffmmmppptttiiibbbWWWVVVUUUSSSPPPMMMKKKJJJIIIGGGLLL\\\pppxxxrrrqqqkkkbbb```fffsss]]]PPPNNNPPP\\\oooxxxpppqqqssskkk```LLLCCC:::777555222111222000000000000000000000000/////////000111111222222333333111000111222444555888;;;KKKdddyyywwwnnnlllrrryyyqqqkkkrrr{{{nnndddVVVOOOJJJIIIKKKOOOXXX```mmmuuu~~~{{{{{{lll```YYYYYYdddooosssdddUUUNNNHHHDDDJJJUUUkkkpppzzzsssiii[[[QQQLLLHHHEEEBBB>>>======;;;:::999888888666555444333222333333444333333333333333333333333444111111444555555888===AAANNNaaauuu~~~{{{xxxvvvrrrmmmggg```TTTGGG>>>777555444444444444333222/////////000000000000000111111111111111111111111.........////////////000333222222111111222222222222222222111111222333333444333333333444555555666777999;;;;;;999888888888888===AAADDDHHHQQQ```kkkzzz}}}xxxrrrlllfffcccaaa___ZZZRRRIIIBBB>>>===:::;;;<<<<<<;;;999666555777888999::::::999888888555555444444444333333333444444333333333333333333111111111222222333333333222111000//////000111222111111222222222222111111000///---,,,,,,,,,...//////000111000//////111333333555999===BBBHHHOOOTTTXXX[[[```eeekkkooorrrsssrrrtttwwwyyyyyyxxxyyyzzzzzz|||~~~~~~|||{{{|||}}}zzzzzzyyyxxxxxxyyyyyyzzzxxxppp[[[NNNGGGDDDGGGLLLTTT```ooozzzyyyuuuooolllkkkiiieeebbb]]]XXX[[[eeejjjiiilllrrr}}}tttnnnmmmmmmlllpppuuuvvvwwwzzz|||tttjjjddddddgggkkkmmmsssfff___ZZZZZZZZZYYYWWWTTTRRRPPPMMMKKKQQQ```tttuuukkkiiieee]]]ZZZ]]]xxxuuu___OOOMMMNNNWWWeeeuuuxxxpppqqqssskkk___KKKAAA999666444111000111000000000000000000000000......///000111222333333555444222111111333444666777<<>>===<<<;;;:::999999666555444333222333444444333333333333333333333333222000000444555444777;;;<<>>DDDOOOYYYeeeooo{{{~~~yyysssooo``````]]]WWWNNNEEE???<<<;;;;;;<<<===<<<999777555777888999::::::999888777555555444444444333333333111111111222222333444444111111111222222333333444555444333222222222333444222333555666666555444333333111///...---...000111///000111000//////111333222555999===BBBHHHOOOTTTYYY[[[```ffflllpppssstttuuuwwwyyyzzzyyyxxxyyyyyy{{{}}}~~~|||zzz{{{}}}wwwwwwxxxyyyzzz|||}}}~~~rrr\\\NNNGGGDDDGGGLLLSSS___nnnyyy|||vvvoookkkjjjhhheeebbb```[[[\\\eeekkkjjjmmmsss|||ssslllkkkjjjhhhmmmsssvvvwww{{{vvvnnnkkkkkkmmmnnnzzzoooaaaYYYXXXXXXZZZ\\\^^^]]]ZZZXXXUUUTTTVVV```sssvvvmmmiiiaaaVVVTTTXXXqqqyyy```SSSLLLIIIPPP\\\hhhuuu~~~zzzrrrnnnrrrsssiii]]]LLLAAA888666666444222222111111111111111111111111111111111111111111111111111111111333555555444222:::???SSSooo}}}{{{xxxzzzzzzwwwtttttt{{{||||||~~~||||||rrriii[[[TTTNNNNNNPPPTTT\\\eeeoooyyy}}}{{{yyyjjj```[[[___mmm{{{|||hhh^^^UUULLLKKKRRR___jjjvvv|||{{{{{{}}}|||hhhWWWLLLFFFEEEAAA???============<<<:::888777666444444333333333222222222333333444444444222222111111222222333444===CCCOOOccc~~~|||yyytttmmmggg```\\\WWWQQQKKKFFF@@@<<<444333333222222333333444444333333222222333333444333333222111111111111111222222222222222222222222222222111000///......---222222111111111111222333111111111111222333555555999999999::::::;;;;;;<<<<<<;;;::::::<<<@@@EEEGGGOOOXXXeeerrr|||yyyuuukkkhhhccc]]]UUUMMMCCC======<<<::::::;;;<<<:::999666666777777888888888999999888777666444444333333444444333333333333222222000000000000000111111222222222444444444444333222222222111111111111111111111000000////////////000,,,---//////......000111333555999===BBBIIIQQQVVVXXX]]]dddjjjooorrruuuwwwxxxxxxyyyzzzzzz{{{{{{|||}}}~~~~~~~~~~~~|||zzzyyyxxxyyyzzzzzz{{{~~~ttt]]]RRRKKKCCCDDDKKKSSS___ppp|||}}}wwwooojjjhhhfffccc```^^^```cccgggkkkooorrrsss}}}ssslllkkkkkkkkknnnrrruuuwww{{{tttqqqtttrrrmmmrrrcccZZZWWWXXXZZZ]]]^^^^^^\\\ZZZVVVVVVYYYbbbtttwwwnnnhhh___TTTQQQVVVkkkwww]]]NNNGGGDDDJJJUUU___iiiqqquuupppjjjhhhmmmpppiii^^^LLLAAA777555555333111111111111111111111111111111111111111111111111111111222333444555777777666555;;;BBBXXXttt}}}yyyzzzzzzxxxtttuuu{{{|||}}}}}}zzznnneeeZZZSSSNNNNNNPPPTTT]]]fffoooxxx|||~~~~~~xxxkkkbbb^^^bbbnnnzzzuuuiii]]]PPPMMMRRR\\\fffssszzz{{{zzz}}}}}}}}}~~~wwwfffXXXNNNIIIEEEBBB@@@>>>>>>>>>===<<<999888777555444444333333222222222333333333444444444444333333444444555666;;;@@@LLL___yyyzzzrrrmmmfff^^^YYYQQQNNNJJJGGGDDDAAA===:::555555444444444444555555555555444444444444555555444444333333333333333444222222222222222222222222555555444333222222111111222222111111111111222222222111111222333444555555999999:::;;;<<<===>>>>>>???>>><<<;;;<<<>>>AAABBBEEEKKKUUU___hhhrrrzzz{{{wwwooolllgggaaaZZZQQQHHHBBB>>><<<;;;;;;<<<<<<:::999777777777777888888999999888777666444333333222222444444333333333333222222000000000000000111222222222333444444444333222111222222222222222111111111111000//////////////////,,,...////////////000222111444777;;;@@@GGGNNNSSSYYY___fffmmmqqqtttvvvwwwyyyyyyzzzzzz{{{|||||||||}}}~~~~~~~~~}}}|||zzzyyyxxxyyyzzzzzz{{{}}}wwwaaaUUULLLEEEFFFMMMRRR^^^mmmzzz}}}wwwpppjjjhhhfffbbb```]]]___aaaeeejjjnnnqqqsss~~~xxxpppnnnnnnmmmpppuuuxxxzzz}}}|||yyy|||{{{wwwwwwfff\\\WWWYYY[[[^^^______^^^^^^YYYYYY\\\eeettt{{{pppiii^^^RRROOOSSSfffxxx]]]KKKDDDAAAFFFNNNUUU\\\bbbiiieee``````hhhooolllcccLLLAAA777444444222000111111111111111111111111111111111111111111111111111222333444555666666666555<<>>???@@@AAA@@@???===<<<<<<<<<<<<<<>><<<;;;<<<<<<;;;999777888888888888999999999777666555444333222222222444444333333333333222222111000000000000111222222222333444444444222111000222222222222222222222222111000//////.........///---...000000//////111222222444777;;;???FFFMMMRRRZZZ```hhhooosssuuuwwwxxxyyyyyyzzz{{{{{{||||||}}}}}}}}}~~~~~~}}}|||{{{zzzxxxyyyzzzzzzzzz}}}yyycccVVVLLLEEEFFFLLLQQQ\\\kkkwwwyyyqqqkkkiiigggccc```\\\]]]```ccchhhmmmqqqssswwwsssqqqpppssswww{{{}}}zzzggg\\\WWWYYY]]]___``````aaabbb^^^^^^___eeerrrtttlllaaaSSSNNNRRRddd{{{```MMMEEEAAAEEEKKKPPPVVV[[[aaa^^^ZZZ\\\eeennnoooiiiOOOCCC888555555222111111111111111111111111111111111111111111111111111111///111222333222222333444<<>><<<:::::::::999999999999::::::<<<<<<============<<<<<<::::::999999::::::;;;;;;666666555555555444444444444444444444333333333333444444333333222333333333222222222222333333444555555666777999;;;===>>>???@@@@@@???>>>===;;;:::999:::;;;===@@@FFFOOOZZZaaacccgggmmmuuuzzz}}}}}}|||sssqqqlllggg```WWWNNNHHHBBB@@@===<<<<<<<<<;;;:::999999999999999999999999777666555444333333333333444444333333333222222222111111000000111111222333333333444444444222111000222222222333333333333333111111000///............---///000000000000111333444666999===AAAHHHOOOTTTZZZ```iiiooosssuuuvvvwwwxxxyyyyyyzzz{{{{{{||||||}}}}}}~~~~~~~~~}}}{{{zzzyyyzzzzzzzzzzzz|||zzzeeeUUUJJJDDDDDDIIIPPPZZZiiivvv{{{sssnnnkkkiiieeebbb\\\\\\^^^bbbffflllrrruuu}}}xxxtttrrruuuyyy}}}|||hhh\\\XXX[[[___aaaaaaaaaccceeedddccccccgggppp{{{sssfffWWWQQQTTTccc}}}cccNNNFFFAAADDDJJJPPPVVV[[[___\\\XXXXXX```kkkmmmiiiRRRFFF;;;777666333222333111111111111111111111111111111111111111111111111///111222222111111333555;;;KKKeee|||~~~tttoooffffffhhhoooyyyvvvlllkkkooo}}}{{{vvvmmm```VVVPPPKKKIIIMMMRRRXXXbbbkkkpppzzz|||wwwyyy{{{mmmgggdddaaa```bbbaaadddjjjpppvvv}}}vvvgggYYYPPPNNNKKKSSS^^^fffkkkmmmnnnppprrrppplllhhhdddcccbbbbbbccccccdddeeeiiipppzzzqqqeeeUUUPPPIIIDDDAAAAAA@@@@@@===<<<;;;999777666666666333333333333333333333333222222111111222222333444888:::@@@LLL]]]pppuuuhhh```VVVSSSOOOKKKIIIGGGFFFEEEEEEDDDBBBBBBCCCCCCAAA@@@??????>>>>>>>>>>>>??????CCCDDDEEEEEEEEEEEEDDDCCCAAA@@@@@@??????@@@AAAAAA<<<<<<;;;:::999888777666555555555555555666666666888777666555555555555555444444444333444444555555444555666777999:::;;;<<<======>>>>>>===<<<:::999;;;===>>>AAADDDJJJQQQVVVTTTYYY```hhhooouuuyyy{{{tttqqqmmmhhhbbbZZZRRRLLLEEEBBB>>>===<<<<<<<<<;;;::::::::::::999999999999777777666555444444444444444444333333333222222222111111111111111222222333333444444555444333222111222222333333444444444444222222111//////............///111111000000222333444777:::===BBBIIIPPPUUU[[[```hhhnnnrrrtttuuuvvvxxxxxxxxxyyyzzzzzz{{{{{{}}}~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}iiiWWWJJJDDDDDDHHHQQQZZZggguuu~~~vvvpppnnnkkkgggddd\\\]]]^^^aaafffmmmssswww{{{vvvsssuuuxxx|||{{{xxx|||}}}iii]]]ZZZ]]]aaabbbaaabbbeeeggggggiiijjjmmmssszzzmmm]]]VVVWWWccc~~~eeeOOOFFF@@@BBBJJJRRR\\\cccccc___YYYVVV\\\eeegggeeeUUUHHH<<<777666444333333111111111111111111111111111111111111111111111111000333555444222222555888;;;LLLeeeyyyyyyqqqkkk______dddnnn{{{mmmcccccciiixxx{{{vvvqqqhhh[[[RRRLLLHHHGGGLLLSSSZZZdddmmmrrr|||xxxtttwww~~~{{{kkkdddaaa\\\WWWVVVTTTUUUWWWZZZ___dddiiillluuurrrbbbTTTLLLIIIGGGLLLTTTZZZ^^^```aaabbbccc```]]]YYYUUUTTTSSSSSSRRRTTTVVVWWWYYY```iiippp~~~xxxbbb[[[RRRIIIDDDAAA???>>><<<;;;:::999888777777777555555555555444444444444444444333333444444555666777999===FFFRRR___llltttwwwxxxwwwsssmmmcccZZZUUUPPPOOONNNLLLKKKJJJIIIIIIIIIHHHGGGIIIKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIINNNNNNPPPPPPPPPPPPNNNNNNJJJJJJIIIHHHHHHHHHHHHHHHEEEDDDBBB@@@>>><<<:::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999999888999999888888777777777888888999777777888888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;>>>@@@CCCEEEIIINNNQQQNNNQQQWWW]]]cccjjjqqqvvvsssqqqnnnjjjeee^^^VVVQQQGGGDDD@@@=========<<<;;;;;;;;;;;;::::::::::::999888777666555555555555555444444333333333333222222222111111111111222333333333444555666666555444333222333333444444555555666444333222111000////////////000222222111111333444222555888<<>>===>>>>>>>>>???@@@AAAAAABBB@@@???>>>===<<<<<<<<<<<<======<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;===@@@CCCFFFJJJOOORRRPPPQQQSSSTTTXXX___hhhooopppnnnkkkhhhddd^^^WWWSSSIIIEEEAAA>>>======<<<<<<<<<;;;;;;;;;::::::::::::666666555444444444555555444444333333333333222222222222111111222222333444333444555777777777777666333333333444555666666666666555444222111000000000///111222222222222333555222555999===CCCKKKSSSXXX```dddiiimmmqqqtttxxxzzzzzzzzz{{{{{{|||}}}}}}}}}~~~}}}~~~qqq[[[LLLGGGGGGHHHNNNVVVcccrrrwwwqqqnnnkkkgggdddaaa``````ccciiiqqqyyyzzztttppppppqqqtttzzz~~~~~~~~~~~~||||||vvvkkkffflllwww~~~lll```]]]aaaeeedddbbbbbbeeeiiihhhpppyyyvvvddd[[[[[[lllnnnTTTIIIAAADDDOOO^^^nnnzzzvvvpppeee\\\\\\```bbb___UUUHHH;;;666444222111222111111111111111111111111111111111111111111111111...111333111......333777>>>OOOeeesssvvvsssnnniii]]]^^^cccpppppp]]]YYY```iiiyyy~~~tttmmmggg___TTTMMMHHHEEEFFFLLLTTT[[[fffooouuu~~~zzzooommmqqqwwweee]]][[[UUUNNNJJJFFFDDDBBBBBBDDDFFFGGGHHHIIISSS]]]ccciiipppuuuvvvssssssmmmbbbUUUMMMIIIFFF???@@@BBBEEEFFFHHHIIIJJJHHHFFFCCCAAA??????@@@@@@;;;???CCCDDDDDDGGGNNNTTT]]]dddppp}}}pppaaaTTTLLLFFFCCC999888888888777888888999888888777777666666666555222222111111222222333444555666888<<>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@AAACCCBBBAAA@@@???>>>===<<<<<<;;;;;;::::::;;;;;;<<<:::===@@@CCCGGGLLLRRRVVVTTTTTTRRRPPPQQQXXXbbbjjjkkkjjjhhheeebbb\\\VVVQQQJJJFFFAAA>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::555555444333333333444444444444444333333333222222222222111111222222333444333444666777888999888888333333444444555666777777777666444333222111111111///111222222222222333555444777;;;@@@FFFNNNWWW\\\cccfffjjjmmmqqquuuyyy|||||||||}}}}}}~~~~~~~~~pppZZZJJJEEEEEEFFFLLLTTTaaaqqq~~~vvvpppmmmjjjfffbbbbbbaaaaaadddjjjsss{{{zzzsssooonnnnnnqqqwww|||}}}}}}~~~vvvwwwpppeee___fffrrr{{{pppcccccccccbbbbbbdddfffiiijjjmmmttt|||ssseee]]]\\\qqqttt\\\JJJCCCFFFOOOfff}}}lll___\\\aaaaaa]]]NNNHHH???888444333222222222222111111111111111222000000000000000000000000000111111000000222555888>>>TTTkkkwwwxxxtttnnnhhh\\\```iiivvv|||hhhYYYVVV[[[jjj~~~{{{ooobbbWWWNNNIIIFFFEEEHHHMMMRRRYYYfffrrrxxxrrrlllnnnrrr}}}iii\\\UUUQQQKKKEEECCCBBBAAA@@@???@@@@@@AAAEEEGGGKKKPPPWWW]]]bbbeeehhhgggccc^^^VVVMMMFFFAAA<<>>???BBB===<<<<<<:::999888777666:::::::::<<<>>>BBBFFFHHHPPPXXXcccoooyyyuuuaaaSSSIIIBBB???;;;999:::999666666999<<<:::888666555666777888555555555555444444444333333444777:::===@@@CCCDDDKKKOOOUUU[[[bbbjjjqqqvvv|||zzzrrrmmmllljjjfffbbbaaa___\\\[[[\\\\\\\\\[[[^^^^^^___```aaabbbcccddd[[[YYYVVVVVVVVVUUUQQQNNNQQQPPPMMMIIIFFFDDDBBBAAABBBCCCDDDEEEFFFGGGGGGGGGDDDCCCAAA?????????AAABBBGGGFFFFFFHHHLLLNNNLLLJJJMMMJJJGGGGGGHHHGGGCCC@@@???===;;;;;;<<<======<<<>>>>>>@@@CCCHHHMMMRRRUUUWWWVVVTTTQQQQQQTTTZZZ___eeedddccccccaaa]]]WWWSSSMMMJJJEEE@@@===<<<======?????????>>>===;;;:::999999888666444333333333444222222222222222222222222//////000111111111111000444555888::::::999777555444333444666888888777555555555444333222222222222////////////000111222333555777999>>>DDDNNNXXX___ffffffhhhmmmrrrvvvwwwwww}}}}}}~~~}}}||||||~~~}}}}}}jjjVVVJJJEEEDDDDDDMMMUUUaaannnzzzzzzqqqooommmhhhdddbbbdddbbbbbbdddggglllxxxvvvnnnlllkkkkkklllooossswwwyyy|||rrrhhh```[[[[[[dddnnnttthhhccccccbbbbbbcccfffiiijjjjjjpppxxx~~~wwwiiibbb```uuuvvv___LLLCCCGGGQQQkkkwwwgggaaabbb```[[[NNNHHH???888444333222222222222111111111111111222000000000000000000000000111222222111111333777:::@@@UUUmmmwwwwwwrrrkkkeee\\\aaakkkxxx|||hhhWWWTTTXXXlll~~~sssfffYYYPPPJJJGGGFFFIIINNNSSSZZZgggsssyyyrrrlllnnnssslll___XXXSSSMMMGGGAAA@@@???=========>>>>>>@@@AAADDDHHHLLLQQQTTTVVV\\\\\\ZZZVVVQQQKKKEEEBBB;;;===???@@@@@@@@@AAABBB???>>>>>>===<<<<<<;;;;;;:::::::::;;;===???AAACCCEEELLLVVVaaalllxxxooo___RRRHHHAAA<<<999::::::777777:::;;;;;;:::999999999999:::777777666555444333222222444555888;;;???CCCGGGIIILLLRRRZZZdddnnnxxx|||tttnnnkkkhhhbbb^^^XXXUUUSSSRRRSSSTTTTTTSSSVVVVVVWWWYYYZZZ[[[]]]]]]XXXUUUSSSRRRRRRQQQNNNLLLNNNMMMKKKHHHFFFDDDCCCBBB@@@AAABBBCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@AAABBBCCCHHHGGGGGGKKKPPPTTTUUUUUUXXXVVVTTTSSSSSSQQQLLLHHHDDDBBB>>>============<<>>>>>>>>===<<<;;;999888:::888777555444444444444222222222222222222222222111111111111222222222333444666888;;;;;;;;;999888666555555666888888777555555444333222222222222222////////////000111222333555777:::???EEEOOOYYY```fffgggiiillloootttxxx{{{}}}~~~~~~}}}}}}}}}|||jjjVVVJJJEEEDDDDDDMMMTTT```lllxxx{{{pppmmmllliiiggggggeeebbb```aaaccchhhsss~~~}}}uuunnnjjjjjjiiijjjmmmqqqvvvyyy~~~ttthhh___XXXWWW___iiiyyymmmdddcccaaaaaabbbeeehhhjjjffflllsssyyyxxxlllfffeeezzz{{{cccNNNDDDIIITTTrrrttthhhddd^^^XXXNNNHHH???888555333222222222111111111111111222222000000000000000000000000222222333222333444888;;;CCCXXXoooxxxuuunnnfffaaaZZZaaammm|||}}}hhhVVVRRRUUUooo~~~~~~wwwjjj\\\QQQKKKGGGGGGIIIOOOTTT[[[hhhsss{{{~~~qqqlllooosssssseee]]]VVVNNNIIIAAA@@@>>>===<<<<<<======<<<<<<===???AAACCCEEEFFFLLLLLLMMMLLLJJJGGGDDDBBB::::::;;;>>>AAACCCDDDCCC???>>>===<<<;;;;;;<<<<<<::::::;;;;;;<<<=========???DDDKKKTTT___mmm|||ooo]]]PPPEEE???:::::::::888888;;;<<<<<<===>>>>>>===<<<<<<<<<;;;999777555333333222666666888<<<@@@FFFKKKNNNQQQXXXbbbnnnxxxyyyqqqjjjeee```ZZZUUUNNNLLLIIIHHHJJJKKKKKKKKKMMMNNNOOOQQQSSSTTTVVVWWWUUURRROOOMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@??????>>><<<;;;;;;===>>>@@@GGGFFFGGGLLLSSSZZZ```bbbeeeeeeddddddccc___YYYUUUOOOLLLGGGCCCBBBAAA@@@>>>@@@@@@AAADDDIIIOOOTTTXXXZZZ[[[\\\[[[XXXWWWWWWXXX\\\[[[[[[[[[\\\ZZZWWWUUUOOOLLLHHHDDDBBBAAAAAABBB============<<<:::999888:::999777555444444444555222222222222222222222222333222222111222333444555555777999<<<======<<<<<<:::888666666777888777666555444333222111111111111////////////000111222222555777;;;AAAHHHQQQ[[[aaagggiiikkkkkkmmmqqqxxx}}}}}}~~~~~~~~~||||||kkkWWWKKKEEEDDDEEELLLTTT```kkkvvv{{{pppmmmmmmllllllmmmfffaaa^^^]]]]]]```kkkvvv{{{rrrmmmiiihhhffffffjjjooouuuyyy{{{xxxkkk^^^UUURRRYYYccc~~~qqqeeedddbbbaaabbbdddhhhjjjeeeiiiooouuu}}}wwwmmmhhhiii|||hhhQQQFFFKKKWWWuuuqqqfff]]]VVVNNNHHH@@@999555444333222111111111000111111222333000000000000000000000000111222222222222555888;;;FFF\\\rrryyysssjjjbbb\\\XXXaaaooo|||gggVVVRRRVVVqqqyyyzzz|||nnn```SSSLLLGGGGGGIIIOOOTTT[[[gggsss{{{}}}qqqlllpppuuu}}}nnnbbbWWWNNNHHHDDDBBB@@@???=========>>>;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBCCCCCCBBBAAA@@@<<<::::::===CCCGGGHHHGGGEEEDDDBBB@@@>>>===<<<<<<;;;;;;<<<======<<<<<<;;;<<>>>>>>>>>>>===<<<;;;::::::999777555444444444444555444444444444444333333444333111000111222444666666777:::<<<>>>?????????>>>;;;888777888999888888666555444222111111111111////////////000111222222555888>>>DDDKKKTTT]]]cccgggkkknnnnnnlllmmmsssyyy{{{}}}~~~~~~~~~{{{{{{lllYYYLLLEEEDDDEEEMMMTTT```kkkuuu}}}sssqqqrrrqqqqqqrrrgggbbb]]]YYYWWWYYYcccmmm|||yyypppkkkhhhfffddddddgggmmmtttyyyxxx~~~}}}ooo```SSSNNNTTT^^^ssshhhfffcccaaabbbdddgggiiigggiiimmmsss{{{vvvmmmjjjlll{{{lllTTTHHHMMMWWWrrrxxxiii]]]TTTNNNHHHAAA:::666444333222111111000000111222222333000000000000000000000000000111111111222444888;;;JJJ___uuuzzzqqqfff^^^XXXVVVaaapppyyyfffWWWUUUZZZrrr~~~uuuuuu|||sssdddWWWPPPGGGFFFIIIOOOTTT[[[gggssszzz}}}qqqmmmqqqwwwxxxgggYYYNNNHHHFFFDDDBBB@@@>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<===>>>??????>>>>>>======;;;:::>>>EEELLLPPPQQQTTTSSSPPPMMMIIIEEEBBB@@@<<<============<<<;;;:::;;;===>>>@@@FFFPPP^^^hhhwwwuuufffWWWLLLBBB>>><<<:::999;;;>>>AAAEEEIIIKKKJJJHHHFFFFFFDDDAAA===:::888777777555555666888===BBBHHHKKKRRRWWW^^^ccchhhkkknnnppppppqqqssstttsssqqqooommmfffddd```\\\XXXUUUQQQOOOLLLIIIEEEDDDEEEGGGHHHHHHJJJJJJLLLNNNPPPSSSTTTUUUXXXWWWVVVUUUUUUVVVYYYZZZ[[[\\\]]]]]]\\\ZZZWWWUUURRRRRRPPPNNNJJJGGGEEECCCAAA???===;;;;;;;;;<<<===<<<<<<>>>BBBIIISSS]]]dddpppsssxxx{{{{{{xxxtttrrrhhhddd^^^YYYUUUPPPLLLIIIFFFEEEDDDEEEHHHLLLQQQTTTWWW[[[```bbbaaa^^^\\\[[[UUUSSSRRRSSSUUUWWWWWWVVVTTTQQQMMMHHHCCC@@@>>>===??????@@@??????>>>===<<<999888666444333333444444777777666666666555555555333222000///000111333555666777:::<<<>>>???@@@@@@@@@===:::999:::::::::999777666555333222111111111000//////000000111222333666:::AAAHHHOOOXXXaaafffhhhmmmrrrrrrnnnlllnnnrrryyy{{{}}}~~~}}}}}}~~~}}}zzzzzz~~~ooo\\\MMMFFFDDDEEEMMMUUUaaalllvvvwwwwwwxxxvvvssssssiiiccc]]]XXXTTTTTT[[[eeeqqqxxxoooiiifffdddaaaaaadddjjjqqqvvvyyy~~~sssdddUUUMMMRRR\\\uuummmjjjfffcccbbbcccfffhhhiiijjjmmmsss{{{uuullliiikkkuuuoooVVVKKKOOOTTTiii|||kkk]]]UUUMMMHHHAAA;;;777555333111000000000000111222333333000000000000000000000000///000111111222444888;;;MMMcccxxx|||qqqddd[[[WWWWWWbbbsssvvvdddWWWXXX^^^ttt~~~uuuuuu|||uuuggg[[[SSSHHHHHHJJJPPPUUU\\\hhhtttzzz~~~rrroootttzzznnn^^^SSSMMMIIIGGGEEEBBB@@@?????????>>>======<<<<<<<<<======<<<============<<<;;;;;;===;;;;;;???HHHSSS\\\aaadddcccaaa]]]WWWPPPJJJFFFCCCCCCBBB@@@???===<<<;;;??????@@@@@@BBBIIISSS[[[gggrrrwwwfffXXXJJJDDDAAA===<<<<<<>>>BBBIIIOOOTTTUUUUUUTTTOOOLLLGGGAAA===999888777555555555777999===@@@CCCEEEIIINNNRRRTTTWWWZZZ\\\[[[\\\___bbbcccdddcccccc___^^^^^^]]]\\\ZZZZZZYYYSSSOOOKKKIIIJJJLLLMMMMMMOOOPPPQQQSSSUUUVVVXXXYYY]]]^^^`````````bbbeeehhhiiikkkmmmoooooollliiigggbbbaaa___[[[WWWRRROOOMMMGGGEEEBBB???===<<<<<<===;;;;;;;;;===BBBJJJSSSZZZiiinnnvvv|||ssspppkkkfffaaa\\\VVVQQQPPPNNNKKKIIIJJJNNNRRRTTTWWWZZZ___bbbaaa```______UUUSSSQQQQQQSSSUUUVVVVVVXXXUUUQQQLLLGGGCCCAAA@@@@@@@@@@@@@@@@@@???>>>>>>:::999777555444444444555888888777777666555555555222111111000000222333444666777999;;;===>>>??????@@@>>><<<<<<<<<<<<;;;:::888888666444333222222222111111111111222333444444888===DDDLLLTTT]]]eeejjjkkkooossstttrrrooonnnooowwwyyy|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyyyy|||rrr___OOOFFFDDDEEEKKKTTT```mmmxxxyyyyyyzzzwwwsssrrrjjjeee___YYYTTTQQQWWW___kkk{{{yyynnnfffbbb```^^^^^^aaafffllloooyyy~~~wwwhhhWWWNNNRRR\\\yyyqqqmmmhhhdddbbbcccfffgggiiijjjmmmsss}}}}}}qqqfffcccdddnnnpppWWWLLLPPPQQQ___}}}~~~lll___VVVMMMHHHAAA<<<888555333111000000000000111222333444000000000000000000000000000111222222333555:::===OOOeee{{{}}}qqqdddZZZVVVYYYeeevvvsssbbbVVVXXX```vvvxxxyyy}}}qqqdddYYYRRRKKKJJJMMMRRRWWW^^^kkkwww|||ssspppvvv|||ttteee\\\XXXOOONNNKKKHHHFFFEEEDDDDDDBBBBBB@@@???>>>>>>>>>>>>=========<<<<<<;;;::::::999:::;;;@@@KKKYYYiiitttwwwwwwvvvrrrlllccc[[[VVVRRRPPPLLLHHHEEEBBBAAA@@@@@@AAABBBAAAAAAEEELLLRRRXXXbbbooo{{{uuueeeTTTKKKGGGBBB??????===BBBKKKUUU]]]ccceeefff^^^ZZZSSSKKKCCC>>>;;;:::666666666666777888999:::;;;===AAACCCEEEGGGJJJMMMMMMOOORRRVVVZZZ\\\]]]^^^\\\^^^___aaaaaabbbcccddd___[[[VVVSSSSSSUUUVVVVVVYYYYYYZZZ\\\]]]^^^___```bbbeeeiiikkklllnnnqqqtttuuuxxx|||~~~|||wwwuuurrrnnniiiccc___]]]SSSQQQLLLHHHEEECCCBBBBBB>>>>>>>>>===>>>CCCKKKQQQZZZaaallluuu{{{}}}zzzwwwrrrkkkccc^^^\\\YYYTTTQQQPPPRRRUUUWWWYYY\\\___````````````aaaWWWUUURRRQQQSSSUUUVVVVVVVVVTTTQQQMMMIIIFFFDDDCCC???@@@@@@@@@@@@???>>>>>><<<;;;999777666666777777777777666666555444444333222222222222333333333444666777888999;;;<<<===>>>???>>>===>>>???>>>===;;;:::999888666444333333333222222222222333444555666999???GGGPPPXXX```hhhmmmpppqqqssstttuuutttsssssswwwzzz}}}~~~~~~~~~~~~~~~|||yyyxxx{{{~~~uuubbbQQQGGGDDDEEEHHHQQQ___lllxxxyyywwwwwwtttqqqqqqkkkfffaaa\\\UUUQQQUUU\\\jjjyyyzzzlllaaa]]]\\\ZZZZZZ]]]```eeegggttt{{{xxxjjjYYYOOORRR[[[|||ssspppjjjeeecccccceeeggghhhiiilllsss~~~yyykkk```[[[]]]jjjqqqXXXMMMPPPNNNXXXrrrmmm```WWWMMMHHHBBB<<<888555333111000000000000111222333444000000000000000000000000111222333333444777;;;>>>PPPggg|||~~~qqqcccZZZVVV[[[gggxxxrrr```UUUXXXaaaxxx|||}}}vvvkkk^^^TTTNNNMMMLLLOOOTTTYYY```mmmyyy}}}tttqqqwww}}}xxxkkkdddaaaVVVTTTQQQOOOLLLKKKJJJJJJGGGFFFEEECCCBBB@@@@@@@@@=========<<<;;;;;;::::::666888;;;AAALLL^^^sssxxxoooiii```]]]WWWQQQLLLHHHFFFFFF:::<<<>>>===<<<>>>DDDHHHMMMVVVbbbooonnn[[[PPPKKKFFFBBBAAA;;;AAALLLXXXccclllqqqssslllggg^^^TTTKKKDDD???===777777777777666666555555888999;;;<<<===???BBBDDDFFFIIIMMMQQQUUUXXXZZZ[[[[[[^^^aaacccdddfffgggiiiiiieee```\\\\\\]]]^^^___aaabbbcccdddeeefffggggggeeeiiinnnqqqrrruuuxxx{{{{{{}}}wwwqqqmmmjjjccc```\\\VVVRRROOONNNMMMBBBBBBAAA???===@@@GGGLLLMMMUUUaaalllttt{{{wwwoooiiidddaaa\\\WWWUUUVVVXXXZZZ[[[]]]____________```aaaYYYVVVSSSQQQRRRTTTUUUUUURRRQQQNNNKKKIIIFFFEEEDDD>>>????????????>>>>>>===>>>===;;;999888888888999666666555444333333222222222333444555555555444444666666777888:::;;;<<<<<>>>>>???@@@@@@===;;;;;;:::888777555444444333333333333333444555666666:::@@@IIIRRRZZZbbbjjjnnntttsssrrrtttwwwyyyyyyyyywwwzzz~~~|||xxxwwwzzz}}}wwwdddRRRGGGDDDEEEEEEOOO]]]kkkxxxwwwsssrrrqqqpppqqqlllgggccc^^^WWWRRRTTT[[[lllyyy{{{kkk^^^YYYXXXXXXXXXZZZ]]]```bbbmmmvvvxxxkkkZZZPPPRRR[[[|||nnnllliiifffeeedddeeeeeennnmmmnnnuuuzzziii[[[VVVWWWcccttt___NNNLLLNNNRRRbbbtttoooaaaYYYMMMHHHAAA;;;888666444333222222222222222222222222////////////000111222333222111222555444444:::AAAQQQpppzzzooobbbYYY[[[WWWhhh|||mmm```TTTUUUccc}}}|||xxxmmmbbbYYYSSSOOOLLLMMMPPPTTT[[[dddooovvvvvvqqqwwwxxxrrriiifffaaa\\\XXXUUUTTTSSSPPPQQQNNNJJJIIIJJJHHHDDDDDD>>>;;;===>>><<<;;;===888;;;<<<@@@KKKaaaxxx}}}ssseee]]]YYYUUUNNNHHHFFFCCC???======@@@CCCFFFJJJIIIPPP___ooo}}}nnn```UUULLLFFFCCCHHHCCCDDDSSSeeepppuuuxxx{{{wwwpppgggZZZNNNGGGFFF???;;;777666777777444222666777888:::;;;<<<===>>>CCCGGGLLLQQQTTTWWWZZZ\\\]]]]]]^^^___bbbfffjjjlllkkkhhheeebbb```aaaccceeefffggghhhgggfffgggiiijjjlllnnnpppqqqrrrtttwwwzzz}}}xxxrrrkkkeeeaaa]]]WWWTTTPPPLLLHHHFFFFFFEEEBBB@@@JJJMMMSSSZZZdddooo{{{|||zzzwwwsssllleee___[[[YYYXXXZZZ\\\___aaabbbbbb```___```[[[UUUSSSTTTVVVWWWVVVUUUSSSQQQPPPNNNKKKFFFCCC???>>>===<<<<<<<<<<<<<<<<<<;;;:::888777666666666555555444444444333333333333555666888888777555444555666777888999:::;;;<<>>???;;;;;;999888666444222222///000111222222444777:::>>>DDDNNNVVV]]]dddlllrrrvvvwwwxxxxxxxxxyyy|||~~~}}}}}}~~~~~~~~~~~~}}}wwwtttwww{{{}}}hhhUUUJJJFFFFFFIIIOOOZZZgggvvvtttooommmkkkiiijjjlllhhhddd___XXXRRRTTTZZZlllyyy~~~kkkZZZ[[[UUUPPPQQQTTTUUUYYY^^^iiiqqq|||{{{qqqaaaUUUUUU]]]|||pppnnnkkkhhhfffffffffgggkkkkkkmmmrrr|||{{{jjj[[[UUUVVVaaa|||ttt]]]KKKHHHKKKNNN[[[kkk}}}mmm___VVVMMMHHHAAA;;;888666444333222222222222222222222222////////////000111222333222111222555444444:::BBBVVVssszzznnn```VVVXXXYYYjjj~~~lll]]]QQQSSSbbb}}}~~~{{{rrrhhh]]]TTTNNNKKKJJJLLLPPPTTT\\\fffpppwwwwwwttt{{{yyyrrrlllgggdddccc]]]\\\YYYUUUUUUVVVQQQJJJIIICCC@@@BBBBBB>>>;;;<<<:::;;;===@@@JJJ___www}}}sssmmmeee[[[SSSQQQNNNIIIFFFDDDCCCCCCCCCFFFEEEKKKWWWdddqqq~~~{{{nnn```TTTJJJFFFHHHCCCDDDPPP```llluuuzzz}}}yyyrrrgggZZZPPPKKKBBB===888666666666444222555555666777999;;;===>>>AAAEEEIIIMMMOOOQQQSSSUUUTTTTTTUUUVVVXXX\\\___aaa___^^^[[[ZZZZZZ\\\___aaaaaacccdddccccccdddfffhhhjjjlllnnnooooooqqqtttvvvzzz~~~}}}wwwrrroookkkgggddd]]]XXXQQQLLLJJJHHHFFFCCCFFFHHHKKKPPPWWWbbbmmmttt~~~yyysssllleee```^^^___```bbbccccccbbbaaa``````\\\VVVSSSSSSTTTTTTTTTSSSQQQOOONNNMMMJJJFFFCCC???>>>===<<<<<<<<<<<<<<<<<<;;;:::888777666666666555555555444444444333333333444555666777666555555555666666777999:::;;;;;;>>>AAAEEEEEECCC@@@??????<<<;;;999888666444222222000111222333333555888;;;@@@GGGPPPXXX^^^eeemmmsssxxxyyyyyyxxxxxxyyy{{{}}}}}}~~~}}}xxxvvvyyy}}}kkkXXXLLLHHHHHHGGGMMMXXXffftttuuuooommmkkkiiijjjjjjeeeaaa]]]WWWSSSWWW^^^kkkxxxmmm]]]XXXQQQLLLMMMPPPQQQUUUZZZccclllyyyyyyjjj]]][[[```|||rrrpppmmmjjjiiihhhhhhiiiiiikkkmmmpppuuu|||jjj[[[TTTUUU\\\wwwwww^^^IIIFFFHHHJJJTTTaaarrryyykkk]]]UUUMMMHHHAAA;;;888666444333222222222222222222222222000000000000000111222333222111222444444444;;;CCC[[[wwwyyylll^^^TTTUUU[[[llllll[[[OOORRRddd}}}xxxooodddYYYPPPJJJHHHHHHKKKOOOUUU]]]gggrrrzzzzzzwww~~~~~~uuusssooommmnnnmmmdddYYYSSSLLLGGGGGGFFFAAA<<<;;;=========???III[[[tttqqqggg^^^YYYSSSMMMIIIEEEBBB???BBBBBBGGGOOOWWWaaappp}}}ppp```RRRJJJJJJEEEEEENNN[[[ggguuu~~~vvvjjj\\\SSSJJJDDD===888888888666555444444444555777:::===??????BBBFFFHHHHHHIIIJJJKKKHHHHHHHHHHHHJJJLLLOOOPPPOOOOOONNNNNNPPPSSSWWWYYYYYYZZZ\\\\\\\\\]]]___aaafffgggiiijjjjjjllloooqqqwwwyyy}}}}}}{{{yyywwwuuulllfff]]]UUUQQQOOONNNMMMFFFEEEEEEEEEIIIRRR\\\dddqqqzzzzzzsssmmmiiigggggggggfffeeedddcccbbbbbb]]]XXXTTTRRRRRRQQQPPPPPPOOOMMMLLLKKKIIIFFFDDD@@@???>>>===<<<<<<<<<<<<;;;;;;999888777777666666666555555555444444444444333333444444444555555555555666666777888999::::::<<<@@@DDDFFFEEECCCAAA@@@<<<;;;:::888666444222111222333333333444666999<<>>???>>>===@@@GGGVVVooorrrkkk```XXXRRRMMMHHHEEECCCCCCEEEIIINNNVVVeeesssooo```UUUPPPKKKIIIMMMUUUaaarrrxxxkkk```WWWOOOEEE>>>;;;:::999777333333222222444888<<<>>>>>>@@@BBBCCCBBBAAAAAABBB>>>>>>===>>>>>>@@@AAABBBCCCCCCCCCDDDFFFJJJMMMOOONNNOOOQQQRRRRRRSSSVVVXXX]]]___bbbccceeegggkkkmmmrrrtttwwwyyyzzz}}}~~~~~~wwwqqqggg___YYYWWWWWWXXXMMMJJJFFFCCCCCCIIIQQQWWWbbbkkkyyy~~~yyywwwqqqpppnnnllljjjhhhgggfffdddaaa\\\WWWSSSQQQOOONNNNNNLLLJJJJJJIIIHHHFFFDDD@@@@@@>>>===<<<<<<<<<<<<;;;:::999888777777777777666666666555555555555444333333333333333555666666666777777888888999999999:::>>>CCCGGGHHHFFFCCCAAA===<<<;;;999666444333222222333333333333666:::>>>EEELLLVVV___eeellltttyyy{{{|||}}}{{{yyyxxxyyyzzz}}}~~~}}}{{{|||yyyzzzppp\\\NNNGGGFFFDDDKKKVVVbbbppp~~~vvvpppmmmjjjhhhiiigggbbb]]]YYYUUUSSSYYYbbblllwwwppp___PPPIIIDDDEEEFFFGGGKKKOOOUUU```rrrxxxkkkgggiii}}}sssqqqooollljjjjjjjjjkkkgggkkkmmmlllllltttmmm[[[RRRPPPSSSjjjcccKKKEEEFFFEEEKKKUUUcccnnnwwwtttjjjaaaYYYTTTNNNIIIBBB<<<999777555444222222222222222222222222111111111111111111222333333111222444444555===EEE]]]vvv~~~tttjjj^^^VVVWWWccctttnnn^^^WWWaaaxxx|||}}}yyypppfff[[[RRRKKKHHHEEEIIIOOOVVV```kkkvvv}}}}}}{{{|||kkkZZZOOOJJJEEECCCCCCBBB???>>>@@@DDDPPPggg|||wwwjjjaaaZZZSSSOOOGGGEEEEEEGGGHHHMMM[[[iiixxxsssiiiYYYRRRMMMLLLOOOXXXhhhvvv|||rrreee\\\OOOEEE@@@<<<999777444333222111333666999;;;<<<>>>@@@???===<<<;;;;;;999888888888888999999:::<<<<<<<<<===>>>AAADDDEEECCCEEEFFFGGGGGGIIIKKKMMMSSSUUUXXX[[[]]]aaaeeehhhlllnnnpppqqqsssuuuyyy|||~~~{{{qqqhhh```\\\\\\]]]VVVSSSMMMGGGDDDFFFKKKOOOSSS[[[fffrrr}}}{{{zzzwwwtttqqqooommmlllgggeeeaaa\\\VVVRRROOONNNMMMKKKIIIHHHHHHGGGFFFDDDAAA@@@???>>><<<<<<<<<;;;::::::999888777777777777777777666666666555555555444444444444555666777888888888888888999999999999999<<>><<<:::888555333333111222222222333777<<<@@@GGGOOOYYYcccjjjqqqxxx}}}|||}}}~~~}}}zzzxxxxxxyyy|||}}}~~~~~~}}}~~~zzzzzzuuuaaaQQQIIIGGGDDDKKKVVVbbbnnn}}}wwwpppmmmjjjhhhhhhhhhccc^^^YYYTTTRRRWWW___mmmwwwppp^^^PPPIIICCCCCCDDDEEEHHHMMMSSS^^^pppzzzpppmmmppp~~~tttssspppmmmkkkkkkkkklllgggjjjlllkkkjjjqqq}}}nnn[[[PPPNNNQQQeeeeeeKKKDDDBBBAAAHHHTTTdddooouuupppeee\\\VVVQQQNNNIIIBBB<<<999777555444222222222222222222222222222222111111111222222333333222222444444666>>>GGG]]]ttt{{{qqqiii```XXXZZZgggxxxoooaaa\\\jjj}}}zzz{{{xxxqqqhhh]]]SSSJJJFFFEEEIIIOOOXXXaaalllwww~~~~~~}}}kkk[[[RRRKKKGGGFFFCCC@@@???BBBCCCJJJ___uuu~~~sssiii^^^WWWPPPLLLHHHGGGFFFIIIRRR]]]jjjxxx}}}fff]]]SSSNNNMMMQQQ]]]hhhzzztttjjj\\\OOOFFF@@@:::666666555444333333444666777999;;;===<<<:::888777888666666666666666666666666999999888999:::;;;===>>><<<>>>?????????@@@CCCEEEIIIKKKOOOQQQTTTXXX\\\___bbbdddgggiiijjjlllooorrruuuxxx}}}~~~~~~yyypppgggaaa______^^^[[[VVVPPPJJJGGGHHHJJJJJJNNNVVV```lllyyy~~~zzzwwwtttrrrkkkjjjgggbbb[[[UUUQQQPPPNNNKKKIIIGGGGGGGGGEEEDDDBBBAAA@@@>>>===<<<;;;;;;:::999999888777777888888777777777777666666666666555555666777888999999::::::::::::::::::999999999999;;;@@@EEEJJJKKKIIIGGGAAA@@@???<<<999777555444111222222333555999???DDDLLLTTT^^^gggnnnsssyyy~~~}}}~~~~~~{{{yyyyyyyyy{{{|||}}}~~~~~~||||||hhhVVVMMMJJJEEELLLWWWaaalll{{{xxxqqqnnnjjjhhhhhhhhhccc^^^ZZZTTTQQQUUU]]]kkkuuuqqq^^^PPPIIICCCCCCDDDDDDGGGLLLRRR^^^ooo~~~uuusssvvvwwwuuurrrooommmmmmmmmnnnkkkmmmnnnmmmnnnsss}}}nnn[[[OOOMMMOOOaaa~~~hhhOOOEEEAAA???JJJYYYlllvvv}}}wwwkkk___VVVPPPOOOJJJCCC===999777666444222222222222222222222222333222222111111222222222444222222333444666>>>HHH^^^sssyyyooohhh```YYY[[[jjj{{{pppbbb___nnn|||zzz{{{xxxssskkk```UUUKKKEEEEEEIIIPPPXXXbbbmmmwww~~~lll^^^RRRJJJFFFDDD@@@@@@CCCAAADDDWWWnnnrrriii```XXXQQQMMMJJJIIIMMMSSS\\\iiiuuu|||vvvkkk^^^VVVQQQQQQWWW^^^mmm}}}|||lll]]]RRRHHH???:::999888666555333222222222666888:::999777666555555444555555555555555555555666666666666777888999:::999;;;<<<;;;;;;;;;>>>???BBBDDDFFFHHHJJJMMMPPPSSSVVVYYY]]]```bbbccceeegggkkknnnrrruuuvvvyyy{{{~~~yyyzzzzzzyyywwwxxx{{{}}}~~~~~~|||uuunnnhhhffffffdddccc```YYYRRRMMMJJJIIIGGGIIILLLRRRZZZfffrrr{{{~~~zzzwwwoooooommmggg___XXXUUUTTTOOOLLLIIIGGGGGGFFFEEECCCCCCBBB@@@>>>===<<<;;;;;;:::999888888777888888888888888888777777777666666555777888:::;;;<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;>>>DDDJJJLLLKKKIIIDDDBBB@@@>>>;;;888666555222222333444777===DDDIIISSSZZZdddkkkpppsssxxx{{{|||~~~|||zzzzzzzzzzzz{{{||||||}}}}}}}}}|||}}}~~~~~~~~~~~~~~~lllYYYOOOLLLEEELLLVVV___iiixxxxxxqqqnnnjjjggggggeeeaaa^^^ZZZUUUQQQUUU\\\gggqqqtttaaaQQQIIICCCCCCCCCDDDFFFKKKSSS^^^nnnxxxuuuwwwxxxvvvtttqqqoooooooooppppppqqqrrrrrrsssxxxooo[[[OOOLLLOOO___{{{lllSSSHHHBBBAAAMMM___sssssseeeYYYRRROOOJJJCCC===999777666444222222222222222222222222333333222222111222222222444222222333444666???HHH___tttyyynnnggg```YYY[[[lll|||pppccc___ppp}}}|||}}}|||zzzvvvooodddXXXMMMFFFEEEIIIQQQYYYbbbmmmwww~~~yyygggXXXKKKEEEDDD@@@AAADDDAAAAAASSSiiimmmcccYYYSSSOOOLLLLLLOOORRR]]]gggpppwwwhhh^^^XXXTTTVVVZZZ```vvvyyyiii\\\PPPFFF???;;;:::888666444222000///333555777777666444444444333333444555555555444444333333444444555777888999999:::;;;:::999:::<<<===>>>@@@BBBCCCCCCEEEHHHJJJNNNRRRVVVZZZ\\\]]]^^^___aaadddgggjjjlllooosssuuuqqqssstttrrrppppppsssvvvvvvxxxzzzxxxssspppnnnoooiiiiiigggaaaYYYRRRMMMKKKIIIIIIIIIJJJNNNVVV```gggqqqvvv~~~~~~zzzqqqrrrpppkkkbbb[[[WWWWWWPPPMMMIIIGGGFFFFFFDDDCCCCCCBBB@@@???===<<<;;;;;;999999888888888888888888888888888888777777777777666888:::===>>>>>>===<<<=========<<<<<<;;;;;;::::::;;;===CCCJJJMMMMMMKKKEEEDDDBBB???<<<999777666333444555666:::@@@GGGMMMYYY___hhhnnnpppsssvvvxxx|||~~~}}}{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{zzz|||}}}}}}~~~~~~~~~}}}}}}lllXXXNNNKKKDDDKKKUUU^^^gggvvvyyyrrrnnnjjjggggggccc```]]][[[VVVRRRUUU\\\cccmmm|||vvvdddQQQIIICCCCCCCCCCCCFFFJJJTTT^^^mmm}}}yyytttuuu{{{yyywwwwwwxxxxxxwwwvvvtttvvvwwwwwwwwwzzzuuuaaaSSSNNNLLL\\\xxxvvvXXXGGGFFFFFFQQQfff~~~ppp___SSSRRRJJJAAA===:::555444666333333333333333333333333111111111111111111111111222333000333:::777<<>>AAADDDFFFIIILLLPPPSSSTTTUUUVVVXXXZZZZZZ\\\___dddhhhiiiiiilllkkkjjjiiiiiijjjlllmmmvvvwwwwwwwwwuuurrrooommmkkkkkkiiifff```YYYRRRNNNMMMJJJGGGEEEGGGLLLSSSWWWdddnnnxxx~~~{{{{{{zzzwwwsssnnnggg___YYYRRROOOJJJGGGFFFFFFDDDBBBEEECCCAAA@@@???>>><<<:::777666555555666777888999<<<999888888::::::777333444;;;AAABBBBBBEEEFFFDDDAAA@@@???===;;;:::999999666;;;>>>===BBBKKKOOONNNGGGDDD@@@===;;;:::888666333555777777999???KKKTTTccciiimmmnnnqqqvvvzzzyyy{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyzzzzzz{{{{{{||||||~~~~~~~~~~~~~~~~~~}}}uuu```PPPIIIEEEIIIQQQ\\\iiixxx}}}tttnnnhhheeefffccc___]]][[[VVVQQQPPPTTTfffooo}}}yyygggWWWLLLCCCAAABBBCCCFFFJJJNNNXXXkkkwwwqqqrrr}}}{{{yyyyyyzzz{{{zzzyyywwwxxxzzzyyyxxxzzzxxxcccUUUNNNLLL[[[www{{{\\\JJJIIIJJJVVVnnnjjjZZZUUUKKKBBB===999555444555222222222222222222222222111111111111111111111111222333000333999777<<>><<<:::999888777777777777888999<<<:::888999::::::888666999???EEEGGGJJJMMMLLLHHHEEEDDDBBB@@@>>>============AAABBBAAAEEEMMMRRRQQQIIIEEE@@@<<<:::999777666555777888999;;;CCCOOOXXXdddjjjooopppsssxxx{{{zzzzzzzzzzzzyyyyyyxxxxxxwwwxxxxxxyyyyyyzzz{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~vvvaaaQQQIIIEEEIIIQQQ[[[hhhwww}}}tttnnngggddddddccc___]]][[[VVVQQQQQQUUUaaakkkyyynnn[[[PPPGGGDDDDDDDDDGGGJJJPPPXXXjjj}}}xxxqqqppp~~~|||{{{|||}}}}}}}}}{{{||||||{{{zzz|||{{{fffWWWPPPNNN]]]xxxcccOOOLLLOOO___yyy{{{eeeZZZNNNCCC===999555333444111111111111111111111111111111111111111111111111111333111333999777>>>QQQpppqqq{{{mmm\\\XXXRRR^^^qqqxxxdddWWW\\\rrryyyuuummmcccYYYPPPJJJGGGFFFGGGOOO[[[fffppp|||uuu```TTTOOOLLLHHHFFFCCCCCCIIIRRReeezzzzzzmmm```XXXRRROOONNNQQQVVV^^^jjjuuuwwwiii^^^[[[ZZZ```lllyyy|||lll___RRRHHH@@@===;;;777555666444444333333222222333333444444333333333333222222444333333222222333333444333444444555666777888999;;;;;;;;;<<<===@@@BBBCCCFFFIIILLLNNNOOOOOOPPPRRRTTTSSSSSSTTTVVVVVVTTTRRRUUUVVVXXX[[[___cccfffhhhkkkmmmooopppppppppnnnmmmmmmoooppppppmmmhhhccc```ZZZVVVQQQLLLJJJKKKNNNPPPOOOUUU]]]cccmmm{{{{{{uuummmggg\\\VVVMMMHHHGGGHHHGGGFFFEEECCCAAA@@@???>>><<<:::;;;:::999888888888999999<<<:::999999:::;;;:::999???EEELLLQQQVVVYYYVVVPPPJJJIIIFFFCCC@@@???>>>>>>@@@AAA@@@???BBBJJJOOOPPPMMMHHHAAA<<<999888777666888999:::;;;???HHHUUU^^^fffmmmssstttwww{{{|||{{{zzzzzzzzzyyyxxxwwwvvvvvvwwwwwwxxxyyyyyyzzz{{{{{{{{{||||||}}}}}}}}}||||||~~~~~~xxxbbbRRRJJJGGGJJJPPPYYYfffuuu}}}tttmmmfffccccccccc___\\\[[[VVVQQQRRRVVV\\\fffuuuxxxaaaWWWMMMIIIHHHGGGHHHJJJQQQXXXhhh{{{xxxnnnlll||||||}}}~~~~~~~~~}}}~~~~~~|||zzz|||~~~jjjZZZRRRRRR```zzzjjjTTTPPPSSSfffqqq___RRRDDD===999555222222222222222222222222222222111111111111111111111111111333111333888777@@@UUUrrrrrrzzzjjjZZZWWWSSS```wwwqqq^^^TTT[[[rrr|||uuupppggg]]]SSSLLLHHHFFFGGGHHHPPP\\\gggrrrhhhYYYTTTOOOKKKIIIFFFDDDIIIPPP```uuussshhh\\\VVVPPPPPPRRRVVV___iiiwwwvvvkkkfff___\\\cccooo{{{yyymmm___TTTIIICCC???999777777555444333111111222333333333333333333333333333333444333333222222333333444333444555666777888888999;;;;;;<<<<<<>>>@@@AAABBBFFFIIILLLNNNNNNOOOPPPQQQRRRRRRRRRTTTUUUTTTQQQOOOQQQRRRTTTVVVZZZ\\\___```dddfffiiikkkmmmmmmmmmllljjjmmmpppqqqqqqnnnjjjhhhccc___YYYSSSNNNMMMMMMMMMPPPRRRVVV[[[cccppp}}}{{{rrrlll^^^VVVMMMIIIIIIKKKKKKIIIEEECCCAAAAAA@@@@@@>>><<<999999999999999:::::::::<<<;;;::::::;;;===>>>>>>CCCKKKSSS[[[bbbgggddd]]]WWWUUUQQQLLLHHHEEECCCBBBBBBAAA???===@@@GGGMMMPPPQQQLLLDDD>>>:::999888777999:::;;;>>>DDDNNNZZZccciiipppvvvxxxzzz}}}}}}{{{zzz{{{{{{{{{zzzxxxwwwvvvwwwwwwxxxyyyyyyzzz{{{{{{zzz{{{|||~~~~~~~~~}}}}}}~~~~~~zzzdddTTTLLLJJJLLLQQQYYYeeeuuu}}}tttnnngggdddeeeccc___\\\ZZZVVVRRRSSSXXX[[[dddsssiii^^^SSSOOOLLLIIIIIIKKKQQQWWWeeexxxwwwlllhhh~~~{{{yyyzzz{{{|||{{{}}}}}}}}}{{{zzz|||nnn^^^TTTRRR```zzzpppYYYSSSUUUiii~~~cccUUUEEE===999555222222333333333333333333333333111111111111111111111111111333111333888888BBBYYYsssrrryyyhhhYYYWWWUUUccc|||kkkZZZRRR[[[sss}}}wwwpppjjjaaaWWWNNNIIIFFFEEEIIIKKKQQQ]]]hhhrrruuudddZZZTTTOOOMMMJJJHHHKKKQQQ^^^ssszzziii```WWWSSSRRRRRRXXX___fffwww|||rrrggg___```hhhrrr~~~{{{lll```SSSJJJDDD<<<999888555444333222111222333444333333333333333333333333444333333222222333333444444555555666777888999:::;;;;;;<<<===???AAABBBCCCHHHJJJNNNPPPQQQQQQRRRTTTVVVVVVVVVWWWXXXUUUPPPMMMLLLMMMNNNQQQTTTWWWYYY[[[___aaadddgggiiijjjjjjjjjhhhjjjnnnqqqsssrrrqqqppplllhhhbbb[[[UUUQQQOOOOOOQQQQQQRRRVVV]]]hhhuuu}}}uuuooo^^^WWWOOOLLLOOORRRQQQOOOGGGEEECCCCCCCCCBBB@@@???888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>AAADDDHHHQQQ\\\eeemmmsssqqqllljjjgggbbb\\\UUUPPPKKKIIIIIIEEEBBBAAADDDHHHNNNSSSTTTOOOGGG@@@<<<:::999888999:::<<>>;;;999888888:::>>>EEEOOOZZZdddjjjmmmsssxxxyyyzzz}}}~~~|||}}}}}}~~~~~~}}}zzzxxxvvvuuuuuuvvvwwwyyyzzz{{{{{{yyy{{{~~~~~~~~~}}}hhhXXXPPPKKKNNNSSSZZZeeesss|||uuupppllljjjkkkbbb^^^[[[ZZZVVVSSSVVV[[[bbbjjjvvvyyynnnbbb]]]XXXSSSQQQQQQUUUXXXdddwwwwwwlllhhh|||wwwtttttttttttttttssstttuuutttuuuzzzsss```TTTNNN[[[ttt{{{dddZZZWWWiiiiiiXXXEEE<<<:::777444333222222222222222222222222111111111111111111111111000444222333777888FFF___xxxvvv|||jjjZZZXXXUUUccciiiXXXRRR\\\ttt|||~~~wwwjjjdddYYYNNNGGGDDDDDDEEEGGGJJJRRR___kkkttt||||||lllcccYYYSSSOOOMMMOOOSSS\\\qqq|||qqqhhh___[[[[[[ZZZbbbnnn}}}uuulllggggggpppyyyuuufffZZZPPPDDD<<<:::555555666666555555444444222222222333333444444444444333333222222333333444333444444555666777888999:::;;;===@@@CCCEEEGGGGGGJJJNNNRRRUUUWWWXXXZZZ\\\___aaadddhhhiiigggccc^^^RRRQQQOOONNNPPPTTTXXX[[[\\\^^^```cccdddddddddccccccdddfffjjjnnnrrrvvvxxxxxxuuupppjjjddd___[[[YYYSSSPPPPPPTTTWWW[[[dddnnnvvv{{{{{{xxxkkkeeeaaaccchhhhhhaaaZZZMMMKKKJJJIIIJJJIIIHHHFFF??????@@@@@@@@@???===<<<<<<======<<<<<<@@@GGGMMMXXXffftttzzz|||}}}}}}zzzuuunnneee\\\WWWTTTMMMHHHGGGEEEBBBDDDIIIRRRNNNGGGBBB>>>;;;888666999;;;AAAJJJVVVaaaiiinnnnnntttxxxwwwxxx|||}}}||||||}}}~~~~~~}}}zzzwwwuuurrrssstttuuuvvvxxxyyyyyywwwyyy|||}}}~~~iiiYYYQQQIIILLLRRRYYYdddqqq~~~~~~vvvrrrmmmkkklllbbb^^^[[[YYYVVVTTTWWW\\\eeelllwwwuuujjjddd```ZZZWWWWWWZZZ\\\fffxxxrrrgggeee}}}wwwsssrrrrrrrrrrrrpppqqqrrrrrrssszzzttt```SSSOOO\\\ttt~~~hhh\\\XXXiiijjjXXXEEE<<<:::777444333111111111111111111111111111111111111111111111111000444222222777888GGGaaazzzyyy~~~lllZZZWWWTTTbbb~~~jjjYYYSSS]]]uuu|||yyyiiibbbWWWLLLEEECCCDDDFFFEEEHHHRRR```llluuu|||zzz|||sssiii]]]VVVPPPMMMOOOSSS]]]rrrwwwllldddcccZZZ]]]dddpppvvvkkkeeejjjsss{{{zzzjjj___SSSFFF===:::555666777777777666444333222222222333333444444444444333333222222333333444222333333444555666777777:::;;;>>>AAADDDGGGHHHIIIJJJNNNRRRVVVXXXZZZ\\\^^^___bbbhhhoootttuuurrrooo^^^[[[WWWSSSSSSUUUXXX[[[\\\^^^```bbbccccccbbbaaa______aaadddiiinnntttwwwzzzwwwsssmmmhhhccc___]]][[[VVVTTTWWWWWWWWW]]]eeepppuuu||||||rrrmmmjjjmmmqqqpppggg]]]OOOMMMLLLKKKLLLLLLJJJHHHDDDDDDDDDCCCBBB???===<<<<<<======<<<===AAAIIIOOO```nnn|||}}}sssjjjeee^^^VVVPPPNNNJJJDDDDDDIIIOOOLLLFFFBBB>>>;;;777555999<<>>@@@BBBCCCDDDJJJSSS[[[mmmwww|||xxxnnnhhh```XXXSSSNNNKKKIIIJJJJJJIIIEEE@@@<<<:::999>>>AAAIIIUUUbbbmmmsssuuuwwwxxxwwwvvvttttttuuuwwwyyyzzz|||~~~|||yyysssrrrpppoooppprrruuuvvvvvvxxxzzz|||~~~~~~~~~~~~~~~lllYYYMMMJJJIIILLLUUU^^^hhhvvvwwwrrrpppllliiiddd___[[[ZZZWWWTTTUUUYYYgggooo}}}uuuqqqnnniiieeeeeehhhkkkqqq|||}}}vvvlllccc]]]ZZZ|||sssrrrssspppnnnnnnooommmmmmnnnnnnsssppp\\\OOOJJJQQQffftttbbb\\\bbbjjj{{{kkkVVVIIIAAA666444666111333333333333333333333333222222222222222111111111333666333444999:::GGG```zzzuuuyyyfffWWWUUUOOO[[[lllfffXXXSSS[[[qqq{{{vvvjjj___SSSKKKEEEAAAAAADDDGGGLLLUUU___jjjvvv~~~uuuxxxooobbbWWWQQQSSSXXXeeeyyy}}}qqqmmmooouuuyyytttnnnooossszzz}}}wwwlll^^^RRRHHHAAA>>>===;;;999888999888777666888777777666666777777888777666555555555666777888444444444444555666777888:::;;;>>>AAAGGGNNNVVV\\\^^^```aaa___```dddfffdddbbbbbbdddjjjwwwzzzsssmmmiiijjjjjjiiiiiigggfffdddddd```[[[XXXZZZ\\\```fffnnnyyy~~~{{{wwwvvvsssoooiiifffbbb___]]]\\\]]]^^^bbbhhhpppuuuyyy}}}}}}zzzzzzyyytttmmmhhh]]]YYYUUUTTTVVVYYYYYYXXXXXXWWWTTTPPPLLLIIIFFFDDD@@@BBBDDDEEEHHHQQQ\\\ddduuu}}}wwwrrrjjjbbb[[[UUUOOOLLLJJJJJJIIIFFFAAA>>><<<<<<<<>>@@@EEEOOO\\\fffiiikkkjjjffffffhhhiiifffdddeeefffiiiqqqxxxtttsssrrrqqqooommmiiigggeeeccc]]]YYYYYY\\\___fffmmmwww}}}}}}{{{{{{xxxuuusssppplllhhhdddbbbaaaaaabbbggglllqqquuuzzz~~~{{{yyywwwrrrkkkggg```]]][[[[[[]]]```aaa```bbbaaa]]]YYYUUUPPPLLLJJJEEEFFFGGGIIIOOOYYYeeennn|||zzzssskkkccc\\\UUUPPPKKKKKKJJJGGGBBB?????????>>>EEEPPP___lllvvv{{{}}}{{{|||||||||zzzzzz{{{|||zzz{{{~~~zzzwwwssspppoooqqqsssuuuuuuxxx{{{~~~~~~|||{{{~~~ppp^^^RRRGGGFFFJJJSSS]]]ggguuuvvvqqqnnnkkkhhhbbb^^^[[[[[[XXXRRRPPPRRR\\\fffxxxyyyssspppllllllmmmoooqqquuu}}}yyypppfff]]]WWWwwwuuutttpppmmmmmmnnnllllllmmmnnntttxxxbbbSSSPPPTTTdddzzzeeeZZZ[[[```kkkxxxxxx___LLLCCC???777666888444333333333333333333333333444333333333222222111111444666333444:::<<>>MMMhhhxxxxxxcccTTTSSSPPP\\\jjjvvvvvv^^^PPPJJJPPPdddyyy{{{vvvhhh]]]QQQIIIDDD@@@AAAEEEFFFKKKTTT___kkkwwwzzznnnooozzz~~~vvvqqqnnnkkkpppvvv{{{yyymmmccc^^^___dddqqq~~~|||wwwqqqmmmmmmmmmkkkiiiccc^^^YYYWWWWWWVVVSSSPPPDDDAAA===;;;;;;;;;::::::999999::::::::::::999999666666777777777777777777666666777777777666555555555999======@@@LLL```ooo|||}}}{{{zzzwwwrrrllloooqqqsssvvv|||~~~zzzuuupppmmmhhhbbb]]]]]]]]]^^^dddjjjsss{{{zzzxxxuuuqqqmmmiiifffdddeeegggjjjooouuuyyy}}}~~~yyytttoookkkiiihhheeeeeeeeeeeegggiiikkkllloooooommmiiieee```[[[YYYWWWWWWWWWZZZbbblllvvv|||}}}yyyrrrjjjaaa[[[UUUTTTQQQLLLFFFBBBAAABBBFFFOOO]]]jjjsssxxxzzz{{{zzz|||~~~~~~}}}|||}}}~~~}}}~~~~~~{{{wwwtttsssrrrssstttvvvzzz}}}~~~}}}~~~rrraaaVVVIIIHHHLLLUUU___jjjxxxtttooommmjjjhhhfffbbb___^^^YYYSSSOOOQQQSSS^^^pppvvvrrrpppnnnnnnpppssssssuuu{{{|||wwwmmmaaaYYYyyywwwvvvrrrooonnnllllllnnnqqqrrrwww{{{eeeTTTPPPRRRaaa}}}qqq]]]TTTWWW\\\bbblllxxx|||rrrZZZIIIAAA>>>666444555000333333333333333333333333222222333333333333333333111444111333;;;???PPPkkk{{{zzzeeeUUUUUURRR___llluuusss\\\OOOKKKQQQfff{{{}}}xxxhhh]]]QQQJJJEEEAAABBBFFFEEEJJJSSS^^^jjjvvvyyylllmmmxxx{{{rrrmmmkkkkkkfffllltttzzz|||ssskkkfffgggkkkxxx{{{tttlllgggdddbbbbbb]]]XXXRRRPPPRRRSSSQQQNNNFFFBBB>>><<<;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;999999999999999888888777666777888888777666555444333888======>>>III^^^ooo~~~vvvwwwxxxyyyzzz}}}|||wwwuuuoooiiidddcccaaa```bbbgggpppxxx|||{{{yyyvvvrrrnnnjjjhhhdddfffjjjooouuuyyy|||}}}|||{{{|||~~~{{{tttnnnllllllnnnlllmmmnnnnnnooopppssstttxxxxxxwwwtttppplllhhheeecccbbbbbbeeemmmuuu}}}}}}xxxqqqhhhbbb[[[YYYUUUNNNGGGCCCBBBBBBGGGRRRaaammmuuuxxxzzz{{{yyy{{{}}}~~~}}}||||||}}}~~~{{{xxxuuurrrqqqrrrtttvvvyyy|||}}}~~~~~~~~~qqqaaaWWWJJJJJJNNNXXXbbblllzzztttnnnllljjjgggeee```\\\ZZZUUUNNNLLLMMMQQQ[[[lll~~~uuurrrqqqooooooqqqvvvuuuvvv{{{{{{sssggg]]]zzzwwwvvvrrroooooollllllooorrrtttyyy~~~gggVVVMMMOOO___|||lllYYYQQQUUU\\\eeeooo}}}yyy___MMMEEEBBB999777777111333333333333333333333333222222222333333444444444111333111333;;;@@@QQQmmm}}}|||fffWWWVVVTTTaaammmuuu~~~qqq[[[OOOLLLTTTiii~~~zzziii^^^RRRJJJEEEBBBCCCFFFDDDIIISSS^^^iiivvvxxxkkkmmmxxxrrrkkkiiijjjkkkhhhnnnwww}}}~~~wwwssssssxxx~~~}}}|||~~~|||uuulllccc]]]\\\\\\XXXRRRKKKIIIKKKLLLKKKHHHGGGCCC???<<<;;;<<<<<<;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;::::::999888777777888888888666555444222888===<<<<<>><<<<<<<<<======>>>??????>>>===<<<:::999======>>>>>>===<<<;;;:::>>>;;;888888::::::999777777888;;;<<<<<>>===============>>>>>>>>>>>>=========>>>>>>?????????>>>===<<<<<<;;;;;;:::888777777999:::999777888999;;;<<<;;;???MMM\\\vvv~~~|||zzzwwwvvvuuutttttt~~~|||tttkkkfffddddddjjjnnntttzzz}}}zzzvvvsssooopppqqqrrrssssssssssssrrrrrrqqqssswww~~~~~~|||}}}~~~|||wwwqqqllleee```ZZZRRRLLLHHHGGGFFFKKKTTTaaammmtttwwwxxxxxxwwwxxxxxxyyyzzz{{{|||}}}|||||||||}}}}}}}}}~~~~~~}}}}}}}}}}}}{{{yyywwwvvvrrrqqqqqqsssuuuyyy~~~}}}}}}mmm___UUUIIIIIIMMMWWW```jjjxxxxxxoooiiieeecccccc^^^[[[ZZZWWWQQQOOOQQQVVV]]]jjjzzz|||zzzyyyxxxxxxzzz{{{zzzyyyzzz~~~rrreeexxxuuuvvvtttqqqppplllllllllmmmpppxxxnnn]]]MMMPPP```~~~}}}___OOOPPPNNNZZZmmmuuuZZZJJJEEE;;;777777222333333333333333333333333222222111111222222333444333666444666===CCCWWWtttzzzkkk^^^\\\fffppplllTTTMMMMMMTTThhh~~~nnnaaaRRRJJJEEEAAA@@@BBBEEELLLVVV```kkkwwwxxxpppuuu|||yyyzzz{{{~~~yyytttooojjjgggfffbbb\\\UUUQQQOOOOOOPPPRRRNNNGGGAAA===;;;888777::::::<<<===??????@@@@@@BBB@@@>>><<<<<>><<<;;;;;;<<<999888888999;;;;;;:::999::::::<<<===;;;===IIIVVVqqq}}}yyyvvvttttttuuu{{{|||qqqiiieeedddjjjnnnssswwwzzz}}}|||yyyuuuuuuvvvvvvvvvvvvuuuuuusssqqqooopppttt{{{}}}|||zzzwwwrrrooohhhddd^^^WWWQQQNNNLLLKKKPPPWWWccclllrrruuuvvvvvvwwwwwwxxxyyyzzz{{{{{{|||{{{zzzzzzyyyyyy{{{|||}}}||||||}}}}}}}}}{{{zzzyyyvvvtttssssssuuuxxx|||~~~ppp```TTTIIIHHHLLLTTT]]]gggttt{{{qqqjjjfffdddccc___\\\[[[XXXRRRPPPRRRYYY___lll{{{|||{{{yyyyyy{{{{{{{{{{{{}}}~~~rrreeewwwuuuvvvtttqqqpppllllllllllllnnnuuu~~~ppp^^^MMMPPPaaa~~~```QQQSSSPPP[[[pppaaaMMMFFF<<<777777222333333333333333333333333333222111000111222333444111555333555===CCCWWWuuuxxxiii]]]^^^jjjvvvkkkSSSLLLMMMTTTfff{{{qqqcccTTTKKKEEEAAA@@@BBBEEELLLWWWaaalllxxxvvvpppvvv{{{sssllleee```^^^ZZZSSSMMMJJJJJJLLLNNNRRRNNNHHHCCC>>>;;;999888777888;;;>>>@@@BBBBBBBBBGGGDDD???<<<<<<@@@FFFIIIOOOKKKFFFAAA===;;;;;;;;;::::::;;;===>>>>>>===<<<;;;;;;===>>><<<===GGGRRRhhh}}}xxxwwwvvvwwwwww|||zzzqqqllljjjiiilllppptttxxx}}}~~~||||||}}}}}}|||{{{zzzzzzvvvtttrrrqqquuu{{{~~~{{{zzzxxxwwwtttrrrmmmiiiddd^^^YYYUUUTTTSSSVVV\\\eeelllppprrrssstttwwwxxxxxxyyyzzz{{{{{{{{{zzzyyywwwvvvvvvxxxzzz{{{zzz{{{}}}~~~~~~}}}||||||xxxvvvtttrrrsssvvvyyy|||}}}~~~~~~~~~tttaaaSSSJJJIIIKKKSSS[[[dddqqq}}}}}}rrrkkkfffcccbbb^^^[[[[[[WWWRRRPPPRRRZZZbbbooo~~~}}}|||yyyyyy{{{zzzzzz{{{}}}|||qqqeeexxxuuuuuussspppooojjjkkklllkkklllrrr|||ppp]]]NNNQQQaaafffUUUVVVTTT___vvvhhhPPPGGG<<<888888444333333333333333333333333333222111000111222333444000444222444<<>>>>>>>>>>>???===<<<>>>???>>>>>>DDDMMMaaa||||||yyyxxxxxxvvvyyy~~~vvvpppllliiikkkooossswww~~~|||yyyvvvuuuxxx~~~~~~{{{xxxwwwvvvuuusssqqqooolllhhhbbb^^^[[[YYYXXX\\\```gggllloooqqqrrrsssxxxxxxzzz{{{{{{{{{{{{{{{yyyxxxvvvuuuuuuwwwyyyzzzyyyzzz|||~~~~~~~~~~~~~~~zzzwwwtttrrrqqqrrruuuvvv{{{|||}}}}}}~~~xxxcccTTTLLLJJJLLLSSS[[[dddqqq}}}~~~ssskkkfffbbbaaa\\\ZZZYYYVVVQQQPPPRRRZZZcccrrr~~~{{{zzzxxxwwwyyyxxxyyy{{{{{{pppeeeyyyuuutttqqqmmmkkkhhhjjjkkkjjjjjjooozzzqqq\\\PPPQQQ```~~~mmmYYYYYYWWWdddpppUUUIII>>>::::::555333333333333333333333333222222111111222222333444111444222444;;;AAAUUUrrr|||qqqbbbXXX\\\lll{{{nnnVVVPPPRRRVVVeeevvv|||tttfffUUULLLFFFBBBCCCEEEIIIPPPZZZdddnnnyyy~~~sssnnnvvv{{{rrrhhh```OOOKKKEEE@@@>>>???BBBDDDFFFFFFDDDAAA>>><<<===>>>:::;;;===@@@BBBDDDEEEFFFBBBAAA???@@@DDDKKKSSSWWW\\\WWWPPPHHHAAA===;;;:::999:::<<<===>>>@@@CCCEEEDDDCCCDDDEEECCCAAADDDKKK___yyy|||zzzzzzxxxzzz|||{{{rrrmmmlllmmmpppssswww~~~~~~|||zzzxxxvvvvvvtttrrrppppppnnnjjjeeeaaa^^^\\\\\\aaadddiiimmmoooppprrrtttyyyzzz{{{}}}}}}}}}|||{{{xxxwwwwwwvvvwwwxxxyyyzzzyyyzzz|||}}}~~~~~~~~~{{{yyyvvvsssqqqqqqqqqqqqwwwyyy{{{}}}{{{fffUUUMMMJJJLLLRRRZZZdddqqq}}}uuummmgggccc```\\\YYYYYYVVVQQQPPPRRRWWWcccuuu|||yyyxxxvvvvvvxxxxxx{{{~~~|||pppddd{{{uuusssooojjjhhhfffiiijjjiiihhhnnnyyysss]]]RRRRRR^^^{{{sss\\\ZZZXXXgggyyy[[[MMM@@@;;;;;;555333333333333333333333333111111222333333333333222333666444555<<>>AAACCCCCCDDDCCCAAA>>><<<===???>>>>>>???@@@BBBDDDFFFGGGDDDCCCCCCEEEHHHMMMSSSVVVYYYUUUOOOHHHBBB>>><<<;;;888:::===???AAAFFFLLLQQQSSSRRRQQQRRRNNNIIIJJJNNN]]]uuu~~~||||||}}}~~~|||wwwqqqrrrssstttxxx~~~}}}|||{{{yyyvvvssssssqqqnnnjjjgggdddbbbaaaeeegggkkkmmmoooqqqsssuuuzzz{{{}}}~~~~~~||||||xxxxxxxxxxxxyyyyyyyyyyyyxxxyyy{{{}}}~~~~~~~~~}}}|||{{{yyyvvvssspppooonnnsssvvvzzz}}}}}}hhhVVVLLLIIIKKKQQQYYYcccqqq}}}wwwoooiiifff```\\\ZZZZZZWWWRRRQQQSSSTTTbbbwwwzzzxxxxxxvvvvvvxxx|||~~~qqqddd|||vvvsssnnnhhhfffeeehhhjjjhhhgggmmmyyyvvv^^^SSSRRR]]]yyyvvv^^^YYYYYYiii```PPPBBB<<<;;;555333333333333333333333333000111222333444333222222555888555666===BBBUUUrrrzzzooo___VVV\\\mmm}}}rrr[[[WWW[[[aaaoootttfffVVVLLLGGGDDDEEEIIIMMMSSS\\\eeennnyyyuuuoooyyy}}}{{{|||zzzssshhh\\\SSSEEEBBB???======???BBBEEECCCEEEEEECCC???===>>>AAAAAAAAA@@@AAABBBDDDFFFGGGIIIHHHHHHHHHJJJLLLNNNPPPUUURRRMMMHHHCCC???===<<<999<<>>AAAEEEFFFFFFFFFEEEDDDBBBAAAAAACCCEEEFFFFFFFFFHHHJJJLLLLLLMMMNNNMMMLLLKKKJJJNNNJJJFFFDDDDDDDDDAAA???>>>???BBBIIITTTaaammmttt}}}{{{yyytttmmmfff```]]]^^^jjj}}}xxx}}}~~~~~~{{{zzzwwwtttqqqnnnkkkjjjiiikkkoooqqqsssuuuxxx{{{|||}}}~~~~~~}}}|||vvvwwwxxxyyyzzz{{{{{{{{{yyyyyyzzz{{{|||}}}~~~~~~zzzyyywwwuuurrrpppnnnmmmsssvvvyyy{{{}}}~~~gggWWWNNNJJJIIINNNVVV___kkkvvvzzzqqqllljjjeeebbb]]]YYYUUUUUUUUUVVVWWWcccuuuwwwvvvzzz{{{~~~~~~qqqfff~~~rrrmmmjjjgggccccccdddeeegggnnnxxxwww___RRRSSSZZZooo}}}eee\\\WWWhhhwwwaaaKKKBBB<<<888666666555444333333333333444222222333333333333444444555333555888:::BBBYYYrrrsssaaaVVV]]]rrryyybbb___eeexxxuuufffVVVLLLGGGDDDCCCEEELLLTTT^^^iiiqqq{{{vvvqqq|||xxxrrrqqqrrrqqqpppssspppllleee]]]TTTLLLFFF@@@@@@???===<<<>>>AAADDDJJJJJJKKKJJJIIIGGGEEEDDDDDDEEEGGGGGGFFFFFFGGGIIINNNOOOPPPPPPPPPNNNLLLKKKKKKHHHDDDCCCCCCCCCAAA???>>>CCCLLLXXXgggvvv{{{rrrllliiiqqq}}}zzzvvvrrrooommmlllnnnppprrrssstttuuuxxxzzz|||}}}~~~~~~~~~}}}|||{{{vvvwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{||||||}}}}}}zzzyyyxxxvvvtttqqqpppooosssuuuxxxzzz{{{~~~}}}fffVVVMMMIIIHHHMMMUUU^^^kkkuuuzzzqqqllljjjfffccc^^^YYYVVVUUUUUUVVVYYYdddvvvyyyyyy|||~~~vvviiiqqqjjjgggeeebbbbbbcccfffkkksssyyybbbQQQQQQVVVjjjggg]]]XXXhhhttt```JJJAAA<<<999888555555444333333333444444222222333333333333444444555333444888:::CCC\\\vvvvvvdddYYY^^^sssyyyccccccllltttgggXXXOOOIIIEEECCCEEEKKKSSS^^^iiisss}}}~~~tttqqq~~~|||uuuqqqnnnjjjfffcccccc```YYYPPPIIIEEEDDD???????????????BBBFFFJJJPPPPPPPPPOOOMMMKKKIIIHHHGGGHHHIIIHHHGGGFFFGGGHHHNNNOOOPPPQQQPPPNNNKKKIIIHHHFFFDDDDDDEEEDDDCCCBBBBBBJJJYYYkkk|||~~~zzz}}}}}}wwwssspppoooooosssuuuvvvvvvuuuuuuwwwxxx{{{||||||}}}|||{{{zzzyyyvvvwwwxxxyyyyyyzzzzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwuuutttrrrrrrtttuuuwwwxxxyyy||||||fffWWWMMMHHHGGGLLLTTT^^^jjjuuuxxxpppmmmlllhhhddd___ZZZVVVUUUUUUUUU[[[fffxxx~~~~~~qqqrrrjjjfffcccaaaccceeehhhnnnxxxyyycccQQQOOOSSSeeejjjaaa\\\kkkxxx```KKKAAA<<<999999555444444333333333444444222222222333333333444444666333444888:::DDD^^^yyyvvveeeZZZ```tttuuubbbdddppp}}}rrrfffYYYQQQKKKEEECCCEEEJJJRRR^^^iiittt~~~}}}sssqqqyyytttooohhhccc]]]ZZZVVVOOOIIIEEEBBBBBB>>>???@@@AAABBBFFFKKKOOOSSSSSSSSSRRRPPPNNNKKKJJJHHHJJJKKKJJJIIIIIIJJJLLLLLLMMMOOOPPPOOOLLLIIIGGGHHHHHHHHHIIIJJJJJJJJJIIIJJJUUUfffyyyxxxtttrrrqqqrrrtttvvvwwwwwwuuuuuuvvvxxxzzzzzz{{{|||{{{zzzyyyxxxwwwwwwxxxyyyyyyyyyyyyyyy|||||||||{{{{{{zzzzzzzzz{{{{{{zzzxxxwwwvvvuuuttttttuuuwwwwwwxxx{{{}}}hhhYYYNNNIIIHHHLLLTTT^^^kkkvvvwwwpppmmmmmmhhheee___ZZZVVVUUUUUUUUU\\\gggzzz}}}vvvlllgggdddcccfffhhhkkkqqq{{{xxxbbbQQQNNNPPPbbbnnnfffbbbrrrbbbNNNCCC<<<888888444444333333333444444555222222222333333333444444666333444888;;;EEE___yyy}}}rrrcccYYY```uuurrraaafffuuuyyynnndddYYYQQQJJJDDDCCCEEEIIIQQQ]]]iiittt}}}tttrrr|||uuummmeee___[[[UUUMMMHHHGGGEEEBBB>>>???@@@AAACCCEEEJJJPPPTTTUUUUUUUUUTTTRRROOOMMMKKKIIIKKKMMMMMMMMMMMMOOOQQQMMMNNNPPPPPPPPPMMMKKKIIIHHHJJJMMMPPPQQQQQQQQQQQQXXXccctttxxxtttsssssstttrrrtttuuuuuuuuuuuuwwwxxxxxxyyyzzz{{{{{{zzzyyyxxxxxxxxxyyyzzzzzzzzzyyyyyy||||||{{{{{{zzzzzzyyyyyy{{{zzzzzzyyyxxxxxxwwwwwwuuuwwwxxxyyyyyy{{{~~~kkk\\\PPPKKKIIIMMMUUU___mmmxxxwwwpppmmmmmmgggddd___ZZZVVVUUUUUUVVV[[[ggg{{{|||qqqjjjgggeeegggiiilllrrr|||wwwbbbQQQNNNOOO```qqqkkkiiizzz}}}aaaOOODDD<<<888888444444333333333444555555222222333333333333444444555333555999;;;EEE^^^xxx|||yyyoooaaaYYY```vvvoooaaajjj|||uuujjj```VVVOOOHHHBBBBBBFFFHHHQQQ]]]hhhsss~~~}}}sssqqqxxxoooggg^^^YYYVVVNNNFFFCCCDDDEEEAAA===AAABBBDDDEEEHHHMMMSSSWWWWWWWWWWWWWWWUUUSSSQQQOOOLLLNNNPPPPPPPPPQQQSSSUUUQQQQQQRRRRRRRRRQQQPPPOOOKKKOOOTTTXXXZZZZZZ[[[\\\gggqqq}}}wwwtttssstttuuuqqqssstttuuutttuuuvvvxxxvvvwwwyyyzzz{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzz|||{{{{{{{{{zzzzzzyyyyyyzzzzzzyyyyyyyyyyyyyyyyyywwwyyy{{{||||||}}}mmm^^^RRRLLLIIINNNVVV```nnnyyyxxxpppmmmllleeebbb]]]YYYVVVUUUUUUVVV\\\hhh{{{vvvnnnjjjhhhfffgggkkkqqq{{{xxxdddRRRNNNOOO```qqqnnnooovvv^^^NNNDDD===888888333333333333333444555666222222333333333333444444444333555999<<>>:::888666555555444444555555555222333333444444333333222333333444666:::GGG^^^ttt}}}xxxooocccYYYZZZkkk}}}}}}jjjRRRLLLHHHPPPbbbxxxttt```UUUJJJFFFEEECCCCCCFFFFFFNNNZZZeeeqqq}}}zzzooojjjwww}}}{{{}}}{{{nnnbbbYYYOOOMMMLLLMMMQQQUUUWWWXXXWWWWWWVVVUUUUUUWWW[[[]]]bbbaaa___\\\\\\___dddhhheeefffgggiiikkklllnnnooopppoooooommmkkkeee^^^YYYUUUVVVZZZ___dddggghhhhhhffffffeeebbb^^^]]]]]]^^^]]]]]]\\\]]]```eeejjjmmmrrruuu{{{~~~~~~}}}|||zzzyyywwwwwwwwwxxxxxx{{{zzzzzzzzzzzzyyyyyyyyy{{{zzzzzzzzz{{{|||||||||||||||{{{{{{{{{zzzyyyxxxttttttuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz}}}rrr```RRRLLLIIILLLSSS[[[hhhrrr~~~xxxmmmgggeeefffccc___[[[XXXXXXXXXYYY___mmmzzznnniiihhhiiiiiilllppprrrrrrwww~~~nnnWWWQQQOOO\\\zzz}}}fffUUUSSSXXXeee{{{gggRRRGGG@@@;;;999666555555444444444444444222333333444444333333222222222444666:::GGG```uuuzzzqqqeeeYYYYYYjjj||||||gggPPPKKKHHHNNN^^^sss~~~sssbbbWWWLLLGGGDDDBBBAAACCCEEENNNZZZfffrrr~~~~~~qqqlllxxxyyyxxx{{{pppddd[[[SSSNNNHHHHHHJJJNNNSSSXXXZZZ[[[\\\\\\[[[YYYXXXYYY]]]aaaeeeeeedddbbbbbbeeejjjnnnllljjjhhhgggiiilllqqqssswwwvvvtttrrrnnnhhh```[[[YYY[[[aaaiiiooorrrpppmmmfffeeeaaa\\\VVVRRRQQQRRRQQQPPPOOOPPPSSSYYY^^^bbbjjjooowww~~~}}}}}}}}}||||||{{{zzzyyyxxxxxxyyyyyy{{{{{{{{{zzzzzzzzzyyyyyy{{{{{{{{{zzzyyyyyyzzz{{{zzzzzz{{{zzzyyyxxxwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxyyy|||sssaaaSSSMMMJJJMMMSSS\\\hhhrrr}}}{{{pppkkkiiigggeeeaaa]]]ZZZYYYXXXYYY___mmm|||||||||}}}}}}|||pppjjjiiijjjiiilllpppqqqoooqqquuupppXXXRRRNNN[[[yyy~~~hhhVVVSSSWWWeeeiiiRRRGGG???:::777555555444444444444444555222333333444444333333222444444555888===JJJcccxxx{{{rrreeeZZZ[[[lll~~~iiiQQQLLLHHHNNN]]]ppp}}}qqqbbbWWWLLLFFFDDDAAA@@@BBBFFFNNN[[[hhhtttssslllxxxwwwvvvzzz{{{jjj\\\SSSNNNKKKHHHDDDFFFJJJOOOTTTXXX\\\]]]```aaa```^^^[[[]]]bbbfffjjjjjjjjjiiiiiikkkooosssrrrooollljjjkkkpppvvvzzz~~~{{{wwwsssooojjjddd______bbbiiisss{{{|||xxxsssgggddd___WWWOOOJJJHHHHHHGGGFFFEEEFFFIIINNNSSSVVVaaagggqqq~~~}}}{{{{{{{{{zzzzzz{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyzzz{{{{{{zzzxxxxxxyyy{{{yyyzzz{{{zzzxxxwwwwwwwww{{{{{{zzzyyyxxxwwwvvvvvvuuuvvvxxxyyyzzzzzzyyyxxxxxxxxxxxxzzz|||uuucccSSSMMMJJJNNNTTT]]]iiisss}}}}}}sssmmmkkkgggeeebbb^^^[[[YYYXXXXXX^^^lll|||zzzwwwuuuyyy~~~{{{uuu}}}rrrlllkkklllkkklllooooookkkjjjllluuu|||sssZZZSSSOOO[[[xxxjjjXXXSSSWWWjjjnnnVVVIII@@@999666444444444333333444555555222333333444444333333222333333555888===KKKcccyyyzzzpppdddZZZ^^^qqqlllQQQKKKGGGMMM\\\nnn}}}{{{nnn```UUUJJJEEECCCAAAAAACCCGGGPPP]]]jjjvvv}}}pppjjjvvvttttttxxxnnneeeXXXOOOJJJIIIGGGFFFDDDGGGLLLQQQVVV[[[___bbbccceeeeeecccaaaccciiiooorrrsssssssssrrrrrrtttvvvuuutttqqqqqqsssxxx~~~zzztttoookkkgggeeedddhhhqqq|||~~~wwwhhheee^^^UUULLLFFFCCCCCCBBBAAA@@@@@@AAADDDGGGIIIRRRYYYfffwww~~~{{{zzz{{{{{{yyyxxxzzzzzzzzz{{{{{{|||}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzyyy{{{{{{zzzwwwwwwyyy{{{zzz|||}}}|||yyyxxxxxxyyyzzzzzzyyyyyyxxxxxxwwwwwwsssuuuwwwxxxyyyyyyxxxwwwwwwxxxyyyzzz|||~~~vvvdddSSSNNNKKKOOOUUU^^^jjjuuu~~~sssmmmjjjgggeeebbb^^^[[[YYYXXXWWW\\\jjj}}}|||uuupppqqqtttqqqjjjsssnnnlllnnnlllmmmooommmgggdddeeelllwwwuuu\\\UUUPPP[[[yyylllYYYSSSWWWpppuuuZZZLLLBBB;;;777444333333333333444555666222333333444444333333222111111333666;;;IIIbbbxxx~~~xxxoooccc[[[```uuunnnPPPJJJFFFKKK[[[mmmzzzzzzmmm]]]SSSHHHDDDCCCAAABBBDDDHHHQQQ^^^kkkwwwzzznnngggsss|||qqqrrrwwwssshhh^^^WWWNNNIIIHHHHHHGGGEEEFFFJJJOOOTTTYYY___dddgggeeeggghhhgggeeehhhpppwwwxxxyyyzzzyyywwwvvvvvvwwwvvvvvvvvvwww{{{{{{tttooollljjjiiihhhllluuuzzzjjjfff___UUUKKKDDDBBBAAA@@@???===<<<<<<>>>???@@@DDDMMM\\\ppp~~~||||||}}}|||zzzyyyyyyyyyzzz{{{|||}}}~~~~~~||||||{{{{{{{{{zzzzzzzzzxxxzzz{{{zzzwwwvvvxxx{{{{{{}}}~~~{{{yyyzzz{{{xxxxxxxxxxxxxxxxxxyyyyyyqqqsssuuuwwwxxxxxxvvvvvvwwwxxxyyy{{{}}}~~~~~~vvveeeTTTNNNKKKOOOVVV___lllvvv}}}rrrkkkhhhgggeeebbb^^^[[[YYYWWWWWW[[[iii|||||||||}}}~~~wwwnnnmmmnnnkkkddduuupppoooppppppooonnnmmmjjjeeeaaabbbqqqttt]]]SSSOOO]]]{{{ttt___YYY___wwwzzz]]]OOOFFF>>>:::555555555444444333333333333333333444444555555555999111555:::888GGGdddvvv{{{ssshhh^^^YYYaaaxxxkkkRRRKKKHHHPPPaaaqqqyyy{{{|||mmm```UUUJJJFFFDDDBBBCCCFFFJJJQQQ]]]jjjwwwwwwoookkkvvvyyykkkmmmuuu|||ssshhh```]]]QQQOOOKKKGGGDDDCCCBBBCCCEEEKKKTTTZZZ___cccgggkkkkkkkkkiiihhhiiinnnvvv{{{}}}{{{{{{{{{zzz{{{yyysssrrrsssooopppuuu|||sssjjjdddZZZPPPHHHCCCAAAAAAAAAAAAAAA???>>>===???AAAFFFMMMYYYhhh|||}}}|||{{{|||}}}}}}{{{yyywwwwwwyyy{{{}}}~~~~~~|||{{{|||}}}|||{{{zzzxxxvvvttttttvvvyyy{{{zzz{{{{{{{{{zzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxvvvuuuttttttuuuvvvxxxvvvwwwyyy{{{}}}~~~~~~~~~xxxfffWWWPPPKKKMMMTTT^^^lllwww}}}tttooommmiiidddaaa```\\\VVVSSSUUU]]]ooozzzxxxxxxxxxzzzxxxvvvzzz|||ppplllkkkggg```wwwqqqpppooonnnnnnmmmlllhhhbbb^^^aaaqqqvvvbbbXXXTTTbbbzzzccc[[[___yyy{{{___PPPGGG@@@<<<666666666555555444444444333333333444444444555555999222666;;;999GGGbbbrrruuuoooeee]]]YYYccc{{{lllSSSLLLIIIQQQaaarrr{{{~~~qqqbbbVVVJJJEEECCCAAABBBDDDIIIQQQ]]]jjjwwwssskkkiiittttttiiikkkrrrxxxoooiiibbbXXXRRRQQQOOONNNLLLIIIHHHHHHIIIIIIGGGNNNXXX___eeeiiillloooooonnnmmmlllmmmssszzz~~~yyywwwvvvtttssstttyyyxxxqqqlllggg___VVVNNNIIIFFFEEECCCCCCBBBBBBAAAAAACCCDDDCCCHHHRRR```ttt}}}}}}~~~|||{{{{{{{{{}}}}}}{{{zzzwwwxxxyyy{{{}}}~~~||||||||||||{{{zzz{{{yyywwwuuuuuuwwwyyy{{{zzzzzz{{{{{{zzzyyyyyyxxxxxxxxxwwwvvvvvvvvvvvvvvvwwwvvvtttsssssstttvvvwwwuuuuuuwwwxxxzzz{{{}}}}}}vvvdddUUUOOOKKKNNNUUU^^^lllwww{{{rrrmmmllliiidddaaa```\\\VVVTTTVVV]]]ooouuutttqqqqqqssstttssswww||||||wwwrrrooohhh___yyyrrrpppooooooooonnnmmmhhhaaa\\\^^^ooozzzbbbXXXSSSaaa}}}hhh]]]^^^xxxyyy]]]OOOFFF@@@===666666666666666555555555333333333444444444444555999333888<<<:::HHH```mmmrrrlllccc\\\YYYccc{{{nnnSSSMMMJJJQQQaaarrr}}}wwweeeYYYLLLFFFBBB@@@@@@BBBHHHPPP\\\iiiwwwppphhhfffrrr{{{llleeegggnnn}}}uuukkkaaaZZZSSSLLLJJJKKKJJJIIIHHHHHHHHHIIIKKKLLLIIIPPP[[[eeekkkoooqqqssspppooonnnlllnnnssszzz||||||xxxtttuuuwwwwwwsssnnnkkkgggbbb[[[UUUOOOKKKIIIEEEEEEEEEEEEEEEEEEEEEFFFFFFIIIOOO\\\ooo}}}{{{xxxzzz~~~|||{{{|||||||||{{{zzz{{{|||}}}|||zzzxxxyyyzzz|||}}}}}}}}}}}}|||{{{yyy{{{zzzxxxwwwwwwxxxzzz{{{zzzzzzzzzzzzzzzyyyyyyxxxyyyxxxwwwuuuttttttttttttvvvuuutttsssssstttuuuvvvtttttttttuuuwwwyyy{{{}}}sssaaaRRRMMMKKKPPPWWW```lllvvvyyypppkkkjjjiiieeebbb```]]]WWWUUUWWW```ppprrrnnniiihhhkkknnnooorrrvvvvvvyyy|||vvvkkk```{{{rrroooqqqqqqqqqqqqooojjjccc^^^ZZZlll~~~bbbXXXRRR___{{{lll^^^^^^qqqtttYYYLLLCCC===;;;666666555555555555555555444444444444444444444444666222888<<<<<